#tcpa {
	display: none;
}
.forehead > span {
	display: none;
}
#map-partners-wrapper {
	display: none;
}
.step-nav-btns {
	display: none!important;
	margin-top: 20px;
	margin-bottom: 30px;
}
.step-nav-btns .btn-next,
.step-nav-btns .btn-send {
    display: none;
}
.step-form__submit-logos.mobile {
	margin-bottom:  24px;
}

body.invalid-step .btn.primary{
	background-color: #efefef;
    color: #b7b7b7;
    cursor: default;
}

footer {
	
}















	/* FOREHEAD */
	body.step-homeowner  .forehead > span.homeowner,
	body.step-powerBill  .forehead > span.powerBill,
	body.step-address    .forehead > span.address,
	body.step-utility    .forehead > span.utility,
	body.step-roofShade  .forehead > span.roofShade,
	body.step-name       .forehead > span.name,
	body.step-contact    .forehead > span.contact,
	body.step-thank-you  .forehead > span.thank-you {
		display: block!important;
	}

/* BUTTON.prev */
/*body.step-homeowner  .forehead > span.homeowner,*/
body.step-powerBill  .step-nav-btns,
body.step-address    .step-nav-btns,
body.step-utility    .step-nav-btns,
body.step-roofShade  .step-nav-btns,
body.step-name       .step-nav-btns,
body.step-contact    .step-nav-btns {
	display: flex!important;
}


body.step-homeowner {}

	/* BREADCRUMS */
	body.step-homeowner .step-breadcrumb__item.homeowner      { background: coral; color: #fff; visibility: visible; }
	body.step-homeowner .step-breadcrumb__item.powerBill      {}
	body.step-homeowner .step-breadcrumb__item.address        {}
	body.step-homeowner .step-breadcrumb__item.utility        {}
	body.step-homeowner .step-breadcrumb__item.roofShade      {}
	body.step-homeowner .step-breadcrumb__item.name           {}
	body.step-homeowner .step-breadcrumb__item.contact        {}
	body.step-homeowner .step-breadcrumb__item.thank-you      { display: none; }

	/* FORMITEM */
	body.step-homeowner .step-form__item.step-homeowner       { display: block!important;  }


	/* INFO */
	/* body.step-homeowner .info-banner__item__box .d-sm-flex.homeowner, */
	body.step-homeowner .info-banner__item__box .d-sm-flex.powerBill  ,
	body.step-homeowner .info-banner__item__box .d-sm-flex.address    ,
	body.step-homeowner .info-banner__item__box .d-sm-flex.utility    ,
	body.step-homeowner .info-banner__item__box .d-sm-flex.roofShade  ,
	body.step-homeowner .info-banner__item__box .d-sm-flex.name       ,
	body.step-homeowner .info-banner__item__box .d-sm-flex.contact    ,
	body.step-homeowner .info-banner__item__box .d-sm-flex.thank-you  { display: none!important; }

	body.step-homeowner #footer-landscape-wrapper .graphics__base {
		background-image: url("../images/static-scenario/stage-1-mobile.png");
		padding-bottom: 102.5%;
	}

	#homeowner-question-wrapper.question-1 #homeowner-more-info {
		display: none !important;
	}

	#homeowner-question-wrapper.question-2 #homeowner-ownership {
		display: none !important;
	}

	.back-to-home-ownership {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	.back-to-home-ownership img {
		padding: 10px;
		cursor: pointer;
	}

	@media (max-width: 768px) {
		.back-to-home-ownership img {
			padding: 0 0 30px 0;
		}
	}
	
	/*#homeowner-more-info {
		
	}

	#homeowner-question-wrapper.more-info #homeowner-ownership {
		display: none !important;
	}
	#homeowner-question-wrapper.more-info #homeowner-more-info {
		display: block !important;
	}*/


	body.step-homeowner .radio-item.more-home-info {
	    height: 85px;
	}
	body.step-homeowner .radio-item.more-home-info::after {
	    height: 85px;
	}

	@media (min-width: 768px) {

		body.step-homeowner #footer-landscape-wrapper .container { 
			max-width: 1350px;
		}
		body.step-homeowner #footer-landscape-wrapper .graphics__base {
			background-image: url("../images/static-scenario/stage-1-desktop.png");
			padding-bottom: 19.1851%;
		}

	}




