.elementor-151 .elementor-element.elementor-element-34b46303{--display:flex;--min-height:550px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.2;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-34b46303:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-34b46303 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070739;}.elementor-151 .elementor-element.elementor-element-34b46303::before, .elementor-151 .elementor-element.elementor-element-34b46303 > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-34b46303 > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-34b46303 > .elementor-background-slideshow::before, .elementor-151 .elementor-element.elementor-element-34b46303 > .e-con-inner > .elementor-background-slideshow::before, .elementor-151 .elementor-element.elementor-element-34b46303 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#070739;background-image:url("https://founderai.shop/wp-content/uploads/2026/08/Solar-Calculater-Banner-Cover-Image.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-151 .elementor-element.elementor-element-69d8c2f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-28fd8e7f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-151 .elementor-element.elementor-element-691fa3ff{background-color:#0090A626;padding:8px 15px 8px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3BE3882;border-radius:40px 40px 40px 40px;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-151 .elementor-element.elementor-element-691fa3ff.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-691fa3ff .elementor-icon-list-icon i{color:#F3BE38;transition:color 0.3s;}.elementor-151 .elementor-element.elementor-element-691fa3ff .elementor-icon-list-icon svg{fill:#F3BE38;transition:fill 0.3s;}.elementor-151 .elementor-element.elementor-element-691fa3ff .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-151 .elementor-element.elementor-element-691fa3ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-151 .elementor-element.elementor-element-691fa3ff .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:0.2px;}.elementor-151 .elementor-element.elementor-element-691fa3ff .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-151 .elementor-element.elementor-element-68d6a963 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:60px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-151 .elementor-element.elementor-element-4f01f5ff{width:var( --container-widget-width, 69% );max-width:69%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;font-size:20px;font-weight:500;line-height:30px;color:#FFFFFF;}.elementor-151 .elementor-element.elementor-element-4f01f5ff.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-4f01f5ff p{margin-block-end:0px;}.elementor-151 .elementor-element.elementor-element-4395df01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.2;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-151 .elementor-element.elementor-element-4395df01::before, .elementor-151 .elementor-element.elementor-element-4395df01 > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-4395df01 > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-4395df01 > .elementor-background-slideshow::before, .elementor-151 .elementor-element.elementor-element-4395df01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-151 .elementor-element.elementor-element-4395df01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://founderai.shop/wp-content/uploads/2026/08/Snr-solar-Cover-Image.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-151 .elementor-element.elementor-element-7ab670f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-151 .elementor-element.elementor-element-6e8eabcf{--display:flex;}.elementor-151 .elementor-element.elementor-element-53244347{text-align:center;}.elementor-151 .elementor-element.elementor-element-53244347 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#F3BE38;}.elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;font-family:"Sora", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;}.elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Sora", Sans-serif;font-size:55px;font-weight:600;text-transform:uppercase;}.elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .elementskit-border-divider{width:150px;background:linear-gradient(90deg, #F3BE38 0%, #F3BE38 100%);}.elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:150px;height:3px;color:#F3BE38;}.elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .elementskit-border-star{width:150px;height:3px;color:#F3BE38;}.elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-border-divider::before{height:3px;}.elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:-10px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#F3BE38;color:#F3BE38;}.elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#F3BE38;}.elementor-151 .elementor-element.elementor-element-6743c8a{width:var( --container-widget-width, 69% );max-width:69%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;font-size:20px;font-weight:500;line-height:30px;color:#000000;}.elementor-151 .elementor-element.elementor-element-6743c8a.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-6743c8a p{margin-block-end:0px;}.elementor-151 .elementor-element.elementor-element-1dc302d5{--display:flex;--justify-content:center;}.elementor-151 .elementor-element.elementor-element-1d7c0c5e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.2;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-151 .elementor-element.elementor-element-1d7c0c5e::before, .elementor-151 .elementor-element.elementor-element-1d7c0c5e > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-1d7c0c5e > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-1d7c0c5e > .elementor-background-slideshow::before, .elementor-151 .elementor-element.elementor-element-1d7c0c5e > .e-con-inner > .elementor-background-slideshow::before, .elementor-151 .elementor-element.elementor-element-1d7c0c5e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://founderai.shop/wp-content/uploads/2026/08/Snr-solar-Cover-Image.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-151 .elementor-element.elementor-element-16d294ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-151 .elementor-element.elementor-element-65c1c486{--display:flex;}.elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;font-family:"Sora", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;}.elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Sora", Sans-serif;font-size:55px;font-weight:600;text-transform:uppercase;}.elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .elementskit-border-divider{width:150px;background:linear-gradient(90deg, #F3BE38 0%, #F3BE38 100%);}.elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:150px;height:3px;color:#F3BE38;}.elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .elementskit-border-star{width:150px;height:3px;color:#F3BE38;}.elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-151 .elementor-element.elementor-element-52922941 .elementskit-border-divider::before{height:3px;}.elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:-10px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#F3BE38;color:#F3BE38;}.elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#F3BE38;}.elementor-151 .elementor-element.elementor-element-17ca97cb{--display:flex;--justify-content:center;}.elementor-151 .elementor-element.elementor-element-daf8ea1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-42f1924c{--display:flex;}.elementor-151 .elementor-element.elementor-element-42f1924c:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-42f1924c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3BE38;}.elementor-151 .elementor-element.elementor-element-1f31d621{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-151 .elementor-element.elementor-element-36624b7c{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-151 .elementor-element.elementor-element-41e77242 .elementor-icon-box-wrapper{align-items:center;gap:50px;}.elementor-151 .elementor-element.elementor-element-41e77242 .elementor-icon-box-title{margin-block-end:10px;color:#000000;}.elementor-151 .elementor-element.elementor-element-41e77242.elementor-view-stacked .elementor-icon{background-color:#070739;fill:#FFFFFF;color:#FFFFFF;}.elementor-151 .elementor-element.elementor-element-41e77242.elementor-view-framed .elementor-icon, .elementor-151 .elementor-element.elementor-element-41e77242.elementor-view-default .elementor-icon{fill:#070739;color:#070739;border-color:#070739;}.elementor-151 .elementor-element.elementor-element-41e77242.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-151 .elementor-element.elementor-element-41e77242 .elementor-icon{font-size:50px;padding:15px;}.elementor-151 .elementor-element.elementor-element-41e77242 .elementor-icon-box-title, .elementor-151 .elementor-element.elementor-element-41e77242 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:35px;font-weight:600;}.elementor-151 .elementor-element.elementor-element-41e77242:has(:hover) .elementor-icon-box-title,
					 .elementor-151 .elementor-element.elementor-element-41e77242:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-151 .elementor-element.elementor-element-41e77242 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-4dbbc42c{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-151 .elementor-element.elementor-element-3d1490ad .elementor-button{background-color:#070739;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-151 .elementor-element.elementor-element-3d1490ad{padding:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-3d1490ad .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-151 .elementor-element.elementor-element-3d1490ad .elementor-button .elementor-button-content-wrapper{gap:10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-151 .elementor-element.elementor-element-69d8c2f0{--content-width:1400px;}.elementor-151 .elementor-element.elementor-element-7ab670f5{--content-width:1440px;}.elementor-151 .elementor-element.elementor-element-16d294ac{--content-width:1440px;}.elementor-151 .elementor-element.elementor-element-42f1924c{--content-width:1440px;}.elementor-151 .elementor-element.elementor-element-4dbbc42c{--width:50%;}}@media(max-width:1024px){.elementor-151 .elementor-element.elementor-element-34b46303{--min-height:600px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-28fd8e7f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-68d6a963 .elementor-heading-title{font-size:50px;}.elementor-151 .elementor-element.elementor-element-4f01f5ff{font-size:18px;}.elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .elementskit-section-title{font-size:40px;}.elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:40px;}.elementor-151 .elementor-element.elementor-element-6743c8a{font-size:18px;}.elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .elementskit-section-title{font-size:40px;}.elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:40px;}.elementor-151 .elementor-element.elementor-element-4dbbc42c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-3d1490ad .elementor-button{font-size:13px;line-height:1.3em;}}@media(max-width:767px){.elementor-151 .elementor-element.elementor-element-34b46303{--min-height:650px;--overlay-opacity:0.8;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-69d8c2f0{--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-28fd8e7f{--padding-top:70px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-151 .elementor-element.elementor-element-691fa3ff.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-691fa3ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-151 .elementor-element.elementor-element-691fa3ff .elementor-icon-list-item > a{font-size:12px;}.elementor-151 .elementor-element.elementor-element-68d6a963{text-align:center;}.elementor-151 .elementor-element.elementor-element-68d6a963 .elementor-heading-title{font-size:45px;}.elementor-151 .elementor-element.elementor-element-4f01f5ff{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;text-align:center;font-size:16px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-4f01f5ff.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-7ab670f5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-53244347{text-align:start;}.elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .elementskit-section-title{font-size:35px;}.elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-151 .elementor-element.elementor-element-171d3751 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:35px;}.elementor-151 .elementor-element.elementor-element-6743c8a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;text-align:start;font-size:16px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-6743c8a.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-16d294ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .elementskit-section-title{font-size:35px;}.elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-151 .elementor-element.elementor-element-52922941 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:35px;}.elementor-151 .elementor-element.elementor-element-1f31d621{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-36624b7c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-41e77242{padding:0px 20px 0px 20px;}.elementor-151 .elementor-element.elementor-element-41e77242 .elementor-icon-box-wrapper{gap:20px;}.elementor-151 .elementor-element.elementor-element-41e77242 .elementor-icon-box-title, .elementor-151 .elementor-element.elementor-element-41e77242 .elementor-icon-box-title a{font-size:20px;line-height:1.3em;}.elementor-151 .elementor-element.elementor-element-41e77242 .elementor-icon-box-description{font-size:15px;}.elementor-151 .elementor-element.elementor-element-3d1490ad{padding:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-3d1490ad .elementor-button{font-size:15px;}}/* Start custom CSS for html, class: .elementor-element-627e451e *//* =========================================================
   SNR SOLAR INVESTMENT CALCULATOR
   BRAND COLORS
   BLUE  : #070739
   GOLD  : #F3BE38
   ========================================================= */

#snr-solar-calculator {

    --snr-blue: #070739;
    --snr-gold: #F3BE38;

    --snr-light: #f6f7f9;
    --snr-border: #dce1df;

    --snr-text: #111126;
    --snr-muted: #737383;

    width: 100%;
    max-width: 1200px;

    margin: 0 auto;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    color: var(--snr-text);

}


#snr-solar-calculator *,
#snr-solar-calculator *::before,
#snr-solar-calculator *::after {

    box-sizing: border-box;

}


