/**
 * Home Hero Section
 *
 * Generated by Dreamz Page Builder on 2026-08-11.
 */

.hero-section {
    background-color: var(--gray);
    padding: 33px 0;
	min-height: 750px;
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.hero-section .right-block {
    text-align: center;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.hero-section .left-block {
    padding-top: 130px;
    width: 50%;
	padding-left: 58px;
}
.hero-section .left-block h6{
	margin-bottom: 29px;
}
.hero-section .left-block h1{
	margin-bottom: 10px;
}
.hero-section .left-block .desc{
	margin-bottom: 37px;
	max-width: 546px;
}
.hero-section .icon-listing {
    padding: 0;
    margin: 22px 0 0;
    list-style: none;
    display: flex;
	flex-wrap: wrap;
    gap: 20px;
}
.hero-section .icon-listing li{
	display: inline-flex;
	gap: 6px;
	align-items: center;
}
.hero-section .icon-listing li img{
	flex-shrink: 0;
	max-width: 27px;
}
.hero-section .icon-listing li p{
	flex-shrink: 0;
}
.hero-section .right-block img {
    border-radius: 30px;
}
.celo-installers-page .hero-section .btn{
	background-color: var(--blue);
}
.celo-installers-page .hero-section .btn.btn:hover{
	background-color: var(--black);
}
@media only screen and (min-width: 1367px) {
	.home .hero-section .left-block h1{
		font-size: 92px;
	}
}
@media only screen and (max-width: 1199px) {
	.hero-section{
		min-height: 550px;
	}
	.hero-section .left-block {
		padding-left: 15px;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
    .hero-section h1, .hero-section .h1 {
        font-size: 48px;
    }
}
@media only screen and (max-width: 767px) {
    .hero-section {
        min-height: auto;
        padding: 100px 0 50px;
    }
	.hero-section .left-block{
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}
	.hero-section .right-block{
		width: 100%;
		order: -1;
	}
	.hero-section .right-block img {
		border-radius: 20px;
		width: 100%;
	}
	.hero-section .left-block .desc{
		max-width: 100%;
	}
}