
.p2-b {
    padding-bottom:2rem;
}

  hr.bright-green-small {
    border-top:2px solid #27AE60;
    margin: 1rem auto !important;
    width:65px;
  }

  section.gray-ed {
    padding:4rem 1.4rem;
    background:#F6F6F6;
  }

  .card-ed {
    box-shadow: 0 1px 2px 0 rgba(147,147,147,0.60);
    background:#fff;
    margin-bottom:1rem;
  }

  .card-ed img {
    height:190px; 
    width:100%;
  }

  .card-ed-text {
    padding:1.5rem;
  }

  section.statistics-ed {
    margin-top:-3%;
  }

  .stat-wrapper {
    background:white;
    box-shadow: 0 1px 2px 0 rgba(147,147,147,0.60);
  }

  .stat-card-ed {
    display:flex;
    flex-direction:column;
    text-align:left;
    width:25%;
    padding: 1.5rem 1.5rem 1.5rem 2.5rem;
  }

  .stat-card-ed:not(:first-child) {
    border-left:1px solid #EBEBEB;
  }

  .stat-card-ed p {
    margin:.5rem 0 !important;
  }

  .stat-card-ed img {
    width:30px;
    height:30px;
    margin-bottom:1rem;
  }

  p.large-light-green {
    font-size:20px;
    color:#27AE60;
  }

  a.btn--dark-green {
    background:#007a53 !important;
    color:#fff !important;
    padding: 0.7rem 1.1rem;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    font-size: 16px !important;
    text-decoration:none;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  }

  p a.blue {
    color:#3498db !important;
  }

@media (max-width: 1200px) {
  section.statistics-ed {
    margin-top:-5%;
  }
}

 @media (max-width: 991px) {
.slider-image__text-left h2 {
 font-size: 31.25px !important;
}

.slider-image__text-left h3 {
  font: 400 25.63px / 30.76px "Poppins", sans-serif !important;
}
 
  section.statistics-ed {
   margin-top:-5%;
  }
    .stat-card-ed {
    width:50%;
    border-bottom:none;
  }
}


@media (max-width: 650px) {
.slider-image__text-left h2, .photo-slider h2.white {
 font-size: 31.25px !important;
}

.slider-image__text-left h3 {
  font: 400 25.63px / 30.76px "Poppins", sans-serif !important;
}

  section.statistics-ed {
   margin-top:-10%;
  }

  .stat-card-ed {
    width:100%;
    border-bottom:1px solid #EBEBEB;
  }
}

.contact-us-cta { display:flex;}
.contact-us-cta .contact-us-content { text-align:left !important; }
.contact-us-cta .contact-us-content h3 {
  opacity: 1;
  color: rgba(0, 122, 83, 1);
  font-family: "Poppins", sans-serif;
  font-size: 39.060001373291016px;
  font-weight: 400;
  font-style: Regular;
  letter-spacing: 0px;
  text-align: left;
  line-height: 46.869998931884766px;
}
.contact-us-cta .contact-us-content h3:after { content:none; }
.contact-us-cta .contact-us-content p { 
  opacity: 1;
  color: rgba(59, 59, 59, 1);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: Regular;
  letter-spacing: 0px;
  text-align: left;
  line-height: 30px; 
}
.contact-us-cta .contact-us-content p a { font-size: inherit; }
.contact-us-cta .contact-image {}

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

}


#rebates .rebates-cta { display: flex; flex-direction: row-reverse; }
#rebates .rebates-cta .rebates-content { text-align:left; }
#rebates .rebates-cta .rebates-content h3 {
  opacity: 1;
  color: rgba(0, 122, 83, 1);
  font-family: "Poppins", sans-serif;
  font-size: 39.060001373291016px;
  font-weight: 400;
  font-style: Regular;
  letter-spacing: 0px;
  text-align: left;
  line-height: 46.869998931884766px;
}