body.powerBill {}

	/* BREADCRUMS */
	body.step-powerBill .step-breadcrumb__item.homeowner     { visibility: visible; }
	body.step-powerBill .step-breadcrumb__item.powerBill     { background: coral; color: #fff; visibility: visible; }
	body.step-powerBill .step-breadcrumb__item.address       {}
	body.step-powerBill .step-breadcrumb__item.utility       {}
	body.step-powerBill .step-breadcrumb__item.roofShade     {}
	body.step-powerBill .step-breadcrumb__item.name          {}
	body.step-powerBill .step-breadcrumb__item.contact       {}
	body.step-powerBill .step-breadcrumb__item.thank-you     { display: none; }


	/* FORMITEM */
	body.step-powerBill .step-form__item.step-powerBill     { display: block!important;  }

	body.step-powerBill .radio-item,
	body.step-powerBill .radio-item::after {
	    height: 65px;
	}
	body.step-powerBill .radio-item.value-51-100  { color: red; }
	body.step-powerBill .radio-item.value-101-150 { color: #6a9f52; }
	body.step-powerBill .radio-item.value-151-200 { color: #049446; }
	.radio-item.selected {
	    color: #FFF!important;
	}

	/* INFO */
	body.step-powerBill .info-banner__item__box .d-sm-flex.homeowner  ,
	/*body.step-powerBill .info-banner__item__box .d-sm-flex.powerBill ,*/
	body.step-powerBill .info-banner__item__box .d-sm-flex.address    ,
	body.step-powerBill .info-banner__item__box .d-sm-flex.utility    ,
	body.step-powerBill .info-banner__item__box .d-sm-flex.roofShade  ,
	body.step-powerBill .info-banner__item__box .d-sm-flex.name       ,
	body.step-powerBill .info-banner__item__box .d-sm-flex.contact    ,
	body.step-powerBill .info-banner__item__box .d-sm-flex.thank-you  { display: none!important; }

	body.step-powerBill #footer-landscape-wrapper .graphics__base {
		background-image: url("../images/static-scenario/stage-3-mobile.png");
		padding-bottom: 105%
	}

	@media (min-width: 768px) {
		body.step-powerBill #footer-landscape-wrapper .container { 
			max-width: 1350px;
		}
		body.step-powerBill #footer-landscape-wrapper .graphics__base {
			background-image: url("../images/static-scenario/stage-3-desktop.png");
			padding-bottom: 21.851%;
		}
	}


body.step-address {}

	/* BREADCRUMS */
	body.step-address .step-breadcrumb__item.homeowner     { visibility: visible; }
	body.step-address .step-breadcrumb__item.powerBill     { visibility: visible; }
	body.step-address .step-breadcrumb__item.address       { background: coral; color: #fff; visibility: visible; }
	body.step-address .step-breadcrumb__item.utility       {}
	body.step-address .step-breadcrumb__item.roofShade     {}
	body.step-address .step-breadcrumb__item.name          {}
	body.step-address .step-breadcrumb__item.contact       {}
	body.step-address .step-breadcrumb__item.thank-you     { display: none; }

	/* FORMITEM */
	body.step-address .step-form__item.step-address        { display: block!important;  }


	/* INFO */
	body.step-address .info-banner__item__box .d-sm-flex.homeowner  ,
	body.step-address .info-banner__item__box .d-sm-flex.powerBill  ,
	/* body.step-address .info-banner__item__box .d-sm-flex.address    , */
	body.step-address .info-banner__item__box .d-sm-flex.utility    ,
	body.step-address .info-banner__item__box .d-sm-flex.roofShade  ,
	body.step-address .info-banner__item__box .d-sm-flex.name       ,
	body.step-address .info-banner__item__box .d-sm-flex.contact    ,
	body.step-address .info-banner__item__box .d-sm-flex.thank-you  { display: none!important; }

	body.step-address #address-error.show-error { display: block!important;  }

	body.step-address #footer-landscape-wrapper .graphics__base {
		background-image: url("../images/static-scenario/stage-2-mobile.png");
		padding-bottom: 105%;
	}

	@media (min-width: 768px) {
		body.step-address #footer-landscape-wrapper .container { 
			max-width: 1350px;
		}
		body.step-address #footer-landscape-wrapper .graphics__base {
			background-image: url("../images/static-scenario/stage-2-desktop.png");
			padding-bottom: 26.592%;
		}
	}










