.h-sec1 .heading {
    color: #122999;
}
.get-quote {
    background-color: #80ade2;
}
.get-quote a.contact, .lines-con a.more {
    padding: 10px 30px 5px 30px;
    margin: -4px 0 0 0;
    display: inline-block;
    background-color: #122999;
}
.get-quote a.contact:hover, .lines-con a.more:hover {
    background-color: #292929;
}
.quote-form label{ color:#000;}

.quote-form {
	float: right;
	background-color: #FFF;
	color: #000;
}
.quote-form p {
	display: none;
} 
.quote-form td span.zRadioGroupOptionSpan {
	display: inline-block;
}
.quote-form input[type="text"] {
	border: 1px solid #000;
	background-color: #FFFFFF;
	color: #000000;
	font-family: 'Myriad';
	font-size: 18px;
	padding: 5px 10px;
	line-height: 1em;
	outline: 0;
}

.quote-form .zSiteOptionGroupSubmitButton {
	background-color: #FFF;
	color: #000;
	font-family:"antonio";
	font-size: 24px;
	padding: 15px 40px 10px;
	line-height: 1em;
}
.quote-form .zPrivacyPolicyLink {
	display: none;
}


section.h-sec2 {
    background-image: url(../images/h-sec2-bg.jpg);
    background-position: center top;
    background-size: cover;
}
.h-sec2 .heading {
    border-bottom: 5px solid #132993;
}
.lines-box .image-box {
    position: relative;
}
.lines-box .image-box img {
    display: block;
}
.lines-box .image-box .title {  
    width: 100%;
}
.lines-con ul {
    list-style-image: url(../images/list.jpg);
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.lines-con ul li {
    padding: 0 0 7px 0;
}
.lines-con ul li a {
    text-decoration: none;
}
.lines-con ul li a:hover {
    text-decoration: underline;
}
.lines-con a.more {
    color: #fff;
    width: 70%;
    background-color: #9e0b0f;
}
section.h-sec3 {
    background-image: url(../images/h-sec3-bg.jpg);
    background-position: center top;
    background-size: cover;
}
.why-ed {
    background-color: rgba(0, 10, 61, .75);
    padding-left: 15%;
    padding-right: 15%;
}
.h-sec3 a.more {
    padding: 10px 30px 5px 30px;
    display: inline-block;
    background-color: transparent;
    border: 2px solid #fff;
    min-width: 45%;
}
.h-sec3 a.more:hover {
    border: 2px solid #9e0b0f;
    color: #9e0b0f;
}
section.h-sec4 {
    background-image: url(../images/h-sec4-bg.jpg);
    background-position: center top;
    background-size: cover;
}
.h-sec4 .testimonials {
	background-color: #122999;
    background-image: url(../images/testimonials-bg.jpg);
    background-position: center center;
	background-repeat: no-repeat;
}
.h-sec4 .testimonials .bullets {
    margin-top: 180px;
}
.blog-post {
    border-bottom: 1px solid #c7c7c7;
}
.blog-post a.thumb {
    display: inline-block;
    width: 28%;
}
.blog-post a.thumb  img {
    float: left;
}
.blog-post .blog-text {
    display: inline-block;
    width: 70%;
}
.blog-post .blog-text {
    display: inline-block;
    width: 70%;
    vertical-align: top;
}
.blog-post .blog-text .title {
    color: #122999;
}
.blog-post .blog-text a.read-more {
    color: #122999;
    text-decoration: none;
}
.blog-post .blog-text a.read-more:hover {
    color: #000;
}
.h-sec4 a.more-blog {
    background-color: #9e0b0f;
    padding: 10px 40px 5px 40px;
    display: inline-block;
}
.h-sec4 a.more-blog:hover {
    background-color: #292929;
}
.h-sec4 .content-slider {
    /*margin-bottom: 210px;*/
}
.h-sec4 .content-slider .slider-pager {
    /*bottom: -230px;*/
}
.h-sec4 .content-slider .slider-pager span {
	background: #7084c8;
}
.h-sec4 .content-slider .slider-pager span.active {
	background: #FFFFFF;
}







.partner-slider {
	/*margin: 40px 0;*/
}
.partner-slider-container {
	margin: 0 100px;
}
.partner-slider .partner-slide {
	padding: 40px;
}
.partner-slider.content-slider .slider-previous-button {
	background-color: #000000;
	width: 56px;
	height: 56px;
	padding: 0;
	margin-right: 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.partner-slide.content-slider .slider-previous-button:hover {
	background-color: transparent;
}
.partner-slider.content-slider .slider-next-button {
	background-color: transparent;
	width: 56px;
	height: 56px;
	padding: 0;
	margin-left: 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.partner-slider.content-slider .slider-next-button:hover {
	background-color: transparent;
}

.partner-slider .partner-image {
	float: left;
	display: inline-block;
	width: 23%;
	margin: 0 1%;
}
.partner-slider .partner-image a {
	display: inline-block;
	width: 100%;
}
.partner-slider .partner-image img {
	width: 100%;
	max-width: 100%;
	vertical-align: bottom;
}

@media screen and ( max-width: 480px ) {
	.partner-slider-container {
		margin: 0;
	}
	.partner-slider .slider-previous-button {
		display: none;
	}
	.partner-slider .slider-next-button {
		display: none;
	}
}




















@media screen and (max-width: 1362px) {
	.get-quote a.contact {
	  float: left;
	  margin-top: 10px;
	}
}
@media screen and (max-width: 992px) {
	.h-sec1 .heading {
	  margin-top: 0;
	}
	.get-quote a.contact {
	  float: right;
	  margin-top: 0;
	}
	section.h-sec4 {
	  background-color: #d1e3f8;
	  background-image: none;
	  padding-bottom: 0;
	}
	.h-sec4 .testimonials {
		background-image: none;
		text-align: center;
		margin: 0;
	}
}
@media screen and (max-width: 767px) {
	.lines-con ul {
	  padding-bottom: 0;
	  width: 100%;
	}
	.lines-con a.more {
	  width: auto;
	}
	.insurance-lines-container {
		margin: 0 80px;
	}
	.lines-box .image-box .title {
	  color: #000;
	  position: relative;
	}
	.why-ed {
	  padding-left: 2%;
	  padding-right: 2%;
	}
	.blog-post .blog-text {
	  padding-right: 1%;
	}
}
@media screen and (max-width: 479px) {

	.insurance-lines-container {
		margin: 0 0;
	}

	.get-quote a.contact {
	  float: left;
	  margin-top: 10px;
	}
	.blog-post a.thumb {
	  display: none;
	}
	.blog-post .blog-text {
	  padding: 0 1%;
	  width: 100%;
	}
}