#rebates .rebates-cta .rebates-content p {
  opacity: 1;
  color: rgba(59, 59, 59, 1);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: Regular;
  letter-spacing: 0px;
  text-align: left;
  line-height: 30px;
}

#rebates .rebates-cta .rebates-image {}

#wise-energy-use h2 { width:100%; display:block; text-align: center;
  opacity: 1;
  color: rgba(59, 59, 59, 1);
  font-family: "Poppins", sans-serif;
  font-size: 31.25px;
  font-weight: 400;
  font-style: Regular;
  letter-spacing: 0px;
  text-align: center;
  line-height: 37.5px;
}

#wise-energy-use .weu-container { display: flex; flex-direction: row-reverse; position: relative;}
#wise-energy-use .weu-container .weu-content { margin-top: auto; margin-bottom: auto; }
#wise-energy-use .weu-container .weu-content p {
  opacity: 1;
  color: rgba(59, 59, 59, 1);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: Regular;
  letter-spacing: 0px;
  text-align: left;
  line-height: 24px;
}
#wise-energy-use .weu-container .weu-content p:first-child {
  opacity: 1;
  color: rgba(59, 59, 59, 1);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: Regular;
  letter-spacing: 0px;
  text-align: left;
  line-height: 30px;
}

#wise-energy-use .weu-container .weu-image{}


#levelized-billing { 
  opacity: 1;
  background-color: rgba(0, 122, 83, 1);
  padding:20px 0px;
}
.levelized-billing { display: flex; flex-direction:row-reverse; padding-bottom: 60px; border-bottom: 2px solid #27AE60; }
.levelized-billing .cTBContents h2 { opacity: 1;
  color: rgba(255, 255, 255, 1);
  font-family: "Poppins", sans-serif !important;
  font-size: 31.25px !important;
  font-weight: 400 !important;
  font-style: Regular !important;
  letter-spacing: 0px;
  text-align: left;
  line-height: 37.5px !important;
}

.levelized-billing .cTBContents p { color: #fff; opacity: 1;
  color: rgba(255, 255, 255, 1);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: Regular;
  letter-spacing: 0px;
  text-align: left;
  line-height: 24px;
}

.levelized-billing .cTBContents p a {
  color: rgba(255,255,255,1) !important;
}

.levelized-billing .cTBContents ul li {
  opacity: 1;
  color: rgba(255, 255, 255, 1);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: Regular;
  letter-spacing: 0px;
  text-align: left;
  line-height: 24px;
  padding: 6px 0;
}
.levelized-billing .cTBContents ul li:first-child { padding-top: 0; }

.levelized-billing .cTBImage{}

#energy-saving-tips { margin-bottom:50px;  }
#energy-saving-tips .tab-controls {
  opacity: 1;
color: rgba(59, 59, 59, 1);
font-family: "Poppins",sans-serif;
font-size: 31.25px;
font-weight: 400;
font-style: Regular;
letter-spacing: 0px;
text-align: center;
line-height: 37.5px;
}
#energy-saving-tips #savings-tips-links { display: flex !important; flex-wrap: wrap; }
#energy-saving-tips #savings-tips-links a {
  border: 1px solid rgba(39, 174, 96, 1);
  opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  opacity: 1;
  color: rgba(39, 174, 96, 1);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: Regular;
  letter-spacing: 0px;
  text-align: center;
  line-height: 24px;
  display:block;
  padding:10px 0;
  margin-bottom: 10px;
}

#energy-saving-tips #savings-tips-links a.active {
  color: #ffffff;
  background-color: rgba(39, 174, 96, 1);
}

#energy-saving-tips .tab-content-container { display:none; }
#energy-saving-tips .tab-content-container.active { display:block; }
#energy-saving-tips .tab-content-container .tip-tab { display: flex; }

