.hero{padding:35px 35px 0;}
.hero.main{background:url('/images/female-bun.png?r=1');background-size: auto 350px;background-position: 100% 100%;background-repeat:no-repeat;}
.hero.main h1{font-size:50px;line-height:1.4;}
.hero.main h2{padding:0;font-size:18px;line-height:1.4;font-weight:300;}

.lead-form.generic{background:#fff;box-shadow: 0px 15px 47px -13px rgba(0, 0, 0, 0.52);border-radius:10px;padding:25px;max-width:410px;margin:0 auto 45px;}
.lead-form.generic .btn{display:block;width:100%;background:#323E55;border-color:#323E55;color:#fff;}

.lead-form.generic .form-block{display:block;padding:0 0 25px;}
.lead-form.generic label{display:block;font-size:16px;padding:0 0 3px 3px;font-weight:600;}

.lead-form.generic.green{background: linear-gradient(247.09deg, #189E5E 37.85%, #28AC6D 64.36%);box-shadow: 0px 15px 47px -13px rgba(0, 140, 74, 0.52);border-radius: 10px;}
.lead-form.genric.red{background: linear-gradient(247.09deg, #B11B1B 37.85%, #A90000 64.36%) !important;}

.lead-form.generic .continue{display:none;}
.lead-form.generic .continue.active{display:block;margin-bottom:25px;}
.lead-form.generic .continue.disabled{display:block;}
.lead-form.generic .continue.disabled a.btn.btn-primary{background:#525B6C !important;border:none;opacity:.5;}
.lead-form.generic .continue .btn{display:block;}

.lead-form.generic span.error{color:#fff;background:#B11B1B;padding:5px 10px;border-radius:4px;}

.lead-form.generic span.prefer-to-talk{display:block;text-align:center;}
.lead-form.generic span.prefer-to-talk a.btn{width:200px;border-radius:20px;margin:10px auto 0;}
.lead-form .addressError{margin-bottom:15px;}

.solar.main{background:url('/images/solar-panels-1.jpg');background-position:center center;background-size:cover;transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding: 130px 130px 130px 130px;}

@media(min-width:768px) and (max-width:1023px){
	.hero.main{background-size:auto 68%;}
	.hero.main{background-position:0 100%;}
}

@media(max-width:767px){
	.hero{padding:15px 15px 0;}
	.hero.main{background:none;}
	.hero.main h1{font-size:36px;}
	.hero.main h2{line-height:1.5;}
	ul.check{padding-bottom:25px;}
	.lead-form.generic label{font-size:14px;}

	.white-bg.text-center.pad-normal{text-align:justify !important;}
}

.hero.number-block h1{text-align:center;padding:0 0 15px;}
.hero.number-block .block{background:#fff;box-shadow: 0px 8px 42px rgba(10, 26, 63, 0.09);border-radius: 10px;padding:25px 25px 25px 80px;position:relative;margin-bottom:15px;}
.hero.number-block .block span.number{position:absolute;left:25px;top:25px;width:40px;height:40px;border:2px solid #1DA061;border-radius:20px;text-align:center;font-size:24px;color:#1DA061;}
.hero.number-block .block strong{display:block;font-size:25px;font-weight:400;}
.hero.number-block .button{padding:20px 0 35px;}

@media(min-width:767px) and (max-width:1023px){

}

@media(min-width:768px){
	.hero.main{min-height:350px;}
}