/*!https://upvolt-energy.com/?custom-css=4f132ab3bd*/@media (max-width: 767px) {
.slide-box:not(:has(img)) {
  padding-bottom: 70px;
}
}
@media (min-width: 768px) and (max-width: 1025px) {
.review-home .overall-rating {
    position: absolute;
    top: -140px;
    right: 0;
    background: #fff;
}
	.review-slider-home .my-slider button.slick-arrow {
    top: 50% !important;
    transform: translateY(-50%) !important;
	}
.review-slider-home .my-slider button.slick-arrow.slick-next {
    right: -10px !important;
}
.review-slider-home .my-slider button.slick-arrow.slick-prev {
    left: -10px !important;
}	
.my-slider_rrnew .slick-track,
.customer-project1-slider1 .slick-track, .review-slider-home .my-slider .slick-track, .services-offers-slider2 .slick-track {
	padding-left: 180px;	
}
	
}

.rt-features-list-content ul {
    justify-content: center;
}
/* get a quote css */
.page-id-28061 .header-inner > div,
.page-id-28063 .header-inner > div,
.page-id-28065 .header-inner > div,
.page-id-28067 .header-inner > div{
    position: sticky;
		top: 0;
		background: #fff;
}

.page-id-28061 .reactheme-breadcrumbs,
.page-id-28063 .reactheme-breadcrumbs,
.page-id-28065 .reactheme-breadcrumbs,
.page-id-28067 .reactheme-breadcrumbs,
.page-id-29169 .reactheme-breadcrumbs{
    display: none;
}
.page-id-28061 .main-contain #content,
.page-id-28063 .main-contain #content,
.page-id-28065 .main-contain #content,
.page-id-28067 .main-contain #content {
	padding-bottom: 0;
}
.booking-box {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0px 5px 10px -3px rgba(0,0,0,0.25);
}
.booking-box img {
    max-width: 200px;
    margin: 0 0 20px;
}
.box-heading h4 {
    font-size: 26px !important;
    font-weight: 400 !important;
}
.box-date h5 {
    font-size: 23px !important;
    font-weight: 600 !important;
    max-width: 230px;
}
.new-para p {
    margin: 0;
}
.page-id-16676 .main-contain.offcontents br {
	display: block;
}
.page-id-16676 .main-contain.offcontents > br {
	display: none;
}

/* get a quote end css */


/* new home page css */
section.energy-heating::before {
    position: absolute;
    content: "";
    background-image: url(https://i0.wp.com/upvolt-energy.com/wp-content/uploads/2025/09/Rectangle-207904.png);
    background-size: cover;
    height: calc(100% - 54px);
		background-repeat: no-repeat;
    width: 100%;
    max-width: 60%;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.image-col {
	z-index: 1;
}
.elementor-container.elementor-column-gap-extended:has(.renewables-boxes) {
    gap: 20px;
}
.renewables-boxes p.elementor-heading-title span {
    font-size: 32px;
    font-weight: 600;
    color: #9df41c;
    padding-right: 6px;
}
/* section.energy-expert::before {
    position: absolute;
    content: "";
    background-image: url(https://i0.wp.com/upvolt-energy.com/wp-content/uploads/2025/09/Rectangle-207904-1.png);
    background-size: cover;
		background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    max-width: 40%;
    left: 0;
    bottom: 0;
    z-index: 1;
		margin: 0;
} */
.max-600, .max-600 h2 {
    max-width: 600px;
}
.max-900 {
    max-width: 780px;
}
.craftmanship-box p {
    margin: 0 0 12px;
}
.custom-logo-slider .slick-next:before, 
.custom-logo-slider .slick-prev:before {
	display: none;
}
.card {
    border: none;
}
.craftmanship {
    width: 100%;
    overflow-x: auto;
}
.craftmanship .e-con-inner {
    min-width: 1100px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
}
.custom-logo-slider button.slick-arrow::before {
    content: "";
    border-width: 2px 0 0 2px;
    border-style: solid;
    border-color: #333;
    width: 10px;
    height: 10px;
    display: inline-block;
}
.custom-logo-slider button.slick-arrow.slick-prev::before {
    transform: rotate(-46deg);
}
.custom-logo-slider button.slick-arrow.slick-next::before {
    transform: rotate(134deg);
}
.para-min-70 {
	min-height: 70px;
}
.max-400 p {
    max-width: 352px !important;
}
.bg-overlay::before {
    position: absolute;
    content: "";
    background-image: linear-gradient(#00000000, #000000);
    width: 100%;
    height: 100%;
    border-radius: 12px;
    top: 0;
    left: 0;
    margin: 0;
}
.paper-box {
    padding-left: 50px !important;
    backdrop-filter: blur(5px);
    position: relative;
}
.paper-box::before {
		position: absolute;
    content: "";
    background-image: url(https://i0.wp.com/upvolt-energy.com/wp-content/uploads/2025/09/Vector-2.png);
    background-size: contain;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 10px;
    transform: translateY(-50%)
}
.hide-desktop-mob {
	display: none !important;
}
@media (min-width: 768px) {
	.hide-desktop {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
section.energy-heating::before {
    height: calc(100% - 120px);
    width: 100%;
    max-width: 60%;
    top: 31px;
    bottom: auto;
}
section.energy-expert::before {
    height: calc(100% - 120px);
    background-position: right;
    bottom: auto;
    top: 48px;
}
.paper-box {
    padding-left: 35px !important;
}	
}

@media (max-width: 767px) {
	.hide-mob {
		display: none !important;
	}
	.paper-box::before {
    width: 16px;
    height: 16px;
    top: 16px;
    left: 12px;
		transform: unset;
}	
.paper-box {
    padding-left: 35px !important;
}		
	.elementor-container.elementor-column-gap-extended:has(.renewables-boxes) {
    gap: 12px;
}
	.renewables-boxes p.elementor-heading-title span {
    font-size: 30px;
		padding-right: 2px;
}
section.energy-heating::before {
    height: 530px;
    width: 800px;
    right: auto;
    bottom: 0px;
    top: auto;
    left: 50%;
    transform: translateX(-50%);
    max-width: unset;
}
section.energy-expert::before {
    height: 516px;
    max-width: 90%;
    bottom: auto;
    background-position: right;
    top: 0;
}	
a#SR7_74_1-273-6, a#SR7_74_1-273-2, #SR7_75_1-277-6, #SR7_75_1-277-2 {
    width: 100% !important;
    max-width: calc(100% - 32px) !important;
    text-align: center !important;
    font-size: 14px !important;
		left: 16px !important;
}
	#SR7_74_1-273-3, #SR7_74_1-273-7, #SR7_75_1-277-3, #SR7_75_1-277-7 {
		left: 16px !important;
	}
.energy-heating {
	width: 100% !important;
	overflow: hidden;
}	
}



/* new home page css end */

.dis-flex .e-con-inner {
    flex-direction: row !important;
}
/* new-page css */
.solar-saving-head span.sub-text.word-line {
    color: #fff !important;
}
.color-white p {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
}
div#flex-div {
    grid-template-columns: max-content max-content;
    justify-content: space-between;
}
.progress-list .about-timeline-box h6 {
    font-size: 20px;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
}
.progress-list .about-timeline-box h6 strong {
    font-weight: 400;
}
.progress-list .about-timeline-box p {
    font-size: 20px;
    color: #353E34;
    line-height: 30px;
}
.custom-how-it-works.solar .rt-btn-3 .button-circle-text i {
    padding: 0;
    border: none;
}
.list-arrow ul li {
    flex-direction: row-reverse;
    justify-content: space-between;
}
.list-arrow ul li span {
	padding: 0 !important;
}
.commercial-p p {
    min-height: 80px;
}
.list-arrow {
/*     min-height: 165px; */
	min-height: auto;
}
.commercial-p {
	 min-height: 105px;
}
.commercial-article-breif-form {
    padding: 32px;
}
.commercial-article-breif-form h4 {
    color: #030E01 !important;
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 10px;
}
.commercial-article-breif-form p {
    font-size: 18px;
    line-height: 26px;
    color: #353E34;
    margin: 0 0 24px;
}
.commercial-article-breif-form-btn form fieldset {
    max-width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}
.commercial-article-breif-form-btn form fieldset .field.hs-form-field {
    width: 100%;
    float: unset;
		position: relative;
}
ul.hs-error-msgs.inputs-list {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 70%;
}
ul.hs-error-msgs.inputs-list li {
    list-style-type: none;
    margin: 0;
}
ul.hs-error-msgs.inputs-list li label {
    color: #f11 !important;
    font-size: 10px;
    line-height: 12px;
    font-weight: 400;
}
.commercial-article-breif-form-btn form .hs-form-field > label {
    display: none;
}
.commercial-article-breif-form-btn form .input {
    margin: 0 !important;
}
.commercial-article-breif-form-btn form .input input {
    height: 56px !important;
    margin: 0 0 24px;
    padding: 20px;
}
.commercial-article-breif-form-btn form fieldset.form-columns-1 {
    grid-template-columns: 1fr;
}
.commercial-article-breif-form-btn form .input textarea {
    width: 100% !important;
    padding: 20px;
}
.commercial-article-breif-form-btn form .input ul.inputs-list {
    margin: 20px 0;
    padding: 0;
}
.commercial-article-breif-form-btn form .input ul.inputs-list li {
    list-style-type: none;
}
.commercial-article-breif-form-btn form .input ul.inputs-list li label {
    display: flex;
    align-items: center;
    gap: 12px;
}
.commercial-article-breif-form-btn form .input ul.inputs-list li label input {
    margin: 0;
    width: 24px;
    height: 24px !important;
}
.commercial-article-breif-form-btn form .input ul.inputs-list li label span {
    font-weight: 400;
    font-size: 18px;
    color: #353E34;
}
.commercial-article-breif-form-btn form .input ul.inputs-list li label span a {
    text-decoration: underline !important;
    text-underline-offset: 5px;
    color: #030E01;
}
.commercial-article-breif-form-btn form .hs_submit input.hs-button.primary.large {
    height: 56px !important;
    border-radius: 6px;
}
section.banner-form > div {
    z-index: 1;
    background: #fff;
    border-radius: 20px;
    max-width: 500px;
    margin: 50px auto;
		border: 1px solid #ddd;
		top: -780px;
		margin: 0 0 0 auto;
		position: absolute !important;
		right: 0;
}	
section.banner-form {
    padding: 0 20px !important;
}
@media (max-width: 1024px) {
	.page-id-25776 .scroll-mob {
    margin-left: 0;
    width: 100% !important;
}
.progress-list .about-timeline-box p {
    font-size: 16px;
    color: #353E34;
    line-height: 24px;
}	
.commercial-article-breif-form h4 {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 2px;
}
.commercial-article-breif-form p {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 16px;
}
.commercial-article-breif-form-btn form .input input {
    height: 40px !important;
    margin: 0 0 14px;
    padding: 12px;
    width: 100% !important;
}	
.commercial-article-breif-form-btn form .input ul.inputs-list li label input {
    width: 20px !important;
    height: 20px !important;
}	
.commercial-article-breif-form-btn form .input ul.inputs-list li label span {
    font-size: 14px;
}	
.commercial-article-breif-form-btn form .input ul.inputs-list {
    margin: 12px 0;
}	
.commercial-article-breif-form-btn form .input textarea {
    padding: 12px;
    height: 120px;
}	
.position-fixed-banner-bottom.boxed {
    transform: translateY(-147px);
}	
section.banner-form > div {
    border-radius: 12px;
    max-width: 380px;
    top: -740px;
    left: 50%;
    transform: translateX(-50%);
    width: 96%;
}	
}
@media (min-width: 1025px) {
section.banner-form > div {
    top: -950px;
		margin: 0 0 0 auto;
		right: 0;
}		
.hide-desktop {
		display: none !important;
}	
}
@media (max-width: 1024px) {
	.hide-mobile{
		display: none !important;
	}
}
@media (max-width: 768px) {
.commercial-article-breif-form {
    padding: 20px 15px;
}
section.banner-form .elementor-widget-wrap {
	padding: 0!important;
}		
div#flex-div {
    grid-template-columns: max-content;
    justify-content: space-between;
}
#flex-div h3 {
	margin: 0;
}
.color-white p {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
}
}