/* =========================================================
   TOP BADGE
   ========================================================= */

.snr-emi-badge {

    width: fit-content;

    margin: 0 auto 22px;

    padding: 9px 17px;

    border: 1px solid
        rgba(243, 190, 56, .55);

    border-radius: 30px;

    background:
        rgba(243, 190, 56, .08);

    color: var(--snr-blue);

    font-size: 13px;

    font-weight: 600;

}


.snr-emi-badge strong {

    color: var(--snr-blue);

    font-size: 15px;

    margin-left: 4px;

}


/* =========================================================
   MAIN LAYOUT
   ========================================================= */

.snr-calculator-layout {

    display: grid;

    grid-template-columns:
        1.08fr
        .92fr;

    gap: 20px;

    align-items: stretch;

}


/* =========================================================
   LEFT PANEL
   ========================================================= */

.snr-input-panel {

    padding: 24px 19px;

    background: #fbfcfc;

    border: 1px solid var(--snr-border);

    border-radius: 15px;

}


/* =========================================================
   INPUT GROUP
   ========================================================= */

.snr-input-group {

    margin-bottom: 28px;

}


.snr-input-group:last-child {

    margin-bottom: 0;

}


/* =========================================================
   INPUT HEADER
   ========================================================= */

.snr-input-header {

    display: flex;

    justify-content: space-between;

    align-items: center;

    gap: 15px;

    margin-bottom: 13px;

}