body.step-utility {}

	/* BREADCRUMS */
	body.step-utility .step-breadcrumb__item.homeowner     { visibility: visible; }
	body.step-utility .step-breadcrumb__item.powerBill     { visibility: visible; }
	body.step-utility .step-breadcrumb__item.address       { visibility: visible; }
	body.step-utility .step-breadcrumb__item.utility       { background: coral; color: #fff; visibility: visible; }
	body.step-utility .step-breadcrumb__item.roofShade     {}
	body.step-utility .step-breadcrumb__item.name          {}
	body.step-utility .step-breadcrumb__item.contact       {}
	body.step-utility .step-breadcrumb__item.thank-you     { display: none; }

	/* FORMITEM */
	body.step-utility .step-form__item.step-utility        { display: block!important;  }


	/* INFO */
	body.step-utility .info-banner__item__box .d-sm-flex.homeowner  ,
	body.step-utility .info-banner__item__box .d-sm-flex.powerBill  ,
	body.step-utility .info-banner__item__box .d-sm-flex.address    ,
	/* body.step-utility .info-banner__item__box .d-sm-flex.utility    , */
	body.step-utility .info-banner__item__box .d-sm-flex.roofShade  ,
	body.step-utility .info-banner__item__box .d-sm-flex.name       ,
	body.step-utility .info-banner__item__box .d-sm-flex.contact    ,
	body.step-utility .info-banner__item__box .d-sm-flex.thank-you  { display: none!important; }


	body.step-utility #footer-landscape-wrapper .graphics__base {
		background-image: url("../images/static-scenario/stage-4-mobile.png");
		padding-bottom: 105%;
	}

	@media (min-width: 768px) {
		body.step-utility #footer-landscape-wrapper .container { 
			max-width: 1350px;
		}
		body.step-utility #footer-landscape-wrapper .graphics__base {
			background-image: url("../images/static-scenario/stage-4-desktop.png");
			padding-bottom: 19.1851%;
		}
	}




body.step-analysis {}

    body.step-analysis .info-banner__item__box .d-sm-flex { display: none!important; }

 	body.step-analysis .step-breadcrumb__item.homeowner  { visibility: visible; }
	body.step-analysis .step-breadcrumb__item.powerBill  { visibility: visible; }
	body.step-analysis .step-breadcrumb__item.address    { visibility: visible; }
	body.step-analysis .step-breadcrumb__item.utility    { visibility: visible; }
	body.step-analysis .step-breadcrumb__item.roofShade  { visibility: visible; }
	body.step-analysis .step-breadcrumb__item.name       {}
	body.step-analysis .step-breadcrumb__item.contact    {}
	body.step-analysis .step-breadcrumb__item.thank-you  {}

	body.step-analysis .step-form__item.step-analysis                { display: block!important;  }

	/*body.step-analysis .info-banner__item { display: none;  }*/
	body.step-analysis .step-form__description {
	    font-size: 22px;
	    margin-bottom:  2em;
	    line-height: 1.5em;
	}

	body.step-analysis #footer-landscape-wrapper .graphics__base {
		background-image: url("../images/static-scenario/stage-7-mobile.png");
		padding-bottom: 104.75%;
	}

	@media (min-width: 768px) {
		body.step-analysis #footer-landscape-wrapper {
		    margin-top: -40px;
		}
		body.step-analysis #footer-landscape-wrapper .container { 
			max-width: 1391px;
		}
		body.step-analysis #footer-landscape-wrapper .graphics__base {
			background-image: url("../images/static-scenario/stage-7-desktop.png");
			padding-bottom: 26.743%;
		}
	}