/* end here */
a#SR7_13_1-43-6 {
    padding: 17px 33px !important;
}
span.sub-text.word-line .word {
font-size: 16px;
}
body {
	overflow: unset !important;
}
.custom-logo-slider {
    overflow: hidden;
}
.page-id-26184 .reactheme-breadcrumbs.porfolio-details,
.page-id-26135 .reactheme-breadcrumbs.porfolio-details {
    display: none;
}
.page-id-26184 div#content, .page-id-26135 div#content {
	padding: 0;
}
/* article form box css start */
.article-breif-form-btn form {
    position: relative;
}
.article-breif-form-btn form .input {
    width: calc(100% - 200px);
    margin-top: 10px;
}
.article-breif-form-btn form input.hs-input {
    background: #fff!important;
    height: 60px!important;
    border: 1px solid #eee!important;
    border-radius: 8px!important;
    padding: 20px;
}
.article-breif-form-btn form ul {
    padding: 0;
}
.article-breif-form-btn form li {
    color: #ffffffd1;
    list-style-type: none;
}
.article-breif-form-btn form li label {
    display: flex;
    align-items: center;
    font-weight: 400;
}
.article-breif-form-btn form .hs_submit.hs-submit {
    position: absolute;
    top: 34px;
    right: 0;
    width: 180px;
    height: 60px;
}
.article-breif-form-btn form input.hs-button.primary.large {
    width: 100%!important;
    height: 60px!important;
    font-size: 16px!important;
    background: #9df41c!important;
    color: #000!important;
    border: none!important;
    border-radius: 8px;
    text-transform: uppercase;
}
.article-breif-form-btn form input.hs-button.primary.large:hover {
	color: #000 !important;
}

.article-breif-form-btn form li.hs-form-booleancheckbox input.hs-input {
    height: auto !important;
}

@media (max-width: 768px) {
a#SR7_51_1-192-6, a#SR7_36_1-133-6, a#SR7_37_1-137-6, a#SR7_38_1-141-6, a#SR7_39_1-145-6, a#SR7_40_1-149-6, a#SR7_41_1-153-6, a#SR7_42_1-157-6, a#SR7_53_1-201-6, a#SR7_52_1-197-6, a#SR7_54_1-205-6, a#SR7_55_1-209-6, a#SR7_43_1-161-6, a#SR7_44_1-165-6, a#SR7_45_1-169-6, a#SR7_46_1-173-6, 
a#SR7_47_1-177-6, a#SR7_48_1-181-6, a#SR7_49_1-185-6 {
    width: calc(100% - 32px) !important;
    text-align: center !important;
    padding: 8px 86px !important;
    font-size: 14px !important;
    line-height: 32px !important;
    left: 16px !important;
}
}

@media (max-width: 1024px) {
	.article-breif-form-btn form .input {
   		width: 100%;
   	}
	.article-breif-form-btn form .hs_submit.hs-submit {
		position: initial;
    	width: 100%;
	}
}
/* article form box css end */

/* new pages css */
@media (min-width: 768px) {
.height-same {
	min-height: 255px;
}
}
.color-light p {
    color: #818680;
    font-size: 20px;
    font-weight: 400;
}
.team-paragraph p {
    font-size: 24px;
    line-height: 32px;
    color: #353E34;
}
.team-new-text li.elementor-icon-list-item span.elementor-icon-list-text {
    font-size: 20px;
}
.heating-grant  span.sub-text.word-line {
    color: #fff !important;
}
.heating-grant p {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
}
.maxWidth {
    max-width: 800px !important;
}
.paragraph-height {
	min-height: 80px;
}
.my-slider .slick-next, .my-slider .slick-prev {
    font-size: 0;
    top: 50%;
    transform: translateY(-50%);
}
.full-width-positon .right-aligned {
    position: absolute;
    width: 50vw;
    left: 50%;
}
.trans-link p {
    display: flex;
    gap: 10px;
    text-decoration: underline;
    color: #030E01;
    text-underline-offset: 3px;
}
.social-icon-blk .elementor-social-icons-wrapper a.elementor-icon.elementor-social-icon {
    background: #9df41c !important;
}

.heating-grant.max700 {
    max-width: 700px;
}
.new-team-heading .description p {
    max-width: 760px;
    font-size: 20px;
}
.team-new-text h3.elementor-heading-title {
    font-size: 40px;
    line-height: 48px;
}

@media (max-width: 1024px) {
.team-paragraph p {
    font-size: 20px;
    line-height: 30px;
}
.color-light p {
    font-size: 16px;
}
.full-width-positon .right-aligned {
    position: initial;
    width: 100%;
    margin-top: 40px;
}	

}
@media (max-width: 767px) {
.order1 {
	order: 1;
}
.order2 {
	order: 2;
}
}
/* ended here */

/* new banner css */
#SR7_33_1-121-38, #SR7_34_1-125-38, #SR7_35_1-129-38, #SR7_61_1-233-38 {
    top: calc(100% - 112px) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.16);
    padding: 24px 0 !important;
}
sr7-row#SR7_33_1-121-17, sr7-row#SR7_34_1-125-17, #SR7_35_1-129-17, #SR7_61_1-233-17 {
    max-width: 1224px;
    padding: 0 !important;
    margin: 0 auto;
}
#SR7_33_1-121-18, #SR7_33_1-121-20, #SR7_33_1-121-22, #SR7_33_1-121-23, #SR7_33_1-121-24,
#SR7_34_1-125-18, #SR7_34_1-125-20, #SR7_34_1-125-22, #SR7_34_1-125-23, #SR7_34_1-125-24,
#SR7_35_1-129-18, #SR7_35_1-129-20, #SR7_35_1-129-22, #SR7_35_1-129-23, #SR7_35_1-129-24,
#SR7_61_1-233-20,
#SR7_61_1-233-22,
#SR7_61_1-233-23,
#SR7_61_1-233-24 {
    width: 20% !important;
}
@media (max-width: 1024px) {
.fixed-mob {
    position: absolute;
    height: 100%;
    width: 150px !important;
    border-right: 1px solid #ffffff6b;
}
.position-fixed-banner-bottom {
    transform: translateY(-72px);
    position: absolute;
    z-index: 1;
    width: 100%;
    border-top: 1px solid #ffffff6b;
}
.scroll-mob {
    margin-left: 150px;
    width: calc(100% - 150px) !important;
		padding-left: 10px;
}
.scroll-mob > div {
    width: 100%;
    display: unset !important;
    overflow-x: scroll;
}	
.scroll-mob > div::-webkit-scrollbar {
	height: 0;
}	
.scroll-main-grid {
    width: 800px !important;
    padding: 0 !important;
}	
.scroll-items {
    width: max-content;
}	
#SR7_33_1-121-38, #SR7_34_1-125-38, #SR7_35_1-129-38, #SR7_61_1-233-38 {
	display: none !important;
}	
#SR7_33_1-121-18, #SR7_33_1-121-20, #SR7_33_1-121-22, #SR7_33_1-121-23, #SR7_33_1-121-24,
#SR7_34_1-125-18, #SR7_34_1-125-20, #SR7_34_1-125-22, #SR7_34_1-125-23, #SR7_34_1-125-24,
#SR7_35_1-129-18, #SR7_35_1-129-20, #SR7_35_1-129-22, #SR7_35_1-129-23, #SR7_35_1-129-24,
#SR7_61_1-233-20,
#SR7_61_1-233-22,
#SR7_61_1-233-23,
#SR7_61_1-233-24 {
    width: 150px !important;
	padding: 15px !important;
	height: 100px !important;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
}
sr7-row#SR7_33_1-121-17 > sr7-row-con, sr7-row#SR7_34_1-125-17 > sr7-row-con, sr7-row#SR7_35_1-129-17 > sr7-row-con {
    width: 800px;
    display: flex;
    align-items: center;
    gap: 10px;
}
sr7-row#SR7_33_1-121-17, sr7-row#SR7_34_1-125-17, sr7-row#SR7_35_1-129-17, sr7-row#SR7_61_1-233-17 {
    padding: 0 !important;
    overflow-x: auto !important;
}	
sr7-row#SR7_33_1-121-17::-webkit-scrollbar, sr7-row#SR7_34_1-125-17::-webkit-scrollbar, sr7-row#SR7_35_1-129-17::-webkit-scrollbar, sr7-row#SR7_61_1-233-17::-webkit-scrollbar {
	height: 0;
}
#SR7_33_1-121-38::before, #SR7_34_1-125-38::before, #SR7_35_1-129-38::before, #SR7_61_1-233-38::before {
    position: absolute;
    content: "";
    background: rgba(255, 255, 255, 0.16);
    width: 2px;
    height: 100%;
    top: 0;
    left: 150px;
}	
#SR7_33_1-121-38, #SR7_34_1-125-38, #SR7_35_1-129-38, #SR7_61_1-233-38 {
    top: calc(100% - 100px) !important;
    padding: 0 !important;
}
}
@media (max-width: 767px) {
	a#SR7_33_1-121-6, a#SR7_33_1-121-2, a#SR7_34_1-125-6, a#SR7_34_1-125-2, a#SR7_35_1-129-6, a#SR7_35_1-129-2 {
    width: calc(100% - 30px) !important;
    text-align: center !important;
    font-size: 14px !important;
		left: 16px !important;
}
}

/* new banner css end */


