.gb-accordion__item:not(.gb-accordion__item-open) > .gb-button .gb-accordion__icon-open{display:none;}.gb-accordion__item.gb-accordion__item-open > .gb-button .gb-accordion__icon{display:none;}.gb-button-primary-button{display:inline-flex;align-items:center;justify-content:center;font-weight:600;text-transform:uppercase;text-align:center;padding:10px 50px;border-radius:50px;background-color:var(--global-color-2);color:var(--base-1);text-decoration:none;}.gb-button-primary-button:hover, .gb-button-primary-button:active, .gb-button-primary-button:focus{background-color:var(--global-color-1);color:var(--base-1);}.gb-button-secondary-button{display:inline-flex;align-items:center;justify-content:center;font-weight:600;text-transform:uppercase;text-align:center;padding:10px 50px;border-radius:50px;border:1px solid var(--global-color-2);background-color:var(--base-1);color:var(--global-color-2);text-decoration:none;}.gb-button-secondary-button:hover, .gb-button-secondary-button:active, .gb-button-secondary-button:focus{background-color:var(--global-color-2);color:var(--base-1);}a.gb-button-8785f87c{text-decoration:none;}a.gb-button-bdc16599{text-decoration:none;}.gb-button-fba6a1ba{display:inline-flex;color:var(--global-color-1);text-decoration:none;}.gb-button-fba6a1ba:hover, .gb-button-fba6a1ba:active, .gb-button-fba6a1ba:focus{color:var(--global-color-2);}a.gb-button-d9ae1ce7{font-size:16px;text-transform:uppercase;padding:5px 30px;border-radius:50px;background-color:var(--global-color-2);color:var(--base-1);text-decoration:none;}a.gb-button-d9ae1ce7:hover, a.gb-button-d9ae1ce7:active, a.gb-button-d9ae1ce7:focus{background-color:var(--global-color-1);color:var(--base-1);}.gb-container.gb-tabs__item:not(.gb-tabs__item-open){display:none;}.gb-container-5cb1af84{padding-top:300px;margin-bottom:60px;background-image:url(https://www.mygenerationenergy.com/wp-content/uploads/2023/09/My-Generation-Energy-Solar-Installer.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}.gb-container-5cb1af84.gb-has-dynamic-bg{background-image:var(--background-url);}.gb-container-5cb1af84.gb-no-dynamic-bg{background-image:none;}.gb-container-09c0be58{z-index:1;position:relative;padding-top:30px;padding-bottom:30px;background-color:rgba(255, 255, 255, 0.7);}.gb-container-f93269c1{max-width:1280px;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto;}.gb-container-c4830289{margin-bottom:60px;}.gb-container-bf8c9dd1{max-width:1280px;text-align:left;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto;}.gb-grid-wrapper > .gb-grid-column-0b7945d2{width:25%;}.gb-container-a6ec2e80{margin-bottom:60px;}.gb-container-69ba7115{max-width:1280px;text-align:left;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto;}.gb-grid-wrapper > .gb-grid-column-ea8aa533{width:25%;}.gb-container-e9c5451d{margin-bottom:60px;}.gb-container-dfa78264{max-width:1280px;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto;}.gb-grid-wrapper > .gb-grid-column-ec18d80f{width:25%;}.gb-container-dc1f4f9a{margin-bottom:60px;}.gb-container-da2b7090{max-width:1280px;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto;}.gb-grid-wrapper > .gb-grid-column-8294f818{width:25%;}.gb-container-6aa473ed{position:relative;margin-bottom:60px;}.gb-container-6db8cf41{max-width:1280px;text-align:center;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto;}.gb-container-252be588{position:relative;margin-bottom:60px;}.gb-container-252be588 > .gb-shapes .gb-shape-1{color:var(--base-2);position:absolute;overflow:hidden;pointer-events:none;line-height:0;left:0;right:0;top:-1px;transform:scaleY(-1);}.gb-container-252be588 > .gb-shapes .gb-shape-1 svg{height:400px;width:calc(100% + 1.3px);fill:currentColor;position:relative;left:50%;transform:translateX(-50%);min-width:100%;}.gb-container-afb51977{max-width:800px;z-index:1;position:relative;padding:40px 20px;margin-right:auto;margin-left:auto;}.gb-grid-wrapper > .gb-grid-column-1beb78a4{width:50%;}.gb-grid-wrapper > .gb-grid-column-bc8ed685{width:50%;}.gb-container-9f30a690{max-width:1280px;padding:40px 20px;margin-right:auto;margin-left:auto;}.gb-container-d2a14a97{position:relative;overflow-x:hidden;overflow-y:hidden;}.gb-container-d2a14a97:before{content:"";background-image:url(https://www.mygenerationenergy.com/wp-content/uploads/2023/08/Plymouth-MA-Residential-Solar-Installation-MGE-scaled.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;transition:inherit;pointer-events:none;}.gb-container-d2a14a97:after{content:"";background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, var(--contrast) 100%);z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;}.gb-container-d2a14a97.gb-has-dynamic-bg:before{background-image:var(--background-url);}.gb-container-d2a14a97.gb-no-dynamic-bg:before{background-image:none;}.gb-container-7f81cf8a{max-width:1280px;z-index:1;position:relative;padding:80px 20px 20px;margin-right:auto;margin-left:auto;border-bottom:1px solid #f0f0f0;}.gb-grid-wrapper > .gb-grid-column-159932b8{width:33.33%;}.gb-container-7e8d7f3c{margin-bottom:30px;}.gb-grid-wrapper > .gb-grid-column-69a77e3c{width:33.33%;}.gb-grid-wrapper > .gb-grid-column-dc4baae7{width:50%;}.gb-grid-wrapper > .gb-grid-column-0197c917{width:50%;}.gb-grid-wrapper > .gb-grid-column-44b4a371{width:33.33%;}.gb-container-3971d4d2{max-width:1280px;padding:30px 20px;margin-right:auto;margin-left:auto;}.gb-container-325ed5c6{max-width:1280px;padding:10px 20px;margin-right:auto;margin-left:auto;}.gb-container-50add2a8{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:20px;}.gb-container-fb14ecab{max-width:1280px;padding:20px;margin-right:auto;margin-left:auto;}.gb-container-e27ba3de{max-width:1280px;padding-top:10px;padding-bottom:10px;margin-right:auto;margin-left:auto;}.gb-container-2afdb512{display:flex;align-items:center;justify-content:flex-end;column-gap:50px;}h1.gb-headline-57ec4b6f{text-transform:capitalize;text-align:center;margin-bottom:0px;}h2.gb-headline-e77117a8{font-size:24px;text-align:center;margin-bottom:5px;color:var(--global-color-2);}p.gb-headline-19641ac5{font-size:18px;text-align:center;margin-bottom:0px;}h2.gb-headline-1d4e47d5{text-align:center;margin-bottom:40px;}h2.gb-headline-12d4e31f{font-size:24px;text-align:center;margin-bottom:5px;color:var(--global-color-2);}p.gb-headline-46d9eb91{font-size:18px;text-align:center;margin-bottom:0px;}h2.gb-headline-c57b03f5{text-align:center;margin-bottom:40px;}h2.gb-headline-c31be597{font-size:24px;text-align:center;margin-bottom:5px;color:var(--global-color-2);}p.gb-headline-eb8d73b4{font-size:18px;text-align:center;margin-bottom:0px;}h2.gb-headline-51fb2e67{text-align:center;margin-bottom:40px;}h2.gb-headline-d4e6bb42{font-size:24px;text-align:center;margin-bottom:5px;color:var(--global-color-2);}p.gb-headline-00549648{font-size:18px;text-align:center;margin-bottom:0px;}h2.gb-headline-80d96d14{text-transform:capitalize;color:var(--global-color-1);}h2.gb-headline-ef45a149{text-align:center;}h4.gb-headline-cf95a186{font-size:20px;text-transform:uppercase;margin-bottom:10px;color:var(--base-1);}div.gb-headline-a27803b3{color:var(--base-1);}h4.gb-headline-721e88cd{font-size:20px;text-transform:uppercase;margin-bottom:10px;color:var(--base-1);}div.gb-headline-5c5a25c4 a{color:var(--global-color-1);}div.gb-headline-5c5a25c4 a:hover{color:var(--global-color-2);}h4.gb-headline-710936fd{font-size:20px;text-transform:uppercase;margin-bottom:10px;color:var(--base-1);}div.gb-headline-7b87b83a{color:var(--base-1);}h3.gb-headline-a1475844{color:var(--base-1);}h3.gb-headline-d28e6ef1{color:var(--base-1);}h2.gb-headline-01bbe3dd{text-align:center;}p.gb-headline-c052fbd6{margin-bottom:0px;color:var(--global-color-2);}p.gb-headline-c052fbd6 a{color:var(--global-color-2);}p.gb-headline-c052fbd6 a:hover{color:var(--global-color-1);}.gb-grid-wrapper-99282c1e{display:flex;flex-wrap:wrap;justify-content:center;row-gap:40px;margin-left:-40px;}.gb-grid-wrapper-99282c1e > .gb-grid-column{box-sizing:border-box;padding-left:40px;}.gb-grid-wrapper-915532a1{display:flex;flex-wrap:wrap;justify-content:center;row-gap:40px;margin-left:-40px;}.gb-grid-wrapper-915532a1 > .gb-grid-column{box-sizing:border-box;padding-left:40px;}.gb-grid-wrapper-83546a3f{display:flex;flex-wrap:wrap;justify-content:center;row-gap:40px;margin-left:-40px;}.gb-grid-wrapper-83546a3f > .gb-grid-column{box-sizing:border-box;padding-left:40px;}.gb-grid-wrapper-e3a9fa4d{display:flex;flex-wrap:wrap;justify-content:center;row-gap:40px;margin-left:-40px;}.gb-grid-wrapper-e3a9fa4d > .gb-grid-column{box-sizing:border-box;padding-left:40px;}.gb-grid-wrapper-e159e0b7{display:flex;flex-wrap:wrap;row-gap:40px;margin-left:-40px;}.gb-grid-wrapper-e159e0b7 > .gb-grid-column{box-sizing:border-box;padding-left:40px;}.gb-grid-wrapper-174f4692{display:flex;flex-wrap:wrap;row-gap:20px;margin-left:-80px;}.gb-grid-wrapper-174f4692 > .gb-grid-column{box-sizing:border-box;padding-left:80px;}.gb-grid-wrapper-9888e61d{display:flex;flex-wrap:wrap;row-gap:20px;margin-left:-20px;}.gb-grid-wrapper-9888e61d > .gb-grid-column{box-sizing:border-box;padding-left:20px;}.gb-block-image-b3653f9b{margin-bottom:20px;text-align:center;}.gb-image-b3653f9b{width:200px;height:200px;object-fit:cover;vertical-align:middle;}.gb-block-image-c05cc8fd{margin-bottom:20px;text-align:center;}.gb-image-c05cc8fd{width:200px;height:200px;object-fit:cover;vertical-align:middle;}.gb-block-image-a6aa89c5{margin-bottom:20px;text-align:center;}.gb-image-a6aa89c5{width:200px;height:200px;object-fit:cover;vertical-align:middle;}.gb-block-image-91d83798{margin-bottom:20px;text-align:center;}.gb-image-91d83798{width:200px;height:200px;object-fit:cover;vertical-align:middle;}.gb-image-f1e52ede{vertical-align:middle;}.gb-block-image-a07a5304{text-align:center;}.gb-image-a07a5304{vertical-align:middle;}.gb-block-image-9b1ac445{margin-bottom:30px;}.gb-image-9b1ac445{width:300px;vertical-align:middle;}.gb-block-image-21dca826{text-align:center;}.gb-image-21dca826{vertical-align:middle;}@media (max-width: 1024px) {.gb-container-5cb1af84{padding-top:200px;}}@media (max-width: 767px) {.gb-container-5cb1af84{padding-top:150px;}.gb-grid-wrapper > .gb-grid-column-0b7945d2{width:100%;}.gb-grid-wrapper > .gb-grid-column-ea8aa533{width:100%;}.gb-grid-wrapper > .gb-grid-column-ec18d80f{width:100%;}.gb-grid-wrapper > .gb-grid-column-8294f818{width:100%;}.gb-grid-wrapper > .gb-grid-column-1beb78a4{width:100%;}.gb-container-bc8ed685{text-align:center;}.gb-grid-wrapper > .gb-grid-column-bc8ed685{width:100%;}.gb-grid-wrapper > .gb-grid-column-159932b8{width:100%;}.gb-grid-wrapper > .gb-grid-column-69a77e3c{width:100%;}.gb-grid-wrapper > .gb-grid-column-dc4baae7{width:100%;}.gb-grid-wrapper > .gb-grid-column-0197c917{width:100%;}.gb-grid-wrapper > .gb-grid-column-44b4a371{width:100%;}}:root{--gb-container-width:1280px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-container-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;}