.snr-input-header label,
.snr-simple-label {

    color: var(--snr-text);

    font-size: 13px;

    font-weight: 600;

}


.snr-input-header strong {

    color: var(--snr-blue);

    font-size: 14px;

    white-space: nowrap;

}


/* =========================================================
   RANGE
   ========================================================= */

#snr-solar-calculator input[type="range"] {

    width: 100%;

    height: 5px;

    margin: 0 0 9px;

    padding: 0;

    appearance: none;

    -webkit-appearance: none;

    border: 0;

    outline: 0;

    border-radius: 20px;

    cursor: pointer;

    background:
        linear-gradient(
            to right,

            var(--snr-gold)
            0%,

            var(--snr-gold)
            var(--snr-progress, 20%),

            #dce3e0
            var(--snr-progress, 20%),

            #dce3e0
            100%
        );

}


/* CHROME */

#snr-solar-calculator
input[type="range"]::-webkit-slider-thumb {

    appearance: none;

    -webkit-appearance: none;

    width: 16px;

    height: 16px;

    background: #ffffff;

    border: 3px solid var(--snr-blue);

    border-radius: 50%;

    cursor: pointer;

    box-shadow:
        0 2px 6px
        rgba(7, 7, 57, .2);

}


/* FIREFOX */

#snr-solar-calculator
input[type="range"]::-moz-range-thumb {

    width: 16px;

    height: 16px;

    background: #ffffff;

    border: 3px solid var(--snr-blue);

    border-radius: 50%;

    cursor: pointer;

}