/* about timeline section */
.about-progress h2.title {
    margin: 0 0 16px !important;
}
.about-progress .description p {
    font-size: 18px !important;
    color: #353E34 !important;
}
.about-progress .elementor-widget-container {
    margin-bottom: 10px !important;
}
.new-social .elementor-grid-item a.elementor-icon.elementor-social-icon {
    background: #333 !important;
    border-radius: 8px;
    width: 48px !important;
    height: 48px !important;
}
.new-social .elementor-grid-item a.elementor-icon.elementor-social-icon:hover {
    background: #333 !important;
}
.new-social a.elementor-icon.elementor-social-icon svg {
    width: 21px !important;
    height: 21px !important;
}
.new-social .elementor-social-icons-wrapper.elementor-grid {
    display: flex;
    justify-content: flex-start;
    gap: 16px;
}
.about-timeline-box h6 {
    font-size: 18px;
    color: #818680;
    margin: 0 0 10px;
    font-weight: 500;
}
.about-timeline-box h2 {
    font-size: 40px;
		letter-spacing: 0;
    margin: 0 0 16px;
    line-height: 50px;
    font-weight: 500;
    color: #030E01;
}
.about-timeline-box p {
    font-size: 16px;
    color: #353E34;
}
.about-timeline-box {
    padding: 0 0 60px 80px !important;
		position: relative;
}
.about-timeline-box::after {
    position: absolute;
    content: "";
    background: #9DF41C;
    width: 4px;
    height: calc(100% - 30px);
    left: 9px;
    top: 35px;
    border-radius: 5px;
}
.about-timeline-box::before {
    position: absolute;
    content: "";
    background: #9DF41C;
    width: 16px;
    height: 16px;
    left: 0;
    border-radius: 50%;
    top: 5px;
}
.about-timeline-box:last-child:after {
	display: none;
}
.about-timeline-box:last-child {
	padding: 0 0 0 80px !important;
}
@media (max-width: 768px) {
.about-timeline-box {
    padding: 0 0 40px 0px !important;
    position: relative;
}
.about-timeline-box::before, .about-timeline-box::after {
	display: none;
}
.about-timeline-box h6 {
    font-size: 16px;
    margin: 0 0 4px;
}
.about-timeline-box h2 {
    font-size: 28px;
    margin: 0 0 10px;
    line-height: 38px;
}
.new-social a.elementor-icon.elementor-social-icon svg {
    width: 16px !important;
    height: 16px !important;
}
.new-social .elementor-grid-item a.elementor-icon.elementor-social-icon {
    border-radius: 0;
    width: 40px !important;
    height: 40px !important;
}
.about-progress .description p {
    font-size: 16px !important;
}
.about-progress .elementor-widget-container {
    margin-bottom: 0px !important;
}
.about-timeline-box:last-child {
    padding: 0 !important;
}	
}
/* about timeline section css end */
.custom-team-css .team-grid-style3 .team-item .image-wrap img {
    height: 300px;
}
@media (max-width: 768px) {
	.custom-team-css .team-grid-style3 .team-item .image-wrap img {
    height: 400px;
}
}
.header-inner.menu-sticky.sticky.stuck .page.elementor-14338 {
 background-color:#fff!important;
}
.footer_icons ul.elementor-icon-list-items {
    list-style: none;
    margin-left: 0;
}
.heating-grant {
    max-width: 760px;
}
.heating-grant p {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
}
.heating-grant  span.sub-text.word-line {
    color: #fff !important;
}
@media (max-width: 998px) {
.heating-grant p {
    font-size: 16px;
    line-height: 24px;
}
}
@media(min-width: 1024px) and (max-device-width: 1200px){
.elementskit-single-testimonial-slider {
    min-height: 370px!important;
    height: 370px;
}
.elementskit-single-testimonial-slider p.cus_re {
    height: 200px;
    min-height: 200px!important;
}
}
@media(min-width:1024px){
	.ser_offering p  {
    font-size: 18px;
}
}

.wal-text .elementskit-infobox.text-center.text-left.icon-lef-right-aligin {
    align-items: center;
}
.wal-textt .elementskit-infobox.text-.text-left.icon-lef-right-aligin{
	align-items: center;}
 
a#SR7_14_1-47-6 {
	
	 z-index: 999!important;
}
a#SR7_12_1-39-6 {
    z-index: 999!important;
}

.page .elementor-14338 ul#menu-new-menu-primary {
    width: 80%;
    margin: 0 auto;
	    padding: 0px 1.2rem;
    padding-left: 8px;
}
.elementor-element.elementor-element-5575777.thk_p.rt-default-class.elementor-widget.elementor-widget-text-editor p {
    width: 700px;
    margin: 0 auto 16px;
		font-size: 20px;
		color: #353E34;
	  line-height: 28px;
}

a#SR7_4_1-10-6:hover {
    background: #1D271B!important;
    color: #fff!important;
}
.page.page-id-17110 .breadcrumbs-inner,
.page.page-id-28061 .breadcrumbs-inner,
.page.page-id-28063 .breadcrumbs-inner,
.page.page-id-28065 .breadcrumbs-inner,
.page.page-id-28067 .breadcrumbs-inner {
    display: none;
}
.page.page-id-17110 .main-contain #content, body.reactheme-pages-btm-gap .main-contain #content,
.page.page-id-28061 .main-contain #content, body.reactheme-pages-btm-gap .main-contain #content,
.page.page-id-28063 .main-contain #content, body.reactheme-pages-btm-gap .main-contain #content,
.page.page-id-28065 .main-contain #content, body.reactheme-pages-btm-gap .main-contain #content,
.page.page-id-28067 .main-contain #content, body.reactheme-pages-btm-gap .main-contain #content {
    padding-top: 0;
 
}
.page.page-id-17110  footer#colophon,
.page.page-id-28061  footer#colophon,
.page.page-id-28063  footer#colophon,
.page.page-id-28065  footer#colophon,
.page.page-id-28067  footer#colophon {
    display: none;
}
.page.page-id-17110  section.elementor-section.elementor-top-section.elementor-element.elementor-element-74829734.elementor-section-stretched.elementor-section-content-middle.default_header.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.rt-default-class,
.page.page-id-28061  section.elementor-section.elementor-top-section.elementor-element.elementor-element-74829734.elementor-section-stretched.elementor-section-content-middle.default_header.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.rt-default-class,
.page.page-id-28063  section.elementor-section.elementor-top-section.elementor-element.elementor-element-74829734.elementor-section-stretched.elementor-section-content-middle.default_header.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.rt-default-class,
.page.page-id-28065  section.elementor-section.elementor-top-section.elementor-element.elementor-element-74829734.elementor-section-stretched.elementor-section-content-middle.default_header.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.rt-default-class,
.page.page-id-28067  section.elementor-section.elementor-top-section.elementor-element.elementor-element-74829734.elementor-section-stretched.elementor-section-content-middle.default_header.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.rt-default-class {
    background: #fff;
}

.page .elementor-17194 ul#menu-new-menu-primary {
    background: #fff;
    border-radius: 10px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 1.2rem;
    padding-left: 8px;
    border-radius: 10px;
}
.building_type img {
    height: 90px;
    object-fit:contain;
}
.ekit-wid-con .elementskit-clients-slider .single-client {
    min-height: 150px;
     background-color:none!important;
    -webkit-box-shadow: none;
    box-shadow:none; 
}
.single-client.image-switcher {
    background: none!important;
}
@font-face {
  font-family: 'Aeonik Regular';
  src: url('/fonts/FONNTS-REGULAR.TTF') format('truetype');
  font-weight: normal;
  font-style: normal;
 font-display:swap;}

@font-face {
  font-family: 'Aeonik Medium';
  src: url('/fonts/AEONIK-MEDIUM.TTF') format('truetype');
  font-weight: normal;
  font-style: normal;
 font-display:swap;}
#SR7_4_1-10-3{
	font-family: 'Aeonik' !important;
}
#SR7_7_1-19-3{
	font-family: 'Aeonik' !important;
}
sr7-txt#SR7_14_1-47-3 {
    font-family: 'Aeonik'!important;
}
sr7-txt#SR7_14_1-47-0{
	font-family: 'Aeonik'!important;
}
#SR7_8_1-23-3{
	font-family: 'Aeonik' !important;
}
#SR7_9_1-27-3{
	font-family: 'Aeonik' !important;
}
#SR7_10_1-31-3{
	font-family: 'Aeonik' !important;
}
#SR7_4_1-10-5{
	font-family: 'Aeonik' !important;
}
#SR7_11_1-35-3{
	font-family: 'Aeonik' !important;
}
#SR7_11_1-35-5{
	font-family: 'Aeonik' !important;
}
#SR7_7_1-19-5{
	font-family: 'Aeonik' !important;
}
#SR7_8_1-23-5{
	font-family: 'Aeonik' !important;
}
#SR7_9_1-27-5{
	font-family: 'Aeonik' !important;
}
#SR7_10_1-31-5{
	font-family: 'Aeonik' !important;
}
#SR7_10_1-31-6{
	font-family: 'Aeonik' !important;
}
#SR7_9_1-27-6{
	font-family: 'Aeonik' !important;
}
#SR7_8_1-23-6{
	font-family: 'Aeonik' !important;
}
#SR7_7_1-19-6{
	font-family: 'Aeonik' !important;
}
#SR7_4_1-10-6{
	font-family: 'Aeonik' !important;
}
h2.title.word-line {
    font-family: 'Aeonik'!important;
}
sr7-txt#SR7_12_1-39-3 {
    font-family: 'Aeonik'!important;
}
.solar-energy-team.link-en {
    margin-top: 25px;
}
.title-inner.no .word {
    font-family: 'Aeonik'!important;
}
.handyman_slider_button{
	 font-family: 'Aeonik'!important;
}
sr7-txt#SR7_4_1-10-0 {
    font-family: 'Aeonik'!important;
}
sr7-txt#SR7_12_1-39-0{
	 font-family: 'Aeonik'!important;
}
sr7-txt#SR7_13_1-43-3{
	font-family: 'Aeonik'!important;
}
sr7-txt#SR7_13_1-43-3{
	font-family: 'Aeonik'!important;
}
sr7-txt#SR7_13_1-43-0{
	font-family: 'Aeonik'!important;
	display:none!important;
}
sr7-txt#SR7_13_1-43-5 {
    display: none!important;
}
.react-heading .title-inner .sub-text, .rs-dual-heading .title-inner .sub-text{
	 font-family: 'Aeonik',sans-serif!important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-d00965d.elementor-section-stretched.elementor-section-content-middle.default_header.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.rt-default-class {
    box-shadow: 0 0px 6px -1px rgba(0, 0, 0, 0.3);
}

@media(max-width:767px){
	.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
     display: block;
	}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-129b58c.elementor-hidden-tablet.elementor-hidden-mobile.rt-default-class {
    display: none;
}

}
ul.blog-meta li {
    list-style: none;
}

ul.blog-meta {
	  margin: 0px;
    display: flex;
}

