

/* Responsive css */

@media only screen and (max-width: 1200px){
.sidebar .money_save h1 {
	font-size: 22px;
}	
.sunny_res p {
	font-size: 14px;
}
.saving ul li:first-child {
	width: 110px;
}
.boost ul li {
	padding: 0px 17px;
	font-size: 13px;
}

}


@media only screen and (max-width: 991px){
.save_sec h1 {
	font-size: 30px;
}	
.save_sec .clr_1,.save_sec .clr_2,.save_sec .clr_3 {
	color: #d75451;
	font-weight: bold;
	font-size: 18px;
}

}
@media (min-width: 768px) and (max-width: 991px) {
	.left_sec {
	width: 100%;
}
.right_sec {
	width: 100%;
}	
}

@media only screen and (max-width: 767px){
.sunny_res h1 {
	font-size: 36px;
}	
.sunny_res h5 {
	font-size: 23px;
}
.map {
	margin-top: 52px;
	text-align:center;
}
.zip_sec .parsley-errors-list li:first-child {
	width: 196px !important;
}
.sidebar .money_save ul li a br {
	display: none;
}
.saving ul li:first-child {
	width: auto;
}
.act {
	padding: 34px 0 30px !important;
}
.score {
	margin-top: 50px;
}
.zip_sect {
	margin-bottom: 80px;
}
.save_content {
	margin-bottom: 15px;
}
}
@media(max-width:584px){
.zip_sec .parsley-errors-list li:first-child {
	width: 160px !important;
	position:absolute;
}	
	
}
@media only screen and (max-width: 567px){
.center_sec {
	padding: 34px 8px;
}	
.header p {
	padding-top: 16px;
	font-size: 11px;
}
.sunny_res h5 {
	font-size: 18px;
}
.update {
	padding: 21px 23px;
}
.zip_sec {
	padding: 21px 13px;
}
.sidebar .money_save {
	padding: 29px 26px;
}
.sidebar .money_save h1 {
	font-size: 22px;
}
.zip_sec h4 {
	font-size: 18px;
	line-height: 24px;
}
.saving ul li a {
	padding: 11px 42px;
}
.saving ul li {
	margin-bottom: 10px;
}
.sunny_res h1 {
	font-size: 28px;
}
.saving ul li:first-child {
	width: 100%;
}
.map_res {
	margin-top: 25px;
}
.map_res h1 {
	font-size: 20px;
}
.map_res h2 {
	font-size: 26px;
}
.boost {
	margin-top: 16px;
}
.boost ul li span {
	font-size: 28px;
}
.boost ul li {
	padding: 10px 13px;
	font-size: 14px;
}
.home_comparison h1 {
	font-size: 18px;
}
.utility_bills h5 {
	font-size: 17px;
}
.utility_bills h5 br {
	display: none;
}
.zip_sec .parsley-errors-list li:first-child {
	bottom: 0;
}
.thankyou h1 {
	font-size: 25px;
}
.thankyou h3 {
	font-size: 19px;
}
.save h1 {
	font-size: 40px;
}
.save h2 {
	font-size: 36px;
}
.save h1::before {
	top: 76px;
}
.moremoney h2 {
	font-size: 35px;
}
.moremoney h1 {
	font-size: 34px;
}
.moremoney h1::before {
	top: 70px;
}
.moremoney h4 {
	font-size: 27px;
}
.save {
	padding: 22px 0;
}
.moremoney {
	padding: 11px 0;
}	
}


@media only screen and (max-width: 479px){
.sunny_res h1 {
	font-size: 21px;
}
.map_res ul li {
	padding: 0px 3px;
	font-size: 11px;
}
.save h2 {
	font-size: 25px;
}
.save h1 {
	font-size: 27px;
}
.moremoney h2 {
	font-size: 30px;
}
.moremoney h1 {
	font-size: 30px;
}
.save h1::before {
	display: none;
}
.save h1::after {
	display: none;
}
.moremoney h1::before {
	display: none;
}
.moremoney h1::after {
	display: none;
}
#third_modal {
	padding: 12px 13px;
}
}