/* =========================================================
   NUMBER INPUT
   ========================================================= */

#snr-solar-calculator
input[type="number"],
#snr-solar-calculator select {

    width: 100%;

    height: 38px;

    padding: 7px 10px;

    border: 1px solid #cfd8d5;

    border-radius: 6px;

    background: #ffffff;

    color: var(--snr-text);

    font-size: 12px;

    outline: none;

    transition:
        border-color .2s ease,
        box-shadow .2s ease;

}


#snr-solar-calculator
input[type="number"]:focus,

#snr-solar-calculator
select:focus {

    border-color: var(--snr-blue);

    box-shadow:
        0 0 0 2px
        rgba(7, 7, 57, .08);

}


/* =========================================================
   RANGE LABELS
   ========================================================= */

.snr-range-labels {

    display: flex;

    justify-content: space-between;

    color: #8b8e92;

    font-size: 10px;

}


/* =========================================================
   TWO COLUMNS
   ========================================================= */

.snr-two-column {

    display: grid;

    grid-template-columns:
        1fr 1fr;

    gap: 13px;

    margin-bottom: 28px;

}


.snr-two-column
.snr-input-group {

    margin-bottom: 0;

}


/* =========================================================
   PERCENTAGE
   ========================================================= */

.snr-input-with-symbol {

    position: relative;

}


.snr-input-with-symbol input {

    padding-right: 30px !important;

}


.snr-input-with-symbol span {

    position: absolute;

    top: 50%;

    right: 11px;

    transform:
        translateY(-50%);

    color: var(--snr-blue);

    font-weight: 700;

    font-size: 14px;

}


/* =========================================================
   RIGHT RESULT PANEL
   ========================================================= */

.snr-result-panel {

    position: relative;

    overflow: hidden;

    padding: 24px 18px 18px;

    background: var(--snr-blue);

    border-radius: 15px;

    color: #ffffff;

    box-shadow:
        0 12px 30px
        rgba(7, 7, 57, .18);

}


/* =========================================================
   DECORATION
   ========================================================= */

.snr-result-decoration {

    position: absolute;

    width: 130px;

    height: 130px;

    top: -60px;

    right: -55px;

    border-radius: 50%;

    background:
        rgba(243, 190, 56, .13);

}


/* =========================================================
   RESULT TOP
   ========================================================= */

.snr-result-top {

    position: relative;

    z-index: 2;

    padding-bottom: 17px;

    border-bottom:
        1px solid
        rgba(255,255,255,.22);

}


.snr-result-title {

    margin-bottom: 5px;

    color: rgba(255,255,255,.85);

    font-size: 12px;

    font-weight: 600;

}


.snr-emi-value {

    display: flex;

    align-items: baseline;

    gap: 6px;

}


.snr-emi-value span {

    color: #ffffff;

    font-size: 36px;

    line-height: 1;

    font-weight: 800;

    letter-spacing: -1px;

}


.snr-emi-value small {

    color: rgba(255,255,255,.8);

    font-size: 10px;

}


.snr-result-top p {

    margin: 8px 0 0;

    color: rgba(255,255,255,.68);

    font-size: 9px;

}


/* =========================================================
   DETAIL GRID
   ========================================================= */