.page-id-10776 .main-contain #content, body.reactheme-pages-btm-gap .main-contain #content {
    padding-top: 0;
}
.page-id-175 .main-contain #content, body.reactheme-pages-btm-gap .main-contain #content {
    padding-top: 0;
}
.page-id-79 .main-contain #content, body.reactheme-pages-btm-gap .main-contain #content {
    padding-top: 0;
}
sr7-txt#SR7_12_1-39-0 {
    display: none!important;
}
sr7-txt#SR7_4_1-10-6 { 
    padding: 17px 33px!important;
}
sr7-txt#SR7_7_1-19-6 { 
    padding: 17px 33px!important;
}
sr7-txt#SR7_12_1-39-6 { 
    padding: 17px 33px!important;
}
sr7-txt#SR7_8_1-23-6 { 
    padding: 17px 33px!important;
}
sr7-txt#SR7_9_1-27-6 { 
    padding: 17px 33px!important;
}
sr7-txt#SR7_10_1-31-6 { 
    padding: 17px 33px!important;
}
sr7-txt#SR7_11_1-35-6 { 
    padding: 17px 33px!important;
}
.wp-block-themepunch-revslider sr7-bullet.sr7-bullet.selected {
    display: none;
}
.single-service-solari{
	background-color:#fff;
}
.single-service-solari:hover p.disc {
    color: #000;
}
.single-service-solari:hover .title {
    color: #000;
}
.single-info a {
    color: #000;
}
.single-info a:hover {
    color: #9DF41C;
}

.elementor-element.elementor-element-721d38bd.faq-side.rt-default-class.elementor-widget.elementor-widget-image img {
    height: 480px;
    
}
.single-service-solari a {
    cursor: default;
}

.hs-form__virality-link {
    display: none !important;
}
 /*.icon-area svg {
    fill: #1D271B;
} */
.our_clean.rt-default-class.elementor-widget.elementor-widget-rt-service-grid .single-solari-service-start:hover p.disc {
     color: #74787C;
}
.our_clean.rt-default-class.elementor-widget.elementor-widget-rt-service-grid .single-solari-service-start:hover .title {
	 color: #1F1F25;
}

.our_clean.rt-default-class.elementor-widget.elementor-widget-rt-service-grid .single-solari-service-start:hover .read-more-btn{
	color: #1F1F25;
}

.single-feature-soalri-3::after {
    background: linear-gradient(to bottom, rgb(157 244 28), rgba(74, 171, 61, 0))!important;
}
body {
    font-family: 'Aeonik', sans-serif!important;
}
h1, h2, h3, h4 {
    font-family: 'Aeonik', sans-serif!important;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-6a9eb057.rt-default-class .high_light_text .word {
    color: #000!important;
}
.elementor-element.elementor-element-97f470f.rt-default-class.elementor-widget.elementor-widget-react-heading .word {
    color: #000!important;
}
.elementor-element.elementor-element-5b9edd71.rt-default-class.elementor-widget.elementor-widget-react-heading .word {
    color: #000!important;
}
.elementor-element.elementor-element-2bdbab3b.rt-default-class.elementor-widget.elementor-widget-react-heading .word {
    color: #000!important;
}
.elementor-element.elementor-element-c74794e.rt-default-class.elementor-widget.elementor-widget-react-heading .word {
    color: #000!important;
}
.our_clean.rt-default-class.elementor-widget.elementor-widget-rt-service-grid .icon-area {
    border: none;
}
/* .our_clean.rt-default-class .single-solari-service-start .icon-area svg path {
   fill: inherit;
} */
.our_clean.rt-default-class .single-solari-service-start .icon-area svg {
    fill: unset;
}

.custsubheadbl{
	color:#000 !important;
}

.elementor-8269 .elementor-element.elementor-element-7ad9fd06 .single-service-solari .icon-area svg g path {
    fill: black;
}
.elementor-8269 .elementor-element.elementor-element-3e3a8429 .single-service-solari .icon-area svg g path {
    fill: black;
}
.elementor-8269 .elementor-element.elementor-element-7df9b1fa .single-service-solari .icon-area svg g path {
    fill: black;
}

.elementor-8269 .elementor-element.elementor-element-7e60342f .single-service-solari .icon-area svg g path {
    fill: black;
}

.page .elementor-14338{
   
    position: absolute;
}

.page .elementor-14338 ul#menu-new-menu-primary {
    background: #fff;
    border-radius: 10px;
}
.cus_shadaw {
    box-shadow: 4px 0px 8px 1px #ccc;
}


span.high_light_text.blacktextcol {
    color: #000 !important;
}

.cus_icons.rt-primary-color.elementor-widget.elementor-widget-image{
	border-radius: 70%;
    padding: 9px 7px 0px 4px;
    width: 62px;
    height: 61px;
	margin:10px auto;
}

#SR7_4_1-10 sr7-mask {
    transform: translate(0px, 0px) !important;
}

.removeboxshd .single-service-solari {
    box-shadow: none !important;
}

#xs_client_9{
	width: 1349px !important;
    left: -24px !important;
}

.page-id-14251 .header-style-1 .header-inner.menu-sticky.stuck.sticky{
    box-shadow: none;
}

.how_it.rt-default-class .elementor-widget-wrap.elementor-element-populated {
    box-shadow: 4px 0px 8px 1px #ccc;
}
.accc .rts-accordion.style2 .accordion-item .accordion-header button .accordion-icon, .rts-accordion.style2 .accordion-item .accordion-header button .accordion-icon {
    left: 0;
	
    }
.accc .rts-accordion.style2 .accordion-item .accordion-header button .accordion-icon, .rts-accordion.style2 .accordion-item .accordion-header button .accordion-icon-active {
    left: 0;
    }
	.accc accordion-item .accordion-header button .accordion-icon-active i {
			border-radius:0;
}
.accc .rts-accordion.style2 .accordion-item {
    border: 1px solid #9df41c!important;
}

.swiper-slide-inner .col-lg-6 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.elementor-14251 .elementor-element.elementor-element-fa86cd1 .elementskit-single-testimonial-slider .elementskit-border-hr {
    display: none;
   
}
.ekit-wid-con .elementskit-commentor-content .elementskit-client_logo .elementskit-testimonial-client-logo {
    width: 40px;
}
 .ekit-wid-con .elementskit-commentor-content {
     padding-right: 0px;
  
}
.ekit-wid-con .elementskit-single-testimonial-slider {
     padding-left: 30px;
}
.head_cta.rt-default-class.elementor-widget.elementor-widget-react-button .react-button a:hover {
    background: #1D271B!important;
   
}
.head_cta.rt-default-class.elementor-widget.elementor-widget-react-button a {
    color: #1D271B;
}
.elementor-14251 .elementor-element.elementor-element-0794365 .elementskit-clients-slider .single-client {
    min-height: 130px;
}

@media(min-width:1024px){
section#client_say {
     width: 1343px;
	 max-width: 1343px;
    margin: 0 auto;
    left: -22px;
    position: relative;
}
div#get\ _a_quote1{
		width: 1343px;
	 max-width: 1343px;
    margin: 0 auto;
    left: -22px;
    position: relative;
	}
	div#ever_sec, div#coming_soon {
    width: 1343px;
    max-width: 1343px;
    margin: 0 auto;
    left: -22px;
    position: relative;
}
	.elementor-element.elementor-element-4faa5db.e-con-full.approch.e-flex.rt-default-class.e-con.e-parent.e-lazyloaded {
    width: 1343px;
    max-width: 1343px;
    margin: 0 auto;
    left: -22px;
    position: relative;
}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-ca11ec8.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.rt-default-class {
 width: 1343px;
    max-width: 1343px;
    margin: 0 auto;
    left: -22px;
    position: relative;
}
	.elementor-element.elementor-element-c528bfa.e-con-full.approch.e-flex.rt-default-class.e-con.e-parent.e-lazyloaded {
    width: 1345px;
    margin: 0 auto;
    max-width: 1345px;
}
	.elementor-element.elementor-element-b2ddf20.approch.e-flex.e-con-boxed.rt-default-class.e-con.e-parent.e-lazyloaded{
    width: 1345px;
  
    max-width: 1345px;
}
}
@media(min-width:1400px){
div#get\ _a_quote1 {
    width: 1678px;
    max-width: 1678px;
    margin: 0 auto;
    left: -191px;
    position: relative;
}
	section#client_say {
   width: 1678px;
    max-width: 1678px;
    margin: 0 auto;
    left: -191px;
    position: relative;

	}
	div#ever_sec, div#coming_soon {
   width: 1678px;
    max-width: 1678px;
    margin: 0 auto;
    left: -191px;
    position: relative;
}
}
.customtextverified {
    float: right;
    padding-top: 20px;
    top: -15px;
    font-size: 17px!important;
    right: 45px;
    position: absolute;
    margin-bottom: 0!important;
}
.our_customers .ekit-wid-con .elementskit-single-testimonial-slider{
 box-shadow: 5px 2px 5px 0 rgba(0,0,0,.1)!important;
 }
.our_customers .swiper-wrapper{
padding:10px 0px;
 }
sr7-txt#SR7_13_1-43-6 {
    padding: 17px 33px!important;
}
sr7-txt#SR7_14_1-47-6{
	padding: 17px 33px!important;
}
@media only screen and (min-width: 1400px) and (max-width: 3024px) {

section.inner_sec_logo.elementor-section-height-default.elementor-section-height-default.rt-default-class {
    width: 1335px;
	max-width: 1335px;
    margin: 0 auto;
}
}

#reactheme-header .header-inner .menu-area .navbar-menu ul li a {
    border-bottom: 2px solid #fff;
}
#reactheme-header .header-inner .menu-area .navbar-menu ul > li > a:hover{
    border-color:#9df41c;
}
#reactheme-header .header-inner .menu-area .navbar-menu ul ul li a {
    border: none; 
}

header.header-style-1.mainsmenu.mycustomheaderbg .elementor.elementor-14338 {
    background: #fff;
	 transition: all 0.4s ease;
	box-shadow:0 0 11px #eee;
}
span.rott {
	  margin-right: 8px;
    font-size: 16px!important;
}
/*.elementskit-commentor-content p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}*/
.horizontallayout_titlecontainer p {
    text-align: center;
}
.new_advisory h3.team-name {
    margin-bottom: 0;
}
.cus_icons.rt-primary-color.elementor-widget.elementor-widget-image {
    height: 50px;
    background: #e1fbba;

}
.page-id-14251 span.high_light_text {
    background: #e1fbba !important;
}

.menu-area .navbar ul li a {
    padding-right: 0px;
}

.elementskit-single-testimonial-slider {
    min-height: 295px;
    height: 295px;
}
.elementskit-single-testimonial-slider p.cus_re {
    height: auto;
    min-height: 180px;
}
sr7-txt#SR7_4_1-10-3 {
    padding: 2px 5px!important;
	margin-left:10px;
}
.removeboxshd .single-service-solari {
    text-align: -webkit-center;
}
.ekit-wid-con .elementskit-clients-slider .single-client {
    min-height: 150px;
     background-color:none!important;
    -webkit-box-shadow: none;
    box-shadow:none; 
}
.single-client.image-switcher {
    background: none!important;
}
@font-face {
  font-family: 'Aeonik Regular';
  src: url('/fonts/FONNTS-REGULAR.TTF') format('truetype');
  font-weight: normal;
  font-style: normal;
 font-display:swap;}