body.step-roofShade {}

	/* BREADCRUMS */
	body.step-roofShade .step-breadcrumb__item.homeowner     { visibility: visible; }
	body.step-roofShade .step-breadcrumb__item.powerBill     { visibility: visible; }
	body.step-roofShade .step-breadcrumb__item.address       { visibility: visible; }
	body.step-roofShade .step-breadcrumb__item.utility       { visibility: visible; }
	body.step-roofShade .step-breadcrumb__item.roofShade     { background: coral; color: #fff; visibility: visible; }
	body.step-roofShade .step-breadcrumb__item.name          {}
	body.step-roofShade .step-breadcrumb__item.contact       {}
	body.step-roofShade .step-breadcrumb__item.thank-you     {}

	/* FORMITEM */
	body.step-roofShade .step-form__item.step-roofShade        { display: block!important;  }


	/* INFO */
	body.step-roofShade .info-banner__item__box .d-sm-flex.homeowner  ,
	body.step-roofShade .info-banner__item__box .d-sm-flex.powerBill  ,
	body.step-roofShade .info-banner__item__box .d-sm-flex.address    ,
	body.step-roofShade .info-banner__item__box .d-sm-flex.utility    ,
	/* body.step-roofShade .info-banner__item__box .d-sm-flex.roofShade , */
	body.step-roofShade .info-banner__item__box .d-sm-flex.name       ,
	body.step-roofShade .info-banner__item__box .d-sm-flex.contact    ,
	body.step-roofShade .info-banner__item__box .d-sm-flex.thank-you  { display: none!important; }

	body.step-roofShade #footer-landscape-wrapper .graphics__base {
		background-image: url("../images/static-scenario/stage-5-mobile.png");
		padding-bottom: 105%;
	}

	@media (min-width: 768px) {
		body.step-roofShade #footer-landscape-wrapper {
		    margin-top: -119px;
		}
		body.step-roofShade #footer-landscape-wrapper .container { 
			max-width: 1514px;
		}
		body.step-roofShade #footer-landscape-wrapper .graphics__base {
			background-image: url("../images/static-scenario/stage-5-desktop.png");
			padding-bottom: 17.768%;
		}
	}