#energy-saving-tips .tab-content-container .tab-content {
opacity: 1;
color: rgba(59, 59, 59, 1);
font-family: "Source Sans Pro", sans-serif;
font-size: 16px;
font-weight: 400;
font-style: Regular;
letter-spacing: 0px;
text-align: left;
line-height: 24px;
}

#energy-saving-tips .tab-content-container .tab-content h2 {
  opacity: 1;
color: rgba(39, 174, 96, 1);
font-family: "Poppins", sans-serif;
font-size: 25px;
font-weight: 400;
font-style: Regular;
letter-spacing: 0px;
text-align: left;
line-height: 30px;
}

#energy-saving-resources {
  /* background-color: rgba(0, 122, 83, 1); */
  background: linear-gradient(0deg, rgba(255,255,255,1) 60%, rgba(0,122,83,1) 40% 100%);
}
#energy-saving-resources .text-center h2 {
  opacity: 1;
color: rgba(255, 255, 255, 1);
font-family: "Poppins", sans-serif;
font-size: 45.22999954223633px;
font-weight: 400;
font-style: Regular;
letter-spacing: 0px;
text-align: center;
line-height: 54.279998779296875px;
}
#energy-saving-resources .text-center p {
  opacity: 1;
color: rgba(255, 255, 255, 1);
font-family: "Source Sans Pro", sans-serif;
font-size: 20px;
font-weight: 400;
font-style: Regular;
letter-spacing: 0px;
text-align: center;
line-height: 30px;
width: 50%;
margin-left: auto;
margin-right: auto;
}

#more-quick-tips .slide-content h3 {
  opacity: 1;
color: rgba(59, 59, 59, 1);
font-family: "Poppins", sans-serif;
font-size: 25px;
font-weight: 400;
font-style: Regular;
letter-spacing: 0px;
text-align: center;
line-height: 30px;
}
#more-quick-tips .slide-content{
  opacity: 1;
color: rgba(59, 59, 59, 1);
font-family: "Source Sans Pro", sans-serif;
font-size: 20px;
font-weight: 400;
font-style: Regular;
letter-spacing: 0px;
text-align: center;
line-height: 30px;
}
#more-quick-tips .slide-content p {
  width: 75%;
  max-width: 80%;
  margin-left:auto;
  margin-right:auto;
  font-size: 20px;
  line-height: 30px;
}

#more-quick-tips .slick-prev:before, #more-quick-tips .slick-next:before {
  color:#3B3B3B;
}

section.masthead h2.white {
  opacity: 1;
color: rgba(255, 255, 255, 1);
font-family: "Poppins", sans-serif;
font-size: 45.22999954223633px;
font-weight: 400;
font-style: Regular;
letter-spacing: 0px;
text-align: left;
line-height: 54.279998779296875px;
}

section.masthead h3.white p {
  opacity: 1;
color: rgba(255, 255, 255, 1);
font-family: "Source Sans Pro", sans-serif;
font-size: 20px;
font-weight: 400;
font-style: Regular;
letter-spacing: 0px;
text-align: left;
line-height: 30px;
width: 100%; max-width: 580px;
}

section.masthead h3 .bright-green-btn,
section.masthead h3 .bright-white-btn {
border-radius: 2px;
opacity: 1;
background-color: rgba(39, 174, 96, 1);
width: 225px !important;

    text-decoration: none;
    transition: all 0.2s;
    font-size: 17px;
    padding: 0;
    font-family: "Source Sans Pro", sans-serif;
    transition: all ease 1s;
    border-radius: 3px;
    display: inline-block; float:left;
    text-align: center;
    border: none;
    cursor: pointer;
    margin-bottom: 0.5rem !important;
    margin-right: 15px;

}

section.masthead h3 .bright-white-btn { 
  border: 1px solid #ffffff; 
  background-color: transparent !important;
}