@font-face {
  font-family: 'Aeonik Medium';
  src: url('/fonts/AEONIK-MEDIUM.TTF') format('truetype');
  font-weight: normal;
  font-style: normal;
 font-display:swap;}
#SR7_4_1-10-3{
	font-family: 'Aeonik' !important;
}
#SR7_7_1-19-3{
	font-family: 'Aeonik' !important;
}

#SR7_8_1-23-3{
	font-family: 'Aeonik' !important;
}
#SR7_9_1-27-3{
	font-family: 'Aeonik' !important;
}
#SR7_10_1-31-3{
	font-family: 'Aeonik' !important;
}
#SR7_4_1-10-5{
	font-family: 'Aeonik' !important;
}
#SR7_11_1-35-3{
	font-family: 'Aeonik' !important;
}
#SR7_11_1-35-5{
	font-family: 'Aeonik' !important;
}
#SR7_7_1-19-5{
	font-family: 'Aeonik' !important;
}
#SR7_8_1-23-5{
	font-family: 'Aeonik' !important;
}
#SR7_9_1-27-5{
	font-family: 'Aeonik' !important;
}
#SR7_10_1-31-5{
	font-family: 'Aeonik' !important;
}
#SR7_10_1-31-6{
	font-family: 'Aeonik' !important;
}
#SR7_9_1-27-6{
	font-family: 'Aeonik' !important;
}
#SR7_8_1-23-6{
	font-family: 'Aeonik' !important;
}
#SR7_7_1-19-6{
	font-family: 'Aeonik' !important;
}
#SR7_4_1-10-6{
	font-family: 'Aeonik' !important;
}
h2.title.word-line {
    font-family: 'Aeonik'!important;
}
sr7-txt#SR7_12_1-39-3 {
    font-family: 'Aeonik'!important;
}
.solar-energy-team.link-en {
    margin-top: 25px;
}
.title-inner.no .word {
    font-family: 'Aeonik'!important;
}
.handyman_slider_button{
	 font-family: 'Aeonik'!important;
}
sr7-txt#SR7_4_1-10-0 {
    font-family: 'Aeonik'!important;
}
sr7-txt#SR7_12_1-39-0{
	 font-family: 'Aeonik'!important;
}
sr7-txt#SR7_13_1-43-3{
	font-family: 'Aeonik'!important;
}
sr7-txt#SR7_13_1-43-3{
	font-family: 'Aeonik'!important;
}
sr7-txt#SR7_13_1-43-0{
	font-family: 'Aeonik'!important;
}
.react-heading .title-inner .sub-text, .rs-dual-heading .title-inner .sub-text{
	 font-family: 'Aeonik',sans-serif!important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-d00965d.elementor-section-stretched.elementor-section-content-middle.default_header.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.rt-default-class {
    box-shadow: 0 0px 6px -1px rgba(0, 0, 0, 0.3);
}

@media(max-width:767px){
	.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
     display: block;
	}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-129b58c.elementor-hidden-tablet.elementor-hidden-mobile.rt-default-class {
    display: none;
}

}
ul.blog-meta li {
    list-style: none;
}

ul.blog-meta {
	  margin: 0px;
    display: flex;
}

.page-id-10776 .main-contain #content, body.reactheme-pages-btm-gap .main-contain #content {
    padding-top: 0;
}
.page-id-175 .main-contain #content, body.reactheme-pages-btm-gap .main-contain #content {
    padding-top: 0;
}
.page-id-79 .main-contain #content, body.reactheme-pages-btm-gap .main-contain #content {
    padding-top: 0;
}
#SR7_4_1-10-5 {
	display:none;
    margin-left: 15px;
}

#SR7_4_1-10-6 { 
	 margin-left:15px;
    padding: 17px 33px!important;
}
sr7-txt#SR7_7_1-19-6 { 
    padding: 17px 33px!important;
}
sr7-txt#SR7_12_1-39-6 { 
    padding: 17px 33px!important;
}
sr7-txt#SR7_8_1-23-6 { 
    padding: 17px 33px!important;
}
sr7-txt#SR7_9_1-27-6 { 
    padding: 17px 33px!important;
}
sr7-txt#SR7_10_1-31-6 { 
    padding: 17px 33px!important;
}
sr7-txt#SR7_11_1-35-6 { 
    padding: 17px 33px!important;
}

.wp-block-themepunch-revslider sr7-bullet.sr7-bullet.selected {
    display: none;
}
.single-service-solari{
	background-color:#fff;
}
.single-service-solari:hover p.disc {
    color: #000;
}
.single-service-solari:hover .title {
    color: #000;
}
.single-info a {
    color: #000;
}
.single-info a:hover {
    color: #9DF41C;
}

.elementor-element.elementor-element-721d38bd.faq-side.rt-default-class.elementor-widget.elementor-widget-image img {
    height: 480px;
    
}
.single-service-solari a {
    cursor: default;
}

.hs-form__virality-link {
    display: none !important;
}
 /*.icon-area svg {
    fill: #1D271B;
} */
.our_clean.rt-default-class.elementor-widget.elementor-widget-rt-service-grid .single-solari-service-start:hover p.disc {
     color: #74787C;
}
.our_clean.rt-default-class.elementor-widget.elementor-widget-rt-service-grid .single-solari-service-start:hover .title {
	 color: #1F1F25;
}

.our_clean.rt-default-class.elementor-widget.elementor-widget-rt-service-grid .single-solari-service-start:hover .read-more-btn{
	color: #1F1F25;
}

.single-feature-soalri-3::after {
    background: linear-gradient(to bottom, rgb(157 244 28), rgba(74, 171, 61, 0))!important;
}
body {
    font-family: 'Aeonik', sans-serif!important;
}
h1, h2, h3, h4 {
    font-family: 'Aeonik', sans-serif!important;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-6a9eb057.rt-default-class .high_light_text .word {
    color: #000!important;
}
.elementor-element.elementor-element-97f470f.rt-default-class.elementor-widget.elementor-widget-react-heading .word {
    color: #000!important;
}
.elementor-element.elementor-element-5b9edd71.rt-default-class.elementor-widget.elementor-widget-react-heading .word {
    color: #000!important;
}
.elementor-element.elementor-element-2bdbab3b.rt-default-class.elementor-widget.elementor-widget-react-heading .word {
    color: #000!important;
}
.elementor-element.elementor-element-c74794e.rt-default-class.elementor-widget.elementor-widget-react-heading .word {
    color: #000!important;
}
.our_clean.rt-default-class.elementor-widget.elementor-widget-rt-service-grid .icon-area {
    border: none;
}
/* .our_clean.rt-default-class .single-solari-service-start .icon-area svg path {
   fill: inherit;
} */
.our_clean.rt-default-class .single-solari-service-start .icon-area svg {
    fill: unset;
}

.custsubheadbl{
	color:#000 !important;
}

.elementor-8269 .elementor-element.elementor-element-7ad9fd06 .single-service-solari .icon-area svg g path {
    fill: black;
}
.elementor-8269 .elementor-element.elementor-element-3e3a8429 .single-service-solari .icon-area svg g path {
    fill: black;
}
.elementor-8269 .elementor-element.elementor-element-7df9b1fa .single-service-solari .icon-area svg g path {
    fill: black;
}

.elementor-8269 .elementor-element.elementor-element-7e60342f .single-service-solari .icon-area svg g path {
    fill: black;
}

.cus_shadaw {
    box-shadow: 4px 0px 8px 1px #ccc;
}


span.high_light_text.blacktextcol {
    color: #000 !important;
}

.cus_icons.rt-primary-color.elementor-widget.elementor-widget-image{
	border-radius: 70%;
    padding: 9px 7px 0px 4px;
    width: 62px;
    height: 61px;
	margin:10px auto;
}

#SR7_4_1-10 sr7-mask {
    transform: translate(0px, 0px) !important;
}

.removeboxshd .single-service-solari {
    box-shadow: none !important;
}

.header-inner.menu-sticky.stuck.sticky {
    background: none !important;
}

#xs_client_9{
	width: 1349px !important;
    left: -24px !important;
}

.page-id-14251 .header-style-1 .header-inner.menu-sticky.stuck.sticky{
    box-shadow: none;
}

.how_it.rt-default-class .elementor-widget-wrap.elementor-element-populated {
    box-shadow: 4px 0px 8px 1px #ccc;
}
.accc .rts-accordion.style2 .accordion-item .accordion-header button .accordion-icon, .rts-accordion.style2 .accordion-item .accordion-header button .accordion-icon {
    left: 0;
	
    }
.accc .rts-accordion.style2 .accordion-item .accordion-header button .accordion-icon, .rts-accordion.style2 .accordion-item .accordion-header button .accordion-icon-active {
    left: 0;
    }
	.accc accordion-item .accordion-header button .accordion-icon-active i {
			border-radius:0;
}
.accc .rts-accordion.style2 .accordion-item {
    border: 1px solid #9df41c!important;
}

.swiper-slide-inner .col-lg-6 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.elementor-14251 .elementor-element.elementor-element-fa86cd1 .elementskit-single-testimonial-slider .elementskit-border-hr {
    display: none;
   
}
.ekit-wid-con .elementskit-commentor-content .elementskit-client_logo .elementskit-testimonial-client-logo {
    width: 40px;
}
 .ekit-wid-con .elementskit-commentor-content {
     padding-right: 0px;
  
}
.ekit-wid-con .elementskit-single-testimonial-slider {
     padding-left: 30px;
}
.head_cta.rt-default-class.elementor-widget.elementor-widget-react-button .react-button a:hover {
    background: #1D271B!important;
   
}
.head_cta.rt-default-class.elementor-widget.elementor-widget-react-button a {
    color: #1D271B;
}
.elementor-14251 .elementor-element.elementor-element-0794365 .elementskit-clients-slider .single-client {
    min-height: 130px;
}
@media(min-width:1024px){
section#client_say {
     width: 1343px;
	 max-width: 1343px;
    margin: 0 auto;
    left: -22px;
    position: relative;
}
div#get\ _a_quote1{
		width: 1343px;
	 max-width: 1343px;
    margin: 0 auto;
    left: -22px;
    position: relative;
	}
	div#ever_sec, div#coming_soon {
    width: 1343px;
    max-width: 1343px;
    margin: 0 auto;
    left: -22px;
    position: relative;
}
	.elementor-element.elementor-element-4faa5db.e-con-full.approch.e-flex.rt-default-class.e-con.e-parent.e-lazyloaded {
    width: 1343px;
    max-width: 1343px;
    margin: 0 auto;
    left: -22px;
    position: relative;
}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-ca11ec8.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.rt-default-class {
 width: 1343px;
    max-width: 1343px;
    margin: 0 auto;
    left: -22px;
    position: relative;
}
}
@media(min-width:1400px){
div#get\ _a_quote1 {
    width: 1678px;
    max-width: 1678px;
    margin: 0 auto;
    left: -191px;
    position: relative;
}
	section#client_say {
   width: 1678px;
    max-width: 1678px;
    margin: 0 auto;
    left: -191px;
    position: relative;

	}
	div#ever_sec, div#coming_soon {
   width: 1678px;
    max-width: 1678px;
    margin: 0 auto;
    left: -191px;
    position: relative;
}
}