body.step-name {}

	/* BREADCRUMS */
	body.step-name .step-breadcrumb__item.homeowner     { visibility: visible; }
	body.step-name .step-breadcrumb__item.powerBill     { visibility: visible; }
	body.step-name .step-breadcrumb__item.address       { visibility: visible; }
	body.step-name .step-breadcrumb__item.utility       { visibility: visible; }
	body.step-name .step-breadcrumb__item.roofShade     { visibility: visible; }
	body.step-name .step-breadcrumb__item.name          { background: coral; color: #fff; visibility: visible; }
	body.step-name .step-breadcrumb__item.contact       {}
	body.step-name .step-breadcrumb__item.thank-you     {}

	/* FORMITEM */
	body.step-name .step-form__item.step-name        { display: block!important;  }

	/* INFO */
	body.step-name .info-banner__item__box .d-sm-flex.homeowner  ,
	body.step-name .info-banner__item__box .d-sm-flex.powerBill  ,
	body.step-name .info-banner__item__box .d-sm-flex.address    ,
	body.step-name .info-banner__item__box .d-sm-flex.utility    ,
	body.step-name .info-banner__item__box .d-sm-flex.roofShade  ,
	/* body.step-name .info-banner__item__box .d-sm-flex.name       , */
	body.step-name .info-banner__item__box .d-sm-flex.contact    ,
	body.step-name .info-banner__item__box .d-sm-flex.thank-you  { display: none!important; }


	/* GRAPHICS */
	body.step-name #footer-landscape-wrapper { height: 290px; }
	body.step-name #footer-landscape-wrapper.graphic-name  img.homeowner  ,
	body.step-name #footer-landscape-wrapper.graphic-name  img.powerBill  ,
	body.step-name #footer-landscape-wrapper.graphic-name  img.address    ,
	body.step-name #footer-landscape-wrapper.graphic-name  img.utility    ,
	body.step-name #footer-landscape-wrapper.graphic-name  img.roofShade  ,
	/* body.step-name #footer-landscape-wrapper.graphic-name  img.name       , */
	body.step-name #footer-landscape-wrapper.graphic-name  img.contact    ,
	body.step-name #footer-landscape-wrapper.graphic-name  img.thank-you  { display: none!important; }


body.step-contact {}

	body.step-contact #tcpa { display: block !important; }
	body.step-contact #map-partners-wrapper { display: block !important; }
	body.step-contact .step-form__next-btn    { display: none }
	body.step-contact .step-form__submit-btn  { display: block; }

	/* BREADCRUMS */
	body.step-contact .step-breadcrumb__item.homeowner     { visibility: visible; }
	body.step-contact .step-breadcrumb__item.powerBill     { visibility: visible; }
	body.step-contact .step-breadcrumb__item.address       { visibility: visible; }
	body.step-contact .step-breadcrumb__item.utility       { visibility: visible; }
	body.step-contact .step-breadcrumb__item.roofShade     { visibility: visible; }
	body.step-contact .step-breadcrumb__item.name          { visibility: visible; }
	body.step-contact .step-breadcrumb__item.contact       { background: coral; color: #fff; visibility: visible; }
	body.step-contact .step-breadcrumb__item.thank-you     {}

	/* FORMITEM */
	body.step-contact .step-form__item.step-contact        { display: block!important;  }

	/* INFO */
	body.step-contact .info-banner__item__box .d-sm-flex.homeowner  ,
	body.step-contact .info-banner__item__box .d-sm-flex.powerBill  ,
	body.step-contact .info-banner__item__box .d-sm-flex.address    ,
	body.step-contact .info-banner__item__box .d-sm-flex.utility    ,
	body.step-contact .info-banner__item__box .d-sm-flex.roofShade  ,
	body.step-contact .info-banner__item__box .d-sm-flex.name       ,
	/* body.step-contact .info-banner__item__box .d-sm-flex.contact    , */
	body.step-contact .info-banner__item__box .d-sm-flex.thank-you  { display: none!important; }

	body.step-contact .forehead span {
		font-size: 30px;
		width: 720px;
		margin: 0 auto;
	}
	body.step-contact .step-form__description {
		font-size: 23px;
		width: 720px;
		margin: 0 auto;
	}

	.contact-arrow-desktop,
	.contact-arrow-mobile   { display: none; }
	
	@media (min-width: 601px) {
		.contact-arrow-desktop {
			display: block;
			width: calc(80px * 0.90);
			height: calc(238px * 0.90);
			background-image: url('../../../assets/images/contract-arrow-desktop.html');
			background-position: center center;
			background-repeat: no-repeat;
			background-size: 90%;

			position: absolute;
			right: calc(80px * -0.90);
			bottom:  calc(238px * -0.15);
		}
	}
	@media (max-width: 600px) {

		body.step-contact .forehead span {
			font-size: 28px;
			width: 100%;
			line-height: 32px;
		}
		body.step-contact .step-form__description {
			font-size: 23.6px;
			width: 100%;
			line-height: 30px;
		}

		.contact-arrow-mobile {
			display: block;
			width: calc(40px * 0.80);
			height: calc(85px * 0.80);
			background-image: url('../../../assets/images/contract-arrow-mobile.html');
			background-position: center center;
			background-repeat: no-repeat;
			background-size: 80%;

			position: absolute;
			left: 70px;
			bottom:  calc( (85px * -0.80) + 3px);
		}
	}

	body.step-contact #footer-landscape-wrapper .graphics__base {
		background-image: url("../images/static-scenario/stage-8-mobile.png");
		padding-bottom: 104%;
	}

	@media (min-width: 768px) {
		body.step-contact #footer-landscape-wrapper {
		    margin-top: -210px;
		}
		body.step-contact.doodle-c #footer-landscape-wrapper {
		    margin-top: -30px;
		}
		body.step-contact #footer-landscape-wrapper .container { 
			max-width: 1506px;
		}
		body.step-contact #footer-landscape-wrapper .graphics__base {
			background-image: url("../images/static-scenario/stage-8-desktop.png");
			padding-bottom: 30.4781%;
		}
	}


