
@media (max-width:767px) {
	.elementor .s-hero-btn-txt {
		font-size: 18px;
	}
}

@media (max-width:767px) {
	.elementor .s-hero-btn {
		width: 100%;
		padding-block-start: 20px;
		padding-block-end: 20px;
		padding-inline-start: 28px;
		padding-inline-end: 28px;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-hero {
		padding-block-start: 56px;
		padding-block-end: 64px;
		padding-inline-start: 24px;
		padding-inline-end: 24px;
		background-image: linear-gradient(100deg, rgba(10, 18, 12, .96) 0%, rgba(10, 18, 12, .86) 30%, rgba(10, 18, 12, .42) 55%, rgba(10, 18, 12, .08) 78%, rgba(10, 18, 12, 0) 100%), url("https://cdn-ileigjd.nitrocdn.com/jheqqDmvoWXsAVBePqUVNLiPyXbYdRkn/assets/images/optimized/rev-dba1194/greenenergytechnologies.com.au/wp-content/uploads/2026/09/get100-hero-installer.jpg");
		background-repeat: repeat, no-repeat;
		background-attachment: scroll;
		background-size: auto auto, cover;
		background-position: 0% 0%, 70% 35%;
		background-color: #0c130e;
	}
	
	.elementor .s-hero.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:767px) {
	.elementor .s-steps-line {
		display: none;
	}
}

@media (max-width:767px) {
	.elementor .s-steps-grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width:767px) {
	.elementor .s-how-btn-txt {
		font-size: 18px;
	}
}

@media (max-width:767px) {
	.elementor .s-how-btn {
		width: 100%;
		padding-block-start: 20px;
		padding-block-end: 20px;
		padding-inline-start: 28px;
		padding-inline-end: 28px;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-how {
		padding-block-start: 64px;
		padding-block-end: 72px;
		padding-inline-start: 24px;
		padding-inline-end: 24px;
	}
}

@media (max-width:767px) {
	.elementor .s-qual-grid {
		gap: 40px;
		grid-template-columns: 1fr;
	}
}

@media (max-width:767px) {
	.elementor .s-qual-btn-txt {
		font-size: 18px;
	}
}

@media (max-width:767px) {
	.elementor .s-qual-btn {
		width: 100%;
		padding-block-start: 20px;
		padding-block-end: 20px;
		padding-inline-start: 28px;
		padding-inline-end: 28px;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-qual {
		padding-block-start: 64px;
		padding-block-end: 72px;
		padding-inline-start: 24px;
		padding-inline-end: 24px;
	}
}

@media (max-width:767px) {
	.elementor .s-phone-stage {
		margin-block-start: 64px;
		margin-block-end: 0px;
		margin-inline-start: auto;
		margin-inline-end: auto;
	}
}

@media (max-width:767px) {
	.elementor .s-finale-video {
		padding-block-start: 64px;
		padding-block-end: 72px;
		padding-inline-start: 24px;
		padding-inline-end: 24px;
	}
}

@media (max-width:767px) {
	.elementor .s-close-btn-txt {
		font-size: 18px;
	}
}

@media (max-width:767px) {
	.elementor .s-close-btn {
		width: 100%;
		padding-block-start: 20px;
		padding-block-end: 20px;
		padding-inline-start: 28px;
		padding-inline-end: 28px;
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor .s-close-copy {
		padding-block-start: 56px;
		padding-block-end: 8px;
		padding-inline-start: 0px;
		padding-inline-end: 0px;
	}
}

@media (max-width:767px) {
	.elementor .s-close-photo {
		width: calc(100% + 48px);
		inset-inline-start: -24px;
	}
}

@media (max-width:767px) {
	.elementor .s-photo-feather {
		width: calc(100% + 48px);
		inset-inline-start: -24px;
	}
}

@media (max-width:767px) {
	.elementor .s-photo-col {
		min-height: 300px;
	}
}

@media (max-width:767px) {
	.elementor .s-close-grid {
		grid-template-columns: 1fr;
	}
}