.our_customers .ekit-wid-con .elementskit-single-testimonial-slider{
 box-shadow: 5px 2px 5px 0 rgba(0,0,0,.1)!important;
 }
.our_customers .swiper-wrapper{
padding:10px 0px;
 }
sr7-txt#SR7_13_1-43-6 {
    padding: 17px 33px!important;
}
sr7-txt#SR7_14_1-47-6{
	padding: 17px 33px!important;
}
@media only screen and (min-width: 1400px) and (max-width: 3024px) {

section.inner_sec_logo.elementor-section-height-default.elementor-section-height-default.rt-default-class {
    width: 1335px;
	max-width: 1335px;
    margin: 0 auto;
}
}

#reactheme-header .header-inner .menu-area .navbar-menu ul li a {
    border-bottom: 2px solid #fff;
}
#reactheme-header .header-inner .menu-area .navbar-menu ul > li > a:hover{
    border-color:#9df41c;
}
#reactheme-header .header-inner .menu-area .navbar-menu ul ul li a {
    border: none; 
}

header.header-style-1.mainsmenu.mycustomheaderbg .elementor.elementor-14338 {
    background: #fff;
	 transition: all 0.4s ease;
	box-shadow:0 0 11px #eee;
}

/*.elementskit-commentor-content p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}*/
.horizontallayout_titlecontainer p {
    text-align: center;
}

.new_advisory h3.team-name {
    margin-bottom: 0;
}
.cus_icons.rt-primary-color.elementor-widget.elementor-widget-image {
    height: 50px;
    background: #e1fbba;

}
.page-id-14251 span.high_light_text {
    background: #e1fbba !important;
}

#SR7_4_1-10-6{
	padding: 17px 33px !important;
}
.menu-area .navbar ul li a {
    padding-right: 0px;
}
.elementskit-single-testimonial-slider {
    min-height: 295px;
    height: 295x;
}
.removeboxshd .single-service-solari {
    text-align: -webkit-center;
}
a.sr7-layer.handyman_slider_button::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: var(--color-primary);
    border-radius: 4px;
    transform-origin: 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    transition: 0.5s;
    z-index: -1;
}
	a.sr7-layer.handyman_slider_button:hover::before {
    transform: scaleX(0);
    background:#000;
}
#SR7_16_1-55-3 {
    font-family: 'Aeonik' !important;
}

#SR7_16_1-55-5 {
    font-family: 'Aeonik' !important;
}
.sea_icon .elementskit-info-box-icon.text-center img {
    width: 100px!important;
    height: 46px!important;
    max-width: 46px;
    margin-top: 0px;
}


@media(max-width:767px){
.elementor-14251 .elementor-element.elementor-element-336f31fb .rts-accordion.style2 .accordion-item .accordion-header button {
    padding: 10px 10px 10px 43px!important;
}
	.elementor-element-336f31fb .rts-accordion.style2 .accordion-item .accordion-header button {
    padding: 0 60px 0 0!important;
}
	#custom_accordian.accc .rts-accordion.style2 .accordion-item .accordion-button {
		font-size: 20px;
		line-height: 28px !important;
	}	
	.elementor-element.elementor-element-5575777.thk_p.rt-default-class.elementor-widget.elementor-widget-text-editor p {

    width:100%;
}
	.form-step.step-3.customimagesize3 .house_shape_answerscontainer {
    flex-wrap: wrap;
}
	.form-step.step-5.customimagesize5 .electricity_use_answerscontainer {
    flex-wrap: wrap;
}
}

@media(max-width:1024px){
	.multi-step-container {
    padding: 0;
}
	p.HorizontalLayout_Title__2Mlr1 {
    padding: 0px;
    font-size: 24px;
    line-height: 26px;
}
	.stateentry_answerscontainer, .house_shape_answerscontainer {
    padding: 0;
}

	.back-next1 {
    padding: 15px;
}
	span.rott {
    padding: 5px 10px!important;
    line-height: 24px;
    margin-right: 8px;
    font-size: 14px!important;
}
	.house_owner_answerscontainer {
    display: flex;
    justify-content: center;
		gap: 0 !important;
}
.customtextverified {
	  width:100%;
    left: 40px;
}
}
@media(max-width:1024px) and (min-width:768px){
#product-box .elementor-widget-text-editor {
    height: 140px;
    min-height: 80px !important;
}
#product-box .elementor-widget-icon-list {
    height: 90px !important;
    min-height: 90px !important;
}
	.text_li {
    height: 150px;
    min-height: 150px;
}
.elementor .elementor-hidden-tablet {
     display: block;
}
}

/* 04-11-24 product box css */
#product-box .elementor-widget-text-editor {
    height: 140px;
}
#product-box .elementor-widget-icon-list {
    height: 170px;
}


/* 01-11-24 header css */
.page .elementor-14338 ul#menu-new-menu-primary {
    background: rgba(3, 14, 1, 0.06);
    border-radius: 8px;
    backdrop-filter: blur(20px);
    width: max-content;
    padding: 4px;
		border: 1px solid rgba(255, 255, 255, 0.08);
}
.page .elementor-14338 ul#menu-new-menu-primary li {
	padding: 0;
	margin: 0;
	border-radius: 6px;
	background: transparent;
	position: relative;
}
.page .elementor-14338 ul#menu-new-menu-primary li::before {
    position: absolute;
    content: "";
    background: rgba(255, 255, 255, 0.08);
    width: 1px;
    height: 100%;
    right: -2px;
}
.page .elementor-14338 ul#menu-new-menu-primary li:last-child:before {
    display: none;
}
.page .elementor-14338 ul#menu-new-menu-primary li a {
	font-size: 16px;	
	padding: 10px 24px;
	border-radius: 6px;
    font-weight: 500;
    line-height: 24px;
	border-bottom:0;
    color: #030E01;
	margin: 0;
}
.page .mainsmenu:not(.mycustomheaderbg)  ul#menu-new-menu-primary > li > a {
    color: #fff;
}
.elementor-14338 .elementor-element.elementor-element-75eaaf .menu-area .icon2 .navbar ul > li.menu-item-has-children > a {
    padding-right: 24px !important;
}
#reactheme-header .header-inner .menu-area .navbar-menu > ul > li > a {
    border-bottom: none;
}
.page .mainsmenu .elementor-14338 ul#menu-new-menu-primary > li > a {
    color: #000;
    position: relative;
}
.page .mainsmenu .elementor-14338 ul#menu-new-menu-primary > li > a span {
    background: transparent;
    border: 1px solid #000;
    color: #000;
    position: absolute;
    font-size: 6px;
    padding: 1px 3px;
    line-height: 7px;
    top: 15px;
    right: 10px; 
}
.page .mainsmenu:not(.mycustomheaderbg) .elementor-14338 ul#menu-new-menu-primary > li > a {
    color: #fff;
    position: relative;
}
.page .mainsmenu:not(.mycustomheaderbg) .elementor-14338 ul#menu-new-menu-primary > li > a span {
    background: transparent;
    border: 1px solid;
    position: absolute;
    font-size: 6px;
    padding: 1px 3px;
    line-height: 7px;
    top: 15px;
    right: 10px; 
		color: #fff;
}
#reactheme-header .header-inner .menu-area .navbar-menu ul > li > a:hover span {
    color: #000;
}
.elementor-14338 .elementor-element.elementor-element-75eaaf .menu-area .navbar ul li ul.sub-menu a:hover {
    color: #9df41c !important;
}
.elementor-14338 .elementor-element.elementor-element-75eaaf .menu-area .navbar ul li ul.sub-menu {
	top: calc(100% + 3px);
}
#reactheme-header .header-inner .menu-area .navbar-menu ul > li > a:hover {
    background: #fff;
    color: #030E01;
}
#reactheme-header .header-inner .menu-area .navbar-menu ul > li.current-menu-item a, #reactheme-header .header-inner .menu-area .navbar-menu ul > li.current-menu-parent a {
    background: #fff;
    color: #030E01 !important;
}
#reactheme-header .header-inner .menu-area .navbar-menu ul > li.current-menu-parent .current-menu-item > a {
	color: #9df41c !important;
}
.menu-area .icon2 .navbar ul > li.menu-item-has-children > a:before {
	right: 8px;
	display:none;
}
#reactheme-header .mainsmenu:not(.mycustomheaderbg) .header-inner .menu-area .navbar-menu ul > li > a:hover:before {
	color: #030E01;
}
.mainsmenu:not(.mycustomheaderbg) .menu-area .icon2 .navbar ul > li.menu-item-has-children > a:before {
    color: #fff;
}
.mainsmenu:not(.mycustomheaderbg) .menu-area .icon2 .navbar ul > li.menu-item-has-children > a:hover:before {
    color: #030E01;
}
.elementor-14338 .elementor-element.elementor-element-3c9e2a2d > .elementor-widget-container {
	display: flex;
	justify-content:flex-end;
}

/* footer css start */

