/*

RESIDENTIAL ANIMATION

*/
.pulse {
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border:solid 2px #fff;	
  background: #fd7021;
  /*cursor: pointer;*/
  box-shadow: 0 0 0 rgba(233,112,33, 0.7);
  animation: pulse-border 2s infinite !important;
  /*opacity:0;*/
}

.pulse:hover {
  /*animation: none;
  background: #d44c00;*/
}
.eligible-improvements-new .box-text
{
	height: 120px;
	width: 240px;
}
/*.eligible-improvements-new .illustration-text
{
	width: 310px;
}*/
.eligible-improvements-new .box-icon
{
	height: 120px;
	width: 70px;
}
.eligible-improvements-new .box-icon img
{
	margin-top: 25px;
}
.box-icon {
    background: #fd7021;
    width: 80px;
	height: 80px;
	float: left;
	padding: 16px;
	z-index: 30;
	position: relative;
	text-align: center;
}
.box-icon img
{
	max-height:100%;
}
.box-text {
    float: left;
    height: 80px;
    background: #fff;
    width: 200px;
    display: flex;
    justify-content: center;
	align-items: center;
	z-index: 30;
	position: relative;
}
.box-text h4
{
	font-size: 14px;
	color: #6b0745;
	margin: 0;
	padding: 12px;
}
.box-text h4 span
{
	font-weight:300;
	font-size:12px;
}
.animation-image img
{
	width:50%;
}
.illustration-text
{
	/*opacity:0;*/
}
.roof
{
	position:relative;
}
.roof-one-pulse
{
	position:absolute;
  	z-index: 200;
	left: 580px;
	margin-top: 60px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.roof-one-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 160px;
	margin-top: 30px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.roof-one-text .box-line {
    width: 420px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
}
.roof-two-pulse
{
	position:absolute;
  	z-index: 200;
	left: 675px;
	margin-top: 147px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.roof-two-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 840px;
	margin-top: 117px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.roof-two-text .box-line {
    width: 380px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
	left: -150px;
}
.roof-three-pulse
{
	position:absolute;
  	z-index: 200;
	left: 655px;
	margin-top: 280px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.roof-three-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 820px;
	margin-top: 250px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.roof-three-text .box-line {
    width: 380px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
	left: -150px;
}
.roof .animation-image
{
    position: relative;
    left: 10px;
	top: 51px;
}
.bedroom
{
	position:relative;
	top:-64px;
}
.bedroom-one-pulse
{
	position:absolute;
  	z-index: 200;
	left: 420px;
	margin-top: 205px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.bedroom-one-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 100px;
	margin-top: 175px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.bedroom-one-text .box-line {
    width: 330px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
}
.bedroom-two-pulse
{
	position:absolute;
  	z-index: 200;
	left: 531px;
	margin-top: 154px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.bedroom-two-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 840px;
	margin-top: 123px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.bedroom-two-text .box-line {
    width: 520px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
	left: -300px;
}
.bathroom
{
	position:relative;
	top:-100px;
} 
.bathroom-one-pulse
{
	position:absolute;
  	z-index: 200;
	left: 363px;
	margin-top: 184px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.bathroom-one-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 540px;
	margin-top: 154px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.bathroom .animation-image
{
    position: relative;
    left: -300px;
}
.bathroom-one-text .box-line {
    width: 300px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
	left: -160px;
}
.kitchen
{
	position:relative;
	top:-300px;
} 
.kitchen-one-pulse
{
	position:absolute;
  	z-index: 200;
	left: 386px;
	margin-top: 184px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.kitchen-one-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 568px;
	margin-top: 154px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.kitchen .animation-image
{
    position: relative;
    left: -300px;
}
.kitchen-one-text .box-line {
    width: 300px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
	left: -160px;
}
.kitchen .animation-image img
{
	width:70%;
}
.livingroom
{
	position:relative;
	top:-200px;
}
.eligible-improvements-new .livingroom
{
	top: -160px;
}
.livingroom-one-pulse
{
	position:absolute;
  	z-index: 200;
	left: 608px;
	margin-top: 142px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.livingroom-one-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 170px;
	margin-top: 112px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.eligible-improvements-new .livingroom-one-text
{
	left: 240px;
  margin-top: 42px;
}
.eligible-improvements-new .livingroom-one-pulse
{
	left: 688px;
  margin-top: 72px;
}
.eligible-improvements-new .livingroom-one-text .box-line
{
	width: 470px;
}
.livingroom-one-text .box-line {
    width: 460px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
}

.livingroom-two-pulse
{
	position:absolute;
  	z-index: 200;
	left: 591px;
	margin-top: 232px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.livingroom-two-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 140px;
	margin-top: 202px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.eligible-improvements-new .livingroom-two-text
{
	left: 60px;
  margin-top: 171px;
}
.eligible-improvements-new .livingroom-two-pulse
{
	left: 571px;
  margin-top: 202px;
}
.eligible-improvements-new .livingroom-two-text .box-line
{
	width: 520px;
}
.livingroom-two-text .box-line {
    width: 460px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
}

.livingroom-three-pulse
{
	position:absolute;
  	z-index: 200;
	left: 900px;
  margin-top: 262px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.livingroom-three-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 410px;
  margin-top: 232px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.livingroom-three-text .box-line {
    width: 490px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
}

.livingroom .animation-image
{
	position:relative;
	left: 100px;
}
.laundry
{
	position:relative;
	top:-280px;
}
.laundry-new
{
	top:-200px;
}
.laundry-one-pulse
{
	position:absolute;
	z-index: 200;
  	left: 510px;
	margin-top: 65px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.laundry-one-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 775px;
	margin-top: 35px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.laundry-new .laundry-one-text
{
	left: 767px;
	margin-top: 16px;
}
.laundry-one-text .box-line {
    width: 480px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
	left: -250px;
}
.laundry-new .laundry-one-text .box-line
{
	left:-140px;
	width: 390px;
}
.laundry-new .laundry-one-pulse
{
	left: 612px;
  margin-top: 45px;
}
.laundry-two-pulse
{
	position:absolute;
  	z-index: 200;
	left: 387px;
	margin-top: 164px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.laundry-new .laundry-two-pulse
{
	left: 516px;
	margin-top: 170px;
}
.laundry-two-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 730px;
	margin-top: 135px;
	width:310px;
	z-index: 100;
	-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	
}
.laundry-new .laundry-two-text
{
	left: 0px;
  margin-top: 141px;
}
.laundry-two-text .box-line {
    width: 480px;
    height: 1px;
	background: #fff;
	top: 40px;
    position: absolute;
    z-index: 10;
	left: -330px;
}
.laundry-new .laundry-two-text .box-line
{
	left: 120px;
  width: 410px;
}
.laundry-three-pulse
{
	position:absolute;
  	z-index: 200;
	left: 250px;
	margin-top: 264px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.laundry-new .laundry-three-pulse
{
	left: 342px;
	margin-top: 288px;
}
.laundry-three-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 680px;
	margin-top: 235px;
	width:310px;
	z-index: 100;
	-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	
}
.laundry-new .laundry-three-text
{
	    left: 0px;
    margin-top: 269px;
}
.laundry-three-text .box-line {
    width: 480px;
    height: 1px;
	background: #fff;
	top: 40px;
    position: absolute;
    z-index: 10;
	left: -420px;
}
.laundry-new .laundry-three-text .box-line
{
	width: 360px;
  left: 0px;
  top: 30px;
}
.laundry-four-pulse
{
	position:absolute;
  	left: 657px;
  margin-top: 264px;
  z-index: 200;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}

.laundry-four-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left:750px;
	margin-top: 235px;
	width:310px;
	z-index: 100;
	-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	
}
.laundry-four-text .box-line {
    width: 320px;
    height: 1px;
	background: #fff;
	top: 40px;
    position: absolute;
    z-index: 10;
	left: -80px;
}
.laundry .animation-image
{
	position:relative;
	left:-200px;
}
.laundry-new .animation-image
{
	left: 20px;
    position: relative;
    width: 80%;
}
.garage
{
	position:relative;
	top:-350px;
}
.garage-new
{
	position:relative;
	top: -240px;
}
.garage-one-pulse
{
	position:absolute;
  	z-index: 200;
	left: 523px;
	margin-top: 162px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.garage-new .garage-one-pulse
{
	left: 565px;
    margin-top: 190px;
}
.garage-one-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 150px;
	margin-top: 132px;
	width:310px;
	z-index: 100;
	-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	
}
.garage-new .garage-one-text
{
	    left: 200px;
    margin-top: 100px;
}
.garage-one-text .box-line {
    width: 390px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
}
.garage-new .garage-one-text .box-line
{
	left: 0px;
	top: 100px;
	width: 370px;
}
.garage-two-pulse
{
	position:absolute;
  	z-index: 200;
	left: 863px;
	margin-top: 250px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.garage-new .garage-two-pulse
{
	    left: 905px;
    top: 7px;
}
.garage-two-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 190px;
	margin-top: 222px;
	width:310px;
	z-index: 100;
	-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	
}
.garage-new .garage-two-text
{
	left: 170px;
	top: 7px;
}
.garage-two-text .box-line {
    width: 680px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
}
.garage-new .garage-two-text .box-line
{
	left: 310px;
  width: 430px;
}
.garage .animation-image
{
	position:relative;
	left:100px;
}
.garage-new .animation-image
{
	position: relative;
    left: 254px;
    width: 76%;
}
/*

COMMERCIAL ANIMATION

*/

.commercial-roof
{
	position:relative;
	max-width: 1240px;
}
.commercial-roof-one-pulse
{
	position:absolute;
  	z-index: 200;
	left: 593px;
	margin-top: 110px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.commercial-roof-one-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 100px;
	margin-top: 80px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.commercial-roof-one-text .box-line {
    width: 500px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
}
.commercial-roof-two-pulse
{
	position:absolute;
  	z-index: 200;
	left: 624px;	
	margin-top: 24px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.commercial-roof-two-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 740px;
	margin-top: -6px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.commercial-roof-two-text .box-line {
    width: 350px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
	left: -100px;
}
.commercial-roof-three-pulse
{
	position:absolute;
  	z-index: 200;
	left: 712px;
	margin-top: 142px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.commercial-roof-three-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 820px;
	margin-top: 114px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.commercial-roof-three-text .box-line {
    width: 350px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
	left: -100px;
}

.indoor-led
{
	position:relative;
	top:-80px;
	max-width: 1240px;
}
.indoor-led-one-pulse
{
	position:absolute;
  	z-index: 200;
	left: 502px;
	margin-top: 97px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.indoor-led-one-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 620px;
	margin-top: 69px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.indoor-led-one-text .box-line {
    width: 300px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
	left: -100px;
}
.indoor-led .animation-image
{
	position:relative;
	left:-200px;
}
.commercial-kitchen
{
	position:relative;
	top:-200px;
	max-width: 1240px;
}
.commercial-kitchen-one-pulse
{
	position:absolute;
  	z-index: 200;
	left: 277px;
	margin-top: 92px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.commercial-kitchen-one-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 660px;
	margin-top: 64px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.commercial-kitchen-one-text .box-line {
    width: 500px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
	left:-370px;
}
.commercial-kitchen .animation-image
{
	position:relative;
	left:-200px;
}
.dining
{
	position:relative;
	top:-150px;
	max-width: 1220px;
}
.dining-one-pulse
{
	position:absolute;
  	z-index: 200;
	left: 823px;
	margin-top: 77px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.dining-one-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 230px;
	margin-top: 47px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.dining-one-text .box-line {
    width: 610px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
}
.dining .animation-image
{
	position:relative;
	left:100px;
}
.equipment-room
{
	position:relative;
	top:-310px;
	max-width: 1240px;
}
.equipment-room-one-pulse
{
	position:absolute;
  	z-index: 200;
	left: 618px;
	margin-top: 82px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.equipment-room-one-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 780px;
	margin-top: 52px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.equipment-room-one-text .box-line {
    width: 210px;
    height: 1px;
    background: #fff;
	left: -160px;
    top: 40px;
    position: absolute;
    z-index: 10;
}
.equipment-room-two-pulse
{
	position:absolute;
  	z-index: 200;
	left: 560px;
	margin-top: 152px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.equipment-room-two-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 130px;
	margin-top: 122px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.equipment-room-two-text .box-line {
    width: 200px;
    height: 1px;
    background: #fff;
	left: 240px;
    top: 40px;
    position: absolute;
    z-index: 10;
}
.equipment-room-three-pulse
{
	position:absolute;
  	z-index: 200;
	left: 712px;
	margin-top: 97px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.equipment-room-three-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	right: 0;
	margin-top: 67px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.equipment-room-three-text .box-line {
    width: 450px;
    height: 1px;
    background: #fff;
	left: -175px;
    top: 40px;
    position: absolute;
    z-index: 10;
}
.equipment-room .animation-image
{
	position:relative;
	left:70px;
}
.commercial-garage
{
	position:relative;
	top:-390px;
	max-width: 1220px;
}
.commercial-garage-one-pulse
{
	position:absolute;
  	z-index: 200;
	left: 380px;
	margin-top: 11px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.commercial-garage-one-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 0px;
	margin-top: -18px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.commercial-garage-one-text .box-line {
    width: 390px;
    height: 1px;
    background: #fff;
    top: 40px;
    position: absolute;
    z-index: 10;
}
.commercial-garage-two-pulse
{
	position:absolute;
  	z-index: 200;
	left: 578px;
	margin-top: 187px;
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
	 animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}
.commercial-garage-two-text
{
	/*display:none;*/
	position:absolute;
	height:100px;
	left: 710px;
	margin-top: 158px;
	width:310px;
	z-index: 100;
	/*-webkit-animation: slit-in-vertical 0.5s ease-out both;
	animation: slit-in-vertical 0.5s ease-out both;	*/
}
.commercial-garage-two-text .box-line {
    width: 350px;
    height: 1px;
    background: #fff;
    top: 40px;
	left: -120px;
    position: absolute;
    z-index: 10;
}
.commercial-garage .animation-image
{
	position:relative;
	left:-260px;
}
.ei-download.commercial-download
{
	margin-top: -296px;
}
.eligible-improvements
{
	max-height:2580px;
}
.eligible-improvements-new
{
	height:2200px;
}
.ei-download
{
	margin-top:-296px;
	position: absolute;
	width: 100%;
}
body .st7 {

    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #d6dcea;
	stroke: #9aa0ac;
}
.ei-download .gform_wrapper .gform_body {

    width: 69%;
    display: inline-block;
}
.ei-download .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
    clear: none;
    width: 30%;
    display: inline-block;
}
.ei-download .gform_wrapper .ginput_container input
{
    padding: 16px !important;
	margin: 0 !important;
	border: none;
	border-radius: 0;
}
.ei-download .gform_wrapper .top_label li.gfield .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker)
{
	margin:0;
}
.ei-download .gform_wrapper ul.gform_fields li.gfield
{
	margin: -23px -5px 0;
}
.ei-download .gform_wrapper .gform_footer input[type="submit"]
{
	font-family: 'Centra No 2', sans-serif;
    font-weight: 500;
	padding: 18px 38px;
	text-transform:none;
}
.ei-download .gform_wrapper .gform_footer input[type="submit"]:hover
{
	background:#d44c00;
}
.ei-download .wpb_text_column
{
	margin-bottom:0 !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first
{
	padding-top:0 !important;
}
/* ----------------------------------------------
 * Generated by Animista on 2019-11-8 12:5:22
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
 /**
 * ----------------------------------------
 * animation pulse-border
 * ----------------------------------------
 */
 @-webkit-keyframes pulse-border {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(233,112,33, 0.7);
  }
  70% {
      -webkit-box-shadow: 0 0 0 15px rgba(233,112,33, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(233,112,33, 0);
  }
}
@keyframes pulse-border {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(233,112,33, 0.7);
    box-shadow: 0 0 0 0 rgba(233,112,33, 0.7);
  }
  70% {
      -moz-box-shadow: 0 0 0 15px rgba(204,169,44, 0);
      box-shadow: 0 0 0 15px rgba(233,112,33, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(233,112,33, 0);
  }
}

/**
 * ----------------------------------------
 * animation fade-in-bottom
 * ----------------------------------------
 */
@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
/**
 * ----------------------------------------
 * animation slit-in-vertical
 * ----------------------------------------
 */
@-webkit-keyframes slit-in-vertical {
  0% {
    -webkit-transform: translateZ(-800px) rotateY(90deg);
            transform: translateZ(-800px) rotateY(90deg);
    opacity: 0;
  }
  54% {
    -webkit-transform: translateZ(-160px) rotateY(87deg);
            transform: translateZ(-160px) rotateY(87deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(0) rotateY(0);
            transform: translateZ(0) rotateY(0);
  }
}
/**
 * ----------------------------------------
 * animation fade-in
 * ----------------------------------------
 */
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@media (max-width: 1180px){
	.eligible-improvements-new
	{
		height:2160px;
	}
	body #main .box-line
	{
		left:-10px;
		width: 0;
		height: 0;
		background: none;
		top: 30px;
		position: relative;
		z-index: 10;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		border-right: solid 10px #fd7021;
	}
	.illustration-text {
		left: 570px !important;
	}
	body .roof .animation-image {
		position: relative;
		left: 100px;
		text-align: left;
	}
	.roof-one-pulse
	{
		left: 300px;
		margin-top: 68px;
	}
	.roof-two-pulse
	{
		left: 369px;
	}
	.roof-three-pulse
	{
		left: 366px;
	}
	.roof-one-text
	{
		margin-top: 8px;
	}
	.roof-two-text
	{
		top: 12px;
	}
	.roof-three-text
	{
	}
	
	body .bathroom .animation-image {
		position: relative;
		left: 120px;
		text-align: left;
		top: 105px;
	}
	.bathroom-one-pulse
	{
		left: 327px;
		margin-top: 274px;
	}
	.bathroom-one-text
	{
		margin-top: 244px;
	}
	body .livingroom .animation-image {
		position: relative;
		left: 70px;
		top: 190px;
		text-align: left;
	}
	.eligible-improvements-new .livingroom {
	  top: -210px;
	}
	
	.livingroom-one-pulse
	{
		left: 195px;
		margin-top: 344px;
	}
	.livingroom-one-text
	{
		margin-top: 315px;
	}
	.eligible-improvements-new .livingroom-one-text {
	  margin-top: 180px;
	}
	.eligible-improvements-new .livingroom-one-pulse {
	  left: 252px;
	  margin-top: 302px;
	}
	.livingroom-two-pulse
	{
		left: 185px;
		margin-top: 414px;
	}
	.livingroom-two-text
	{
		margin-top: 405px;
	}
	.eligible-improvements-new .livingroom-two-text
	{
		margin-top: 311px;
	}
	.eligible-improvements-new .livingroom-two-pulse {
	  left: 268px;
	  margin-top: 349px;
	}
	.livingroom-three-text
	{
		margin-top: 442px;
	}
	.livingroom-three-pulse
	{
		left: 460px;
  		margin-top: 412px;
	}
	.laundry-new {
	  top: -345px;
	}
	.laundry-new .laundry-one-text
	{
		margin-top: 227px;
	}
	.laundry-new .laundry-one-pulse {
	  left: 375px;
	  margin-top: 285px;
	}
	.laundry-new .laundry-two-text
	{
		margin-top: 353px;
	}
	.laundry-new .laundry-two-pulse {
	  left: 324px;
	  margin-top: 355px;
	}
	.laundry-new .laundry-three-text
	{
		margin-top: 479px;
	}
	.laundry-new .laundry-three-pulse {
	  left: 180px;
	  margin-top: 518px;
	}
	.laundry-four-pulse
	{
		left: 460px;
  		margin-top: 494px;
	}
	.laundry-four-text
	{
		margin-top: 605px;
	}
	.kitchen .animation-image img {
	  width: 62%;
	}
	.kitchen
	{
		top: -225px;
	}
	.kitchen-one-text
	{
		margin-top: 334px;
	}
	.kitchen-one-pulse
	{
		left: 336px;
  		margin-top: 334px;
	}
	 body .kitchen .animation-image {
    position: relative;
    left: 70px;
    top: 190px;
    text-align: left;
  }
	body .laundry .animation-image {
		position: relative;
		left: 110px;
		text-align: left;
		top: 260px;
	}
	.laundry-one-pulse
	{
		left: 405px;
		margin-top: 304px;
	}
	.laundry-two-pulse
	{
		left: 318px;
		margin-top: 402px;
	}
	.laundry-three-pulse
	{
		left: 180px;
		margin-top: 524px;
	}
	.laundry-one-text
	{
		margin-top: 285px;
	}
	.laundry-two-text
	{
		margin-top: 395px;
	}
	.laundry-three-text
	{
		margin-top:506px;
	}
	.garage-new
	{
		top: -440px;
	}
	.garage-new .garage-one-pulse {
	  left: 118px;
		margin-top: 494px;
	}
	.garage-new .garage-two-pulse {
	  left: 378px;
    top: -50px;
	}
	body .garage .animation-image {
		position: relative;
		left: 70px;
		text-align: left;
		top: 330px;
	}
	.garage-one-pulse
	{
		left: 114px;
    	margin-top: 502px;
	}
	.garage-two-pulse
	{
		left: 452px;
		margin-top: 572px;
	}
	.garage-one-text
	{
		margin-top: 442px;
	}
	.garage-two-text
	{
		margin-top: 564px;
	}
	.garage-new .garage-one-text
	{
		margin-top: 447px;
	}
	.eligible-improvements {
		max-height: 100%;
	}
	.ei-download
	{
		margin:0;
		position: relative;
		width: auto;
	}
	/*
	COMMERCIAL
	*/
	body .commercial-roof .animation-image
	{
		left: 100px;
		position: relative;
		text-align: left;
	}
	body .commercial-kitchen .animation-image
	{
		left: 20px;
		text-align: left;
		position: relative;
		top: 60px;
	}
	.commercial-roof-two-pulse
	{
		left: 303px;
	}
	.commercial-roof-one-pulse
	{
		left:289px;
	}
	.commercial-roof-three-pulse
	{
		left:388px;
	}
	.commercial-roof-three-text
	{
		top:52px;
	}
	.indoor-led
	{
		top:0;
	}
	body .indoor-led .animation-image {
		position: relative;
		left: 100px;
		text-align: left;
	}
	.indoor-led-one-pulse
	{
		left:390px;
	}
	.dining {
		position: relative;
		top: -170px;
	}
	body .dining .animation-image {
		position: relative;
		left: 20px;
		text-align: left;
		top: 185px;
	}
	body .dining .animation-image img
	{
		width:450px;
	}
	.dining-one-pulse
	{
		left: 370px;
		margin-top: 250px;
	}
	.dining-one-text
	{
		margin-top: 213px;
	}
	.commercial-kitchen {
		top: -30px;
	}
	.commercial-kitchen-one-pulse
	{
		left:116px;
		margin-top: 137px;
	}
	.commercial-kitchen-one-text
	{
		margin-top: 107px;
	}
	.equipment-room {
		top: -220px;
	}
	body .equipment-room .animation-image {
		position: relative;
		left: 20px;
		top: 260px;
		text-align: left;
	}
	.equipment-room-one-pulse
	{
		left: 200px;
    	margin-top: 282px;
	}
	.equipment-room-one-text
	{
		margin-top: 241px;
	}
	.equipment-room-two-pulse
	{
		left: 89px;
    	margin-top: 343px;
	}
	.equipment-room-two-text
	{
		margin-top: 327px;
	}
	.equipment-room-three-pulse
	{
		left: 244px;
    	margin-top: 322px;
	}
	.equipment-room-three-text
	{
		left: auto;
		margin-top: 295px;
		right:20px;
	}
	.commercial-garage
	{
		top: -300px;
	}
	body .commercial-garage .animation-image {
		position: relative;
		left: 20px;
		text-align: left;
		top: 320px;
	}
	body .commercial-garage .animation-image img
	{
		width:450px;
	}
	.commercial-garage-one-pulse
	{
		left: 201px;
		margin-top: 384px;
	}
	.commercial-garage-one-text
	{
		margin-top: 355px;
	}
	.commercial-garage-two-pulse
	{
		left: 436px;
		margin-top: 457px;
	}
	.commercial-garage-two-text
	{
		margin-top: 442px;
	}
}
@media (max-width: 860px){
	.eligible-improvements-new
	{
		height:1710px;
	}
	.animation-image img {
		width: 280px !important;
	}
	body .roof .animation-image
	{
		left: 0px;
	}
	.illustration-text {
		left: auto !important;
		right: -20px;
	}
	.roof-one-pulse
	{
		left: 97px;
		margin-top: 78px;
	}
	.roof-two-pulse
	{
		left: 192px;
		margin-top: 130px;
	}
	.roof-three-pulse {
		left: 175px;
		margin-top: 202px;
	}
	.roof-one-text
	{
		margin-top: 8px;
	}
	.roof-two-text
	{
		margin-top: 92px;
	}
	.roof-three-text
	{
		margin-top:200px;
	}
	body .bedroom .animation-image
	{
		left: 0px;
		top: 40px;
	}
	.bedroom-two-pulse
	{
		left: 105px;
		margin-top: 136px;
	}
	.bedroom-one-pulse
	{
		left: 26px;
		margin-top: 187px;
	}
	.bedroom-one-text
	{
		left:auto;
		right: -20px;
		margin-top: 167px;
	}
	.bedroom-two-text
	{
		margin-top: 83px;
	}
	body .bathroom .animation-image
	{
		left: 0px;
		top: 185px;
	}
	.bathroom-one-pulse
	{
		left: 188px;
		margin-top: 324px;
	}
	.bathroom-one-text
	{
		margin-top: 294px;
	}
	body .livingroom .animation-image
	{
		left: 0px;
		top: 310px;
	}
	.livingroom-one-pulse
	{
		left: 86px !important;
		margin-top: 413px !important;
	}
	.livingroom-one-text
	{
		margin-top: 385px;
	}
	.livingroom-two-pulse
	{
		left: 135px !important;
		margin-top: 419px !important;
	}
	.livingroom-two-text
	{
		margin-top: 475px;
	}
	.livingroom-three-pulse {
		left: 270px;
		margin-top: 472px;
	  }
	body .laundry .animation-image
	{
		left: 0px;
		top: 380px;
	}
	.laundry-one-pulse
	{
		left: 236px !important;
		margin-top: 425px !important;
	}
	.laundry-two-pulse
	{
		left: 143px !important;
		margin-top: 455px !important;
	}
	.laundry-three-pulse {
		left: 48px !important;
		margin-top: 554px !important;
	}
	 .laundry-four-pulse {
		left: 240px;
		margin-top: 544px;
	  }
	.laundry-one-text
	{
		margin-top: 395px;
	}
	.laundry-two-text
	{
		margin-top: 492px;
	}
	.laundry-three-text {
		margin-top: 586px;
	}
	body .garage .animation-image
	{
		left: 0px;
		top: 440px;
	}
	.garage-one-pulse
	{
		left: 30px !important;
		margin-top: 545px !important;
	}
	.garage-two-pulse {
		left: 258px !important;
		margin-top: 600px !important;
	}
	.garage-one-text
	{
		margin-top: 500px;
	}
	.garage-two-text {
		margin-top: 593px;
	}
	.ei-download {
    	margin: 100px 0 0;
	}
	/*
	Commercial
	*/
	.ei-download.commercial-download {
		margin-top: 0;
	}
	body .commercial-roof .animation-image
	{
		left:20px;
	}
	.commercial-roof-two-pulse {
		left: 185px;
	}
	.commercial-roof-one-pulse {
		left: 199px;
	}
	.commercial-roof-three-pulse {
		left: 254px;
	}
	body .indoor-led .animation-image
	{
		left:20px;
	}
	.indoor-led-one-pulse {
		left: 210px;
	}
	body .commercial-kitchen .animation-image
	{
		left: 20px;
		text-align: left;
		position: relative;
		top: 60px;
	}
	.dining-one-pulse {
		left: 240px;
		margin-top: 217px;
	}
	.commercial-kitchen-one-pulse {
		left: 86px;
		margin-top: 108px;
	}
	.commercial-kitchen-one-text
	{
		left:auto;
		right: -20px;
		margin-top: 79px;
	}
	body .dining .animation-image {
		position: relative;
		left: 20px;
		text-align: left;
		top: 185px;
	}
	body .dining .animation-image img {
		width: 280px;
	}
	.dining-one-pulse
	{
		left: 255px;
		margin-top: 225px;
	}
	.dining-one-text
	{
		left: auto;
		right: -20px;
		margin-top: 231px;
	}
	body .equipment-room .animation-image {
		position: relative;
		left: 20px;
		top: 260px;
		text-align: left;
	}
	.equipment-room-one-pulse
	{
		left: 168px;
		margin-top: 290px;
	}
	.equipment-room-one-text
	{
		left: auto;
		margin-top: 260px;
		right: -20px;
	}
	.equipment-room-two-pulse
	{
		left: 82px;
		margin-top: 313px;
	}
	.equipment-room-two-text
	{
		left: auto;
		margin-top: 350px;
		right: -20px;
	}
	.equipment-room-three-pulse
	{
		left: 178px;
    	margin-top: 322px;
	}
	.equipment-room-three-text
	{
		left: auto;
		margin-top: 295px;
		right: -20px;
	}
	body .commercial-garage .animation-image {
		position: relative;
		left: 20px;
		text-align: left;
		top: 320px;
	}
	body .commercial-garage .animation-image img {
		width: 280px;
	}
	.commercial-garage-one-pulse
	{
		left: 143px;
		margin-top: 374px;
	}
	.commercial-garage-one-text
	{
		left: auto;
		margin-top: 355px;
		right: -20px;
	}
	.commercial-garage-two-pulse
	{
		left: 271px;
		margin-top: 419px;
	}
	.commercial-garage-two-text
	{
		left: auto;
		margin-top: 442px;
		right: -20px;
	}
	  .kitchen {
		top: -125px;
	  }
	body .kitchen .animation-image
	{
		left:0;
	}
	 .kitchen-one-text {
    margin-top: 184px;
  }
	.kitchen-one-pulse {
    left: 176px;
    margin-top: 314px;
  }
	
}
@media (max-width: 600px){
	.eligible-improvements-new
	{
		height: 3610px;
	}
	body #main .box-line
	{
		display:none;
	}
	.illustration-text {
		left: 30px !important;
		right: auto !important;
	}
	.roof-one-text
	{
		margin-top: 258px;
	}
	.roof-two-text
	{
		margin-top: 371px;
	}
	.roof-three-text {
		margin-top: 508px;
	}
	body .bedroom .animation-image
	{
		left: 0px;
		top: 160px;
	}
	.bathroom
	{
		top: 40px;
	}
	.bedroom-one-pulse {
		left: 26px;
		margin-top: 297px;
	}
	.bedroom-one-text {
		left: 30px;
		right: 0;
		margin-top: 418px;
	}
	.bedroom-two-pulse {
		left: 105px;
		margin-top: 256px;
	}
	.bedroom-two-text
	{
		right: 0;
		left: 30px;
		margin-top: 333px;
	}
	body .bathroom .animation-image
	{
		left: 0px;
		top: 425px;
	}
	.bathroom-one-pulse {
		left: 180px;
		margin-top: 554px;
	}
	.bathroom-one-text
	{
		right: 0;
		left: 30px;
		margin-top: 774px;
	}
	 .eligible-improvements-new .livingroom {
    top: 600px;
  }
	body .livingroom .animation-image
	{
		left: 0px;
		top: 0px;
	}
	.livingroom-one-pulse {
		left: 87px;
		margin-top: 735px;
	}
	.livingroom-one-text
	{
		right: 0;
		left: 30px;
		margin-top: 945px;
	}
	.livingroom-two-pulse {
		left: 134px;
		margin-top: 750px;
	}
	.livingroom-two-text
	{
		right: 0;
		left: 30px;
		margin-top: 1035px;
	}
	.kitchen {
    top: 795px;
  }
	 .kitchen-one-text {
    margin-top: 494px;
  }
	.laundry-new {
    top: 1115px;
  }
	 .garage-new {
    top: 340px;
  }
	body .laundry .animation-image
	{
		left: 0px;
		top: 0px;
	}
	.laundry-one-pulse {
		left: 221px;
		margin-top: 44px !important;
	}
	.laundry-one-text
	{
		right: 0;
		left: 30px;
		margin-top: 1235px;
	}
	.laundry-two-pulse {
		left: 145px;
		margin-top: 55px !important;
	}
	.laundry-two-text
	{
		right: 0;
		left: 30px;
		margin-top: 154px !important;
	}
	.laundry-three-pulse {
		left: 48px;
		margin-top: 160px !important;
	}
	.laundry-three-text
	{
		right: 0;
		left: 30px;
		margin-top: 1405px;
	}
	 .laundry-four-pulse {
    left: 240px;
    margin-top: 157px;
  }
	body .garage .animation-image
	{
		left: 0px;
		top: 1280px;
	}
	.garage-one-text
	{
		right: 0;
		left: 30px;
		margin-top: 1582px !important;
	}
	.garage-one-pulse {
		left: 30px;
		margin-top: 1382px !important;
	}
	.garage-two-text
	{
		right: 0;
		left: 30px;
		margin-top: 1705px;
	}
	.garage-two-pulse {
		left: 256px;
		margin-top: 1436px !important;
	}
	.ei-download {
		margin: 1150px 0 0;
	}
	/*
	Commercial
	*/
	.ei-download.commercial-download {
		margin-top: 970px;
	}
	.commercial-roof-one-text
	{
		top:220px;
	}
	.commercial-roof-two-text
	{
		top:220px;
	}
	.commercial-roof-three-text
	{
		top:272px;
	}
	.indoor-led {
		top: 270px;
	}
	.indoor-led-one-text {
		top: 120px;
	}
	.commercial-kitchen {
		top: 300px;
	}
	body .commercial-kitchen .animation-image
	{
		left: 20px;
		text-align: left;
		position: relative;
		top: 160px;
	}
	.commercial-kitchen-one-pulse
	{
		left:58px;
		margin-top: 237px;
	}
	.commercial-kitchen-one-text
	{
		right: 0;
		left: 30px;
		margin-top: 382px;
	}
	.dining
	{
		top:60px;
	}
	body .dining .animation-image {
		position: relative;
		left: 20px;
		text-align: left;
		top: 300px;
	}
	.dining-one-pulse
	{
		left: 255px;
		margin-top: 340px;
	}
	.dining-one-text
	{
		right: 0;
		left: 30px;
		margin-top: 530px;
	}
	.equipment-room {
		top: 150px;
	}
	body .equipment-room .animation-image {
		position: relative;
		left: 20px;
		top: 420px;
		text-align: left;
	}
	.equipment-room-one-pulse
	{
		left: 167px;
		margin-top: 442px;
	}
	.equipment-room-one-text
	{
		right: 0;
		left: 30px;
		margin-top: 700px;
	}
	.equipment-room-two-pulse
	{
		left: 72px;
		margin-top: 463px;
	}
	.equipment-room-two-text
	{
		right: 0;
		left: 30px;
		margin-top: 785px;
	}
	.equipment-room-three-pulse
	{
		left: 178px;
    	margin-top: 472px;
	}
	.equipment-room-three-text
	{
		right: 0;
		left: 30px;
		margin-top: 770px;
	}
	.commercial-garage {
		top: 100px;
	}
	body .commercial-garage .animation-image {
		position: relative;
		left: 20px;
		text-align: left;
		top: 660px;
	}
	.commercial-garage-one-pulse
	{
		left: 143px;
		margin-top: 714px;
	}
	.commercial-garage-one-text
	{
		right: 0;
		left: 30px;
		margin-top: 915px;
	}
	.commercial-garage-two-pulse
	{
		left: 271px;
		margin-top: 760px;
	}
	.commercial-garage-two-text
	{
		right: 0;
		left: 30px;
		margin-top: 1000px;
	}
	.eligible-improvements-new .livingroom-one-text {
    margin-top: 300px;
  }
	.livingroom-one-pulse
	{
		margin-top: 93px !important;
	}
	 .eligible-improvements-new .livingroom-two-text {
    margin-top: 425px;
  }
	.livingroom-two-pulse {
    left: 135px !important;
    margin-top: 109px !important;
  }
	.livingroom-three-pulse
	{
		margin-top: 162px !important;
	}
	  .livingroom-three-text {
    margin-top: 550px;
  }
	.laundry-new .laundry-one-text {
    margin-top: 297px;
  }
	.laundry-new .laundry-two-text {
    margin-top: 422px !important;;
  }
	.laundry-new .laundry-three-text {
    margin-top: 547px;
  }
	  .laundry-four-text {
    margin-top: 672px;
  }
}