@media (max-width:1200px){
	.step-boxes .step-box{
		 max-width: calc(25% - 20px);
	}
}
@media (max-width:991px){
	.home-solar-wrap .e-con-inner > .elementor-element:first-child{
		width:100%;
		max-width: 100%;
		padding-right:0;
	}
	.step-boxes:before{
		display: none;
	}
	.step-boxes .step-box{
		width: calc(50% - 12px);
		max-width: calc(50% - 12px);
	}
	.field-colm{
		max-width: 50%;
    flex: 0 0 50%;
	}
	.radio-options > label{
		max-width: calc(50% - 16px);
    flex: 0 0 calc(50% - 16px);
	}
}
@media (max-width:767px){
	.home-gallery-wrap .e-gallery-container .e-gallery-item{
	width: calc(25% - 12px);
	}
		.contact-form-main-wrap .form-group-field{
    flex-wrap:wrap;
}
		.contact-form-main-wrap .form-group-field .form-input-field {
    width: 100%;
}
	.contact-form-main-wrap .form-group-field{
gap: 0;
}
	.step-form-head{
		flex-flow: column;
		gap: 0;
	}
	.step-form-head > img{
		margin-left: inherit;
	}
}
@media (max-width:599px){
	.home-gallery-wrap .e-gallery-container{
	gap: 10px !important;
}
	.home-gallery-wrap .e-gallery-container .e-gallery-item{
	width: calc(33.333333% - 7px);
	}
	.step-form-container{
		padding: 24px;
	}
	.field-colm,
	.field-colm.half{
		max-width: 100%;
    flex: 0 0 100%;
	}
	.radio-options > label{
		max-width: calc(100% - 16px);
    flex: 0 0 calc(100% - 16px);
	}
}
@media (max-width:479px){
	.home-gallery-wrap .e-gallery-container .e-gallery-item{
	width: calc(50% - 5px);
	}
	.step-boxes .step-box{
		width: 100%;
		max-width: 100%;
	}
}