.elementor-10726 .elementor-element.elementor-element-1d051d6 img {
    width: 100%;
    max-width: 133px;
    height: auto;
}
footer .elementor-widget-react-heading .react-heading .title.word-line {
    font-size: 24px !important;
    margin-bottom: 20px !important;
	line-height: 32px;
	display: inline-block;
}
footer .menu-area .navbar ul li a {
    font-size: 16px !important;
	    line-height: 24px !important;
	font-weight:500 !important;
}
footer .elementor-widget-react-heading .react-heading .title-img.bottom-img img {
    width: 100%;
    max-width: 68px;
}
footer .elementor-widget-react-heading .react-heading .title-img.bottom-img {
    display: flex;
    margin-bottom: 10px;
}
footer ul.elementor-icon-list-items li .elementor-icon-list-text {
    font-size: 16px !important;
}
footer ul.elementor-icon-list-items li {
    padding: 0 !important;
}
footer ul.elementor-icon-list-items li .elementor-icon-list-icon i {
    font-size: 20px;
}
footer .menu-area .navbar ul li {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
footer .react-copyright .description p {
    font-size: 16px !important;
    color: rgba(255, 255, 255, 0.7) !important;
	line-height: 24px !important;
	    font-weight: 500 !important;
}
.elementor-social-icons-wrapper a.elementor-icon.elementor-social-icon {
    background: rgba(157, 244, 28, 0.1) !important;
    width: 36px;
    height: 36px;
		display: flex;
		align-items:center;
		justify-content:center;
}
.elementor-social-icons-wrapper a.elementor-icon.elementor-social-icon:hover {
    background: #9df41c !important;
}
footer .elementor-social-icons-wrapper a.elementor-icon.elementor-social-icon svg {
    width: 16px;
    height: 16px;
    fill: #9df41c !important;
}
.elementor-social-icons-wrapper a.elementor-icon.elementor-social-icon:hover svg {
    fill: #000 !important;
}
.elementor-10726 .elementor-element.elementor-element-1d051d6 > .elementor-widget-container {
    margin: 64px 0px 0px 0px;
}
.elementor-10726 .elementor-element.elementor-element-4f596e5 {
    margin-top: 40px;
		margin-bottom: 30px;
}
.elementor-10726 .elementor-element.elementor-element-f1a59ab > .elementor-widget-container {
    margin: 0;
}
.elementor-10726 .elementor-element.elementor-element-a1cddc4 {
    padding: 24px 0px 24px 0px;
}
footer .elementor-container.elementor-column-gap-custom {
    gap: 24px;
}


/* FAQ css start here */
.entry-footer {
	display: none;
}
#custom_accordian.accc .rts-accordion.style2 .accordion-item .accordion-button span {
    text-align: end;
		right: 0;
}
#custom_accordian.accc .rts-accordion.style2 .accordion-item .accordion-button span i {
	border-radius: 8px;
	width: 64px;
	font-size: 20px;
	height: 48px;
	line-height: 47px;
}
#custom_accordian.accc .rts-accordion.style2 .accordion-item .accordion-button {
	padding: 0 80px 0 0;
	color: #030E01 !important;
	line-height: 32px;
	box-shadow: none;
	font-weight: 500;
}

#custom_accordian.accc .rts-accordion.style2 .accordion-item .accordion-body {
	padding: 15px 80px 0 0;
}
#custom_accordian.accc .rts-accordion.style2 .accordion-item {
    padding: 24px 24px 24px 32px;
	margin-bottom: 24px;
}
#custom_accordian.accc .rts-accordion.style2 .accordion-item:last-child {
	margin-bottom:0 !important;
}
#custom_accordian.accc .rts-accordion.style2 .accordion-item .accordion-body .content p.disc {
	color: #353E34;
	line-height: 24px;
}


/* FAQ css start here */
#custom_accordian.accc .rts-accordion.style2 .accordion-item .accordion-button span {
    text-align: end;
		right: 0;
}
#custom_accordian.accc .rts-accordion.style2 .accordion-item .accordion-button span i {
	border-radius: 8px;
	width: 64px;
	font-size: 20px;
	height: 48px;
	line-height: 47px;
}
#custom_accordian.accc .rts-accordion.style2 .accordion-item .accordion-button {
	padding: 0 80px 0 0;
	color: #030E01 !important;
	line-height: 32px;
	box-shadow: none;
}

#custom_accordian.accc .rts-accordion.style2 .accordion-item .accordion-body {
	padding: 15px 80px 0 0;
}
#custom_accordian.accc .rts-accordion.style2 .accordion-item {
    padding: 24px 24px 24px 32px;
}
#custom_accordian.accc .rts-accordion.style2 .accordion-item .accordion-body .content p.disc {
	color: #353E34;
	line-height: 24px;
}

/* review css start */
#custom-customer-reviews .elementskit-commentor-content {
    padding-top: 72px;
}
#custom-customer-reviews .elementskit-client_logo {
    position: absolute;
    top: 36px;
    display: flex;
    min-height: auto;
}
.customtextverified {
    font-size: 20px!important;
    font-weight: 400;
    padding-bottom: 8px;
    margin-bottom: 0 !important;
    position: absolute;
    top: 0;
}
#custom-customer-reviews span.elementskit-profile-info {
    position: absolute;
    top: 30px;
    width: 100%;
    padding-left: 20px;
}
#custom-customer-reviews span.elementskit-profile-info .elementskit-author-name {
    font-size: 12px;
    font-weight: 400;
    color: #818680;
    letter-spacing: 0.5px;
}
#custom-customer-reviews span.elementskit-profile-info span.elementskit-author-des {
    position: absolute;
    top: -24px;
    right: 0;
}
#custom-customer-reviews span.elementskit-profile-info span.elementskit-author-des span.rott {
    background: #E2FCBB;
    width: 48px;
    height: 48px;
    display: flex;
    border-radius: 50% !important;
    font-size: 12px !important;
    align-items: center;
    justify-content: center;
		margin: 0;
		color: #030E01;
}
#custom-customer-reviews p.cus_re {
    color: #353E34;
}
#custom-customer-reviews .elementskit-client_logo img.elementskit-testimonial-client-logo {
    width: 14px;
}
#custom-customer-reviews .customtextverified {
    font-size: 20px!important;
    font-weight: 600;
    margin-bottom: 0 !important;
    position: absolute;
    top: 0;
    right: auto;
    padding: 0;
}
#custom-customer-reviews .elementskit-single-testimonial-slider {
    padding: 24px;
    min-height: 290px;
    height: auto;
    border-radius: 12px;
}

/* 05-11-24 css */

.free-quote-btn {
    position: absolute;
    top: 50px;
    width: max-content !important;
    right: 0;
	    z-index: 2;
}
body * {
    font-family: "Aeonik" !important;
}
.fa, .far, .fas {
        font-family: "Font Awesome 5 Free" !important;
    }


@media(max-width:767px){
	.custom-benefit.rt-default-class {
    order: 2;
}
	.first-img.rt-default-class {
    order: 2;
}
	#custom-customer-reviews .customtextverified {
    left: 0;
}
	
		#custom_accordian.accc .rts-accordion.style2 .accordion-item .accordion-button span i {
    border-radius: 8px;
    width: 48px;
    font-size: 15px;
    height: 48px;
    line-height: 47px;
}
	#custom_accordian.accc .rts-accordion.style2 .accordion-item .accordion-button span {
    top: 20px;
}
#custom_accordian.accc .rts-accordion.style2 .accordion-item .accordion-body {
    padding: 8px 0px 0 0;
}		
}

@media (max-width: 768px) {
.post-text-wrapper h1 {
    font-size: 26px;
    margin-bottom: 10px;
    line-height: 36px;
}	
.free-quote-btn {
    top: auto;
    bottom: -72px;
    left: 0;
    width: 100% !important;
}
	.elementor-10726 .elementor-element.elementor-element-1d051d6 > .elementor-widget-container {
		margin-left: 0;
	}	
	.elementor-10726 .elementor-element.elementor-element-4f596e5 {
    margin-top: 12px;
    margin-bottom: 16px;
}
footer .elementor-widget-react-heading .react-heading h2.title.word-line {
    font-size: 22px !important;
    margin-bottom: 16px !important;
}	
.elementor-10726 .elementor-element.elementor-element-33380dd > .elementor-widget-container {
    margin: 11px 0px 0px 0px;
}
footer .menu-area .navbar ul li a {
    font-size: 14px !important;
}	
footer ul.elementor-icon-list-items li .elementor-icon-list-text {
    font-size: 14px !important;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.80) !important;
}
footer .react-copyright .description p {
    font-size: 14px !important;
}	
.elementor-10726 .elementor-element.elementor-element-a91625c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}	
footer .elementor-container.elementor-column-gap-custom {
    gap: 16px;
}	
	
}
@media (max-width: 768px) {
	a#SR7_23_1-83-6, a#SR7_24_1-87-6, a#SR7_25_1-91-6, a#SR7_26_1-95-6, a#SR7_30_1-111-6 {
		width: calc(100% - 32px) !important;
        text-align: center !important;
        padding: 8px 86px !important;
        font-size: 14px !important;
        line-height: 32px !important;
        left: 16px !important;
	}
}
@media (max-width: 480px) {
	sr7-txt#SR7_17_1-59-5,
	sr7-txt#SR7_17_1-59-3,
	a#SR7_17_1-59-6,a#SR7_17_1-59-2{
			left: 16px !important;
	}
	
}
.row.padding- .col-lg-12 {
    padding: 0;
}
.elementor-14338 .elementor-element.elementor-element-b9d58e1 {
    display: none;
}
.fab {
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
}
#top-to-bottom.hidebottomtotop {
	display: none !important;
}
.post-type-archive-learning_hub .entry-title a:hover {
    color: #9df41c;
}
.single-post p {
    margin-bottom: 40px;
	color: #353E34;
}

/*  31-12-24  */
.mapsection .markroofarea {
    margin-bottom: 16px;
    margin-top: 14px;
    font-weight: 500;
    color: #030E01;
    display: inline-block;
    font-size: 24px;
    line-height: 32px;
}
.single-bg-post h2 {
    font-size: 24px;
    line-height: 26px;
    margin: 0 0 26px;
    font-weight: 600;
}
body .toppbar {
	display: block !important;
	top: -16px;
	width:100% !important;
}
body .toppbar a {
	color: #000 !important;
}
.page .header-inner.menu-sticky .elementor-14338 {
    width: 100%;
}
.single-post h3,
.single-post h2 {
    margin-bottom: 10px;
}
.single-post p {
    margin-bottom: 20px;
}
.page-template-default .custom-page-style ul,
.single-post ul,
.page-template-default .custom-page-style ol,
.single-post ol{
    margin: 0;
}
.header-inner.menu-sticky ul.rt-features-list li {
    display: inline-block;
}
.query-list {
    text-align: center;
}
.footer-heading p {
	font-size: 24px;
	line-height: 32px;
	color: #fff;
}
.post-type-archive-learning_hub .main-contain {
    margin-top: 114px;
}
#custom_accordian.accc .rts-accordion.style2 .accordion-item .accordion-button h3 {
	margin: 0;
}

@media (max-width: 769px){
	h1#SR7_17_1-59-3{
		 left: 16px !important;
	}
	
	    a#SR7_17_1-59-2, a#SR7_27_1-99-6,a#SR7_28_1-103-6,a#SR7_28_1-103-2 {
        width: calc(100% - 32px) !important;
        text-align: center !important;
        padding: 8px 86px !important;
        font-size: 14px !important;
        line-height: 32px !important;
        left: 16px !important;
				
backface-visibility: unset !important;				
    }
	