.snr-detail-grid {

    position: relative;

    z-index: 2;

    display: grid;

    grid-template-columns:
        1fr 1fr;

    gap: 9px;

    margin: 15px 0;

}


.snr-detail-box {

    min-height: 61px;

    padding: 11px;

    border: 1px solid
        rgba(255,255,255,.15);

    border-radius: 7px;

    background:
        rgba(255,255,255,.08);

}


.snr-detail-box span {

    display: block;

    margin-bottom: 7px;

    color: rgba(255,255,255,.6);

    font-size: 8px;

}


.snr-detail-box strong {

    color: #ffffff;

    font-size: 11px;

}


/* =========================================================
   BENEFIT BOX
   ========================================================= */

.snr-benefit-box {

    position: relative;

    z-index: 2;

    overflow: hidden;

    margin-top: 5px;

    padding: 14px;

    background: #ffffff;

    border-radius: 9px;

    color: var(--snr-text);

}


.snr-benefit-box h3 {

    margin: 0 0 13px;

    color: var(--snr-text);

    font-size: 12px;

}


/* =========================================================
   BENEFIT ROW
   ========================================================= */

.snr-benefit-row {

    display: flex;

    justify-content: space-between;

    align-items: center;

    min-height: 35px;

    padding: 5px 0;

    border-bottom:
        1px solid #e8e8e8;

    gap: 10px;

}


.snr-benefit-row:last-child {

    border-bottom: 0;

}


.snr-benefit-row span {

    color: #4d4d58;

    font-size: 9px;

}


.snr-benefit-row strong {

    color: var(--snr-blue);

    font-size: 10px;

    white-space: nowrap;

}


/* =========================================================
   HIGHLIGHT
   ========================================================= */

.snr-benefit-row.snr-highlight {

    margin: 0 -14px;

    padding: 8px 14px;

    background:
        rgba(243, 190, 56, .16);

    border-bottom: 0;

}


.snr-highlight span,
.snr-highlight strong {

    color: var(--snr-blue);

    font-weight: 700;

}


/* =========================================================
   DISCLAIMER
   ========================================================= */