body.step-thank-you {}

	/* BREADCRUMS */
	body.step-thank-you .step-breadcrumb__item.homeowner     { visibility: visible; }
	body.step-thank-you .step-breadcrumb__item.powerBill     { visibility: visible; }
	body.step-thank-you .step-breadcrumb__item.address       { visibility: visible; }
	body.step-thank-you .step-breadcrumb__item.utility       { visibility: visible; }
	body.step-thank-you .step-breadcrumb__item.roofShade     { visibility: visible; }
	body.step-thank-you .step-breadcrumb__item.name          { visibility: visible; }
	body.step-thank-you .step-breadcrumb__item.contact       { visibility: visible; }
	body.step-thank-you .step-breadcrumb__item.thank-you     { background: coral; color: #fff; visibility: visible; }

	/* FORMITEM */
	body.step-thank-you .step-form__item.step-thank-you        { display: block!important;  }

	/* INFO */
	body.step-thank-you .info-banner__item__box .d-sm-flex.homeowner  ,
	body.step-thank-you .info-banner__item__box .d-sm-flex.powerBill  ,
	body.step-thank-you .info-banner__item__box .d-sm-flex.address    ,
	body.step-thank-you .info-banner__item__box .d-sm-flex.utility    ,
	body.step-thank-you .info-banner__item__box .d-sm-flex.roofShade  ,
	body.step-thank-you .info-banner__item__box .d-sm-flex.name       ,
	body.step-thank-you .info-banner__item__box .d-sm-flex.contact    /* ,
	body.step-thank-you .info-banner__item__box .d-sm-flex.thank-you */  { display: none!important; }

	body.step-thank-you #footer-landscape-wrapper .graphics__base {
		background-image: url("../images/static-scenario/stage-9-mobile.png");
		padding-bottom: 104%;
	}

	@media (min-width: 768px) {
		body.step-thank-you #footer-landscape-wrapper {
		    margin-top: 20px;
		}
		body.step-thank-you #footer-landscape-wrapper .container { 
			max-width: 1350px;
		}
		body.step-thank-you #footer-landscape-wrapper .graphics__base {
			background-image: url("../images/static-scenario/stage-9-desktop.png");
			padding-bottom: 21.555%;
		}
	}


#footer-landscape-wrapper {}
/*#footer-landscape-wrapper .container > img.graphics__base { display: none; }*/

@media (min-width: 768px) {
	.graphic-contact .graphics__base {
        /*width: 100%;*/
        /*margin-left: 20px;*/
    }
    .graphic-powerBill .graphics__base {
        /*margin-left: -9px;*/
        /*height: 245px;*/
    }
    .graphic-roofShade .graphics__base {
        /*margin-left: 0px;*/
    }
    .graphic-name .graphics__base {
        /*margin-left: -24px;*/
    }
    .graphic-zip-code, .graphic-address {
        /*height: 302px;*/
    }
    .graphic-name, .graphic-contact {
        /*height: 295px;*/
    }
    .graphic-thank-you {
        /*height: 245px;*/
        /*margin-top: 20px;*/
    }
}





/*


body.step-homeowner .step-breadcrumb__item.homeowner  {}
body.step-homeowner .step-breadcrumb__item.powerBill {}
body.step-homeowner .step-breadcrumb__item.address    {}
body.step-homeowner .step-breadcrumb__item.utility    {}
body.step-homeowner .step-breadcrumb__item.roofShade {}
body.step-homeowner .step-breadcrumb__item.name       {}
body.step-homeowner .step-breadcrumb__item.contact    {}
body.step-homeowner .step-breadcrumb__item.thank-you  {}*/




/* SHORTFORM */
	body.form-size-short .step-breadcrumb__item.powerBill      { display: none !IMPORTANT; }
	body.form-size-short .step-breadcrumb__item.utility        { display: none !IMPORTANT; }
	body.form-size-short .step-breadcrumb__item.roofShade      { display: none !IMPORTANT; }