.elementor-widget-topbar-icon-list {
    width: 100% !important;
    max-width: 100% !important;
}
	body .toppbar {
    display: block !important;
    top: 0;
    padding: 6px !important;
}
	.query-list span {
    line-height: 17px !important;
}
}


   /* General Table Styling */
        table.type-post .entry-content {
            width: 100%;
            margin: 20px auto;
            border-collapse: collapse;
            font-family: Arial, sans-serif;
            font-size: 16px;
            text-align: left;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        }

        /* Table Header */
        .type-post .entry-content thead th {
            background-color: #9DF41C; /* Primary color */
            color: #ffffff; /* White text for contrast */
            padding: 12px 15px;
            text-transform: uppercase;
            font-weight: bold;
        }

        /* Table Body Rows */
        .type-post .entry-content tbody tr {
            background-color: #f9f9f9;
            transition: background-color 0.3s ease;
        }

        .type-post .entry-content tbody tr:nth-child(even) {
            background-color: #e6ffe0; /* Light green for alternating rows */
        }

        .type-post .entry-content tbody tr:hover {
            background-color: #c4ff8e; /* Highlight on hover */
        }

        .type-post .entry-content tbody td {
            padding: 10px 15px;
            border: 1px solid #dddddd; /* Subtle border */
        }

        /* Table Footer */
        .type-post .entry-content tfoot td {
            background-color: #9DF41C; /* Primary color */
            color: #ffffff;
            font-weight: bold;
            text-align: center;
            padding: 12px 15px;
        }

        /* Responsive Design */
        @media (max-width: 768px) {
            table.type-post .entry-content {
                width: 100%;
            }

            .type-post .entry-content thead th,
            .type-post .entry-content tbody td,
            .type-post .entry-content tfoot td {
                font-size: 14px;
                padding: 8px 10px;
            }
        }




.type-post .entry-content a {
    color: #1D271B;
    text-decoration: underline !important;
    text-decoration-color: #1D271B !important;
}


.type-post  #jp-relatedposts a {
    color: #1D271B;
    text-decoration: underline !important;
    text-decoration-color: #1D271B !important;
}

.type-post .entry-content a:hover {
    text-decoration: none !important; /* Hides the underline on hover */
    color: #1D271B !important; /* Optional: Keeps the text color unchanged on hover */
}
.type-post  #jp-relatedposts a:hover {
    text-decoration: none !important; /* Hides the underline on hover */
    color: #1D271B !important; /* Optional: Keeps the text color unchanged on hover */
}

#top-to-bottom {
   bottom: 83px;
   right:19px;
	 display: none !important;
}
/* blog css  */

header .header-inner > div.elementor-24092 {
    background: #1d271b;
}
header .header-inner > div.elementor.elementor-24092 ul#menu-new-menu-primary {
    background: rgba(3, 14, 1, 0.06);
    border-radius: 8px;
    backdrop-filter: blur(20px);
    width: max-content;
    margin: auto;
    padding: 4px;
    border: 1px solid rgba(255, 255, 255, 0.08);
}
header .header-inner > div.elementor.elementor-24092 ul#menu-new-menu-primary li {
    padding: 0;
    margin: 0;
    border-radius: 6px;
    background: transparent;
    position: relative;
}
header .header-inner > div.elementor.elementor-24092 ul#menu-new-menu-primary li a {
    font-size: 16px;
    padding: 10px 24px;
    border-radius: 6px;
    font-weight: 500;
    line-height: 24px;
    border-bottom: 0;
    color: #fff;
}
#reactheme-header .header-inner .menu-area .navbar-menu ul ul.sub-menu {
    top: calc(100% + 10px);
    padding: 0px 0px 0px 12px;
    min-width: 205px;
    width: 205px;
    border-radius: 10px;
}
#reactheme-header .menu-area .navbar ul li ul li:hover ul.sub-menu {
    left: calc(100% + 5px) !important;
}
#reactheme-header .header-inner .menu-area .navbar-menu ul ul.sub-menu li a {
    padding: 10px 10px !important;
}
#reactheme-header .header-inner .menu-area .navbar-menu ul ul.sub-menu li a:before {
	display: none !important;
}
#reactheme-header .header-inner .menu-area .navbar-menu ul ul.sub-menu li {
		border-radius: 0 !important;
}
.elementor-24092 .elementor-element.elementor-element-75eaaf .menu-area .navbar ul li ul.sub-menu {
    min-width: 220px;
    width: 220px;
}
header .header-inner > div.elementor.elementor-24092 .menu-area .navbar ul li ul.sub-menu a {
    color: #030E01 !important;
}
header .header-inner > div.elementor.elementor-24092 .menu-area .navbar ul li ul.sub-menu a:hover {
    color: #9df41c !important;
}
/* blog magazine css */
.main-hero-magazine .elementor-widget-wrap {
    position: relative;
}
.main-hero-magazine .elementor-widget-wrap .magazine-bread {
    position: absolute;
    top: -100px;
}
.main-hero-magazine .elementor-widget-wrap .magazine-bread p a {
    color: #fff;
}
.main-hero-magazine .elementor-widget-wrap .magazine-bread p {
    color: rgba(255, 255, 255, 0.6);
}
header .header-inner > div.elementor-24092 .head_cta.rt-default-class.elementor-widget.elementor-widget-react-button .react-button a:hover,
.page-id-24105 .head_cta.rt-default-class.elementor-widget.elementor-widget-react-button .react-button a:hover {
    background: #ffffff !important;
    color: #1D271B!important;
}
.mobb-view div#sidefix {
    border-top: none;
}

header#reactheme-header {
    position: sticky;
    top: 0;
}
body {
	overflow: unset;
}
header#reactheme-header .header-inner.menu-sticky {
    position: initial !important;
}
header#reactheme-header .sticky-wrapper {
	height: auto !important;
}
.article-breif a {
    word-break: break-word !important;
}
.article-breif p img, .article-breif figure img {
    width: 100%;
}
.article-breif table th, .article-breif table td {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 12px 16px;
	  font-size: 14px;
}
.article-breif table {
    border: 1px solid #ddd;
    width: 100%;
}
@media (max-width: 1025px) {
	.main-hero-magazine .elementor-widget-wrap .magazine-bread {
    top: -50px;
}
.article-breif table th, .article-breif table td {
    padding: 12px;
}
.article-breif .table-responsive {
    width: 300px;
}	
}
@media (min-width: 768px) {
	.elementor-24105 .elementor-element.elementor-element-d358cd0.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
}

.footer_icons ul.elementor-icon-list-items{
	    padding-left: 0;
}


/* magazine css start */

.category-list {
    max-width: 500px !important;
}
.category-list ul li a {
    background: #fff;
    border: 1px solid #ddd;
    padding: 8px 15px;
    font-size: 14px !important;
    text-decoration: none !important;
    color: #333;
    font-weight: 500;
    border-radius: 20px;
}
.category-list ul li {
    margin-bottom: 20px !important;
}
.magazine-box.reverse .e-con-inner {
    flex-direction: row-reverse;
}
.magazine-box .elementor-widget-image img {
    border-radius: 10px 0 0 10px;
}
.magazine-box.reverse .elementor-widget-image img {
    border-radius: 0 10px 10px 0;
}
.magazine-box .elementor-heading-title {
    font-size: 32px;
    margin: 0 0 8px;
    line-height: normal;
}
.magazine-box p {
    font-size: 16px;
    margin: 0 0 24px;
}
.magazine-box .border-img {
    margin-bottom: 24px !important;
}
.magazine-box .border-img img {
    width: auto !important;
    height: 4px;
}
.magazine-paragraph p {
    max-width: 580px;
    margin: 0 auto;
    color: #fff;
}
.page-id-24672 .reactheme-breadcrumbs.porfolio-details {
    display: none;
}
.page-id-24672 #content {
    padding: 0 !important;
}
.magazine-box {
    width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-80c5e4f.elementor-section-stretched.scrolltotop.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.rt-default-class {
    display: none;
}


@media (max-width: 1024px) {
.magazine-box .elementor-widget-image img,
.magazine-box.reverse .elementor-widget-image img {
    border-radius: 10px 10px 0 0;
    width: 100%;
}
.custom-logo-slider .slick-prev, .custom-logo-slider .slick-next {
	display: block !important;
	}

}
@media (max-width: 768px) {
.category-list ul li {
    margin-bottom: 8px !important;
    margin-right: 0 !important;
}
}


.container .main-hero-magazine {
    width: 100vw !important;
    max-width: none !important;
    position: relative !important;
    left: calc(-50vw + 50%) !important;
}

@media (min-width: 768px) {
.mainhead{
font-size: 36px !important;
    line-height: 46px !important;
    color: #030E01 !important;
}
}

.colorbluelink{
	color:#9df41c !important;
}
.opacity-12{
	opacity:.12;
}


.hero-banner-form {
    background-color: #fff !important;
    border-radius: 2rem;
}


.current_page_item > a{
    color: #9df41c !important;
}
/*new hero  slider add in home page*/
.bg-green{
 background-color:#1d271b;
}
span.underline {
    text-decoration: underline;
    text-underline-offset: 6px;
}
.container:has(.wp-block-themepunch-revslider) {
    max-width: 100% !important;
}

/*contact us full width slider*/
.page-id-79 .container {
    max-width: 100% !important;
}
.elementor-widget-slider_revolution h1{
	line-height:calc(clamp(2.5rem, 2.548vw + 1.943rem, 5rem))!important;
}
/*03-02-26*/
.scroll-on-mobile{
	overflow:auto;
}
/*Scrolling issue fixed*/
@media (max-width: 1199px) {
	.my-slider .slick-next {
		right:0 !important;
	}
	.my-slider .slick-prev{
		left:0 !important;
	}
}

@media (max-width: 768px) {
    .back-next, .back-next1 {
        width: 100% !important;
        margin: 50px 0 0 0 !important;
    }
}
.wp-block-themepunch-revslider{height:100% !important;min-height:100% !important}
/* For UVWEB-219 */

@media (max-width: 767px) {
    .slider-section div#product-box .e-con-inner {display: flex !important;flex-wrap: wrap;align-items: center;}
    .slider-section #product-box .e-con-inner>div {padding-bottom: 1rem !important;}
    .slider-section .custom-logo-slider .slick-prev,
    .slider-section .custom-logo-slider .slick-next {position: relative;}
    .slider-section .custom-logo-slider .slick-prev {order: 2;}
    .slider-section .custom-logo-slider .slick-next {order: 4;}
    .slider-section .custom-logo-slider .slick-dots {bottom: 0;position: relative;order: 3;flex: 1;width: auto;}
    .slider-section .custom-logo-slider ul.slick-dots li {height: auto;vertical-align: middle;}
}
@media (max-width: 767px) {
    a#SR7_21_1-75-6, a#SR7_12_1-39-6,a#SR7_14_1-47-6,a#hero-button,a#hero-button-2{
        width: auto !important;
        left: 0 !important;
        padding: 8px 16px !important;
    }
}

/* Section BG issue fixed */
section.energy-expert{overflow:hidden;} 
.before-bg:after{
	content:"";
	background-color:#9DF41C;
	position: absolute;
	right:150%;
	height: 100%;
	width: 100vw;
}
.before-bg:before{
	  position: absolute;
    content: "";
    height: 100%;
    width: 100vw;
    right: 20%;
    bottom: 0;
    z-index: 0;
		margin: 0;
	background-image:url('https://staging-08db-infoaa31d8de485.wpcomstaging.com/wp-content/uploads/2026/02/bg-shape.svg');
	  background-position: right center;
    background-repeat: no-repeat;
} 
.elementor-28287 .elementor-element.elementor-element-610f3759{padding-bottom:0px !important}