.dashboard-main-container .sidebar-wrapper.sidebar-theme
{
 display:none;   
}
.stateprons-first
{
  float:right;   
}
@media only screen and (min-width: 320px)
and (max-width: 600px)
{
    .solarAbout-mobile-button,
    .solarInCalculator-mobile-button,
    .solarInstaller-mobile-button,
    .state-eligibility-section table
    {
       display:none;   
    }
    .grn-city-hero-heading {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .city-solar-incentive-content {
        width: 90% !important;
    }
    .grn-city-netmetring-content {
        margin-left: 0!important;
        margin-top: 0px!important;
    }
    .installer-user-mobile
    {
        position:relative;
    }
    .locationSolar-dflex .zc-icon img 
    {
        left: 27px;
        width: 5%;
    }
    label.btn.btn-outline-warning.btn-quotesubmit {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .user-profile {
        width: 100% !important;
    }
    .user-profile .widget-content-area h3 {
        font-size: 18px !important;
    }
    .user-profile .widget-content-area h3 {
        font-size: 18px !important;
        font-weight:700;
    }
    .grn-enduser-profile-dflex {
        padding-left: 0px !important;
        flex-direction: column;
        text-align: center;
    }
    .btn-location-shop
    {
      width:90%;
      margin:20px auto 0;
    }
    .btn-location-shop button
    {
        width:100%;
    }
    .locationSolar-dflex .zc-icon input {
       width:90%;
       margin: 10px auto 0;
    }
    .grn-solar-location-content {
        text-align: center;
        padding-top: 50px;
    }
    .grn-solar-location-content p
    {
       width:100% !important;   
    }
    .ge-zipCode-welcome-section,
    .card.email-verify-card,
    .es-content .card
    {
        width:auto !important;
    }
    .header-top
    {
      padding-top:0 !important;
      padding-bottom:0 !important;
    }
    .location-user-dropdown img,
    .user-icon-dashboard img {
        width: 80% !important;
    }
    .ge-saving-button a .location-icon {
        width: 4% !important;
    }
    .location-user-dropdown
    {
      top:37px !important;   
    }
    .mobile-installer-user-dropdown
    {
        position: fixed !important;
        right: 60px;
        top: 32px;
        z-index: 9;
    }
    .grn-community-mission-list ul {
        flex-wrap: wrap;
    }
    .grn-community-mission-section {
       padding: 8px 10px 80px !important;
    }
    .grn-scroll-batterybackup
    {
        height:auto !important;
    }
    .grn-longContent
    {
      padding-top:30px !important;   
    }
    .grn-solarbusiness-overflow-content
    {
        margin-bottom:30px;
    }
    .grn-content-comparequote
    {
     position:inherit;   
    }
    .grn-longContent .accordion-item
    {
        border-radius:50px !important;
    }
    .ge-homesolar-main-section
    {
        padding-top: 130px !important;
    }
    .dashboard-main-container .sidebar-wrapper.sidebar-theme,
    .ge-workskill-content-mobile
    {
     display:block;   
    }
    .de-state
    {
        left: 85%;
    }
    .ge-hero-content-heading {
        padding-bottom: 20px;
    }
    .state-pa h2,
    .de-state h2
    {
      font-size: 15px;
      padding-left: 0px;
    }
    .state-pa .centered-y,
    .de-state .centered-y
    {
      top: -36%;
      left: 1%;
    }
    .md-state
    {
     left:75% !important;   
    }
    .grn-companyprofile-installer-content
    {
     padding-bottom:0 !important;   
    }
    .ge-evolution-energy-dflex {
        flex-direction: column;
        text-align: center;
    }
    .grn-companyprofile-services
    {
      padding: 0px 20px 30px 20px !important;   
    }
    .ge-aboutSolar-ubton {
        text-align: center;
    }
    .ge-aboutSolar-ubton .btn-review {
        margin-bottom: 20px;
     }
    .btn-installation {
      padding: 10px 12px;
    }
    .btn-rating {
        padding: 10px 10px;
    }
    .ge-aboutSolar-review-dflex .ge-aboutSolar-review-heading h2,
    .solar-state-about-heading h2 {
        font-size: 30px !important;
    }
    .ge-companyprofile-dflex .ge-about-hero-content {
        padding-top: 10px;
    }
    .ge-companyprofile-dflex,
    .ge-aboutSoalr-rReviw-dflex,
    .ge-aboutSolar-review-dflex,
    .ge-aboutSolar-response-dflex,
    .ge-uploadingBill-dflex
    {
        flex-direction: column;
    }
    .mrglf-40 p
    {
        margin-top:20px;
    }
    .ge-about-hero-content
    {
      padding-top:50px;        
    }
    .ge-about-hero-content h1 {
        font-size: 36px !important;
        line-height: 50px !important;
    }
    .bestsolar-object-pablt
    {
       margin-top: -140px;
    }
    .bestsolar-object-pablt img
    {
        width: 75% !important;
    }
    .state-solar-incentive-heading h2 {
        font-size: 26px;
        font-weight: 700;
    }
    .state-service-solar-heading h2,
    .ge-explore-testimonial-heading h2,
    .state-eligibility-heading h2,
    .state-prons-heading h2
    {
      font-size:30px;   
    }
    .ge-homesolar-main-section .ge-homesolar-heading p
    {
        width: 100% !important;
    }
    .ge-homesolar-heading h1 {
        font-size: 35px !important;
    }
    .state-service-solar-heading p,
     .state-service-solar-heading p,
    .state-service-solar-heading p,
    .state-eligibility-heading p,
    .state-prons-content, 
    .state-solar-incentive-content,
    .state-prons-heading p,
    .state-solar-incentive-heading p,
    .state-service-solar-heading p,
    .bestsolar-object img,
    .green-support-installer img
    {
     width: 100%;   
    }
    .bestsolar-object
    {
     padding-top:50px;   
    }
    .green-about-borderLeft:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 6%;
        width: 89%;
        height: 100%;
        border-bottom: 1px solid rgba(30, 47, 59, 1);
        border-right: unset;
    }
    ul.solar-cost-content-dflex {
        gap: 12px;
        flex-direction: column;
        padding-left: 30px;
     }
    .mobile-theme-toggle-item
    {
      padding-top: 25px;   
    }
    .dashboard-logo
    {
      flex-basis:30% !important;   
    }
    .ge-reward-headng p,
    .mobile-theme-logo a img
    {
      width:100% !important;  
    }
     #dashboard-installer-menu,
    .ge-workSkill-content
    {
        display:none;
    }
    .grn-homesolar-hero-section .ge-column-1 {
        position: relative;
        text-align: center;
        margin: 0 auto 20px;
    }
    .grn-solarmovement-dflex
    {
        margin-left: -42px;
    }
    .grn-solarmovement-content.grn-residence-solarmovement-content
    {
        margin-bottom: 30px;
    }
    .grn-solarmovement-content.grn-residence-solarmovement-content.grn-residence-solarmovement-mt-5
    {
        margin-top:0;
    }
    .form-homesolar-dflex,
    .state-progress-dflex,
    .ge-footer-bt-dflex,
    .ge-saving-button,
    .form-dflex,
    .ge-home-dflex,
    .ge-availability-dflex,
    .ge-availability-content-dflex,
    .ge-about-dflex
    {
      flex-direction: column;
    }
    .ge-quotes-heading h2,
    .ge_clean_energy_heading h3,
    .ge-vitted-installer-content img {
        width: 100%;
    }
    .ge-providing-section
    {
        padding-top:120px;
    }
    .ge-requestQuote-heading {
        padding-top: 0px;
    }
    .ge-location-counter {
       text-align: center;
    }
    .ge-requestQuote-heading,
    .ge-aboutSolar-heading p
    {
        width:100%;
    }
    .ge-work-skil,
    .ge-work-skill {
        text-align: -webkit-center;
    }
    .ge-aboutSolar-infomation-dflex {
        background: #6faa43;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-radius: 30px;
        margin-top: 30px;
        flex-direction: column;
        padding: 20px;
        text-align: center;
    }
    #video-laptop
    {
        margin-bottom: 50px;
    }
    #ge-how-work
    {
        padding-bottom:50px;
    }
    .ge-home-dflex .ge-home-block:nth-child(2)::before,
    .ge-home-dflex .ge-home-block:nth-child(4)::before{
        content:"";
        border-right: 0;
     }
    .ge-industry-column:before {
     content: "";
     position: absolute;
     background: unset;
    }
    .ge-industry-dflex {
        gap: 20px;
        flex-direction: column;
    }
    .ge_clean_energy_heading h2 {
        width: 100%;
        font-size: 24px;
    }
    .ge-map-point-mps
    {
        left: 80% !important;
    }
    .ge-about-object img {
        width: 100%;
      }
    .ge-offer-secton .d-flex.align-items-start {
        flex-direction: column;
    }
    .logo-header:after
    {
        content: "";
        border: 0 !important;
    }
    .ge-mission-object img 
    {
       padding-top: 30px;
    }
    .ge-about-mtb .row {
        flex-direction: column-reverse;
    }
    .ge-about-mtb {
        padding-top: 50px;
    }
    .ge-trust-heading p{width: 100%;}
    .ge-availability-column-5
    {
       margin-top: 20px;
    }
    .ge-availability-column-6
    {
       margin-top: 122px;
    }
    .ge-footer-bt-content ul li:not(:last-child) {
        padding-right: 5px;
        margin-bottom: 5px;
    }
    .ge-home-dflex
    {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .ge-saving-button
    {
        align-items: inherit;
    }
    .ge-vitted-installer-content h2 {
        font-size: 24px;
    }
    .ge-testimonial-section .owl-prev,
    .ge-testimonial-section .owl-next {
        width: 8%;
    }
    .ge-requestQuote-heading h2 {
        font-size: 30px;
    }
    .ge-aboutSolar-object {
        padding-top: 20px;
    }
    #ge-helpfulFaq-section .accordion-container {
        width: 100% !important;
    }
    
    .ge-workSkill-content h2,
    .ge-footer-offering {
        padding-top: 30px;
    }
    .ge-aboutSolar-heading {
        margin-bottom: 60px;
    }
    .ge-quotes-content-3, 
    .ge-quotes-content-2, 
    .ge-quotes-content-1,
    .ge-energyheat-content,    
    .ge-home-dflex .ge-home-block:not(:last-child)
    {
      margin-bottom: 20px;
    }
    .ge-saving-button .btn-compare
    {
        margin-left: 0;
    }
    .bestsolar-section {
      padding-top: 0px;
    }
     .state-prons-content,
    .ge-reward-content,
    .ge-marketPlace-center-object
    {
       margin-bottom: 30px;
    }
    .ge-about-hero-content h1 {
        font-size: 70px;
    }       
    .ge-about-content {
        padding-top: 50px;
    }
    .ge-testimonial-rticle ul {
        left: 39%;
    }
    .ge-availability-content-dflex .ge-availability-column-3, 
    .ge-availability-content-dflex .ge-availability-column-2, 
    .ge-availability-content-dflex .ge-availability-column-1
    {
       margin-bottom: 120px;       
    }
    .ge-availability-content-img {
        top: -63%;
        left: 35%;
    }
    .ge-saveMoney-content
    {
        margin-bottom: 30px;
        flex-direction: column;
        justify-content: center;
    }
    .ge-expertGuiance-content
    {
        text-align:center;
    }
    .ge-availability-button .btn-explore {
        padding: 12px 20px 12px 20px;
        margin-right: 0px;
        margin-bottom: 20px;
        font-size: 16px;
    }
    .btn-quote
    {
        font-size: 18px;
    }
    .ge-trust-heading h2,
    .ge-hero-content-heading h1 {
        font-size: 30px;
        line-height: 42px;
        padding-top: 55px
    }
    .ge-sustainable-dflex {
        margin-top: 30px;
        margin-bottom: 80px;
    }
    .grn-trustworty-object {
       text-align: center;
       margin-bottom: 20px;
     }
     .grn-commitment-content h2 {
        font-size: 26px;
     }
     .ge-aboutSolar-infomation-col a {
            font-size: 12px;
     }
     .ge-vitted-installer-content:before {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        height: 0;
        width: 0;
        border-right: 0;
    }
    .ge-hero-content-heading p {
        font-size: 18px;
    }
    .ge-hero-ZipCode .zc-icon input
    {
        margin-bottom: 20px;
        border-radius: 0;
    }
    .ge-availability-content-dflex .ge-availability-column-3, .ge-availability-content-dflex .ge-availability-column-2, .ge-availability-content-dflex .ge-availability-column-1
    {
        margin-right: 0px;        
    }
    .ge-column-2 {
        margin-left: 0px;
    }
    .ge-home-info
    {
      font-size: 14px;
    }
    .ge-location-heading h2,
    .ge-quotes-heading h2,
    .ge-saving-heading h2,
    .ge-latestGuide-heading h2,
    .ge-providing-heading h2 {
        font-size: 30px;
    }
    .btn-started {
        padding: 10px 20px 12px 20px;
    }
    .ge-check-avail {
        font-size: 18px;
        margin-left: 10px;
        text-align: center;
        margin-top: 20px;
    }
    .ge-availability-button {
        display: grid;
    }
    .ge-latestGuide-heading
    {
       padding-left: 0;
       padding-top: 30px;
    }
    .ge-saving-policy
    {
        text-align: start;
    }
    .ge-saving-button a input
    {
        margin-bottom: 20px;
    }
    .ge-home-block
    {
        width: 160px;
    }
    .ge-home-block h5 {
        font-size: 14px;
    }
    .ge-about-object img {
        width: 100%;
        padding-top: 20px;
    }
    .ge-about-team {
        padding-bottom: 30px;
    }
    .ge-availability-content-dflex.ge-avail-30 .ge-availability-col
    {
       margin-bottom: 0;
    }
    .ge-explore-country-dflex,
    .ge-explore-resource-dflex,
    .ge-trustGreen-CC-dflex
    {
      flex-direction: column;
    }
}

@media only screen and (min-width: 992px)
and (max-width: 1216px)
{
    .ge-hero-content-heading h1 {
        font-size: 54px;
    }
    .es-object
    {
        padding-bottom: 120px;
    }
    .ge-saveMoney-content {
        padding: 32px;
    }
    .ge-hero-content-heading p
    {
        font-size: 19px;
        margin-bottom: 0;
    }
    .ge-availability-heading h2 span {
        display: block;
    }
    .btn-quote
    {
        font-size: 18px;
    }
    .btn-explore {
        padding: 12px 25px 12px 25px;
        font-size: 18px;
        margin-right: 10px;
    }
}
@media only screen and (min-width: 1400px)
and (max-width: 2000px)
{
   .grn-approval-point-dottedline.border-deadline:after {
        content: "";
        position: absolute;
        top: 10px;
        left: 26px;
        width: 316px !important;
        height: 100%;
        border-top: 2px solid;
    }
}