.snr-disclaimer {

    position: relative;

    z-index: 2;

    margin-top: 12px;

    color: rgba(255,255,255,.68);

    font-size: 7px;

    line-height: 1.45;

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 850px) {

    .snr-calculator-layout {

        grid-template-columns: 1fr;

    }


    .snr-result-panel {

        min-height: auto;

    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 550px) {

    .snr-emi-badge {

        font-size: 11px;

    }


    .snr-input-panel {

        padding: 18px 15px;

    }


    .snr-two-column {

        grid-template-columns: 1fr;

    }


    .snr-detail-grid {

        grid-template-columns:
            1fr 1fr;

    }


    .snr-emi-value span {

        font-size: 34px;

    }

}


@media (max-width: 360px) {

    .snr-detail-grid {

        grid-template-columns: 1fr;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-467ce854 *//* =====================================================
   SOLAR ROI CALCULATOR
   COMPACT VERSION
   ===================================================== */

.solar-roi-calculator {

    --solar-navy: #070739;
    --solar-yellow: #F3BE38;
    --solar-border: #D9DDE7;
    --solar-text: #15182B;

    width: 100%;
    max-width: 1250px;

    margin: 20px auto;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    box-sizing: border-box;
}


/* Reset */

.solar-roi-calculator *,
.solar-roi-calculator *::before,
.solar-roi-calculator *::after {

    box-sizing: border-box;

}


/* =====================================================
   MAIN CONTAINER
   ===================================================== */

.solar-roi-wrapper {

    display: grid;

    grid-template-columns:
        1.08fr 0.92fr;

    width: 100%;

    min-height: 610px;

    background: #ffffff;

    border-radius: 15px;

    overflow: hidden;

    box-shadow:
        0 8px 30px
        rgba(7, 7, 57, 0.08);

}


/* =====================================================
   LEFT SIDE
   ===================================================== */

.solar-roi-inputs {

    padding:
        28px 35px;

    background:
        #ffffff;

}


/* =====================================================
   TITLE
   ===================================================== */

.solar-roi-title {

    margin:
        0 0 23px;

    color:
        #070739;

    font-size:
        25px;

    line-height:
        1.2;

    font-weight:
        700;

}


.solar-roi-title::after {

    content:
        "";

    display:
        block;

    width:
        70px;

    height:
        3px;

    margin-top:
        10px;

    background:
        #F3BE38;

    border-radius:
        10px;

}


/* =====================================================
   FORM GROUP
   ===================================================== */

.solar-form-group {

    margin:
        0 0 13px;

}


.solar-label-row {

    display:
        flex;

    align-items:
        center;

    justify-content:
        space-between;

    gap:
        10px;

    margin-bottom:
        5px;

}


.solar-label-row label {

    margin:
        0;

    color:
        #15182B;

    font-size:
        13px;

    line-height:
        1.3;

    font-weight:
        600;

}


.solar-label-row strong {

    color:
        #070739;

    font-size:
        13px;

    font-weight:
        700;

    white-space:
        nowrap;

}


/* =====================================================
   RANGE SLIDER
   ===================================================== */

.solar-range {

    display:
        block;

    width:
        100%;

    height:
        5px;

    margin:
        8px 0 7px;

    padding:
        0;

    border:
        none;

    border-radius:
        10px;

    background:
        #DCE3E0;

    outline:
        none;

    cursor:
        pointer;

    appearance:
        none;

    -webkit-appearance:
        none;

}


/* Chrome / Edge / Safari */

.solar-range::-webkit-slider-runnable-track {

    height:
        5px;

    border-radius:
        10px;

    background:
        linear-gradient(
            to right,
            #F3BE38 0%,
            #F3BE38 var(--range-progress, 20%),
            #DCE3E0 var(--range-progress, 20%),
            #DCE3E0 100%
        );

}


.solar-range::-webkit-slider-thumb {

    width:
        17px;

    height:
        17px;

    margin-top:
        -6px;

    border:
        3px solid #070739;

    border-radius:
        50%;

    background:
        #ffffff;

    cursor:
        pointer;

    appearance:
        none;

    -webkit-appearance:
        none;

}


/* Firefox */

.solar-range::-moz-range-track {

    height:
        5px;

    border-radius:
        10px;

    background:
        #DCE3E0;

}


.solar-range::-moz-range-progress {

    height:
        5px;

    border-radius:
        10px;

    background:
        #F3BE38;

}


.solar-range::-moz-range-thumb {

    width:
        17px;

    height:
        17px;

    border:
        3px solid #070739;

    border-radius:
        50%;

    background:
        #ffffff;

    cursor:
        pointer;

}


/* =====================================================
   RANGE LABELS
   ===================================================== */

.solar-range-labels {

    display:
        flex;

    justify-content:
        space-between;

    margin:
        0 0 7px;

    color:
        #777777;

    font-size:
        9px;

}


/* =====================================================
   NUMBER INPUT
   ===================================================== */

.solar-input {

    display:
        block;

    width:
        100% !important;

    height:
        39px !important;

    margin:
        0 !important;

    padding:
        0 11px !important;

    border:
        1px solid #D9DDE7 !important;

    border-radius:
        6px !important;

    background:
        #ffffff !important;

    color:
        #15182B !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        12px !important;

    line-height:
        1 !important;

    outline:
        none !important;

    box-shadow:
        none !important;

}


.solar-input:focus {

    border-color:
        #F3BE38 !important;

    box-shadow:
        0 0 0 2px
        rgba(243, 190, 56, 0.15) !important;

}


/* Remove arrows */

.solar-input::-webkit-outer-spin-button,
.solar-input::-webkit-inner-spin-button {

    -webkit-appearance:
        none;

    margin:
        0;

}


.solar-input[type="number"] {

    -moz-appearance:
        textfield;

}


/* =====================================================
   TWO COLUMN INPUTS
   ===================================================== */

.solar-two-column {

    display:
        grid;

    grid-template-columns:
        1fr 1fr;

    gap:
        13px;

}


/* =====================================================
   CALCULATE BUTTON
   ===================================================== */

.solar-calculate-btn {

    display:
        block;

    width:
        100% !important;

    height:
        43px !important;

    margin:
        6px 0 0 !important;

    padding:
        0 15px !important;

    border:
        none !important;

    border-radius:
        7px !important;

    background:
        #F3BE38 !important;

    color:
        #070739 !important;

    font-size:
        14px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    cursor:
        pointer;

    transition:
        all 0.2s ease;

}


.solar-calculate-btn:hover {

    background:
        #F3BE38 !important;

    color:
        #070739 !important;

    transform:
        translateY(-1px);

    box-shadow:
        0 5px 12px
        rgba(243, 190, 56, 0.25);

}


/* =====================================================
   RIGHT SIDE
   ===================================================== */

.solar-roi-results {

    padding:
        25px 18px;

    background:
        #070739;

    color:
        #ffffff;

}


/* =====================================================
   RESULT HEADING
   ===================================================== */

.solar-result-heading {

    margin:
        0 0 15px;

    text-align:
        center;

}


.solar-result-main-icon {

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    width:
        45px;

    height:
        45px;

    margin:
        0 auto 7px;

    border:
        2px solid #F3BE38;

    border-radius:
        50%;

    color:
        #F3BE38;

}


.solar-result-main-icon svg {

    width:
        24px;

    height:
        24px;

}


.solar-result-heading h3 {

    margin:
        0;

    color:
        #ffffff;

    font-size:
        21px;

    line-height:
        1.2;

    font-weight:
        700;

}


.solar-result-heading::after {

    content:
        "";

    display:
        block;

    width:
        55px;

    height:
        3px;

    margin:
        8px auto 0;

    background:
        #F3BE38;

    border-radius:
        10px;

}


/* =====================================================
   RESULT CARDS
   ===================================================== */

.solar-result-card {

    display:
        flex;

    align-items:
        center;

    gap:
        11px;

    min-height:
        68px;

    margin:
        0 0 8px;

    padding:
        9px 11px;

    border:
        1px solid
        rgba(255,255,255,0.18);

    border-radius:
        8px;

    background:
        rgba(255,255,255,0.045);

    transition:
        all 0.2s ease;

}


.solar-result-card:hover {

    background:
        rgba(255,255,255,0.08);

    transform:
        translateY(-1px);

}


/* =====================================================
   RESULT ICON
   ===================================================== */

.solar-result-icon {

    flex:
        0 0 39px;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    width:
        39px;

    height:
        39px;

    border:
        1px solid
        rgba(255,255,255,0.22);

    border-radius:
        50%;

    color:
        #ffffff;

}


.solar-result-icon svg {

    width:
        20px;

    height:
        20px;

}


/* =====================================================
   RESULT TEXT
   ===================================================== */

.solar-result-content {

    flex:
        1;

    min-width:
        0;

}


.solar-result-label {

    display:
        block;

    color:
        #ffffff;

    font-size:
        12px;

    line-height:
        1.25;

}


.solar-result-value {

    display:
        block;

    margin-top:
        2px;

    color:
        #F3BE38;

    font-size:
        18px;

    line-height:
        1.2;

    font-weight:
        700;

}


/* =====================================================
   DISCLAIMER
   ===================================================== */

.solar-disclaimer {

    margin:
        10px 3px 0;

    color:
        rgba(255,255,255,0.70);

    text-align:
        center;

    font-size:
        9px;

    line-height:
        1.35;

}


/* =====================================================
   TABLET
   ===================================================== */

@media screen and (max-width: 1000px) {

    .solar-roi-wrapper {

        grid-template-columns:
            1fr 0.9fr;

        min-height:
            600px;

    }

    .solar-roi-inputs {

        padding:
            25px;

    }

    .solar-roi-results {

        padding:
            25px 15px;

    }

    .solar-roi-title {

        font-size:
            22px;

    }

    .solar-result-value {

        font-size:
            16px;

    }

}


/* =====================================================
   MOBILE
   ===================================================== */

@media screen and (max-width: 767px) {

    .solar-roi-calculator {

        margin:
            15px auto;

    }


    .solar-roi-wrapper {

        display:
            block;

        min-height:
            auto;

        border-radius:
            12px;

    }


    .solar-roi-inputs {

        padding:
            25px 18px;

    }


    .solar-roi-results {

        padding:
            25px 18px;

    }


    .solar-roi-title {

        font-size:
            22px;

    }


    .solar-two-column {

        grid-template-columns:
            1fr;

        gap:
            0;

    }


    .solar-result-card {

        min-height:
            70px;

    }


    .solar-result-value {

        font-size:
            18px;

    }

}/* End custom CSS */