section.masthead h3 .bright-green-btn a,
section.masthead h3 .bright-white-btn a {
opacity: 1;
color: rgba(255, 255, 255, 1);
font-family: "Source Sans Pro", sans-serif;
font-size: 16px !important;
font-weight: 400;
font-style: Regular;
letter-spacing: 0px;
text-align: center;
line-height: 24px;
text-decoration: none !important;
    padding: 0.7rem 2rem;
    display: block;
}

section.masthead h3 .bright-white-btn a {
  color: #ffffff !important;
}

section#energy-saving-resources #esrContainer { display: flex; flex-direction: row; width: 100%: height: auto; }
section#energy-saving-resources .card-flex-container { padding-right:0; padding-left:0; padding-bottom:0; height: 100%; align-self: normal; }
section#energy-saving-resources .card-flex-container .card-ed { margin-bottom: 1px; height: 100%; min-height: 250px; }
section#energy-saving-resources .card-flex-container .card-ed a.card-link { text-decoration:underline; color:#3498DB;}
section#energy-saving-resources .card-flex-container .card-ed a.card-link:hover,
section#energy-saving-resources .card-flex-container .card-ed a.card-link:focus
{ text-decoration:none; color: #3498DB}
section#energy-saving-resources .card-flex-container .card-ed a.card-link:visited{
  color:#3498DB
}

section#energy-saving-resources .card-flex-container .card-ed img {
    height:30px !important; 
    width: 30px !important;
    margin-top: 1.5rem;
    margin-left: 1.5rem;
}

section#energy-saving-resources .card-flex-container .card-ed .card-ed-text{
  padding: 1rem 1.5rem 1.5rem;
}

section#energy-saving-resources .card-flex-container .card-ed .card-ed-text h3 {
  color: rgba(39, 174, 96, 1);
  font-family: "Poppins",sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  font-style: Regular !important;
  letter-spacing: 0px;
  text-align: left;
  line-height: 25px !important;
}
section#energy-saving-resources .card-flex-container .card-ed .card-ed-text p {
  color: rgba(59, 59, 59, 1);
  font-family: "Source Sans Pro",sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: Regular;
  letter-spacing: 0px;
  text-align: left;
  line-height: 24px;
  margin-bottom: 1.0rem !important;
}

.photo-slider .slider-image #overlay::before { background-image:none; }
.photo-slider .slider-image__text-left {
  bottom: 30px;
  left: 5%;
}

 main.energy-savings ul, main.energy-savings ol {  margin: 0 0 1em 1.2em !important; }


@media screen and (max-width:767px){
  .contact-us-cta { display: block; }
  #rebates .rebates-cta { display: block; }
  #wise-energy-use .weu-container { display: block; }
  .levelized-billing { display: block; }
  #energy-saving-tips .tab-content-container .tip-tab { display: block; }
}
@media screen and (max-width:700px){
  .photo-slider .slider-image__text-left { top: 20%; }
}
@media screen and (max-width:630px){
  section.masthead h3 .bright-green-btn,
  section.masthead h3 .bright-white-btn {
    width: 175px !important;
  }

  section.masthead h3 .bright-green-btn a,
  section.masthead h3 .bright-white-btn a {
    padding: 0.7rem 1rem;
  }
}

@media screen and (max-width:600px){
  .photo-slider .slider-image {
      height: 270px;
  }
}

@media screen and (max-width:600px){
  section.masthead h3 .bright-green-btn,
  section.masthead h3 .bright-white-btn {
    width: 150px !important;
  }

  section.masthead h3 .bright-green-btn a,
  section.masthead h3 .bright-white-btn a {
    padding: 0.7rem 0.4rem;
  }

}
@media screen and (max-width:450px){
  .photo-slider .slider-image__text-left { top: 5%; }
  .photo-slider .slider-image {
      height: 360px;
  }

  section.masthead h3 .bright-green-btn a,
  section.masthead h3 .bright-white-btn a {
    padding: 0.7rem 0.1rem;
  }

  .slider-image__text-left h2, .photo-slider h2.white {
      font-size: 30px !important; line-height: normal;
  }

}


