/* Text Elements */

h1 span.heading-text-1 {
  color: #e7ff09;
  font-size: 1.0625rem;
}

h1 span.heading-text-2a {
  color: #e7ff09;
  font-size: 1.0625rem;
}

h1.heading-home-south {
  border-width: .3125rem;
  border-style: solid;
  background-color: #d7791b;
  text-align: center;
}

h1.heading-utility {
  position: relative;
  bottom: 600px;
  border-width: .4375rem;
  border-style: solid;
  text-align: center;
  font-size: 22px;
}

h1.heading-city {
  border-width: .4375rem;
  border-style: solid;
  background-color: #d7791b;
  text-align: center;
  font-size: 22px;
}

span.text-element.text-city-utiltiy-comp {
  border-width: .3125rem;
  border-style: solid;
}

span.text-element.text-library-info {
  position: relative;
  top: 4px;
  border: .5rem groove #6d3109;
  background-color: #f3b87e;
}

span.text-element.text-2 {
  text-align: center;
  font-size: 33px;
}

span.text-element span.text-text-60 {
  color: #fff;
  font-weight: 700;
}

span.text-element.text-form-header-city {
  text-align: center;
  font-size: 33px;
}

span.text-element.test-star-realator {
  position: relative;
  bottom: 0;
  border-width: .3125rem;
  border-style: ridge;
  background-color: #890869;
}

span.text-element.text-star-realtor-2 {
  position: relative;
  bottom: 0;
  border-width: .3125rem;
  border-style: ridge;
  background-color: #890869;
}

span.text-element span.text-text-2-1 {
  font-size: 1.125rem;
}

span.text-element span.text-text-49-1 {
  background-color: #e7ff09;
}

span.text-element.text-form-header-city-1 {
  text-align: center;
  font-size: 33px;
}

span.text-element span.text-text-60-1 {
  color: #fff;
  font-weight: 700;
}

span.text-element.text-chariot-prmo-vir {
  text-align: center;
  font-size: 33px;
}

span.text-element.text-complaint {
  text-align: center;
  font-size: 33px;
}

span.text-element.Text-library-1 {
  text-align: center;
  font-size: 33px;
}

span.text-element.text-basic-1 {
  text-align: center;
  font-size: 33px;
}

span.text-element.text-consumption {
  text-align: center;
  font-size: 33px;
}

span.text-element.test-header-appl {
  text-align: center;
  font-size: 33px;
}

span.text-element.test-ercot {
  text-align: center;
  font-size: 33px;
}

span.text-element.text-header-dr {
  text-align: center;
  font-size: 33px;
}

span.text-element.text-header-pw {
  text-align: center;
  font-size: 33px;
}

span.text-element.Header-text-over {
  text-align: center;
  font-size: 33px;
}

span.text-element.text-header-outlook {
  text-align: center;
  font-size: 33px;
}

/* Interaction Elements */

a.link-button.button {
  background-color: #121010;
}

a.link-button span.button-link-text-91 {
  color: #fff;
}

a.link-button.button-business-utlity-nav {
  border-color: #fff;
  color: #f9ef07;
}

a.link-button span.button-link-text-94 {
  color: #fff;
}

a.link-button span.button-link-text-96 {
  color: #fff;
}

a.link-button span.button-link-text-97 {
  color: #fff;
}

a.link-button span.button-link-text-98 {
  color: #f9ef07;
}

a.link-button span.button-link-text-101 {
  color: #fff;
}

a.link-button span.button-link-text-111 {
  color: #fff;
}

a.link-button span.button-link-text-112 {
  color: #1468a0;
}

a.link-button.button-home-utiltiy-nav {
  color: #f3b87e;
}

a.link-button span.button-link-text-114 {
  color: #f3b87e;
  font-weight: 700;
}

a.link-button span.button-link-text-125 {
  color: #1468a0;
}

a.link-button span.button-link-text-126 {
  color: #f3b87e;
}

a.link-button span.button-link-text-127 {
  font-weight: 400;
}

a.link-button span.button-link-text-128 {
  font-weight: 700;
}

a.link-button.button-business-library {
  border-color: #fff;
  color: #f9ef07;
}

a.link-button.button-promo-code {
  background-color: #121010;
}

a.link-button span.button-link-text-97-1 {
  color: #fff;
}

a.link-button span.button-link-text-98-1 {
  color: #f9ef07;
}

a.link-button span.button-link-text-101-1 {
  color: #fff;
}

a.link-button span.button-link-text-114-1 {
  color: #f3b87e;
  font-weight: 700;
}

a.link-button.button-realtor {
  color: #f3b87e;
}

a.link-button.button-library-index {
  background-color: #121010;
}

a.link-button.button-average-h-index {
  background-color: #121010;
}

a.link-button.button-appliance-index {
  background-color: #121010;
}

a.link-button.button-generate-electricity {
  background-color: #121010;
}

a.link-button.button-complaint {
  background-color: #121010;
}

a.link-button.button-fact-label {
  background-color: #121010;
}

a.link-button.Button-home-basic {
  color: #f3b87e;
}

a.link-button.button-home-library {
  color: #f3b87e;
}

a.link-button.button-apl-com {
  border-color: #fff;
  color: #f9ef07;
}

a.link-button.Button-apl-home {
  color: #f3b87e;
}

a.link-button.button-home-txu {
  color: #f3b87e;
}

a.link-button.button-business-txu {
  border-color: #fff;
  color: #f9ef07;
}

a.link-button.button-puc-complaint-home {
  color: #f3b87e;
}

a.link-button.button-puc-busines-complaint {
  border-color: #fff;
  color: #f9ef07;
}

a.link-button.button-consumption-home {
  color: #f3b87e;
}

a.link-button.button-consumption-business {
  border-color: #fff;
  color: #f9ef07;
}

a.link-button.button-solar-heat-home {
  color: #f3b87e;
}

a.link-button.button-solar-cell-business {
  border-color: #fff;
  color: #f9ef07;
}

a.link-button.button-solar-heat-business {
  border-color: #fff;
  color: #f9ef07;
}

a.link-button.button-basic-business {
  border-color: #fff;
  color: #f9ef07;
}

a.link-button.button-wind-home {
  color: #f3b87e;
}

a.link-button.button-wind-business {
  border-color: #fff;
  color: #f9ef07;
}

a.link-button.button-row-2 {
  background-color: #121010;
}

a.link-button.button-row-1 {
  background-color: #121010;
}

a.link-button.button-com-to-home {
  background-color: #121010;
}

a.link-button.button-row-south-1 {
  background-color: #121010;
}

a.link-button.button-article-home {
  background-color: #121010;
}

a.link-button.button-link-home-fact {
  background-color: #121010;
}

a.link-button.button-link-fact-commercial {
  background-color: #121010;
}

a.link-button.button-home-broker {
  background-color: #121010;
}

a.link-button.button-broker-learn {
  background-color: #121010;
}

a.link-button.button-broker-commercial {
  background-color: #121010;
}

a.link-button.button-home-utiltiy-nav:hover {
  background-color: #600306;
}

a.link-button.button-business-utlity-nav:hover {
  background-color: #1212bc;
}

a.link-button.button-business-library:hover {
  background-color: #1212bc;
}

a.link-button.button-realtor:hover {
  background-color: #600306;
}

a.link-button.Button-home-basic:hover {
  background-color: #600306;
}

a.link-button.button-home-library:hover {
  background-color: #600306;
}

a.link-button.button-apl-com:hover {
  background-color: #1212bc;
}

a.link-button.Button-apl-home:hover {
  background-color: #600306;
}

a.link-button.button-home-txu:hover {
  background-color: #600306;
}

a.link-button.button-business-txu:hover {
  background-color: #1212bc;
}

a.link-button.button-puc-complaint-home:hover {
  background-color: #600306;
}

a.link-button.button-puc-busines-complaint:hover {
  background-color: #1212bc;
}

a.link-button.button-consumption-home:hover {
  background-color: #600306;
}

a.link-button.button-consumption-business:hover {
  background-color: #1212bc;
}

a.link-button.button-solar-heat-home:hover {
  background-color: #600306;
}

a.link-button.button-solar-cell-business:hover {
  background-color: #1212bc;
}

a.link-button.button-solar-heat-business:hover {
  background-color: #1212bc;
}

a.link-button.button-basic-business:hover {
  background-color: #1212bc;
}

a.link-button.button-wind-home:hover {
  background-color: #600306;
}

a.link-button.button-wind-business:hover {
  background-color: #1212bc;
}

/* Layout Elements */

body.body-residential {
  background-color: #810407;
}

body.body-city {
  background-color: #810003;
}

body.body-utility {
  height: 2500px;
  background-color: #810003;
}

body.body-library {
  background-color: #6d3109;
}

.container.contanier-header {
  background-color: #810003;
}

.container.Container-slide-south {
  border-width: .3125rem;
  border-style: solid;
}

.container.container-directory-city-nav {
  position: relative;
  top: 0;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.contanier-utility-review-2-nav {
  position: relative;
  top: 24px;
  display: grid;
  border: .5rem ridge #d5721c;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.contanier-city-utiltiy-names {
  position: relative;
  top: 600px;
  background-color: #f69007;
}

.container.container-city-utility-names {
  position: relative;
  left: auto;
  display: grid;
  min-height: 900px;
  border-width: .3125rem;
  border-style: solid;
  background-image: url('../City/usa-texas-capitol-building.jpg');
  background-attachment: scroll;
  background-position: left top;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  background-repeat: no-repeat;

  background-blend-mode: normal;
  grid-auto-rows: 1fr;
  grid-template-columns: repeat(3 , auto);
  grid-template-rows: repeat(24 , auto);
}

.container.container-header-south {
  background-color: #810003;
}

.container.container-power-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-ercot-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-deregulation-but-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-over-but-b-h-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-outlook-but-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-trans-but-b-h-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-puc-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-eqp-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-reduce-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-sub-button-h-b-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-project-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-pv-cell-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-win-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-sh-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-blk-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-basic-button-nav-1 {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-alp-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-ap-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-amigo-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-bounce-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-cir-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-cirro-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-dir-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-1st-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-front-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-rel-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-tara-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-tex-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-txu-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-hud-button-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-button-h-b-contact-n {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-button-nav-avh {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-utility {
  position: relative;
  top: 126px;
  display: grid;
  height: 600px;
  border: .5rem ridge #600306;
  background-color: #b7474a;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(11 , auto);
}

.container.container-social-library {
  position: relative;
  top: 39px;
  display: grid;

  grid-template-columns: repeat(3 , auto);
  grid-template-rows: repeat(3 , auto);
}

.container.container-library-info-nav {
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(12 , auto);
}

.container.container-pic-city-south {
  border-width: .4375rem;
  border-style: solid;
  background-color: #810003;
}

.container.container-button-res-south-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-energy-libray-city-f {
  position: relative;
  bottom: 511px;
  background-color: #121010;
}

.container.container-real-library-h-b {
  position: relative;
  top: 6px;
  border-width: .5rem;
  border-style: groove;
  background-color: #121010;
}

.container.container-bbb-promo-nav {
  position: relative;
  bottom: 478px;
  background-color: #121010;
}

.container.container-about-promo-nav {
  position: relative;
  bottom: 478px;
  background-color: #121010;
}

.container.container-button-nav-promo {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-button-nav-com {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-button-nav-req {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-realtor-8-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-utility-lbry-city-fm {
  position: relative;
  bottom: 478px;
  background-color: #121010;
}

.container.container-residentail-S {
  background-color: #121010;
}

.container.container-res-north-nav-1 {
  background-color: #121010;
}

.container.container-about-one-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-facts-learn {
  position: relative;
  bottom: 478px;
  background-color: #121010;
}

.container.container-social-facts-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-broker-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-learn-broker {
  position: relative;
  bottom: 478px;
  background-color: #121010;
}

.container.container-header-city {
  background-color: #810003;
}

.container.container-7-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-button-nav-9 {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-library-nav {
  position: relative;
  top: -27px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-appl-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-com-to-home {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-electricfying-saving {
  border-width: .4375rem;
  border-style: solid;
  background-color: #810003;
}

.container.container-reduce-article {
  position: relative;
  bottom: 478px;
  background-color: #121010;
}

.container.container-article-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-htlm-address-review {
  position: relative;
  top: 100px;
}

.container.container-city-library {
  position: relative;
  bottom: 478px;
  background-color: #121010;
}

.container.container-nav-city {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-button-nav-home {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-mayor-cty-mgr {
  border-width: .4375rem;
  border-style: solid;
  background-color: #810003;
}

div.responsive-picture.Pic-logo {
  position: relative;
  right: -3px;
  max-width: 250px;
}

a.responsive-picture.button-bbb {
  margin-top: 10px;
  max-width: 90px;
}

a.responsive-picture.button-city {
  margin-top: 10px;
  max-width: 90px;
}

a.responsive-picture.button-about {
  margin-top: 10px;
  max-width: 90px;
}

a.responsive-picture.button-home-rates {
  max-width: 90px;
}

a.responsive-picture.button-commercial-rates {
  max-width: 90px;
}

a.responsive-picture.button-7-things {
  margin-top: 10px;
  max-width: 90px;
}

a.responsive-picture.button-9-things {
  margin-top: 10px;
  max-width: 90px;
}

a.responsive-picture.button-partner {
  margin-top: 10px;
  max-width: 90px;
}

.html-element.html-history {
  background-color: #f5af37;
}

a.link-button-glyph.city-2-nav {
  border-width: .3125rem;
  border-color: #1212bc;
  background-color: #ffa200;
}

div.responsive-picture.pic-recommend-south-home {
  max-width: 125px;
  border-width: .3125rem;
}

a.responsive-picture.button-return-home-utlility {
  margin-top: 10px;
  max-width: 90px;
}

div.responsive-picture.pic-city-mcallen {
  max-width: 400px;
}

a.responsive-picture.pic-lk-wordpress {
  position: relative;
}

.html-element.html-address-utility {
  position: relative;
  top: 0;
  border: .5rem ridge #6d3109;
  background-color: #f3b87e;
}

div.image-for-button.image-ambit-nav {
  max-width: 100px;
}

div.image-for-button.image-american-lp-nav {
  max-width: 100px;
}

div.image-for-button.image-ameripower-nav {
  max-width: 100px;
}

div.image-for-button.image-bounce-nav {
  max-width: 100px;
}

div.image-for-button.image-circular-nav {
  max-width: 100px;
}

div.image-for-button.image-direct-nav {
  max-width: 100px;
}

div.image-for-button.image-frontier-nav {
  max-width: 100px;
}

div.image-for-button.image-pulse-power {
  max-width: 70px;
}

div.image-for-button.image-prepaid {
  max-width: 100px;
}

div.image-for-button.image-texans-nav {
  max-width: 100px;
}

div.image-for-button.image-txu-nav {
  max-width: 100px;
}

div.image-for-button.image-amigo-nav {
  max-width: 100px;
}

div.image-for-button.image-brilliant-nav {
  max-width: 100px;
}

div.image-for-button.image-cirro-nav {
  max-width: 100px;
}

div.image-for-button.image-first-nav {
  max-width: 100px;
}

div.image-for-button.image-hudson-nav {
  max-width: 100px;
}

div.image-for-button.image-relaint-nav {
  max-width: 75px;
}

div.image-for-button.image-trieagle-nav {
  max-width: 100px;
}

div.responsive-picture.picture-5 {
  position: relative;
  left: 56px;
  max-width: 143px;
}

div.responsive-picture.picture-4 {
  max-width: 269px;
}

.html-element.html-library-address {
  position: relative;
  top: 100px;
  border: .5rem groove #6d3109;
  background-color: #f3b87e;
  text-align: center;
}

.html-element.html-address-index-pg {
  position: relative;
  bottom: -954px;
}

.html-element.html-address-south {
  position: relative;
  bottom: -954px;
}

div.responsive-picture.Pic-tex-flag-1-south {
  position: relative;
  left: 100px;
  max-width: 120px;
}

div.responsive-picture.pic-flag-tex-south-2 {
  position: relative;
  left: 100px;
  max-width: 99px;
}

.html-element.html-element-address-res {
  position: relative;
  bottom: -954px;
}

div.responsive-picture.recommen-city-endors-form {
  position: relative;
  left: 56px;
  max-width: 143px;
}

.html-element.html-address-city-from {
  position: relative;
  bottom: -954px;
}

div.image-for-button.image-chariot-nav {
  max-width: 100px;
}

.html-element.html-address-req {
  position: relative;
  bottom: -954px;
}

div.responsive-picture.Logo-request {
  max-width: 269px;
}

div.responsive-picture.pic-reg-request {
  position: relative;
  left: 56px;
  max-width: 143px;
}

div.responsive-picture.pic-logo-contact {
  max-width: 269px;
}

div.responsive-picture.pic-reg-contact {
  position: relative;
  left: 56px;
  max-width: 143px;
}

div.responsive-picture.pic-reg-sol {
  position: relative;
  left: 56px;
  max-width: 143px;
}

div.responsive-picture.pic-reg-lib {
  position: relative;
  left: 56px;
  max-width: 143px;
}

div.responsive-picture.pic-lodo-relator {
  max-width: 269px;
}

div.responsive-picture.Logo-Basic-1 {
  max-width: 269px;
}

div.responsive-picture.reg-city {
  position: relative;
  left: 56px;
  max-width: 143px;
}

div.responsive-picture.pic-logo-city {
  max-width: 269px;
}

div.responsive-picture.pic-logo-over {
  max-width: 269px;
}

div.responsive-picture.pic-reg-over {
  position: relative;
  left: 56px;
  max-width: 143px;
}

div.responsive-picture.pic-reg-solar-heat {
  position: relative;
  left: 56px;
  max-width: 143px;
}

div.responsive-picture.pic-reg-basic {
  position: relative;
  left: 56px;
  max-width: 143px;
}

div.responsive-picture.pic-consumption-reg {
  position: relative;
  left: 56px;
  max-width: 143px;
}

div.image-for-button.image-tara-nav {
  max-width: 100px;
}

div.responsive-picture.pic-logo-utility {
  position: relative;
  right: -3px;
  max-width: 250px;
}

div.responsive-picture.pic-logo-appl {
  max-width: 269px;
}

div.responsive-picture.pic-reg-appl {
  position: relative;
  left: 56px;
  max-width: 143px;
}

div.responsive-picture.Logo-trans {
  max-width: 269px;
}

div.responsive-picture.pic-reg-trans {
  position: relative;
  left: 56px;
  max-width: 143px;
}

div.responsive-picture.pic-logo-pvcl {
  max-width: 269px;
}

div.responsive-picture.pic-logo-win {
  max-width: 269px;
}

div.responsive-picture.pic-reg-win {
  position: relative;
  left: 56px;
  max-width: 143px;
}

div.responsive-picture.pic-logo-sol-heat {
  max-width: 269px;
}

div.responsive-picture.lpic-logo-learn {
  max-width: 269px;
}

div.responsive-picture.pic-reg-learn {
  position: relative;
  left: 56px;
  max-width: 143px;
}

div.responsive-picture.pic-logo-eqp {
  max-width: 269px;
}

div.responsive-picture.pic-reg-eqp {
  position: relative;
  left: 56px;
  max-width: 143px;
}

div.responsive-picture.pic-logo-project {
  max-width: 269px;
}

div.responsive-picture.pic-reg-project {
  position: relative;
  left: 56px;
  max-width: 143px;
}

div.responsive-picture.pic-rec {
  position: relative;
  left: 56px;
  max-width: 143px;
}

a.responsive-picture.pic-com-social-word {
  position: relative;
}

div.responsive-picture.logo-library {
  max-width: 269px;
}

div.responsive-picture.logo-avg-home {
  max-width: 269px;
}

div.responsive-picture.logo-city {
  max-width: 269px;
}

a.responsive-picture.pic-wordpress-social-utility {
  position: relative;
}

a.responsive-picture.pic-wordpress-social-article {
  position: relative;
}

div.responsive-picture.pic-reg-puc {
  position: relative;
  left: 56px;
  max-width: 143px;
}

div.responsive-picture.pic-arlington-mayor {
  position: relative;
  left: 100px;
  max-width: 120px;
}

div.responsive-picture.pic-mayor-carrollton {
  position: relative;
  left: 100px;
  max-width: 120px;
}

a.link-button-glyph.city-2-nav:hover {
  background-color: #890869;
}

@supports (display: grid) {
  /* Text Elements */

  h1 span.heading-text-1 {
    color: #e7ff09;
    font-size: .75rem;
  }

  h1 span.heading-text-58 {
    color: #fff;
  }

  h1 span.heading-text-55 {
    color: #fff;
    text-decoration: underline;
  }

  h1 span.heading-text-2a {
    color: #e7ff09;
    font-size: .75rem;
  }

  h1.heading-home-south {
    position: relative;
    top: 73px;
    border-width: .3125rem;
    border-style: solid;
    background-color: #d7791b;
    text-align: center;
  }

  h1.heading-utility {
    position: relative;
    top: -812px;
    border-width: .3125rem;
    border-style: ridge;
    background-color: #d7791b;
    text-align: center;
  }

  h1.heading-city {
    position: relative;
    top: 0;
    border-width: .3125rem;
    border-style: solid;
    background-color: #f69007;
    text-align: center;
  }

  h1 span.heading-text-15 {
    color: #e7ff09;
  }

  h1 span.heading-text-10 {
    color: #fff;
    text-decoration: underline;
  }

  p.paragraph.header-mission-about {
    position: relative;
    bottom: -8px;
    border-width: .3125rem;
    border-style: solid;
    background-color: #d7791b;
  }

  p.paragraph.paragraph-9 {
    border: .3125rem groove #d5721c;
    background-color: #f3b87e;
  }

  p.paragraph.paragraph-3 {
    border: .625rem ridge #6d3109;
    background-color: #f3b87e;
  }

  p.paragraph.paragraph-5 {
    border: .625rem ridge #6d3109;
    background-color: #f3b87e;
  }

  p.paragraph.header-article {
    position: relative;
    bottom: -8px;
    border-width: .3125rem;
    border-style: solid;
    background-color: #d7791b;
  }

  p.paragraph.Paragraph-enrigie-states {
    border: .625rem ridge #6d3109;
    background-color: #f3b87e;
  }

  p.paragraph.Header-facts-paragraph {
    position: relative;
    bottom: -8px;
    border-width: .3125rem;
    border-style: solid;
    background-color: #d7791b;
  }

  p.paragraph.header-broker-paragraph {
    position: relative;
    bottom: -8px;
    border-width: .3125rem;
    border-style: solid;
    background-color: #d7791b;
  }

  span.text-element span.text-text-1 {
    font-weight: 700;
    font-style: italic;
    font-size: 1rem;
  }

  span.text-element.text-city-utiltiy-comp {
    position: relative;
    top: 1px;
    text-align: center;
  }

  span.text-element span.text-text-15 {
    font-weight: 800;
  }

  span.text-element.text-7 {
    position: relative;
    bottom: -30px;
    border: .3125rem ridge #d5721c;
    background-color: #f69007;
    text-align: center;
  }

  span.text-element span.text-text-26 {
    font-weight: 700;
    font-size: 1.25rem;
  }

  span.text-element span.text-text-60 {
    font-size: .75rem;
  }

  span.text-element.text-2 {
    position: relative;
    bottom: -42px;
    left: 42px;
    width: 142px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.text-library-info {
    top: 94px;
    border-width: .5625rem;
    border-style: groove;
    background-color: #ffa713;
    text-align: center;
  }

  span.text-element span.text-text-64 {
    text-decoration: underline;
    font-weight: 700;
  }

  span.text-element.Text-trans {
    position: relative;
    bottom: -33px;
    left: 17px;
    width: 200px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.eqp-text {
    position: relative;
    bottom: -33px;
    left: 17px;
    width: 200px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.sub-text {
    position: relative;
    bottom: -33px;
    left: 17px;
    width: 200px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element span.text-text-70 {
    font-size: 1rem;
  }

  span.text-element.project-text {
    position: relative;
    bottom: -33px;
    left: 17px;
    width: 200px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.text-info {
    position: relative;
    bottom: -1px;
    border-width: .25rem;
    border-style: solid;
    background-color: #ffa713;
    text-align: center;
  }

  span.text-element span.text-text-66 {
    font-weight: 700;
  }

  span.text-element span.text-text-62 {
    text-decoration: underline;
    font-weight: 700;
    font-size: 1.25rem;
  }

  span.text-element.text-contact-info {
    border: .625rem ridge #6d3109;
    background-color: #f3b87e;
    text-align: center;
  }

  span.text-element.text-form-header-city {
    position: relative;
    bottom: -42px;
    left: 42px;
    width: 142px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.test-star-realator {
    position: relative;
    top: -1996px;
    bottom: auto;
    border-width: .3125rem;
    border-style: ridge;
    text-align: center;
  }

  span.text-element.text-star-realtor-2 {
    position: relative;
    top: -1996px;
    bottom: auto;
    border-width: .3125rem;
    border-style: ridge;
    text-align: center;
  }

  span.text-element span.text-text-45-1 {
    color: #e7ff09;
    font-size: .75rem;
  }

  span.text-element span.text-text-46-1 {
    color: #0a0a0a;
  }

  span.text-element span.text-text-3-1 {
    color: #e7ff09;
  }

  span.text-element span.text-text-55-1 {
    color: #121010;
    font-size: 1.625rem;
  }

  span.text-element span.text-text-49-1 {
    color: #121010;
  }

  span.text-element.text-form-header-city-1 {
    position: relative;
    bottom: -42px;
    left: 42px;
    width: 142px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element span.text-text-60-1 {
    font-size: .75rem;
  }

  span.text-element span.text-text-115-1 {
    color: #121010;
  }

  span.text-element.text-4 {
    text-align: center;
  }

  span.text-element.text-chariot-prmo-vir {
    position: relative;
    bottom: -42px;
    left: 42px;
    width: 142px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.text-message-request {
    position: relative;
    bottom: -33px;
    left: 17px;
    width: 200px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.text-message-contact {
    position: relative;
    bottom: -33px;
    left: 17px;
    width: 200px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.text-complaint {
    position: relative;
    bottom: -42px;
    left: 42px;
    width: 142px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.text-solar {
    position: relative;
    bottom: -33px;
    left: 17px;
    width: 200px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.text-turnbine {
    position: relative;
    bottom: -33px;
    left: 17px;
    width: 200px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.Text-library-1 {
    position: relative;
    bottom: -42px;
    left: 42px;
    width: 142px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.text-basic-1 {
    position: relative;
    bottom: -42px;
    left: 42px;
    width: 142px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.text-consumption {
    position: relative;
    bottom: -42px;
    left: 42px;
    width: 142px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.test-header-appl {
    position: relative;
    bottom: -42px;
    left: 42px;
    width: 142px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.test-ercot {
    position: relative;
    bottom: -42px;
    left: 42px;
    width: 142px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.text-header-dr {
    position: relative;
    bottom: -42px;
    left: 42px;
    width: 142px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.text-header-pw {
    position: relative;
    bottom: -42px;
    left: 42px;
    width: 142px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.Header-text-over {
    position: relative;
    bottom: -42px;
    left: 42px;
    width: 142px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.text-header-outlook {
    position: relative;
    bottom: -42px;
    left: 42px;
    width: 142px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.test-sol-heat {
    position: relative;
    bottom: -33px;
    left: 17px;
    width: 200px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.text-learn {
    position: relative;
    bottom: -33px;
    left: 17px;
    width: 200px;
    border-style: ridge;
    border-color: #d5721c;
    background-color: #ffa200;
    text-align: center;
  }

  span.text-element.text-electricfying-savings-1 {
    position: relative;
    bottom: 1752px;
    border-width: .3125rem;
    border-style: solid;
    background-color: #810407;
  }

  span.text-element.text-7-things-header {
    position: relative;
    bottom: -30px;
    border: .3125rem ridge #d5721c;
    background-color: #f69007;
    text-align: center;
  }

  /* Interaction Elements */

  a.link-button.button {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.button-to-library {
    position: relative;
    top: -2px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-library-south {
    position: relative;
    bottom: 1px;
    height: 47px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button span.button-link-text-109 {
    color: #fff;
    text-decoration: underline;
    font-weight: 800;
  }

  a.link-button.button-library-utility {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-library-utlility {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-business-utlity-nav {
    position: relative;
    bottom: 1px;
    border: .4375rem ridge #6d3109;
    background-color: #e48f43;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    text-align: center;

    background-blend-mode: hard-light;
  }

  a.link-button.button-home-utiltiy-nav {
    position: relative;
    bottom: -2px;
    height: 88px;
    border: .4375rem ridge #6d3109;
    background-color: #d5721c;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;

    background-blend-mode: normal;
  }

  a.link-button.button-project-lib1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.project-button-lib2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-prohect-lib-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-pv-cell-lbr-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-pv-cell-lbr-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-pv-cell-lbr-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-win-lbr-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-win-lbr-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-win-lbr-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-sh-lbr-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-sh-lbr-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-sh-lbr-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-blk-library-1 {
    position: relative;
    top: 5px;
    padding-top: 7px;
    height: 38px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.Button-blk-library-2 {
    position: relative;
    top: -1px;
    height: 74px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-blk-library-3 {
    position: relative;
    top: auto;
    bottom: 7px;
    left: 0;
    padding-top: 15px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-basic-library-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-basic-library-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-basic-library-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-alp-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-alp-library-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-alp-lbr-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-ap-lbr-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-ap-lbr-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-ap-lbr-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-amigo-lbr-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-amigo-lbr-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-amig-lbr-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-bounce-lbr-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-bounce-lbr-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-bounce-lbr-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-cir-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-cir-lbr-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-cir-lbr-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-cirro-lbr-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-cirro-lbr-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-cirro-lbr-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.bitton-dir-lbr-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-dir-lbr-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-dir-lbr-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-1st-lbr-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-1st-lbr-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-1st-lbr-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-front-lbr-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-front-lbr-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-front-lbr-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-rel-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-rel-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-rel-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-tara-lbr-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-tara-lbr-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-tara-lbr-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-tex-lbr-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-tex-lbr-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-tex-lbr-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.bitton-txu-lbr-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-txu-lbr-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-txu-lbr-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-hud-lbr-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-hud-lbr-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-hud-lbr-3 {
    position: relative;
    top: 110px;
    background-color: #121010;
  }

  a.link-button.button-res-lbr-1 {
    position: relative;
    top: 9px;
    height: 40px;
    background-color: #121010;
  }

  a.link-button.button-res-lbr-2 {
    position: relative;
    top: 2px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-res-lbr-3 {
    position: relative;
    top: -10px;
    background-color: #121010;
  }

  a.link-button.button-lbr-contact-1 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-lbr-contact-2 {
    position: relative;
    top: 111px;
    height: 53px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button span.button-link-text-131 {
    font-weight: 700;
  }

  a.link-button span.button-link-text-132 {
    font-weight: 700;
  }

  a.link-button span.button-link-text-134 {
    color: #fff;
  }

  a.link-button span.button-link-text-114 {
    color: #fff;
  }

  a.link-button span.button-link-text-126 {
    color: #fff;
  }

  a.link-button.button-business-library {
    position: relative;
    bottom: 1px;
    border: .4375rem ridge #6d3109;
    background-color: #e48f43;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    text-align: center;

    background-blend-mode: hard-light;
  }

  a.link-button.button-index-library-nav {
    position: relative;
    top: auto;
    bottom: 7px;
    left: 0;
    padding-top: 15px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-index-nav {
    position: relative;
    top: 5px;
    padding-top: 7px;
    height: 38px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-quest-asked-electricity {
    position: relative;
    top: -1px;
    height: 74px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-contact-real-corp {
    position: relative;
    top: 5px;
    padding-top: 7px;
    height: 38px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-bbb-utilty-review {
    position: relative;
    top: -1px;
    height: 74px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-promo-code {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button span.button-link-text-114-1 {
    color: #fff;
  }

  a.link-button.button-realtor {
    position: relative;
    bottom: -2px;
    height: 88px;
    border: .4375rem ridge #6d3109;
    background-color: #d5721c;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;

    background-blend-mode: normal;
  }

  a.link-button.button-res-library-1 {
    position: relative;
    top: auto;
    bottom: 7px;
    left: 0;
    padding-top: 15px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-library-index {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.button-average-h-index {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.button-appliance-index {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.button-generate-electricity {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.button-complaint {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.button-fact-label {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.Button-home-basic {
    position: relative;
    bottom: -2px;
    height: 88px;
    border: .4375rem ridge #6d3109;
    background-color: #d5721c;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;

    background-blend-mode: normal;
  }

  a.link-button.button-home-library {
    position: relative;
    bottom: -2px;
    height: 88px;
    border: .4375rem ridge #6d3109;
    background-color: #d5721c;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;

    background-blend-mode: normal;
  }

  a.link-button.button-apl-com {
    position: relative;
    bottom: 1px;
    border: .4375rem ridge #6d3109;
    background-color: #e48f43;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    text-align: center;

    background-blend-mode: hard-light;
  }

  a.link-button.Button-apl-home {
    position: relative;
    bottom: -2px;
    height: 88px;
    border: .4375rem ridge #6d3109;
    background-color: #d5721c;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;

    background-blend-mode: normal;
  }

  a.link-button.button-home-txu {
    position: relative;
    bottom: -2px;
    height: 88px;
    border: .4375rem ridge #6d3109;
    background-color: #d5721c;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;

    background-blend-mode: normal;
  }

  a.link-button.button-business-txu {
    position: relative;
    bottom: 1px;
    border: .4375rem ridge #6d3109;
    background-color: #e48f43;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    text-align: center;

    background-blend-mode: hard-light;
  }

  a.link-button.button-puc-complaint-home {
    position: relative;
    bottom: -2px;
    height: 88px;
    border: .4375rem ridge #6d3109;
    background-color: #d5721c;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;

    background-blend-mode: normal;
  }

  a.link-button.button-puc-busines-complaint {
    position: relative;
    bottom: 1px;
    border: .4375rem ridge #6d3109;
    background-color: #e48f43;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    text-align: center;

    background-blend-mode: hard-light;
  }

  a.link-button.button-consumption-home {
    position: relative;
    bottom: -2px;
    height: 88px;
    border: .4375rem ridge #6d3109;
    background-color: #d5721c;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;

    background-blend-mode: normal;
  }

  a.link-button.button-consumption-business {
    position: relative;
    bottom: 1px;
    border: .4375rem ridge #6d3109;
    background-color: #e48f43;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    text-align: center;

    background-blend-mode: hard-light;
  }

  a.link-button.button-solar-heat-home {
    position: relative;
    bottom: -2px;
    height: 88px;
    border: .4375rem ridge #6d3109;
    background-color: #d5721c;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;

    background-blend-mode: normal;
  }

  a.link-button.button-solar-cell-business {
    position: relative;
    bottom: 1px;
    border: .4375rem ridge #6d3109;
    background-color: #e48f43;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    text-align: center;

    background-blend-mode: hard-light;
  }

  a.link-button.button-solar-heat-business {
    position: relative;
    bottom: 1px;
    border: .4375rem ridge #6d3109;
    background-color: #e48f43;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    text-align: center;

    background-blend-mode: hard-light;
  }

  a.link-button.button-basic-business {
    position: relative;
    bottom: 1px;
    border: .4375rem ridge #6d3109;
    background-color: #e48f43;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    text-align: center;

    background-blend-mode: hard-light;
  }

  a.link-button.button-wind-home {
    position: relative;
    bottom: -2px;
    height: 88px;
    border: .4375rem ridge #6d3109;
    background-color: #d5721c;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;

    background-blend-mode: normal;
  }

  a.link-button.button-wind-business {
    position: relative;
    bottom: 1px;
    border: .4375rem ridge #6d3109;
    background-color: #e48f43;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    text-align: center;

    background-blend-mode: hard-light;
  }

  a.link-button.button-row-2 {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.button-row-1 {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.button-com-to-home {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.button-row-south-1 {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.button-article-library {
    position: relative;
    top: auto;
    bottom: 7px;
    left: 0;
    padding-top: 15px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-reduce-article {
    position: relative;
    top: -1px;
    height: 74px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-article-contact {
    position: relative;
    top: 5px;
    padding-top: 7px;
    height: 38px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-article-home {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.button-link-home-fact {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.button-link-fact-commercial {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.button-link-facts-learn {
    position: relative;
    top: -1px;
    height: 74px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-facts-library {
    position: relative;
    top: auto;
    bottom: 7px;
    left: 0;
    padding-top: 15px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-facts-contact {
    position: relative;
    top: 5px;
    padding-top: 7px;
    height: 38px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-home-broker {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.button-broker-learn {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.button-broker-commercial {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.button-learn-broker {
    position: relative;
    top: -1px;
    height: 74px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-library-broker {
    position: relative;
    top: auto;
    bottom: 7px;
    left: 0;
    padding-top: 15px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-broker-contact {
    position: relative;
    top: 5px;
    padding-top: 7px;
    height: 38px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.bbb-city-utility-review {
    position: relative;
    top: -1px;
    height: 74px;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-home-utiltiy-nav:hover {
    background-color: #600306;
  }

  a.link-button.button-realtor:hover {
    background-color: #600306;
  }

  a.link-button.Button-home-basic:hover {
    background-color: #600306;
  }

  a.link-button.button-home-library:hover {
    background-color: #600306;
  }

  a.link-button.Button-apl-home:hover {
    background-color: #600306;
  }

  a.link-button.button-home-txu:hover {
    background-color: #600306;
  }

  a.link-button.button-puc-complaint-home:hover {
    background-color: #600306;
  }

  a.link-button.button-consumption-home:hover {
    background-color: #600306;
  }

  a.link-button.button-solar-heat-home:hover {
    background-color: #600306;
  }

  a.link-button.button-wind-home:hover {
    background-color: #600306;
  }

  a.link-button.button-blk-library-1:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.Button-blk-library-2:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.button-blk-library-3:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.button-index-library-nav:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.button-index-nav:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.button-quest-asked-electricity:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.button-contact-real-corp:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.button-bbb-utilty-review:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.button-res-library-1:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.button-article-library:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.button-reduce-article:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.button-article-contact:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.button-link-facts-learn:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.button-facts-library:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.button-facts-contact:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.button-learn-broker:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.button-library-broker:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.button-broker-contact:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  a.link-button.bbb-city-utility-review:hover {
    border-style: solid;
    border-color: #fff;
    background-color: #600306;
  }

  /* Layout Elements */

  body.body-residential {
    top: 58px;
    min-height: 99.29vh;
    background-color: #810407;
  }

  body.body-mcallen {
    border-width: .3125rem;
    border-style: solid;
    background-color: #810407;
  }

  body.body-city {
    background-color: #810003;
  }

  body.body-utility {
    top: 100px;
    background-color: #810003;
  }

  body.body-about {
    background-color: #810407;
  }

  body.body-7 {
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-electricity-basic-texas {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #2a617d;
  }

  body.body-power-generation {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-ercot {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-deregulation {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-library {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-over {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-outlook {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-trans {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-puc-complaint {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-av {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-apl {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-eqp {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-reduce {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-sub {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #1212bc;
  }

  body.body-project {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-pv-cell {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-win {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-sh {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-ambit {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-amigo {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-bounce {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-cir {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-cirro {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-dir {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-1st-page {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-front {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-rel {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-tara {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-tex {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-txu {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-hud {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-city-form {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #1212bc;
  }

  body.body-triEagle {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-energie {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  body.body-facts {
    background-color: #810407;
  }

  body.body-article {
    background-color: #810407;
  }

  body.body-broker {
    background-color: #810407;
  }

  body.body-contact {
    height: 3400px;
    border: .625rem ridge #6d3109;
    background-color: #1212bc;
  }

  body.body-9 {
    border: .625rem ridge #6d3109;
    background-color: #6d3109;
  }

  .container.contanier-header {
    position: relative;
    bottom: 46px;
    left: -1px;
    display: grid;
    margin-bottom: -23px;
    background-color: #810407;
  }

  .container.container-utility {
    position: relative;
    bottom: -173px;
    display: grid;
    background-image: url('../Images/dreamstime_s_21938463.jpg');
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 100% 100%;
    background-repeat: no-repeat;

    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(18 , auto);
    background-blend-mode: normal;
    grid-auto-rows: 1fr;
  }

  .container.container-directory-city-nav {
    top: 0;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.contanier-utility-review-2-nav {
    top: 185px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.contanier-city-utiltiy-names {
    top: 0;
    border-width: .25rem;
    border-style: solid;
    background-color: #f69007;
  }

  .container.container-city-utility-names {
    display: grid;
    min-height: 950px;
    background-color: #810003;
    background-image: url('../City/usa-texas-capitol-building.jpg');
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 100% 100%;
    background-repeat: no-repeat;

    background-blend-mode: normal;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(25 , auto);
  }

  .container.container-header-about {
    position: relative;
    bottom: 3px;
    border: .625rem ridge #6d3109;
    background-color: #363036;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: difference;
  }

  .container.container-article-why-us {
    border: .5rem groove #d5721c;
    background-color: #f3b87e;
  }

  .container.container-time-about {
    position: relative;
    bottom: -35px;
    border: .625rem groove #d5721c;
    background-color: #f3b87e;
  }

  .container.container-7 {
    height: 400px;
    border: .5rem ridge #121010;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-header-elec-basic {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-library-south-nav {
    position: relative;
    top: auto;
    bottom: -258px;
    display: grid;
    height: 200px;
    background-color: #504450;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-library-info-nav {
    position: relative;
    top: 200px;
    border: .625rem ridge #504450;
    background-color: #e48f43;

    grid-template-columns: none;
    grid-template-rows: none;
  }

  .container.container-header-south {
    position: relative;
    bottom: 46px;
    left: -1px;
    display: grid;
    margin-bottom: -23px;
    background-color: #810407;
  }

  .container.Container-slide-south {
    border-style: none;
  }

  .container.container-html-power {
    display: grid;
    height: 85px;
  }

  .container.container-library-ercot {
    position: relative;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-B-H-power-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.contanier-html-deregualation {
    min-width: 10%;
    border: .3125rem solid #121010;
    background-color: #f3b87e;
  }

  .container.contanier-header-power {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-head-ercot {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-html-ercot {
    display: grid;
    height: 85px;
  }

  .container.container-header-library-lib {
    height: 450px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-power-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-power-library {
    position: relative;
    top: 172px;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-dereg-b-h-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-deregulation-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-escrot-b-h-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-ercot-button-nav {
    top: -1994px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-deregulation-library {
    position: relative;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-deregulation-but-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-over-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-over-b-h-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-over-html {
    display: grid;
    height: 85px;
  }

  .container.container-over-html-2 {
    display: grid;
    height: 85px;
  }

  .container.container-over-html-3 {
    display: grid;
    height: 85px;
  }

  .container.container-over-library {
    position: relative;
    top: 172px;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-over-but-b-h-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-outlook-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-outlook-b-h-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-outlook-library {
    position: relative;
    top: 172px;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-outlook-but-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-trans-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-trans-html {
    display: grid;
    min-height: auto;
    height: auto;
  }

  .container.container-trans-library {
    position: relative;
    top: 172px;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-trans-but-b-h-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-puc-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-puc-b-h-nav {
    position: relative;
    top: auto;
    bottom: -3.3%;
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-puc-library {
    position: relative;
    top: 172px;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-puc-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-av-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-av-html {
    display: grid;
    height: auto;
  }

  .container.container-av-library {
    position: relative;
    top: 172px;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-apl-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-apl-b-h-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-apl-text {
    display: grid;
    height: 85px;
  }

  .container.container-trans-b-h-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-av-b-h-nav {
    position: relative;
    top: 100px;
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-eqp-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-eqp-h-b-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-eqp-html {
    display: grid;
    min-height: auto;
    height: auto;
  }

  .container.container-eqp-library {
    position: relative;
    top: 172px;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-eqp-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-reduce-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-reduce-h-b-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-reduce-html {
    display: grid;
    min-height: auto;
    height: auto;
  }

  .container.container-reduce-library {
    position: relative;
    top: 172px;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-reduce-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-sub-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-sub-html {
    display: grid;
    height: 85px;
  }

  .container.container-sub-button-h-b-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-project-header {
    height: 377px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-project-html {
    display: grid;
    height: auto;
  }

  .container.container-project-library {
    position: relative;
    top: 172px;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-project-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-project-pic {
    position: relative;
    top: 200px;
  }

  .container.container-pv-cell-header {
    height: 377px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-pv-cell-h-b-nav {
    position: relative;
    top: 100px;
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-pv-cell-picture {
    position: relative;
    top: 200px;
  }

  .container.container-pv-cell-library {
    position: relative;
    top: 172px;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-pv-cell-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-win-header {
    height: 377px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-win-h-b-nav {
    position: relative;
    top: 100px;
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-win-picture {
    position: relative;
    top: 200px;
  }

  .container.container-win-library {
    position: relative;
    top: 172px;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-win-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-sh-header {
    height: 377px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-sh-h-b-nav {
    position: relative;
    top: 100px;
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-sh-picture {
    position: relative;
    top: 200px;
  }

  .container.container-sh-html {
    display: grid;
    height: auto;
  }

  .container.container-sh-library {
    position: relative;
    top: 172px;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-sh-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-blk-library {
    position: relative;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-blk-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-basic-library-1 {
    position: relative;
    top: 172px;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-basic-html-1 {
    display: grid;
    height: 85px;
  }

  .container.container-basic-button-nav-1 {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-ambit-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-ambit-h-b-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-alp-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-alp-h-b-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-alp-library {
    position: relative;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-alp-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-ap-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-ap-h-b-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-ap-library {
    position: relative;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-ap-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-amigo-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-amigo-library {
    position: relative;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-amigo-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-bounce-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-bounce-library {
    position: relative;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-bounce-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-cir-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-cir-library {
    position: relative;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-cir-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-cirro-h-b-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-cirro-library {
    position: relative;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-cirro-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-dir-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-dir-library {
    position: relative;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-dir-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-1st-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-1st-library {
    position: relative;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-1st-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-dir-h-b-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-1st-h-b-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-front-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-front-h-b-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-fron-library {
    position: relative;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-front-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-rel-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-rel-h-b-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-rel-library {
    position: relative;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-rel-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-tara-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-tara-h-b-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-tara-library {
    position: relative;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-tara-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-tex-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-tex-h-b-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-tex-library {
    position: relative;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-tex-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-txu-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-txu-h-b-nav {
    position: relative;
    top: 100px;
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-txu-library {
    position: relative;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-txu-button-nav {
    top: 209px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-hud-header {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-hud-h-b-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-hud-library {
    position: relative;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-hud-button-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-sub-html-2 {
    display: grid;
    height: 85px;
  }

  .container.container-h-b-contact-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-library-contact {
    position: relative;
    top: 172px;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-button-h-b-contact-n {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-txu-info {
    position: relative;
    top: 80px;
    border: .625rem ridge #6d3109;
    background-color: #f3b87e;
  }

  .container.container-h-b-basic-nav {
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-button-nav-avh {
    top: -1994px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.header-library-south {
    position: relative;
    top: auto;
    bottom: 0;
    border: .375rem ridge #d5721c;
  }

  .container.container-history-south {
    position: relative;
    top: 1746px;
    min-height: 0;
  }

  .container.container-puc-complaint-list-2 {
    position: relative;
    top: auto;
    bottom: -6.6%;
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(5 , auto);
  }

  .container.container-social-library {
    top: -303px;
  }

  .container.container-4 {
    height: 100px;
  }

  .container.container-pic-city-south {
    position: relative;
    top: 143px;
    display: grid;
    border: .5rem ridge #b4832c;
    background-color: #810003;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(3 , auto);
    grid-template-rows: auto;
  }

  .container.container-button-res-south-nav {
    top: -222px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-header-endors-form {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-energy-libray-city-f {
    position: relative;
    top: auto;
    bottom: -140px;
    left: 7px;
    display: grid;
    height: 180px;
    background-color: #665066;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-social-sign-form {
    position: relative;
    top: 334px;
  }

  .container.container-real-library-h-b {
    top: 32px;
    display: grid;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-social-home-nav {
    position: relative;
    top: 334px;
  }

  .container.container-bbb-promo-nav {
    position: relative;
    bottom: 505px;
    display: grid;
    height: 215px;
    background-color: #665066;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-about-promo-nav {
    position: relative;
    bottom: 505px;
    display: grid;
    height: 215px;
    background-color: #665066;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-button-nav-promo {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-social-promo {
    position: relative;
    top: 334px;
  }

  .container.container-u-social {
    position: relative;
    top: 334px;
  }

  .container.container-button-nav-com {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-library-req {
    position: relative;
    top: 172px;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-button-nav-req {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-realtor-8-nav {
    top: -4px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-deregulation-social {
    position: relative;
    top: 334px;
  }

  .container.container-power-social {
    position: relative;
    top: 334px;
  }

  .container.container-trans-social {
    position: relative;
    top: 334px;
  }

  .container.container-oversite-social {
    position: relative;
    top: 334px;
  }

  .container.container-utility-lbry-city-fm {
    position: relative;
    bottom: -93px;
    display: grid;
    height: 215px;
    background-color: #665066;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.containier-basic-social {
    position: relative;
    top: 334px;
  }

  .container.container-ercot-social {
    position: relative;
    top: 334px;
  }

  .container.container-about-1 {
    border: .5rem groove #d5721c;
    background-color: #f3b87e;
  }

  .container.container-about-2 {
    border: .5rem groove #d5721c;
    background-color: #f3b87e;
  }

  .container.container-social-contact {
    position: relative;
    right: -18px;
    bottom: -600px;
    display: grid;
    width: 80%;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(3 , auto);
    justify-self: center;
    align-self: center;
  }

  .container.container-social-index {
    position: relative;
    top: 334px;
  }

  .container.container-sub-comment {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-PV-cell-solar {
    display: grid;
    height: auto;
  }

  .container.container-text-link-gov-1 {
    position: relative;
    top: 334px;
  }

  .container.container-about-one-nav {
    top: -4px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-head-facts {
    position: relative;
    bottom: 3px;
    border: .625rem ridge #6d3109;
    background-color: #363036;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: difference;
  }

  .container.container-deregualtion-facts {
    position: relative;
    bottom: -35px;
    border: .625rem groove #d5721c;
    background-color: #f3b87e;
  }

  .container.container-ceo-facts {
    position: relative;
    bottom: -17px;
    border: .625rem groove #d5721c;
    background-color: #f3b87e;
  }

  .container.container-facts-learn {
    position: relative;
    bottom: -61px;
    display: grid;
    height: 215px;
    background-color: #665066;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-social-facts-nav {
    top: -4px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-facts-why-us {
    border: .5rem groove #d5721c;
    background-color: #f3b87e;
  }

  .container.Container-header-article {
    position: relative;
    bottom: 3px;
    border: .625rem ridge #6d3109;
    background-color: #363036;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: difference;
  }

  .container.container-broker-nav {
    top: -4px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-socoal-broker {
    position: relative;
    right: -18px;
    bottom: -600px;
    display: grid;
    width: 80%;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(3 , auto);
    justify-self: center;
    align-self: center;
  }

  .container.container-learn-broker {
    position: relative;
    bottom: -61px;
    display: grid;
    height: 215px;
    background-color: #665066;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-header-contact {
    height: 350px;
    border: .4375rem groove #810407;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-header-city {
    position: relative;
    bottom: 46px;
    left: -1px;
    display: grid;
    margin-bottom: -23px;
    background-color: #810407;
  }

  .container.container-7-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-9 {
    height: 400px;
    border: .5rem ridge #121010;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-button-nav-9 {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-library-nav {
    top: 276px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-soscial-lib {
    position: relative;
    top: 334px;
  }

  .container.container-library-appl {
    position: relative;
    top: 172px;
    display: grid;
    height: 144px;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-appl-nav {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-paragraph-win {
    display: grid;
    height: auto;
  }

  .container.container-com-to-home {
    top: 876px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-social-com {
    position: relative;
    right: -18px;
    bottom: -600px;
    display: grid;
    width: 80%;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(3 , auto);
    justify-self: center;
    align-self: center;
  }

  .container.container-electricfying-saving {
    position: relative;
    top: 143px;
    display: grid;
    border: .5rem ridge #b4832c;
    background-color: #810003;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(3 , auto);
    grid-template-rows: auto;
  }

  .container.container-outlook-social {
    position: relative;
    right: -18px;
    bottom: -600px;
    display: grid;
    width: 80%;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(3 , auto);
    justify-self: center;
    align-self: center;
  }

  .container.container-reduce-article {
    position: relative;
    bottom: -61px;
    display: grid;
    height: 215px;
    background-color: #665066;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-article-social-nav {
    position: relative;
    right: -18px;
    bottom: -600px;
    display: grid;
    width: 80%;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(3 , auto);
    justify-self: center;
    align-self: center;
  }

  .container.container-article-library {
    position: relative;
    top: 115px;
    border: .375rem ridge #d5721c;
  }

  .container.container-article-nav {
    top: -4px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-head-broker {
    position: relative;
    bottom: 3px;
    border: .625rem ridge #6d3109;
    background-color: #363036;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: difference;
  }

  .container.contanier-library-broker-info {
    position: relative;
    top: 115px;
    border: .375rem ridge #d5721c;
  }

  .container.container-social-about-1 {
    position: relative;
    right: -18px;
    bottom: -600px;
    display: grid;
    width: 80%;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(3 , auto);
    justify-self: center;
    align-self: center;
  }

  .container.container-why-us-article {
    border: .5rem groove #d5721c;
    background-color: #f3b87e;
  }

  .container.container-social-utility {
    position: relative;
    right: -18px;
    bottom: -600px;
    display: grid;
    width: 80%;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(3 , auto);
    justify-self: center;
    align-self: center;
  }

  .container.container-city-library {
    position: relative;
    bottom: 505px;
    display: grid;
    height: 215px;
    background-color: #665066;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .container.container-nav-city {
    top: 300px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-button-nav-home {
    top: -4px;
    display: grid;
    height: 650px;
    border: .5rem ridge #b4832c;
    background-color: #000001;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(4 , auto);
  }

  .container.container-mayor-cty-mgr {
    position: relative;
    top: 143px;
    display: grid;
    border: .5rem ridge #b4832c;
    background-color: #810003;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(3 , auto);
    grid-template-rows: auto;
  }

  .container.container-social-mcallen {
    position: relative;
    right: -18px;
    bottom: -600px;
    display: grid;
    width: 80%;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(3 , auto);
    justify-self: center;
    align-self: center;
  }

  .container.container-social-factsLabel {
    position: relative;
    right: -18px;
    bottom: -600px;
    display: grid;
    width: 80%;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(3 , auto);
    justify-self: center;
    align-self: center;
  }

  div.responsive-picture.Pic-logo {
    position: relative;
    top: -50px;
    left: -7px;
    max-width: 250px;
    height: 100px;
    border-width: .1875rem;
    border-style: solid;
  }

  a.responsive-picture.button-partner {
    max-width: 100px;
    border: .3125rem solid #1212bc;
  }

  a.responsive-picture.button-9-things {
    max-width: 100px;
    border: .3125rem solid #247a12;
  }

  a.responsive-picture.button-7-things {
    max-width: 100px;
    border: .3125rem solid #247a12;
  }

  a.responsive-picture.button-commercial-rates {
    max-width: 100px;
    border: .3125rem solid #f90202;
  }

  a.responsive-picture.button-home-rates {
    max-width: 100px;
    border: .3125rem solid #f90202;
  }

  a.responsive-picture.button-about {
    max-width: 100px;
    border-width: .3125rem;
    border-style: solid;
  }

  a.responsive-picture.button-city {
    max-width: 100px;
    border-width: .3125rem;
    border-style: solid;
  }

  a.responsive-picture.button-bbb {
    max-width: 100px;
    border-width: .3125rem;
    border-style: solid;
  }

  a.link-button-glyph.city-2-nav {
    position: relative;
    top: 205px;
    right: -13px;
    width: 129px;
    height: 35px;
    border: .3125rem solid #1212bc;
    background-color: #ccf2f3;
  }

  div.image-for-button.image-ambit-nav {
    position: relative;
    bottom: -9px;
    left: -1px;
    max-width: 124px;
    border-style: solid;
    border-color: #121010;
  }

  a.link-button-image.utiliy-button-nav-1 {
    position: relative;
    bottom: -49px;
    border: .4375rem ridge #b4832c;
    background-color: #810407;
  }

  div.image-for-button.image-ameripower-nav {
    position: relative;
    bottom: -13px;
    left: -1px;
    max-width: 124px;
    border-style: solid;
    border-color: #121010;
  }

  div.image-for-button.image-amigo-nav {
    position: relative;
    left: 1px;
    max-width: 124px;
    border-style: solid;
    border-color: #121010;
  }

  div.image-for-button.image-bounce-nav {
    position: relative;
    left: -1px;
    max-width: 124px;
    border-style: solid;
    border-color: #121010;
  }

  div.image-for-button.image-american-lp-nav {
    position: relative;
    left: 0;
    max-width: 124px;
    border-style: solid;
    border-color: #121010;
  }

  div.image-for-button.image-brilliant-nav {
    position: relative;
    left: 2px;
    max-width: 124px;
    border-style: solid;
    border-color: #121010;
  }

  div.image-for-button.image-circular-nav {
    position: relative;
    bottom: -15px;
    left: -1px;
    max-width: 124px;
    border-style: solid;
    border-color: #121010;
  }

  div.image-for-button.image-cirro-nav {
    position: relative;
    left: 0;
    max-width: 124px;
    border-style: solid;
    border-color: #121010;
  }

  div.image-for-button.image-direct-nav {
    position: relative;
    bottom: -3px;
    left: 0;
    max-width: 124px;
    border-style: solid;
    border-color: #121010;
  }

  div.image-for-button.image-first-nav {
    position: relative;
    left: 2px;
    max-width: 124px;
    border-style: solid;
    border-color: #121010;
  }

  div.image-for-button.image-frontier-nav {
    position: relative;
    left: -2px;
    max-width: 124px;
    border-style: solid;
    border-color: #121010;
  }

  div.image-for-button.image-hudson-nav {
    position: relative;
    bottom: -9px;
    left: 1px;
    max-width: 124px;
    border-style: solid;
    border-color: #121010;
  }

  div.image-for-button.image-relaint-nav {
    position: relative;
    bottom: -6px;
    left: 0;
    max-width: 124px;
    border-style: solid;
    border-color: #121010;
  }

  div.image-for-button.image-texans-nav {
    position: relative;
    left: -2px;
    max-width: 124px;
    border-style: solid;
    border-color: #121010;
  }

  div.image-for-button.image-txu-nav {
    position: relative;
    left: -2px;
    max-width: 100px;
    border-style: solid;
    border-color: #121010;
  }

  .html-element.html-history {
    position: relative;
    top: -9px;
    background-color: #ffa200;
  }

  div.responsive-picture.pic-recommend-south-home {
    position: relative;
    top: 56px;
    left: 69px;
    max-width: 125px;
    border-width: .1875rem;
    border-style: solid;
  }

  span.link-button-text span.text-for-button-link-text-77 {
    color: #121010;
    font-weight: 700;
  }

  span.link-button-text.text-for-button-link-3 {
    position: relative;
    bottom: -1px;
  }

  div.responsive-picture.Logo-about {
    position: relative;
    left: 16px;
    border: .3125rem ridge #ed9906;

    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
  }

  div.responsive-picture.pic-recommended-about {
    position: relative;
    left: 43px;
    max-width: 130px;
    border: .3125rem solid rgba(128, 50, 128, .8);

    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
  }

  .html-element.html-time-about {
    position: relative;
    bottom: 0;
    border: .375rem solid #6d3109;
  }

  div.responsive-picture.pic-recommend-7 {
    position: relative;
    bottom: -57px;
    left: 34px;
    max-width: 144px;
    border: .3125rem groove #890869;
  }

  div.responsive-picture.Logo-real-7 {
    max-width: 246px;
    height: 100px;
    border: .3125rem groove #d5721c;
  }

  div.responsive-picture.Logo-real-7 > picture {
    height: 100px;
  }

  div.responsive-picture.pic-light-9 {
    position: relative;
    left: 71px;
    width: 35%;
  }

  div.responsive-picture.pic-light-9-a {
    position: relative;
    left: 71px;
    width: 35%;
  }

  a.link-button-image.button-7 {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  span.link-button-text.text-but-7 {
    position: relative;
    bottom: -4px;
    color: #fff;
    font-weight: 700;
  }

  span.link-button-text.text-but-9 {
    position: relative;
    bottom: 0;
  }

  div.image-for-button.image-but-7 {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  div.image-for-button.image-but-9 {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  a.link-button-image.button-9 {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.responsive-picture.picture-4 {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.picture-5 {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  a.link-button-image.button-delivery-electricity {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  span.link-button-text.text-button-link-delivery {
    position: relative;
    bottom: 0;
  }

  div.image-for-button.image-but-link-delivery {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  a.link-button-image.button-power-generation-nav {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.image-for-button.image-button-power-generation {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  span.link-button-text.text-button-power-generation {
    position: relative;
    bottom: 0;
  }

  a.link-button-image.button-ercot-texas-nav {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.image-for-button.image-button-ercot {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  span.link-button-text.text-button-ercot {
    position: relative;
    bottom: 0;
  }

  a.link-button-image.button-deregulation-nav {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.image-for-button.image-button-deregulation {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  span.link-button-text.text-button-deregulation {
    position: relative;
    bottom: 0;
  }

  a.link-button-image.button-oversight-nav {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.image-for-button.image-button-oversight {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  span.link-button-text.text-button-oversight {
    position: relative;
    bottom: 0;
  }

  a.link-button-image.button-outlook-nav {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.image-for-button.image-button-outlook {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  span.link-button-text.text-button-outlook {
    position: relative;
    bottom: 0;
  }

  a.link-button-image.button-transmission-nav {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.image-for-button.image-button-transmmision {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  span.link-button-text.text-button-transmission {
    position: relative;
    bottom: 0;
  }

  a.link-button-image.button-PUC-nav {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.image-for-button.image-button-PUC {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  span.link-button-text.text-button-PUC {
    position: relative;
    bottom: 0;
  }

  a.link-button-image.button-home-con-nav {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.image-for-button.image-button-con {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  span.link-button-text.text-button-non {
    position: relative;
    bottom: 0;
  }

  a.link-button-image.button-watt-nav {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.image-for-button.image-button-watt {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  span.link-button-text.text-button-watt {
    position: relative;
    bottom: 0;
  }

  a.link-button-image.button-equip-nav {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.image-for-button.image-button-equip {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  span.link-button-text.text-button-equip {
    position: relative;
    bottom: 0;
  }

  a.link-button-image.button-reduce-nav {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.image-for-button.image-button-reduce {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  a.link-button-image.button-list-nav {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.image-for-button.image-button-list {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  span.link-button-text.text-button-list {
    position: relative;
    bottom: 0;
  }

  a.link-button-image.button-projects-nav {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.image-for-button.image-button-projects {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  span.link-button-text.text-button-projects {
    position: relative;
    bottom: 0;
  }

  a.link-button-image.button-pv-cells-nav {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.image-for-button.image-button-pv-cells {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  span.link-button-text.text-button-pv-cells {
    position: relative;
    bottom: 0;
  }

  a.link-button-image.button-wind-nav {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.image-for-button.image-button-wind {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  span.link-button-text.text-button-wind {
    position: relative;
    bottom: 0;
  }

  a.link-button-image.button-solar-nav {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.image-for-button.image-button-solar {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  a.link-button-image.button-manual-nav {
    border: .75rem ridge #6d3109;
    background-color: #6d3109;
  }

  div.image-for-button.image-button-manual {
    max-width: 193px;
    border: .3125rem ridge #6d3109;
  }

  span.link-button-text.text-button-manual {
    position: relative;
    bottom: 0;
  }

  a.responsive-picture.button-return-home-utlility {
    max-width: 100px;
    border: .3125rem solid #1212bc;
  }

  a.responsive-picture.picture-link-4 {
    position: relative;
    bottom: 3px;
    width: 65%;
  }

  div.responsive-picture.Pic-logo > picture {
    height: 100px;
  }

  div.responsive-picture.pic-generation-basic {
    max-width: 235px;
    width: 150%;
    border-width: .625rem;
    border-style: solid;
  }

  a.responsive-picture.picture-link-11 {
    position: relative;
    bottom: 347px;
    width: 65%;
  }

  a.responsive-picture.picture-link-3 {
    width: 65%;
  }

  a.responsive-picture.picture-link-9 {
    width: 65%;
  }

  a.responsive-picture.picture-link-2 {
    width: 65%;
  }

  a.responsive-picture.picture-link-6 {
    width: 65%;
  }

  a.responsive-picture.picture-link-7 {
    width: 65%;
  }

  a.responsive-picture.picture-link-10 {
    width: 65%;
  }

  div.responsive-picture.pic-ECROT-1 {
    border-width: .625rem;
    border-style: solid;
  }

  div.responsive-picture.Pic-ECROT-3 {
    border-width: .625rem;
    border-style: solid;
  }

  div.responsive-picture.pic-ECROT-2 {
    border-width: .625rem;
    border-style: solid;
  }

  .html-element.html-deregualtion {
    min-height: auto;
  }

  div.responsive-picture.pic-real-logo-power {
    position: relative;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.pic-recommend-ercot {
    position: relative;
    bottom: -72px;
    left: 57px;
    max-width: 126px;
  }

  div.responsive-picture.pic-real-logo-ercot {
    position: relative;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.pic-over {
    max-width: 235px;
    width: 150%;
    border-width: .625rem;
    border-style: solid;
  }

  div.responsive-picture.pic-apl {
    max-width: 235px;
    width: 150%;
    border-width: .625rem;
    border-style: solid;
  }

  div.responsive-picture.piv-trans {
    max-width: 235px;
    width: 150%;
    border-width: .625rem;
    border-style: solid;
  }

  .html-element.html-av {
    border: .4375rem ridge #6d3109;
    background-color: #f3b87e;
  }

  div.responsive-picture.eqp-pic {
    max-width: 235px;
    width: 150%;
    border-width: .625rem;
    border-style: solid;
  }

  div.responsive-picture.pic-project-pic {
    max-width: 235px;
    width: 150%;
    border-width: .625rem;
    border-style: solid;
  }

  .html-element.project-html {
    position: relative;
    top: 200px;
    border: .4375rem ridge #6d3109;
    background-color: #f3b87e;
  }

  div.responsive-picture.pic-win-picture {
    max-width: 235px;
    width: 150%;
    border-width: .625rem;
    border-style: solid;
  }

  div.responsive-picture.pic-sh-picture {
    max-width: 235px;
    width: 150%;
    border-width: .625rem;
    border-style: solid;
  }

  .html-element.html-address-utility {
    position: relative;
    top: 1196px;
    bottom: auto;
    border: .4375rem ridge #6d3109;
    background-color: #f3b87e;
  }

  .html-element.html-address-city {
    position: relative;
    top: 1196px;
    bottom: auto;
    border: .4375rem ridge #6d3109;
    background-color: #f3b87e;
  }

  .html-element.html-address-basic {
    position: relative;
    top: 1196px;
    bottom: auto;
    border: .4375rem ridge #6d3109;
    background-color: #f3b87e;
  }

  .html-element.html-library-address {
    position: relative;
    top: 398px;
    bottom: auto;
    border: .4375rem ridge #6d3109;
    background-color: #f3b87e;
  }

  a.responsive-picture.Pic-link-alignable-contact {
    position: relative;
    bottom: 30px;
    left: -1px;
    max-width: 270px;
    border: .625rem ridge #6d3109;
  }

  div.responsive-picture.steve-pick-contact {
    max-width: 235px;
    width: 150%;
    border-width: .625rem;
    border-style: solid;
  }

  a.responsive-picture.pic-lk-Referral {
    width: 100%;
  }

  div.image-for-button.image-trieagle-nav {
    position: relative;
    bottom: 0;
    left: 0;
    max-width: 100px;
    border-style: solid;
    border-color: #121010;
  }

  div.image-for-button.image-prepaid {
    position: relative;
    left: -3px;
    max-width: 124px;
    border-style: solid;
    border-color: #121010;
  }

  div.image-for-button.image-pulse-power {
    position: relative;
    bottom: 0;
    left: -2px;
    max-width: 124px;
    border-style: solid;
    border-color: #121010;
  }

  a.responsive-picture.pic-lk-Linkedin {
    width: 100%;
  }

  span.link-button-text.text-button-reduce {
    position: relative;
    bottom: 0;
  }

  .html-element.html-address-index-pg {
    position: relative;
    top: auto;
    bottom: -1000px;
    border: .4375rem ridge #6d3109;
    background-color: #f3b87e;

    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
  }

  .html-element.html-address-south {
    position: relative;
    top: -200px;
    bottom: auto;
    border: .4375rem ridge #6d3109;
    background-color: #f3b87e;

    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
  }

  div.responsive-picture.Pic-tex-flag-1-south {
    position: relative;
    top: 13px;
    left: -5px;
    max-width: 65px;
  }

  div.responsive-picture.pic-flag-tex-south-2 {
    position: relative;
    top: 29px;
    max-width: 55px;
  }

  .html-element.html-element-address-res {
    position: relative;
    top: -200px;
    bottom: auto;
    border: .4375rem ridge #6d3109;
    background-color: #f3b87e;

    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
  }

  div.responsive-picture.recommen-city-endors-form {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  div.responsive-picture.pic-city-form {
    max-width: 235px;
    width: 150%;
    border-width: .625rem;
    border-style: solid;
  }

  .html-element.html-address-city-from {
    position: relative;
    top: -200px;
    bottom: auto;
    border: .4375rem ridge #6d3109;
    background-color: #f3b87e;

    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
  }

  div.image-for-button.image-chariot-nav {
    position: relative;
    left: -2px;
    max-width: 100px;
    border-style: solid;
    border-color: #121010;
  }

  .html-element.html-address-req {
    position: relative;
    top: auto;
    bottom: -1000px;
    border: .4375rem ridge #6d3109;
    background-color: #f3b87e;

    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
  }

  div.responsive-picture.Logo-request {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.pic-reg-request {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  div.responsive-picture.pic-logo-contact {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.pic-reg-contact {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  div.responsive-picture.pic-reg-sol {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  div.responsive-picture.pic-reg-lib {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  div.responsive-picture.pic-lodo-relator {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  .html-element.html-address-index {
    position: relative;
    top: 496px;
    bottom: auto;
    border: .4375rem ridge #6d3109;
    background-color: #f3b87e;

    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
  }

  .html-element.sh-html {
    position: relative;
    top: 200px;
    border: .4375rem ridge #6d3109;
    background-color: #f3b87e;
  }

  a.responsive-picture.picture-link-4-ind {
    position: relative;
    bottom: 3px;
    width: 65%;
  }

  a.responsive-picture.picture-link-4-home {
    position: relative;
    bottom: 3px;
    width: 65%;
  }

  a.responsive-picture.picture-link-10-ind {
    width: 65%;
  }

  a.responsive-picture.picture-link-10-home {
    width: 65%;
  }

  a.responsive-picture.picture-link-7-ind {
    width: 65%;
  }

  a.responsive-picture.picture-link-6-ind {
    width: 65%;
  }

  a.responsive-picture.picture-link-2-ind {
    width: 65%;
  }

  a.responsive-picture.picture-link-6-home {
    width: 65%;
  }

  a.responsive-picture.picture-link-9-home {
    width: 65%;
  }

  div.responsive-picture.Logo-Basic-1 {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.reg-city {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  div.responsive-picture.pic-logo-city {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.pic-logo-over {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.pic-reg-over {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  div.responsive-picture.pic-solar-cell-home {
    max-width: 235px;
    width: 150%;
    border-width: .625rem;
    border-style: solid;
  }

  div.responsive-picture.pic-reg-solar-heat {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  div.responsive-picture.pic-reg-basic {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  div.responsive-picture.pic-consumption-reg {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  div.responsive-picture.pic-smart-home-consumption {
    max-width: 235px;
    width: 150%;
    border-width: .625rem;
    border-style: solid;
  }

  div.image-for-button.image-tara-nav {
    position: relative;
    left: 4px;
    max-width: 124px;
    border-style: solid;
    border-color: #121010;
  }

  div.responsive-picture.pic-reg-fact {
    position: relative;
    left: 43px;
    max-width: 130px;
    border: .3125rem solid rgba(128, 50, 128, .8);

    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
  }

  div.responsive-picture.Logo-facts {
    position: relative;
    left: 16px;
    border: .3125rem ridge #ed9906;

    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
  }

  .html-element.html-ceo-facts {
    border-width: .3125rem;
    border-style: solid;
  }

  .html-element.html-deregualtion-facts {
    position: relative;
    bottom: 0;
    border: .375rem solid #6d3109;
  }

  .html-element.html-facts-address {
    position: relative;
    top: 496px;
    bottom: auto;
    border: .4375rem ridge #6d3109;
    background-color: #f3b87e;

    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
  }

  .html-element.html-article-address {
    position: relative;
    top: 496px;
    bottom: auto;
    border: .4375rem ridge #6d3109;
    background-color: #f3b87e;

    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
  }

  div.responsive-picture.logo-broker {
    position: relative;
    left: 16px;
    border: .3125rem ridge #ed9906;

    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
  }

  div.responsive-picture.pic-reg-broker {
    position: relative;
    left: 43px;
    max-width: 130px;
    border: .3125rem solid rgba(128, 50, 128, .8);

    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
  }

  .html-element.html-adress-broker {
    position: relative;
    top: 496px;
    bottom: auto;
    border: .4375rem ridge #6d3109;
    background-color: #f3b87e;

    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
  }

  a.responsive-picture.pic-business-contact-card {
    position: relative;
    bottom: 30px;
    left: -1px;
    max-width: 270px;
    border: .625rem ridge #6d3109;
  }

  div.responsive-picture.pic-trans-contact {
    max-width: 235px;
    width: 150%;
    border-width: .625rem;
    border-style: solid;
  }

  div.responsive-picture.pic-logo-utility {
    position: relative;
    top: -50px;
    left: -7px;
    max-width: 250px;
    height: 100px;
    border-width: .1875rem;
    border-style: solid;
  }

  div.responsive-picture.pic-logo-utility > picture {
    height: 100px;
  }

  div.responsive-picture.pic-res-7 {
    position: relative;
    bottom: -57px;
    left: 34px;
    max-width: 144px;
    border: .3125rem groove #890869;
  }

  div.responsive-picture.pic-light-7 {
    position: relative;
    left: 71px;
    width: 35%;
  }

  div.responsive-picture.pic-light-7-b {
    position: relative;
    left: 71px;
    width: 35%;
  }

  div.responsive-picture.pic-logo-appl {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.pic-reg-appl {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  div.responsive-picture.pic-logo-dr {
    position: relative;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.pic-reg-dr {
    position: relative;
    bottom: -72px;
    left: 57px;
    max-width: 126px;
  }

  div.responsive-picture.pic-reg-pw {
    position: relative;
    bottom: -72px;
    left: 57px;
    max-width: 126px;
  }

  div.responsive-picture.pic-pw {
    border-width: .625rem;
    border-style: solid;
  }

  div.responsive-picture.pic-pw-1 {
    border-width: .625rem;
    border-style: solid;
  }

  div.responsive-picture.Logo-trans {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.pic-reg-trans {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  div.responsive-picture.pic-logo-outlook {
    position: relative;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.pic-reg-outlook {
    position: relative;
    bottom: -72px;
    left: 57px;
    max-width: 126px;
  }

  div.responsive-picture.pic-gen-outlook {
    border-width: .625rem;
    border-style: solid;
  }

  div.responsive-picture.pic-gen-outlook-1 {
    border-width: .625rem;
    border-style: solid;
  }

  div.responsive-picture.pic-logo-pvcl {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.pic-logo-win {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.pic-reg-win {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  div.responsive-picture.pic-logo-sol-heat {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.lpic-logo-learn {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.pic-reg-learn {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  div.responsive-picture.pic-trans-learn {
    max-width: 235px;
    width: 150%;
    border-width: .625rem;
    border-style: solid;
  }

  div.responsive-picture.pic-logo-eqp {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.pic-reg-eqp {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  div.responsive-picture.pic-logo-project {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.pic-reg-project {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  div.responsive-picture.pic-rec {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  a.responsive-picture.picture-link-9-ind {
    width: 65%;
  }

  a.responsive-picture.piture-link-3a {
    width: 65%;
  }

  div.responsive-picture.Logo-article {
    position: relative;
    left: 16px;
    border: .3125rem ridge #ed9906;

    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
  }

  div.responsive-picture.logo-library {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.logo-avg-home {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.logo-city {
    position: relative;
    top: 22px;
    left: 4px;
    max-width: 242px;
  }

  a.responsive-picture.pic-linkedin-social-utility {
    width: 100%;
  }

  div.responsive-picture.pic-reg-puc {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  a.responsive-picture.picture-link-3-home {
    width: 65%;
  }

  a.responsive-picture.picture-link-8-home {
    width: 65%;
  }

  div.responsive-picture.pic-arlington-mayor {
    position: relative;
    top: 13px;
    left: -5px;
    max-width: 65px;
  }

  div.responsive-picture.pic-mayor-carrollton {
    position: relative;
    top: 13px;
    left: -5px;
    max-width: 65px;
  }

  a.link-button-glyph.city-2-nav:hover {
    background-color: #ed9906;
  }

  a.responsive-picture.button-bbb:hover {
    background-color: #f90202;
  }

  a.responsive-picture.button-city:hover {
    background-color: #890869;
  }

  a.responsive-picture.button-about:hover {
    background-color: #f90202;
  }

  a.responsive-picture.button-home-rates:hover {
    background-color: #890869;
  }

  a.responsive-picture.button-commercial-rates:hover {
    background-color: #f90202;
  }

  a.responsive-picture.button-7-things:hover {
    background-color: #890869;
  }

  a.responsive-picture.button-9-things:hover {
    background-color: #f90202;
  }

  a.responsive-picture.button-partner:hover {
    background-color: #890869;
  }

  a.link-button-image.utiliy-button-nav-1:hover {
    background-color: #d7791b;
  }

  div.image-for-button.image-but-7:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-but-9:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-but-link-delivery:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-button-power-generation:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-button-ercot:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-button-deregulation:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-button-oversight:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-button-outlook:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-button-transmmision:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-button-PUC:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-button-con:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-button-watt:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-button-equip:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-button-reduce:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-button-list:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-button-projects:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-button-pv-cells:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-button-wind:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-button-solar:hover {
    border-color: #e48f43;
  }

  div.image-for-button.image-button-manual:hover {
    border-color: #e48f43;
  }

  a.responsive-picture.button-return-home-utlility:hover {
    background-color: #890869;
  }
}

@media screen and (min-width: 16.75rem) {
  @supports (display: grid) {
      /* Interaction Elements */

    a.link-button.button {
      padding-right: 10px;
      padding-left: 10px;
      height: 65px;
      border: .25rem groove #665066;
      border-radius: 7px;
    }

    a.link-button.button-library-index {
      padding-right: 10px;
      padding-left: 10px;
      height: 65px;
      border: .25rem groove #665066;
      border-radius: 7px;
    }

    a.link-button.button-average-h-index {
      padding-right: 10px;
      padding-left: 10px;
      height: 65px;
      border: .25rem groove #665066;
      border-radius: 7px;
    }

    a.link-button.button-appliance-index {
      padding-right: 10px;
      padding-left: 10px;
      height: 65px;
      border: .25rem groove #665066;
      border-radius: 7px;
    }

    a.link-button.button-generate-electricity {
      padding-right: 10px;
      padding-left: 10px;
      height: 65px;
      border: .25rem groove #665066;
      border-radius: 7px;
    }

    a.link-button.button-complaint {
      padding-right: 10px;
      padding-left: 10px;
      height: 65px;
      border: .25rem groove #665066;
      border-radius: 7px;
    }

    a.link-button.button-fact-label {
      padding-right: 10px;
      padding-left: 10px;
      height: 65px;
      border: .25rem groove #665066;
      border-radius: 7px;
    }

    a.link-button.button-row-2 {
      padding-right: 10px;
      padding-left: 10px;
      height: 65px;
      border: .25rem groove #665066;
      border-radius: 7px;
    }

    a.link-button.button-row-1 {
      padding-right: 10px;
      padding-left: 10px;
      height: 65px;
      border: .25rem groove #665066;
      border-radius: 7px;
    }

    a.link-button.button-row-south-1 {
      padding-right: 10px;
      padding-left: 10px;
      height: 65px;
      border: .25rem groove #665066;
      border-radius: 7px;
    }

    a.link-button.button-article-home {
      padding-right: 10px;
      padding-left: 10px;
      height: 65px;
      border: .25rem groove #665066;
      border-radius: 7px;
    }

    a.link-button.button-link-home-fact {
      padding-right: 10px;
      padding-left: 10px;
      height: 65px;
      border: .25rem groove #665066;
      border-radius: 7px;
    }

    a.link-button.button-link-fact-commercial {
      padding-right: 10px;
      padding-left: 10px;
      height: 65px;
      border: .25rem groove #665066;
      border-radius: 7px;
    }

    a.link-button.button-home-broker {
      padding-right: 10px;
      padding-left: 10px;
      height: 65px;
      border: .25rem groove #665066;
      border-radius: 7px;
    }

    a.link-button.button-broker-learn {
      padding-right: 10px;
      padding-left: 10px;
      height: 65px;
      border: .25rem groove #665066;
      border-radius: 7px;
    }

    a.link-button.button-broker-commercial {
      padding-right: 10px;
      padding-left: 10px;
      height: 65px;
      border: .25rem groove #665066;
      border-radius: 7px;
    }

    /* Layout Elements */

    body.body-index {
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 100.58vh;
      background-color: #f69007;
      background-image: url('../Images/106885448C.png');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: cover;
      background-repeat: repeat;

      background-blend-mode: normal;
      grid-template-columns: auto;
      grid-template-rows: repeat(4 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: auto;
    }

    .container.container-nav-button-index {
      display: grid;

      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-commercial {
      display: grid;
      -ms-flex-pack: center;
      min-height: 100px;
      height: auto;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .container.condainer-res-index {
      display: grid;
      -ms-flex-pack: center;
      min-height: 100px;
      height: auto;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .container.contqainer-hold-pic-index {
      position: relative;
      bottom: 700px;
      display: grid;
      -ms-flex-pack: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    div.responsive-picture.pic-hold-index {
      position: relative;
      top: 700px;
      min-height: auto;
      max-width: none;
      height: 130px;
      border: .3125rem ridge #f69007;
    }

    div.responsive-picture.pic-hold-index > picture {
      height: 130px;
    }
  }
}

@media screen and (min-width: 18.0625rem) {
  /* Interaction Elements */

  a.link-button.button-promo-code {
    width: 300px;
  }

  a.responsive-picture.picture-link-4 {
    width: 30%;
  }

  a.responsive-picture.picture-link-7 {
    width: 30%;
  }

  a.responsive-picture.picture-link-9 {
    width: 30%;
  }

  a.responsive-picture.pic-lik-Angel {
    position: relative;
  }

  a.responsive-picture.picture-link-4-ind {
    width: 30%;
  }

  a.responsive-picture.picture-link-4-home {
    width: 30%;
  }

  a.responsive-picture.picture-link-7-ind {
    width: 30%;
  }

  a.responsive-picture.picture-link-9-home {
    width: 30%;
  }

  a.responsive-picture.picture-link-9-ind {
    width: 30%;
  }

  @supports (display: grid) {
      /* Text Elements */

    p.paragraph.paragraph-4 {
      background-color: #f3b87e;
    }

    p.paragraph span.paragraph-text-88 {
      font-weight: 800;
    }

    p.paragraph.paragraph-9 {
      text-align: center;
    }

    p.paragraph span.paragraph-text-103 {
      font-weight: 700;
    }

    span.text-element.text-3 {
      margin-top: 20px;
      margin-bottom: 20px;
      border: .5rem groove #600306;
      background-color: #d1391c;
      text-align: center;
    }

    /* Interaction Elements */

    a.link-button.button-library-index {
      margin-bottom: 10px;
      border-width: .5rem;
      border-color: #fb7b0b;
      background-color: #f69007;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #121010;
      text-align: center;
      font-weight: 700;

      background-blend-mode: normal;
      -webkit-text-stroke-color: #121010;
    }

    a.link-button.button-average-h-index {
      margin-top: 10px;
      margin-bottom: 10px;
      padding-top: 0;
      border-width: .5rem;
      border-color: #fb7b0b;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #121010;
      text-align: center;
      font-weight: 700;

      background-blend-mode: normal;
    }

    a.link-button.button-appliance-index {
      padding-top: 4px;
      border-width: .5rem;
      border-color: #fb7b0b;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #121010;
      text-align: center;
      font-weight: 700;

      background-blend-mode: normal;
    }

    a.link-button.button-promo-code {
      position: relative;
      top: 13px;
      display: block;
      height: 154px;
      background-color: #121010;
    }

    a.link-button.button {
      border-width: .3125rem;
      border-color: #fb7b0b;
    }

    a.link-button.button-row-2 {
      border-width: .3125rem;
      border-color: #fb7b0b;
    }

    a.link-button.button-row-1 {
      border-width: .3125rem;
      border-color: #fb7b0b;
    }

    a.link-button.button-row-south-1 {
      border-width: .3125rem;
      border-color: #fb7b0b;
    }

    a.link-button.button-article-home {
      border-width: .3125rem;
      border-color: #fb7b0b;
    }

    a.link-button.button-link-home-fact {
      border-width: .3125rem;
      border-color: #fb7b0b;
    }

    a.link-button.button-link-fact-commercial {
      border-width: .3125rem;
      border-color: #fb7b0b;
    }

    a.link-button.button-home-broker {
      border-width: .3125rem;
      border-color: #fb7b0b;
    }

    a.link-button.button-broker-learn {
      border-width: .3125rem;
      border-color: #fb7b0b;
    }

    a.link-button.button-broker-commercial {
      border-width: .3125rem;
      border-color: #fb7b0b;
    }

    a.link-button.button-library-index:hover {
      border-color: #121010;
      background-color: #fb7b0b;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-appliance-index:hover {
      border-color: #121010;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-average-h-index:hover {
      border-color: #121010;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-promo-code:hover {
      background-color: #504450;
    }

    /* Layout Elements */

    body.body-index {
      background-size: contain;
    }

    body.body-sub {
      background-color: #810003;
    }

    body.body-contact {
      background-color: #810003;
    }

    .container.container-3-but-more {
      display: grid;
    }

    .container.container-social-index {
      position: relative;
      top: 0;
      left: 45px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 61.92%;
      border: .3125rem ridge #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
    }

    .container.container-social-sign-form {
      position: relative;
      top: 188px;
      display: grid;

      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-front-info {
      background-color: #f3b87e;
    }

    .container.Container-info-pulse {
      background-color: #f3b87e;
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: 0;
      left: 45px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 61.92%;
      border: .3125rem ridge #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
    }

    .container.container-h-l-b-broker {
      display: grid;
    }

    .container.container-socoal-broker {
      position: relative;
      top: auto;
      bottom: -4914px;
      left: -4px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 90%;
      height: 100%;
      border: .625rem groove #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-res-contact {
      border: .625rem ridge #6d3109;
    }

    .container.container-paragraph-win {
      position: relative;
      top: 200px;
      margin-top: 50px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.container-header-index {
      border: .4375rem ridge #600306;
      background-color: #121010;
    }

    .container.container-social-com {
      position: relative;
      top: auto;
      bottom: -4914px;
      left: -4px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 90%;
      height: 100%;
      border: .625rem groove #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-outlook-social {
      position: relative;
      top: auto;
      bottom: -4914px;
      left: -4px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 90%;
      height: 100%;
      border: .625rem groove #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-article-social-nav {
      position: relative;
      top: auto;
      bottom: -4914px;
      left: -4px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 90%;
      height: 100%;
      border: .625rem groove #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-puc-complaint-artcl {
      display: grid;
    }

    .container.container-social-about-1 {
      position: relative;
      top: auto;
      bottom: -4914px;
      left: -4px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 90%;
      height: 100%;
      border: .625rem groove #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-social-utility {
      position: relative;
      top: auto;
      bottom: -4914px;
      left: -4px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 90%;
      height: 100%;
      border: .625rem groove #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-social-mcallen {
      position: relative;
      top: auto;
      bottom: -4914px;
      left: -4px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 90%;
      height: 100%;
      border: .625rem groove #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-social-factsLabel {
      position: relative;
      top: auto;
      bottom: -4914px;
      left: -4px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 90%;
      height: 100%;
      border: .625rem groove #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    a.responsive-picture.picture-link-4 {
      bottom: 3px;
      width: 50px;
      height: auto;
    }

    a.responsive-picture.picture-link-4 > picture {
      height: auto;
    }

    a.responsive-picture.picture-link-10 {
      width: 50px;
    }

    a.responsive-picture.picture-link-7 {
      position: relative;
      width: 50px;
    }

    a.responsive-picture.picture-link-6 {
      width: 50px;
    }

    a.responsive-picture.picture-link-2 {
      width: 50px;
    }

    a.responsive-picture.picture-link-9 {
      width: 50px;
    }

    a.responsive-picture.picture-link-3 {
      position: relative;
      width: 50px;
    }

    a.responsive-picture.picture-link-11 {
      bottom: 0;
      width: 50px;
    }

    button span.button-text-3 {
      font-weight: 700;
    }

    button span.button-text-6 {
      background-color: #6d3109;
      color: #fff;
    }

    a.responsive-picture.pic-lk-Linkedin {
      max-width: none;
    }

    a.responsive-picture.pic-lk-Referral {
      position: relative;
      bottom: 0;
    }

    .html-element.html-address-index {
      position: relative;
      top: 200px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
    }

    div.image-for-button.image-brilliant-nav {
      padding-top: 5px;
    }

    a.responsive-picture.picture-link-1 {
      position: relative;
      left: 50px;
    }

    a.responsive-picture.pic-link-com {
      position: relative;
      top: 53px;
      border: .3125rem ridge #121010;
    }

    a.responsive-picture.picture-link-4-ind {
      bottom: 3px;
      width: 50px;
      height: auto;
    }

    a.responsive-picture.picture-link-4-home {
      bottom: 3px;
      width: 50px;
      height: auto;
    }

    a.responsive-picture.picture-link-10-ind {
      width: 50px;
    }

    a.responsive-picture.picture-link-10-home {
      width: 50px;
    }

    a.responsive-picture.picture-link-7-ind {
      position: relative;
      width: 50px;
    }

    a.responsive-picture.picture-link-6-ind {
      width: 50px;
    }

    a.responsive-picture.picture-link-2-ind {
      width: 50px;
    }

    a.responsive-picture.picture-link-6-home {
      width: 50px;
    }

    a.responsive-picture.picture-link-9-home {
      width: 50px;
    }

    a.responsive-picture.pic-res-request {
      position: relative;
      top: 37px;
      border: .3125rem ridge #121010;
    }

    a.responsive-picture.oic-contact-home {
      position: relative;
      left: 50px;
    }

    .html-element.html-facts-address {
      position: relative;
      top: 200px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
    }

    .html-element.html-article-address {
      position: relative;
      top: 200px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
    }

    .html-element.html-adress-broker {
      position: relative;
      top: 200px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
    }

    div.responsive-picture.pic-hold-index {
      top: 766px;
    }

    a.responsive-picture.pic-res-index {
      position: relative;
      top: 37px;
      border: .3125rem ridge #121010;
    }

    a.responsive-picture.picture-link-9-ind {
      width: 50px;
    }

    a.responsive-picture.piture-link-3a {
      position: relative;
      width: 50px;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      max-width: none;
    }

    a.responsive-picture.picture-link-3-home {
      position: relative;
      width: 50px;
    }

    a.responsive-picture.picture-link-8-home {
      width: 50px;
    }
  }
}

@media screen and (min-width: 21.875rem) {
  @supports (display: grid) {
      /* Interaction Elements */

    a.link-button.button-promo-code {
      position: relative;
      top: 16px;
      bottom: -6px;
      left: 9px;
      height: 145px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-promo-code:hover {
      background-color: #504450;
    }

    /* Layout Elements */

    .container.container-social-index {
      top: 4688px;
    }

    .container.container-text-link-gov-1 {
      top: 4688px;
    }

    .container.container-socoal-broker {
      top: auto;
      bottom: -6301px;
    }

    .container.container-social-com {
      top: auto;
      bottom: -6301px;
    }

    .container.container-outlook-social {
      top: auto;
      bottom: -6301px;
    }

    .container.container-article-social-nav {
      top: auto;
      bottom: -6301px;
    }

    .container.container-slide-article {
      height: auto;
    }

    .container.container-social-about-1 {
      top: auto;
      bottom: -6301px;
    }

    .container.container-social-utility {
      top: auto;
      bottom: -6301px;
    }

    .container.container-social-mcallen {
      top: auto;
      bottom: -6301px;
    }

    .container.container-social-factsLabel {
      top: auto;
      bottom: -6301px;
    }

    a.responsive-picture.picture-link-4 {
      position: relative;
      left: 10px;
      max-width: 100px;
      width: 60%;
    }

    a.responsive-picture.picture-link-10 {
      position: relative;
      max-width: none;
      width: 30%;
    }

    a.responsive-picture.picture-link-7 {
      position: relative;
      left: 8px;
      max-width: 100px;
      width: 100%;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      left: -9px;
      max-width: 100px;
      width: 90%;
    }

    a.responsive-picture.picture-link-5 {
      position: relative;
      left: -15px;
      width: 170%;
      border: .125rem ridge #6d3109;
    }

    a.responsive-picture.picture-link-2 {
      position: relative;
      left: -3px;
      max-width: 80px;
      width: 90%;
    }

    a.responsive-picture.picture-link-9 {
      position: relative;
      left: -2px;
      max-width: none;
      width: 90%;
    }

    a.responsive-picture.picture-link-3 {
      bottom: -2px;
      left: -1px;
      max-width: 100px;
      width: 30%;
    }

    a.responsive-picture.picture-link-11 {
      position: relative;
      bottom: -4px;
      max-width: 100px;
      width: 100%;
    }

    a.responsive-picture.picture-link-4-ind {
      position: relative;
      left: 10px;
      max-width: 100px;
      width: 60%;
    }

    a.responsive-picture.picture-link-4-home {
      position: relative;
      left: 10px;
      max-width: 100px;
      width: 60%;
    }

    a.responsive-picture.picture-link-10-ind {
      position: relative;
      max-width: none;
      width: 30%;
    }

    a.responsive-picture.picture-link-10-home {
      position: relative;
      max-width: none;
      width: 30%;
    }

    a.responsive-picture.picture-link-7-ind {
      position: relative;
      left: 8px;
      max-width: 100px;
      width: 100%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      left: -9px;
      max-width: 100px;
      width: 90%;
    }

    a.responsive-picture.picture-link-2-ind {
      position: relative;
      left: -3px;
      max-width: 80px;
      width: 90%;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      left: -9px;
      max-width: 100px;
      width: 90%;
    }

    a.responsive-picture.picture-link-9-home {
      position: relative;
      left: -2px;
      max-width: none;
      width: 90%;
    }

    a.responsive-picture.pic-logo-basic {
      position: relative;
      left: -15px;
      width: 170%;
      border: .125rem ridge #6d3109;
    }

    a.responsive-picture.pic-logo-real-ercot {
      position: relative;
      left: -15px;
      width: 170%;
      border: .125rem ridge #6d3109;
    }

    a.responsive-picture.picture-link-9-ind {
      position: relative;
      left: -2px;
      max-width: none;
      width: 90%;
    }

    a.responsive-picture.piture-link-3a {
      bottom: -2px;
      left: -1px;
      max-width: 100px;
      width: 30%;
    }

    a.responsive-picture.picture-link-3-home {
      bottom: -2px;
      left: -1px;
      max-width: 100px;
      width: 30%;
    }

    a.responsive-picture.picture-link-8-home {
      position: relative;
      left: 11px;
      max-width: 100px;
      width: 100%;
    }
  }
}

@media screen and (min-width: 22.375rem) {
  a.responsive-picture.pic-lik-Angel {
    width: 50%;
  }

  a.responsive-picture.pic-lk-wordpress {
    width: 50%;
  }

  a.responsive-picture.pic-lk-Linkedin {
    width: 50%;
  }

  a.responsive-picture.pic-lk-Alignable {
    width: 50%;
  }

  a.responsive-picture.pic-google-plus-lk {
    width: 50%;
  }

  a.responsive-picture.pic-lk-Facebook {
    width: 50%;
  }

  a.responsive-picture.pic-lk-Twitter {
    width: 50%;
  }

  a.responsive-picture.pic-lk-Pinterest {
    width: 50%;
  }

  a.responsive-picture.pic-lk-Referral {
    width: 50%;
  }

  a.responsive-picture.pic-logo-real-com-social {
    width: 50%;
  }

  a.responsive-picture.pic-com-social-word {
    width: 50%;
  }

  a.responsive-picture.pic-logo-social {
    width: 50%;
  }

  a.responsive-picture.pic-linkedin-social-utility {
    width: 50%;
  }

  a.responsive-picture.pic-wordpress-social-utility {
    width: 50%;
  }

  a.responsive-picture.pic-pint-social-utility {
    width: 50%;
  }

  a.responsive-picture.pic-logo-article-social {
    width: 50%;
  }

  a.responsive-picture.pic-wordpress-social-article {
    width: 50%;
  }

  @supports (display: grid) {
      /* Text Elements */

    h1.heading-utility {
      top: auto;
      right: -100px;
      left: auto;
      width: 50%;
      background-color: #121010;
    }

    p.paragraph.paragraph-12 {
      text-align: center;
      font-size: 13px;
    }

    p.paragraph.paragraph-goal {
      text-align: center;
      font-size: 13px;
    }

    p.paragraph.header-mission-about {
      text-align: center;
    }

    span.text-element span.text-text-13 {
      color: #1212bc;
      font-weight: 700;
      font-size: .75rem;
    }

    span.text-element.text-form-header-city-1 {
      left: 70px;
      width: 202px;
      height: 130px;
    }

    span.text-element span.text-text-133-1 {
      font-size: 1rem;
    }

    /* Interaction Elements */

    a.link-button.button-promo-code {
      top: 0;
      bottom: auto;
      left: 17px;
      height: 155px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-index-library-nav {
      bottom: -37px;
      height: 60px;
    }

    a.link-button.button-index-nav {
      top: 38px;
    }

    a.link-button.button-quest-asked-electricity {
      top: 7px;
      padding-top: 5px;
      height: 60px;
    }

    a.link-button.button-bbb-utilty-review {
      top: 14px;
      padding-top: 10px;
      height: 40px;
      font-size: 14px;
    }

    a.link-button.button-contact-real-corp {
      top: 10px;
    }

    a.link-button.bbb-city-utility-review {
      top: 14px;
      padding-top: 10px;
      height: 40px;
      font-size: 14px;
    }

    form.form-container.container-form-info-promo {
      position: relative;
      bottom: auto;
    }

    /* Layout Elements */

    body.body-city-appreciation {
      background-color: #d5721c;
    }

    .container.container-social-index {
      top: 4592px;
      left: -2px;
      padding-right: 0;
      padding-left: 0;
      width: 60.2%;
      height: 110%;

      grid-template-columns: auto;
      grid-template-rows: repeat(10 , auto);
    }

    .container.container-text-link-gov-1 {
      top: 4592px;
      left: -2px;
      padding-right: 0;
      padding-left: 0;
      width: 60.2%;
      height: 110%;

      grid-template-columns: auto;
      grid-template-rows: repeat(10 , auto);
    }

    .container.container-button-nav-promo {
      top: 3100px;
      padding-right: 0;
      padding-left: 30px;
    }

    .container.container-bbb-promo-nav {
      bottom: -3030px;
      border: .5rem ridge #6d3109;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-about-promo-nav {
      bottom: -3003px;
      border: .5rem ridge #6d3109;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-pic-chart {
      position: relative;
      top: 2387px;
      height: 50px;
      border-width: .375rem;
      border-style: solid;
      background-color: #fb7b0b;
    }

    .container.container-appreciation {
      position: relative;
      bottom: 30px;
      border: .5rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.container-goal-1 {
      position: relative;
      bottom: 30px;
      height: 285px;
      border: .5rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.container-html-address-promo {
      position: relative;
      bottom: -3300px;
      border: .5rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.Container-city-appreciation {
      position: relative;
      top: 50px;
    }

    .container.contanier-utility-review-2-nav {
      top: 285px;
    }

    .container.container-facts-learn {
      bottom: 550px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-social-facts-nav {
      top: 1252px;
    }

    .container.container-broker-nav {
      top: 1252px;
    }

    .container.container-socoal-broker {
      bottom: -3201px;
      left: 20px;
      border: .3125rem solid #1212bc;
      background-color: #ccf2f3;
    }

    .container.container-learn-broker {
      bottom: 550px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-shop-smart-index {
      border-width: .3125rem;
      border-style: solid;
      background-color: #810003;
    }

    .container.container-social-com {
      bottom: -3201px;
      left: 20px;
      border: .3125rem solid #1212bc;
      background-color: #ccf2f3;
    }

    .container.container-button-nav-avh {
      top: 392px;
    }

    .container.container-outlook-social {
      border: .3125rem solid #1212bc;
      background-color: #ccf2f3;
    }

    .container.container-html-address-city {
      position: relative;
      bottom: -3300px;
      border: .5rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.container-reduce-article {
      bottom: 550px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-article-social-nav {
      bottom: -3201px;
      left: 20px;
      border: .3125rem solid #1212bc;
      background-color: #ccf2f3;
    }

    .container.container-article-library {
      top: 0;
    }

    .container.contanier-library-broker-info {
      top: 0;
    }

    .container.container-social-about-1 {
      border: .3125rem solid #1212bc;
      background-color: #ccf2f3;
    }

    .container.container-social-utility {
      border: .3125rem solid #1212bc;
      background-color: #ccf2f3;
    }

    .container.container-res-contact {
      background-color: #f3b87e;
    }

    .container.container-contact-nav {
      height: auto;
    }

    .container.container-social-contact {
      border: .3125rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.container-request-trans-html {
      height: auto;
    }

    .container.container-city-library {
      bottom: -3003px;
      border: .5rem ridge #6d3109;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-nav-city {
      top: 3100px;
      padding-right: 0;
      padding-left: 30px;
    }

    .container.container-social-mcallen {
      border: .3125rem solid #1212bc;
      background-color: #ccf2f3;
    }

    .container.container-social-factsLabel {
      border: .3125rem solid #1212bc;
      background-color: #ccf2f3;
    }

    a.responsive-picture.picture-link-4 {
      left: 3px;
      width: 90%;
    }

    a.responsive-picture.picture-link-10 {
      max-width: 100px;
      width: 80%;
    }

    a.responsive-picture.picture-link-7 {
      left: -1px;
      width: 90%;
    }

    a.responsive-picture.picture-link-6 {
      left: -4px;
    }

    a.responsive-picture.picture-link-5 {
      left: -1px;
      height: 100%;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 100%;
    }

    a.responsive-picture.picture-link-9 {
      max-width: 100px;
      width: 90%;
    }

    a.responsive-picture.picture-link-3 {
      width: 80%;
    }

    a.responsive-picture.pic-lik-Angel {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-wordpress {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Alignable {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-google-plus-lk {
      width: 100%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Referral {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.picture-link-4-ind {
      left: 3px;
      width: 90%;
    }

    a.responsive-picture.picture-link-4-home {
      left: 3px;
      width: 90%;
    }

    a.responsive-picture.picture-link-10-ind {
      max-width: 100px;
      width: 80%;
    }

    a.responsive-picture.picture-link-10-home {
      max-width: 100px;
      width: 80%;
    }

    a.responsive-picture.picture-link-7-ind {
      left: -1px;
      width: 90%;
    }

    a.responsive-picture.picture-link-6-ind {
      left: -4px;
    }

    a.responsive-picture.picture-link-6-home {
      left: -4px;
    }

    a.responsive-picture.picture-link-9-home {
      max-width: 100px;
      width: 90%;
    }

    div.responsive-picture.recommen-city-endors-form {
      bottom: -53px;
      left: 203px;
    }

    div.responsive-picture.Pic-city-point {
      max-width: 400px;
    }

    .html-element.html-element-1 {
      position: relative;
      top: 100px;
    }

    div.responsive-picture.picture-11 {
      max-width: 400px;
    }

    div.responsive-picture.picture-12 {
      max-width: 400px;
    }

    div.responsive-picture.picture-13 {
      max-width: 400px;
    }

    div.responsive-picture.picture-14 {
      max-width: 400px;
    }

    .html-element.html-element-2 {
      position: relative;
      top: auto;
      text-align: center;
    }

    a.responsive-picture.pic-logo-basic {
      left: -1px;
      height: 100%;
    }

    div.responsive-picture.reg-city {
      bottom: -53px;
      left: 203px;
    }

    a.responsive-picture.pic-logo-real-ercot {
      left: -1px;
      height: 100%;
    }

    div.image-for-button.image-ameripower-nav {
      bottom: -1px;
    }

    div.image-for-button.image-circular-nav {
      bottom: -1px;
      height: 55px;
    }

    div.image-for-button.image-bounce-nav {
      height: 50px;
    }

    div.image-for-button.image-bounce-nav > picture {
      height: 50px;
    }

    div.image-for-button.image-amigo-nav {
      height: 50px;
    }

    div.image-for-button.image-amigo-nav > picture {
      height: 50px;
    }

    div.image-for-button.image-direct-nav {
      bottom: 0;
    }

    div.image-for-button.image-frontier-nav {
      height: 50px;
    }

    div.image-for-button.image-frontier-nav > picture {
      height: 50px;
    }

    div.image-for-button.image-hudson-nav {
      bottom: 6px;
    }

    div.image-for-button.image-pulse-power {
      height: 55px;
    }

    div.image-for-button.image-pulse-power > picture {
      height: 55px;
    }

    div.image-for-button.image-circular-nav > picture {
      height: 55px;
    }

    div.image-for-button.image-first-nav {
      height: 55px;
    }

    div.image-for-button.image-first-nav > picture {
      height: 55px;
    }

    div.image-for-button.image-relaint-nav {
      bottom: 6px;
    }

    div.image-for-button.image-tara-nav {
      height: 55px;
    }

    div.image-for-button.image-tara-nav > picture {
      height: 55px;
    }

    div.image-for-button.image-txu-nav {
      height: 55px;
    }

    div.image-for-button.image-txu-nav > picture {
      height: 55px;
    }

    div.image-for-button.image-chariot-nav {
      height: 55px;
    }

    div.image-for-button.image-chariot-nav > picture {
      height: 55px;
    }

    div.image-for-button.image-trieagle-nav {
      height: 55px;
    }

    div.image-for-button.image-trieagle-nav > picture {
      height: 55px;
    }

    .html-element.html-facts-address {
      top: 301px;
    }

    .html-element.html-article-address {
      top: 301px;
    }

    .html-element.html-adress-broker {
      top: 301px;
    }

    a.responsive-picture.pic-logo-real-com-social {
      width: 100%;

      justify-self: center;
    }

    a.responsive-picture.pic-com-social-word {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.button-partner {
      border-color: #fb7b0b;
    }

    a.responsive-picture.picture-link-9-ind {
      max-width: 100px;
      width: 90%;
    }

    a.responsive-picture.piture-link-3a {
      width: 80%;
    }

    a.link-button-glyph.city-2-nav {
      border-style: groove;
      border-color: #b4832c;
      border-radius: 10px;
    }

    a.responsive-picture.pic-logo-social {
      width: 100%;

      justify-self: center;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-pint-social-utility {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-logo-article-social {
      width: 100%;

      justify-self: center;
    }

    a.responsive-picture.pic-wordpress-social-article {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.picture-link-3-home {
      width: 80%;
    }
  }
}

@media screen and (min-width: 23rem) {
  /* Interaction Elements */

  a.link-button.button-promo-code {
    text-align: center;
  }

  a.responsive-picture.picture-link-4 {
    max-width: none;
    width: 50%;
  }

  a.responsive-picture.picture-link-10 {
    max-width: none;
    width: 30%;
  }

  a.responsive-picture.picture-link-7 {
    max-width: none;
    width: 60%;
  }

  a.responsive-picture.picture-link-9 {
    width: 66%;
  }

  a.responsive-picture.picture-link-3 {
    width: 35%;
  }

  a.responsive-picture.picture-link-4-ind {
    max-width: none;
    width: 50%;
  }

  a.responsive-picture.picture-link-4-home {
    max-width: none;
    width: 50%;
  }

  a.responsive-picture.picture-link-10-ind {
    max-width: none;
    width: 30%;
  }

  a.responsive-picture.picture-link-10-home {
    max-width: none;
    width: 30%;
  }

  a.responsive-picture.picture-link-7-ind {
    max-width: none;
    width: 60%;
  }

  a.responsive-picture.picture-link-9-home {
    width: 66%;
  }

  a.responsive-picture.picture-link-9-ind {
    width: 66%;
  }

  a.responsive-picture.piture-link-3a {
    width: 35%;
  }

  a.responsive-picture.picture-link-3-home {
    width: 35%;
  }

  @supports (display: grid) {
      /* Text Elements */

    h1.heading-home-south {
      top: 1px;
      left: 128px;
      width: 200px;
      font-size: 13px;
    }

    h1.heading-city {
      top: 34px;
    }

    p.paragraph.Paragraph-saving-home {
      position: relative;
      bottom: 1073px;
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    p.paragraph span.paragraph-text-33 {
      font-weight: 600;
    }

    p.paragraph span.paragraph-text-141 {
      color: #1512bc;
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-102 {
      color: #600306;
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-142 {
      font-weight: 600;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-104 {
      color: #600306;
      text-decoration: underline;
      font-weight: 700;
      font-size: .9375rem;
    }

    p.paragraph span.paragraph-text-105 {
      text-decoration: underline;
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-143 {
      color: #1512bc;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-106 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-144 {
      font-weight: 800;
      font-style: italic;
    }

    p.paragraph.Header-facts-paragraph {
      bottom: -23px;
      left: 10px;
      margin-bottom: 0;
      padding-bottom: 0;
      width: 300px;
      height: 130px;
      font-weight: 700;
      font-size: 14px;
    }

    p.paragraph.paragraph-Facts-article-why {
      position: relative;
      top: 100px;
      background-color: #f3b87e;
    }

    p.paragraph.article-why-us {
      position: relative;
      top: 0;
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-51 {
      text-decoration: underline;
    }

    p.paragraph span.paragraph-text-60 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-145 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-146 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-147 {
      font-weight: 700;
    }

    p.paragraph.container-article-facts-why-us {
      position: relative;
      top: 0;
      font-weight: 700;
    }

    p.paragraph.article-about-why-us {
      position: relative;
      top: 0;
      font-weight: 700;
    }

    p.paragraph.header-mission-about {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-69 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-148 {
      text-decoration: underline;
      font-weight: 600;
    }

    p.paragraph span.paragraph-text-71 {
      text-decoration: underline;
      font-weight: 600;
    }

    p.paragraph.Paragraph-who-about {
      line-height: 26px;
    }

    p.paragraph span.paragraph-text-72 {
      text-decoration: underline;
      font-weight: 600;
    }

    p.paragraph span.paragraph-text-90 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-95 {
      font-weight: 700;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-96 {
      font-weight: 700;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-133 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-149 {
      font-weight: 700;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-67 {
      font-weight: 800;
    }

    p.paragraph.article-why-us-broker {
      position: relative;
      top: 0;
      font-weight: 700;
    }

    p.paragraph.Paragraph-service-index {
      position: relative;
      top: 1622px;
      height: auto;
      border: .4375rem ridge #6d3109;
      background-color: #810407;
      color: #e7ff09;
      text-align: center;

      -webkit-text-stroke-color: #f9ef07;
    }

    p.paragraph.text-scroll-com {
      position: relative;
      top: auto;
      width: 50%;
      border: .3125rem ridge #6d3109;
      background-color: #fb7b0b;
      text-align: center;
    }

    p.paragraph.article-broker-article {
      position: relative;
      top: 0;
      font-weight: 700;
    }

    p.paragraph.header-article {
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph span.paragraph-text-157 {
      background-color: #ccf2f3;
    }

    p.paragraph span.paragraph-text-160 {
      background-color: #ccf2f3;
    }

    p.paragraph span.paragraph-text-161 {
      background-color: #f9ef07;
    }

    p.paragraph span.paragraph-text-37 {
      background-color: #f9ef07;
    }

    p.paragraph.header-broker-paragraph {
      font-weight: 600;
    }

    p.paragraph span.paragraph-text-162 {
      background-color: #f3b87e;
    }

    p.paragraph span.paragraph-text-163 {
      background-color: #f3b87e;
    }

    p.paragraph span.paragraph-text-98 {
      font-weight: 700;
      font-style: italic;
    }

    p.paragraph.paragraph-services-about {
      font-size: 19px;
    }

    p.paragraph span.paragraph-text-165 {
      background-color: #ccf2f3;
      font-weight: 700;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-166 {
      color: #d1391c;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-167 {
      color: #1512bc;
      font-weight: 800;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-108 {
      color: #d1391c;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-168 {
      color: #1d4714;
    }

    p.paragraph span.paragraph-text-169 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-170 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-171 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-172 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-173 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-174 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-175 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-176 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-177 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-178 {
      font-weight: 700;
      font-style: italic;
    }

    p.paragraph.Paragraph-com-find {
      position: relative;
      bottom: 150px;
      width: 98%;
      height: 100%;
      border: .5rem ridge #600306;
      background-color: #f3b87e;
    }

    p.paragraph.paragraph-6 {
      color: #fff;
      text-align: center;
      font-weight: 800;
      font-size: 23px;
    }

    p.paragraph.paragraph-7 {
      color: #fff;
      text-align: center;
      font-weight: 700;
      font-size: 21px;
    }

    p.paragraph span.paragraph-text-179 {
      color: #fff;
      font-weight: 800;
      font-size: 1.3125rem;
    }

    p.paragraph span.paragraph-text-180 {
      color: #121010;
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-181 {
      background-color: #ccf2f3;
    }

    p.paragraph span.paragraph-text-182 {
      background-color: #ccf2f3;
    }

    p.paragraph span.paragraph-text-183 {
      background-color: #f9f47e;
      color: #121010;
    }

    p.paragraph span.paragraph-text-184 {
      color: #fff;
    }

    p.paragraph span.paragraph-text-186 {
      color: #fb7b0b;
      font-size: 1.25rem;
    }

    p.paragraph span.paragraph-text-187 {
      color: #fb7b0b;
      font-size: 1.25rem;
    }

    p.paragraph.para-hold-text {
      text-align: center;
    }

    p.paragraph.Paragraph-best-time {
      position: relative;
      bottom: 1065px;
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    p.paragraph.Paragraph-service-index:hover {
      background-color: #1d4714;
    }

    span.text-element.text-commercial-save-find {
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
    }

    span.text-element span.text-text-22 {
      background-color: #f9ef07;
      font-weight: 700;
    }

    span.text-element.text-message-contact {
      bottom: -52px;
      left: 117px;
    }

    span.text-element.text-electricfying-savings-1 {
      bottom: 2px;
      max-width: none;
    }

    span.text-element span.text-text-43 {
      color: #fff;
    }

    span.text-element span.text-text-34 {
      background-color: #a0eaec;
      color: #121010;
    }

    span.text-element span.text-text-37 {
      font-weight: 700;
    }

    span.text-element.text-consumption {
      width: 220px;
    }

    span.text-element.test-header-appl {
      left: 37px;
    }

    span.text-element.test-ercot {
      bottom: -13px;
      left: 104px;
    }

    span.text-element.text-basic-1 {
      border-width: .4375rem;
      font-weight: 700;
    }

    span.text-element.text-7 {
      bottom: -12px;
    }

    span.text-element.text-7-things-header {
      bottom: -26px;
    }

    span.text-element.text-39 {
      width: 150px;
      color: #fff;
      font-weight: 700;
    }

    span.text-element.text-40 {
      width: 150px;
      color: #fff;
    }

    blockquote.blockqte-mayor {
      position: relative;
      bottom: 371px;
      left: -4px;
      width: 70px;
      color: #fff;
      font-weight: 700;
      font-size: 10px;
    }

    blockquote.blockqte-cty-manager {
      color: #810407;
    }

    a.link-text.text-apl-north-nac {
      width: 100%;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #fff;
      text-align: right;

      background-blend-mode: normal;
    }

    a.link-text.text-res-texans-north {
      background-color: #7b0c0f;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;
      color: #fff;

      background-blend-mode: normal;
    }

    a.link-text.text-direct-north {
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #fff;

      background-blend-mode: normal;
    }

    a.link-text.text-res-frontier-north-1 {
      color: #fb7b0b;
    }

    a.link-text.text-res-plus-power {
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #fff;

      background-blend-mode: normal;
    }

    a.link-text.text-shop-smart {
      background-color: #121010;
      color: #fff;
      text-align: center;
    }

    /* Interaction Elements */

    a.link-button.button-fact-label {
      padding-top: 8px;
      height: 45px;
      border-color: #bf0af0;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-generate-electricity {
      padding-top: 8px;
      height: 45px;
      border-color: #bf0af0;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-complaint {
      padding-top: 10px;
      height: 45px;
      border-color: #bf0af0;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-library-index {
      top: 4px;
    }

    a.link-button.button-average-h-index {
      top: -1px;
    }

    a.link-button.button-appliance-index {
      top: 4px;
    }

    a.link-button.button {
      top: 11px;
      width: 100%;
      height: 50px;
      border-width: 0;
      border-color: #fb7b0b;
    }

    a.link-button.button-lbr-contact-1 {
      top: 146px;
      height: 43px;
    }

    a.link-button.button-lbr-contact-2 {
      top: -23px;
      margin-top: 5px;
      margin-right: 0;
      margin-bottom: 5px;
      height: 43px;
    }

    a.link-button.button-to-library {
      height: 40px;
    }

    a.link-button.button-library-south {
      bottom: -9px;
      height: 30px;
    }

    a.link-button.button-row-2 {
      top: 11px;
      width: 100%;
      height: 110px;
      border-width: .4375rem;
      border-color: #fb7b0b;
      border-radius: 20px;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-row-1 {
      top: 11px;
      width: 85%;
      height: 125px;
      border: .4375rem groove #fb7b0b;
      border-radius: 20px;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-com-to-home {
      color: #fff;
      text-align: center;
    }

    a.link-button.button-row-south-1 {
      top: 11px;
      width: 85%;
      height: 100px;
      border: .4375rem groove #fb7b0b;
      border-radius: 20px;
      color: #fff;
      text-align: center;
      font-size: 13px;
    }

    a.link-button.Button-home-basic {
      height: 68px;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-consumption-business {
      bottom: 100px;
    }

    a.link-button.button-consumption-home {
      bottom: 100px;
      height: 68px;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-library-utility {
      top: 14px;
      height: 30px;
    }

    a.link-button.button-library-utlility {
      top: 7px;
      height: 30px;
      text-align: center;
    }

    a.link-button.Button-apl-home {
      height: 68px;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-home-utiltiy-nav {
      height: 68px;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-basic-library-1 {
      top: 9px;
      height: 33px;
      color: #fff;
    }

    a.link-button.button-basic-library-2 {
      top: 0;
      height: 33px;
    }

    a.link-button.button-basic-library-3 {
      top: 0;
      height: 30px;
      color: #fff;
      text-align: center;
    }

    a.link-button.Button-blk-library-2 {
      height: 44px;
    }

    a.link-button.button-article-library {
      height: 40px;
    }

    a.link-button.button-reduce-article {
      height: 44px;
    }

    a.link-button.button-article-home {
      top: 11px;
      width: 100%;
      height: 50px;
      border-width: 0;
      border-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-link-home-fact {
      top: 30px;
      left: 32px;
      display: block;
      width: 80%;
      height: 60px;
      border: .3125rem solid #fb7b0b;
      border-radius: 20px;
      box-shadow: #fb7b0b 5px 5px 6px 0;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-link-fact-commercial {
      top: 81px;
      left: 32px;
      display: block;
      width: 80%;
      height: 60px;
      border: .3125rem solid #fb7b0b;
      border-radius: 20px;
      box-shadow: #fb7b0b 5px 5px 8px 0;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-link-facts-learn {
      height: 44px;
    }

    a.link-button.button-facts-library {
      height: 40px;
    }

    a.link-button.button-home-broker {
      top: auto;
      margin-top: 10px;
      margin-bottom: 5px;
      width: 100%;
      height: 50px;
      border-width: 0;
      border-color: #fb7b0b;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-broker-learn {
      top: auto;
      margin-top: 10px;
      margin-bottom: 10px;
      width: 100%;
      height: 50px;
      border-width: 0;
      border-color: #fb7b0b;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-broker-commercial {
      top: auto;
      width: 100%;
      height: 50px;
      border-width: 0;
      border-color: #fb7b0b;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-learn-broker {
      height: 44px;
    }

    a.link-button.button-library-broker {
      height: 40px;
    }

    a.link-button.button-puc-busines-complaint {
      bottom: -2px;
    }

    a.link-button.button-puc-complaint-home {
      bottom: -4px;
      height: 67px;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-row-south-1:hover {
      background-color: #1d4714;
    }

    a.link-button.button-row-1:hover {
      background-color: #1d4714;
    }

    a.link-button.button-row-2:hover {
      background-color: #1d4714;
    }

    a.link-button.button-fact-label:hover {
      background-color: #1d4714;
      color: #fff;
    }

    a.link-button.button-generate-electricity:hover {
      background-color: #1d4714;
      color: #fff;
    }

    a.link-button.button-complaint:hover {
      background-color: #1d4714;
      color: #fff;
    }

    form.form-container.form-container-com {
      position: relative;
      bottom: 849px;
      display: grid;
      height: 100%;
      background-color: #600306;

      grid-row-gap: 50px;
      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
    }

    form.form-container.container-pic-hold-dnw-find {
      position: relative;
      bottom: 1102px;
    }

    /* Layout Elements */

    body.body-commercial {
      min-height: auto;
      max-height: none;
      height: auto;
      background-image: url('../Images/Index%20Bk%20ground.png');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    body.body-index {
      top: 200px;
    }

    body.body-residential {
      top: 900px;
      border: .1875rem ridge #fb7b0b;
    }

    body.body-mcallen {
      left: 0;
      background-color: #810407;
    }

    .container.container-social-index {
      top: 593px;
      left: 38px;
      -ms-flex-align: start;
      width: 80.2%;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      justify-items: auto;
    }

    .container.container-text-link-gov-1 {
      top: 647px;
      left: 64px;
    }

    .container.container-amigo-info {
      border: .4375rem ridge #d5721c;
      background-color: #e48f43;
    }

    .container.container-nav-button-index {
      position: relative;
      top: 824px;
      height: 200px;
      border: .4375rem ridge #d1391c;
      background-image: url('../Images/sr86.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-3-but-more {
      position: relative;
      top: 345px;
      height: 250px;
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.container-social-home-nav {
      top: 7601px;
      display: grid;
      -ms-flex-pack: center;
      border: .3125rem groove #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-header-home-pic {
      position: relative;
      bottom: 901px;
      width: 350px;
      height: 150px;
    }

    .container.Container-low-home-rate {
      position: relative;
      bottom: 1100px;
      left: 30px;
    }

    .container.container-res-north-nav-1 {
      position: relative;
      bottom: 1070px;
      border: .4375rem ridge #fb7b0b;
    }

    .container.container-header-com {
      border: .4375rem ridge #fb7b0b;
      background-image: url('../Images/1%20Power%20Plant-linkA2.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-city-utility-names {
      min-height: 850px;
    }

    .container.contanier-utility-review-2-nav {
      top: 286px;
    }

    .container.container-time-about {
      bottom: -30px;
    }

    .container.container-head-facts {
      height: 400px;
    }

    .container.container-deregualtion-facts {
      bottom: 0;
    }

    .container.container-ceo-facts {
      bottom: 0;
    }

    .container.container-facts-learn {
      bottom: -400px;
    }

    .container.container-social-facts-nav {
      top: 1800px;
    }

    .container.container-button-h-b-facts {
      display: grid;
      height: 100px;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      grid-column-gap: 21px;
    }

    .container.container-contact-home {
      position: relative;
      left: 0;
      margin-top: 50px;
      margin-bottom: 50px;
      background-color: #f3b87e;
    }

    .container.container-social-contact {
      right: 0;
      bottom: -399px;
      border: .4375rem ridge #c98307;
      background-color: #e48f43;
    }

    .container.container-res-sep-1 {
      position: relative;
      bottom: 1001px;
    }

    .container.container-broker-nav {
      top: 719px;
    }

    .container.container-socoal-broker {
      bottom: -1004px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-learn-broker {
      bottom: 100px;
    }

    .container.container-button-res-south-nav {
      top: 622px;
    }

    .container.container-header-south {
      bottom: 2px;
      height: 330px;
      border: .4375rem ridge #600306;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-library-south-nav {
      bottom: -759px;
      background-color: #f3b87e;
    }

    .container.container-residentail-S {
      position: relative;
      top: 301px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 10px;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
    }

    .container.header-library-south {
      bottom: -1301px;
    }

    .container.container-history-south {
      top: 200px;
      padding-bottom: 10px;
    }

    .container.container-row-button-2 {
      position: relative;
      top: 230px;
      display: grid;
      height: 300px;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-button-row-1 {
      position: relative;
      top: auto;
      bottom: -400px;
      display: grid;
      width: 350px;
      height: 500px;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-commercial {
      position: relative;
      top: 600px;
    }

    .container.container-linkedin {
      position: relative;
      bottom: -399px;
    }

    .container.container-html-address {
      position: relative;
      top: 700px;
    }

    .container.container-header-index {
      position: relative;
      bottom: 100px;
      height: 500%;
      background-image: url('../Images/1%20Power%20Plant-IndexA4.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 105% 100%;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.condainer-res-index {
      position: relative;
      top: 155px;
      height: auto;
    }

    .container.container-shop-smart-index {
      position: relative;
      top: 650px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-services-index {
      position: relative;
      top: 313px;
    }

    .container.contqainer-hold-pic-index {
      bottom: 636px;
      height: 100px;
    }

    .container.containers-com-utiliy {
      display: grid;
      border: .4375rem ridge #1512bc;
      background-color: #7b0c0f;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-com-to-home {
      position: relative;
      top: 2477px;
      height: 100px;
    }

    .container.container-button-nav-com {
      top: 3396px;
    }

    .container.container-social-com {
      bottom: -3451px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-4 {
      position: relative;
      top: 100px;
    }

    .container.container-row-button-index-1 {
      position: relative;
      top: auto;
      right: -15px;
      bottom: 0;
      display: grid;
      width: 350px;
      height: 500px;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-electricfying-saving {
      top: 27px;
      border-width: .4375rem;
      border-color: #121010;
    }

    .container.container-header-city {
      height: 300px;
      border: .625rem ridge #600306;
    }

    .container.container-av-header {
      height: 450px;
      border-color: #7b0c0f;
    }

    .container.container-av-library {
      top: 273px;
      background-color: #f3b87e;
    }

    .container.container-appl-nav {
      top: 201px;
    }

    .container.container-library-appl {
      top: 73px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-apl-text {
      height: 600px;
      background-color: #f3b87e;
    }

    .container.container-ercot-social {
      display: grid;
      height: 230px;
      border: .4375rem ridge #fb7b0b;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-ercot-button-nav {
      top: 493px;
    }

    .container.container-library-ercot {
      top: 484px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.containier-basic-social {
      top: 635px;
      display: grid;
      padding: 10px;
      border: .4375rem groove #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-basic-button-nav-1 {
      top: 601px;
    }

    .container.container-basic-library-1 {
      top: 573px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-deregulation-library {
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-outlook-but-nav {
      top: 801px;
    }

    .container.container-outlook-library {
      top: 673px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-outlook-social {
      bottom: -1002px;
      height: 150px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-header-endors-form {
      height: 450px;
    }

    .container.container-html-address-promo {
      border-radius: 20px;
    }

    .container.container-html-address-city {
      border-radius: 20px;
    }

    .container.container-reduce-article {
      bottom: 600px;
    }

    .container.container-article-social-nav {
      bottom: -501px;
      left: 53px;
      -ms-flex-pack: start;
      -ms-flex-align: start;
      width: 60%;
      height: 100px;

      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-article-library {
      top: -600px;
    }

    .container.container-article-div-10 {
      position: relative;
      top: 400px;
    }

    .container.container-article-nav {
      top: 501px;
    }

    .container.container-puc-complaint-artcl {
      position: relative;
      top: -50px;
      width: auto;
      height: 200px;
      background-color: #6d3109;
    }

    .container.container-slide-article {
      height: 5500px;
      border: .3125rem none #fff;
    }

    .container.container-article-why-us {
      max-height: 4150px;
      height: auto;
    }

    .container.contanier-library-broker-info {
      top: 0;
    }

    .container.container-social-about-1 {
      bottom: -102px;
      left: 11px;
      -ms-flex-pack: start;
      -ms-flex-align: start;

      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-why-us-article {
      max-height: 4150px;
      height: auto;
    }

    .container.container-htlm-address-review {
      top: 501px;
      width: auto;
    }

    .container.container-soscial-lib {
      display: grid;
      border: .5rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-utility {
      bottom: -388px;
      left: 11px;
      -ms-flex-pack: start;
      -ms-flex-align: start;
      width: 90%;
      height: 5%;

      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-res-contact {
      margin-top: 50px;
      margin-bottom: 50px;
      max-width: 100%;
      width: 100%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .container.container-request-trans-html {
      background-color: #121010;
    }

    .container.container-library-req {
      top: 473px;
      height: 210px;
      background-color: #f3b87e;
    }

    .container.container-button-nav-req {
      top: 500px;
    }

    .container.container-com-res-request {
      display: grid;

      grid-row-gap: 60px;
      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-html-address-com {
      position: relative;
      top: 3800px;
    }

    .container.container-puc-library {
      top: 171px;
      background-color: #f3b87e;
    }

    .container.container-puc-button-nav {
      top: 201px;
    }

    .container.container-puc-complaint-list-2 {
      bottom: -57px;
      width: auto;
      height: 320px;
      background-color: #f3b87e;
    }

    .container.container-puc-b-h-nav {
      bottom: 0;
      height: 140px;
    }

    .container.container-hold-down-find {
      position: relative;
      top: 182px;
      margin-top: 50px;
      margin-bottom: 50px;
      padding-top: 25px;
      max-height: 150px;
      height: 150px;
      border-width: .5rem;
      border-style: ridge;
      background-color: #1512bc;
    }

    .container.container-html-address-res {
      position: relative;
      top: 8000px;
    }

    .container.container-text-hold-home {
      position: relative;
      top: -897px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: auto;
      height: 250px;
      border: .3125rem ridge #fff;
      background-color: #1512bc;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-pic-hold-home {
      position: relative;
      top: -897px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: auto;
      height: 100px;
      border-width: .3125rem;
      border-style: none;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-button-nav-home {
      top: auto;
      bottom: 1100px;
    }

    .container.container-pic-city-south {
      top: 25px;
    }

    .container.container-mayor-cty-mgr {
      top: 27px;
      border-width: .4375rem;
      border-color: #121010;
      background-color: #1d4714;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-mcallen {
      bottom: -1508px;
      left: 11px;
      -ms-flex-pack: start;
      -ms-flex-align: start;
      border-style: ridge;
      border-color: #fb7b0b;
      background-color: #f3b87e;

      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-factsLabel {
      bottom: -1508px;
      left: 11px;
      -ms-flex-pack: start;
      -ms-flex-align: start;
      border-style: ridge;
      border-color: #fb7b0b;
      background-color: #f3b87e;

      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-shop-smart-index:hover {
      background-color: #257f11;
    }

    .link-container.link-container-article {
      border: .3125rem solid #fff;
    }

    .link-container.container-link-broker {
      background-color: #f3b87e;
    }

    a.responsive-picture.picture-link-4 {
      position: relative;
      bottom: -4px;
      left: 2px;
      width: 60%;
    }

    a.responsive-picture.picture-link-10 {
      position: relative;
      right: auto;
      left: 50px;
      width: 30%;
    }

    a.responsive-picture.picture-link-7 {
      position: relative;
      left: -7px;
      width: 60%;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      left: 2px;
      width: 58%;
    }

    a.responsive-picture.picture-link-5 {
      position: relative;
      left: 6px;
      padding-top: 1px;
      width: 100px;
      border: .125rem ridge #6d3109;
    }

    a.responsive-picture.picture-link-2 {
      position: relative;
      bottom: 0;
      left: 25px;
      width: 65%;
    }

    a.responsive-picture.picture-link-9 {
      position: relative;
      left: 13px;
      width: 60%;
    }

    a.responsive-picture.picture-link-3 {
      left: 45px;
      width: 30%;
    }

    a.responsive-picture.picture-link-11 {
      position: relative;
      left: auto;
      width: 70.1%;
    }

    a.responsive-picture.picture-link-4-ind {
      position: relative;
      bottom: -4px;
      left: 2px;
      width: 60%;
    }

    a.responsive-picture.picture-link-4-home {
      position: relative;
      bottom: -4px;
      left: 2px;
      width: 60%;
    }

    a.responsive-picture.picture-link-10-ind {
      position: relative;
      width: 60%;
    }

    a.responsive-picture.picture-link-10-home {
      position: relative;
      max-width: none;
      width: 45%;
    }

    a.responsive-picture.picture-link-7-ind {
      position: relative;
      left: -7px;
      width: 60%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      left: -9px;
      width: 58%;
    }

    a.responsive-picture.picture-link-2-ind {
      position: relative;
      bottom: 0;
      left: 25px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      left: -9px;
      width: 58%;
    }

    a.responsive-picture.picture-link-9-home {
      position: relative;
      left: 27px;
      width: 60%;
    }

    a.responsive-picture.pic-logo-basic {
      position: relative;
      left: 6px;
      padding-top: 1px;
      max-width: none;
      width: 150px;
      border: .125rem ridge #6d3109;
    }

    a.responsive-picture.pic-logo-real-ercot {
      position: relative;
      left: 6px;
      padding-top: 1px;
      width: 150px;
      border: .125rem none #6d3109;
    }

    .html-element.html-address-index {
      top: 0;
      border-radius: 20px;
    }

    a.responsive-picture.Pic-link-linken {
      position: relative;
      top: 600px;
      left: 77px;
    }

    a.responsive-picture.pic-link-com {
      top: -264px;
      border-width: .4375rem;
      box-shadow: rgba(0, 0, 0, .5) 25px 25px 15px 0;
    }

    .html-element.html-element-address-res {
      top: auto;
      bottom: 0;
    }

    div.responsive-picture.picture-10 {
      position: relative;
      top: 0;
      max-width: 350px;
      width: 350px;
      height: 150px;
    }

    div.responsive-picture.picture-10 > picture {
      height: 150px;
    }

    a.responsive-picture.picture-link-1 {
      border: .4375rem solid #121010;
      box-shadow: rgba(0, 0, 0, .5) 25px 25px 15px 0;
    }

    div.responsive-picture.logo-1 {
      max-width: none;
      height: 70px;
      border: .3125rem ridge #c98307;
    }

    div.responsive-picture.logo-1 > picture {
      height: 70px;
    }

    .html-element.html-address-com {
      position: relative;
      top: auto;
      bottom: -300px;
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
    }

    div.image-for-button.image-bounce-nav {
      height: 50px;
    }

    div.image-for-button.image-bounce-nav > picture {
      height: 50px;
    }

    div.responsive-picture.pic-reg-fact {
      bottom: -36px;
      left: 193px;
    }

    div.responsive-picture.pic-facts-1 {
      max-width: 350px;
      height: auto;
    }

    div.responsive-picture.pic-facts-2 {
      max-width: 350px;
    }

    div.responsive-picture.pic-facts-3 {
      max-width: 350px;
    }

    div.responsive-picture.pic-facts-4 {
      max-width: 350px;
      height: 500px;
    }

    div.responsive-picture.pic-facts-4 > picture {
      height: 500px;
    }

    .html-element.html-facts-address {
      top: 1602px;
      border-radius: 20px;
    }

    div.responsive-picture.pic-reg-com {
      position: relative;
      left: 240px;
      max-width: none;
      width: 30%;
    }

    div.responsive-picture.pic-logo-contact {
      top: 2px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-reg-contact {
      bottom: -37px;
    }

    a.responsive-picture.Pic-link-alignable-contact {
      bottom: -1px;
      left: 32px;
    }

    div.responsive-picture.steve-pick-contact {
      position: relative;
      left: 50px;
    }

    .html-element.html-article-address {
      top: -707px;
      border-radius: 20px;
    }

    .html-element.html-adress-broker {
      top: 801px;
    }

    a.responsive-picture.pic-business-contact-card {
      bottom: -1px;
      left: 32px;
    }

    div.responsive-picture.pic-trans-contact {
      position: relative;
      left: 50px;
    }

    .html-element.html-address-south {
      top: 798px;
      border-radius: 20px;
      text-align: center;
    }

    div.responsive-picture.Pic-logo {
      top: 6px;
      left: 0;
    }

    .html-element.html-history {
      top: -167px;
      margin-top: 10px;
      margin-bottom: 10px;
      max-height: 1425px;
      height: 100%;
      border: .4375rem ridge #6d3109;
    }

    div.responsive-picture.pic-hold-index {
      top: 4px;
      height: 160px;
      border-width: .5rem;
    }

    a.responsive-picture.pic-res-index {
      top: -351px;
      left: 87px;
      border-width: .4375rem;
      box-shadow: rgba(0, 0, 0, .5) 25px 25px 15px 0;
      opacity: 1;
    }

    div.responsive-picture.pic-hold-index > picture {
      height: 160px;
    }

    .html-element.html-com-for {
      position: relative;
      bottom: 0;
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.pic-hold-rates-down-south {
      padding-top: 0;
      max-width: 350px;
    }

    a.responsive-picture.button-partner {
      border-width: .3125rem;
      border-style: ridge;
    }

    div.responsive-picture.pic-reg-basic {
      bottom: 28px;
      left: 195px;
    }

    div.responsive-picture.pic-generation-basic {
      max-width: 335px;
    }

    div.responsive-picture.pic-smart-home-consumption {
      max-width: 335px;
    }

    div.responsive-picture.pic-consumption-reg {
      left: 146px;
    }

    div.responsive-picture.pic-reg-appl {
      bottom: 5px;
      left: 188px;
    }

    div.responsive-picture.pic-apl {
      max-width: 335px;
      width: 100%;
      height: 200px;
    }

    div.responsive-picture.pic-apl > picture {
      height: 200px;
    }

    a.responsive-picture.button-return-home-utlility {
      border-color: #fb7b0b;
    }

    .html-element.html-element-6 {
      height: 50px;
    }

    .html-element.basic-html {
      border: .3125rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-recommend-ercot {
      bottom: -28px;
      left: 191px;
    }

    div.responsive-picture.pic-ECROT-1 {
      max-width: 340px;
    }

    div.responsive-picture.pic-ECROT-2 {
      max-width: 340px;
    }

    div.responsive-picture.Pic-ECROT-3 {
      max-width: 340px;
    }

    div.responsive-picture.pic-fuel-ercot {
      max-width: 340px;
    }

    div.responsive-picture.pic-distribution-ercot {
      max-width: 340px;
    }

    .html-element.html-ercot {
      border: .3125rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-ecrot-2 {
      position: relative;
      bottom: 992px;
      border: .3125rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-reg-dr {
      bottom: 0;
      left: 200px;
    }

    div.responsive-picture.pic-reg-outlook {
      bottom: -34px;
      left: 204px;
    }

    a.responsive-picture.picture-link-12 {
      max-width: 100px;
      border: .3125rem solid #247a12;
    }

    div.responsive-picture.pic-gen-outlook {
      max-width: 350px;
    }

    div.responsive-picture.pic-gen-outlook-1 {
      max-width: 350px;
    }

    .html-element.outlook-html {
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.button-9-things {
      border-color: #247a12;
    }

    a.responsive-picture.picture-link-9-ind {
      position: relative;
      left: 27px;
      width: 60%;
    }

    a.responsive-picture.piture-link-3a {
      left: 16px;
      width: 60%;
    }

    div.responsive-picture.reg-city {
      bottom: -80px;
    }

    .html-element.html-element-2 {
      border-radius: 20px;
    }

    div.responsive-picture.pic-facts-1 > picture {
      height: auto;
    }

    .html-element.html-address-utility {
      top: 0;
      text-align: center;
    }

    div.responsive-picture.pic-res-7 {
      bottom: -10px;
    }

    div.responsive-picture.pic-recommend-7 {
      bottom: -30px;
      left: 172px;
    }

    div.responsive-picture.pic-reg-lib {
      left: 146px;
    }

    div.responsive-picture.logo-avg-home {
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.logo-library {
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.Logo-real-7 {
      border-width: .4375rem;
    }

    div.responsive-picture.pic-logo-city {
      top: 41px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-utility {
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.Logo-article {
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.logo-broker {
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.Logo-about {
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-recommended-about {
      max-width: 150px;
    }

    a.responsive-picture.pic-res-request {
      top: 350px;
      left: 60px;
    }

    .html-element.html-request {
      position: relative;
      top: 0;
      border: .3125rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-com-save {
      position: relative;
      top: 0;
      max-width: 355px;
    }

    div.responsive-picture.logo-city {
      top: 41px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-reg-puc {
      bottom: -16px;
      left: 186px;
    }

    div.responsive-picture.picture-3 {
      position: relative;
      top: 4px;
      max-width: none;
      max-height: none;
      height: 115%;
    }

    div.responsive-picture.picture-3 > picture {
      height: 115%;
    }

    div.responsive-picture.picture-hold-home {
      max-width: none;
      height: 100px;
    }

    div.responsive-picture.picture-hold-home > picture {
      height: 100px;
    }

    a.responsive-picture.picture-link-3-home {
      left: 16px;
      width: 60%;
    }

    a.responsive-picture.picture-link-8-home {
      position: relative;
      left: 7px;
      width: 40%;
    }

    div.responsive-picture.pic-recommend-south-home {
      top: 7px;
    }

    a.responsive-picture.pic-res-index:hover {
      border-width: .8125rem;
    }

    a.responsive-picture.pic-link-com:hover {
      border-width: .8125rem;
    }
  }
}

@media screen and (min-width: 23.6875rem) {
  /* Interaction Elements */

  a.link-button.button-promo-code {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  @supports (display: grid) {
      /* Text Elements */

    h1.heading-utility {
      top: -614px;
      bottom: auto;
      left: 100px;
      width: 200px;
      background-color: #121010;
    }

    h1.heading-sol-1 {
      position: relative;
      top: 290px;
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    h1.heading-home-south {
      top: -120px;
      margin-top: 10px;
    }

    p.paragraph.paragraph-12 {
      position: relative;
      bottom: 0;
      height: 246px;
      border: .5rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
      font-weight: 700;
      font-size: 12px;
    }

    p.paragraph span.paragraph-text-102 {
      color: #1212bc;
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-108 {
      color: #1212bc;
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph.paragraph-goal {
      height: 250px;
      border: .5rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
      font-weight: 700;
      font-size: 12px;
    }

    p.paragraph span.paragraph-text-104 {
      text-decoration: underline;
    }

    p.paragraph span.paragraph-text-105 {
      text-decoration: underline;
    }

    p.paragraph span.paragraph-text-106 {
      text-decoration: underline;
    }

    p.paragraph.Paragraph-saving-home {
      position: relative;
      bottom: 0;
    }

    p.paragraph span.paragraph-text-68 {
      text-decoration: underline;
      font-weight: 800;
      font-size: 1.25rem;
    }

    p.paragraph span.paragraph-text-120 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-121 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-122 {
      font-weight: 600;
    }

    p.paragraph span.paragraph-text-123 {
      font-weight: 600;
    }

    p.paragraph span.paragraph-text-124 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-125 {
      text-decoration: none;
      font-weight: 400;
    }

    p.paragraph span.paragraph-text-126 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-127 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-128 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-129 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-130 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-131 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-109 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-110 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-113 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-114 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-115 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-116 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-117 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-118 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-119 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-69 {
      text-decoration: underline;
      font-weight: 900;
    }

    p.paragraph span.paragraph-text-70 {
      text-decoration: underline;
      font-weight: 600;
    }

    p.paragraph span.paragraph-text-71 {
      text-decoration: underline;
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-132 {
      text-decoration: underline;
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-95 {
      font-weight: 700;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-96 {
      font-weight: 700;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-133 {
      font-weight: 900;
    }

    p.paragraph span.paragraph-text-134 {
      font-weight: 600;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-93 {
      font-weight: 900;
    }

    p.paragraph span.paragraph-text-135 {
      font-weight: 700;
    }

    p.paragraph.article-why-us {
      top: 0;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph span.paragraph-text-37 {
      background-color: #ccf2f3;
      text-decoration: underline;
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-136 {
      background-color: #ccf2f3;
      text-decoration: underline;
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-34 {
      font-weight: 900;
    }

    p.paragraph span.paragraph-text-67 {
      font-weight: 900;
    }

    p.paragraph span.paragraph-text-138 {
      font-weight: 900;
    }

    p.paragraph span.paragraph-text-13 {
      font-weight: 900;
    }

    p.paragraph span.paragraph-text-139 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-140 {
      font-weight: 800;
    }

    p.paragraph.paragraph-Facts-article-why {
      text-align: center;
    }

    p.paragraph.container-article-facts-why-us {
      text-align: center;
    }

    p.paragraph.Paragraph-who-about {
      text-align: center;
    }

    p.paragraph.paragraph-services-about {
      text-align: center;
    }

    p.paragraph.Paragraph-about-client-rights {
      text-align: center;
    }

    p.paragraph.article-about-why-us {
      text-align: center;
    }

    p.paragraph.article-why-us-broker {
      text-align: center;
    }

    p.paragraph.paragrapph-solar {
      position: relative;
      top: 283px;
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    p.paragraph.Paragraph-service-index {
      position: relative;
      top: auto;
      bottom: -1674px;
      border: .625rem ridge #6d3109;
      background-color: #d1391c;
      color: #ffa200;
      text-align: center;
      font-weight: 700;
      opacity: 1;
    }

    p.paragraph.text-scroll-com {
      position: relative;
      top: 13px;
      left: 100px;
      width: 200px;
      border: .4375rem groove #363036;
      background-color: #fb7b0b;
    }

    p.paragraph span.paragraph-text-150 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-151 {
      background-color: #ccf2f3;
      text-decoration: underline;
    }

    p.paragraph span.paragraph-text-152 {
      background-color: #ccf2f3;
    }

    p.paragraph span.paragraph-text-157 {
      background-color: #ccf2f3;
    }

    p.paragraph span.paragraph-text-158 {
      background-color: #ccf2f3;
    }

    p.paragraph span.paragraph-text-159 {
      background-color: #f3b87e;
    }

    p.paragraph.article-broker-article {
      top: 0;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.header-article {
      text-align: center;
    }

    p.paragraph.Paragraph-best-time {
      position: relative;
      bottom: 0;
    }

    span.text-element.text-form-header-city-1 {
      bottom: -27px;
      left: 130px;
      height: 60px;
      font-weight: 700;
      font-size: 14px;
    }

    span.text-element.text-message-contact {
      bottom: -44px;
      left: 123px;
    }

    span.text-element span.text-text-22 {
      font-weight: 800;
    }

    span.text-element.text-message-request {
      bottom: -16px;
      left: 77px;
      border-width: .5rem;
      background-color: #121010;
    }

    span.text-element.text-7 {
      bottom: -31px;
    }

    span.text-element.text-solar {
      bottom: -77px;
    }

    span.text-element.text-turnbine {
      bottom: -73px;
      left: 58px;
    }

    span.text-element.text-commercial-save-find {
      position: relative;
      top: 0;
      bottom: auto;
      margin-bottom: 20px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
    }

    span.text-element.text-2 {
      bottom: 5px;
      left: 32px;
      margin-top: 10px;
      padding-bottom: 0;
      width: 152px;
      height: 120px;
      font-weight: 700;
      font-size: 33px;
    }

    span.text-element.text-28 {
      font-weight: 700;
    }

    span.text-element.Text-library-1 {
      bottom: -24px;
      left: 95px;
      margin-top: 10px;
      padding-bottom: 0;
      width: 152px;
      height: 125px;
      font-weight: 700;
      font-size: 33px;
    }

    span.text-element.text-basic-1 {
      bottom: 5px;
      left: 32px;
      margin-top: 10px;
      padding-bottom: 0;
      width: 152px;
      height: 95px;
      font-weight: 700;
      font-size: 33px;
    }

    span.text-element.text-consumption {
      bottom: 5px;
      left: 32px;
      margin-top: 10px;
      padding-bottom: 0;
      width: 252px;
      height: 150px;
      font-weight: 700;
      font-size: 33px;
    }

    span.text-element.test-header-appl {
      bottom: 5px;
      left: 32px;
      margin-top: 10px;
      padding-bottom: 0;
      width: 152px;
      height: 100px;
      font-weight: 700;
      font-size: 33px;
    }

    span.text-element.test-ercot {
      bottom: -20px;
      left: 32px;
      margin-top: 10px;
      padding-bottom: 0;
      width: 152px;
      height: 100px;
      font-weight: 700;
      font-size: 33px;
    }

    span.text-element.text-header-dr {
      bottom: 5px;
      left: 32px;
      margin-top: 10px;
      padding-bottom: 0;
      width: 152px;
      height: 125px;
      font-weight: 700;
      font-size: 33px;
    }

    span.text-element.text-header-pw {
      bottom: 5px;
      left: 32px;
      margin-top: 10px;
      padding-bottom: 0;
      width: 152px;
      height: 140px;
      font-weight: 700;
      font-size: 33px;
    }

    span.text-element.Text-trans {
      bottom: -3px;
      left: 64px;
    }

    span.text-element.Header-text-over {
      bottom: 5px;
      left: 32px;
      margin-top: 0;
      padding-bottom: 0;
      width: 200px;
      height: 80px;
      font-weight: 700;
      font-size: 33px;
    }

    span.text-element.text-header-outlook {
      bottom: 5px;
      left: 32px;
      margin-top: 10px;
      padding-bottom: 0;
      width: 152px;
      height: 100px;
      font-weight: 700;
      font-size: 33px;
    }

    span.text-element.text-complaint {
      bottom: -33px;
    }

    span.text-element.text-learn {
      bottom: -13px;
      left: 60px;
    }

    span.text-element.eqp-text {
      bottom: -7px;
      left: 65px;
    }

    span.text-element.text-electricfying-savings-1 {
      bottom: 0;
      width: 350px;
      border-width: .1875rem;
      border-style: ridge;
      text-align: center;
    }

    span.text-element.text-info {
      bottom: 0;
    }

    span.text-element.text-7-things-header {
      bottom: -31px;
    }

    blockquote.blockqte-mayor {
      bottom: 271px;
    }

    a.link-text span.text-link-text-8 {
      font-size: 1rem;
    }

    a.link-text.text-link-2-1 {
      width: 100%;
      border-width: .3125rem;
      border-style: solid;
      font-size: 12px;
    }

    a.link-text span span.text-link-text-10 {
      color: #fff;
    }

    a.link-text.text-link-3-1 {
      width: 100%;
      border-width: .3125rem;
      border-style: solid;
    }

    a.link-text.text-link-1-1 {
      border-width: .3125rem;
      border-style: solid;
    }

    a.link-text.text-apl-north-nac {
      position: relative;
      left: auto;
      border: .625rem ridge #810003;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #fff;
      text-align: left;

      background-blend-mode: normal;
    }

    a.link-text.text-res-texans-north {
      border: .625rem groove #363036;
      background-color: #810003;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #fff;

      background-blend-mode: normal;
    }

    a.link-text.text-direct-north {
      border: .625rem groove #7b0c0f;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #fff;

      background-blend-mode: normal;
    }

    a.link-text.text-res-frontier-north-1 {
      border: .5rem ridge #bf0af0;
      background-color: #1212bc;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #fff;

      background-blend-mode: normal;
    }

    a.link-text.text-res-plus-power {
      border: .625rem groove #7b0c0f;
      background-color: #000;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #fff;

      background-blend-mode: normal;
    }

    a.link-text span.text-link-text-11 {
      background-color: #810003;
    }

    a.link-text span.text-link-text-50 {
      background-color: #810003;
    }

    a.link-text span.text-link-text-12 {
      background-color: #121010;
    }

    a.link-text.text-shop-smart {
      position: relative;
      bottom: 0;
      width: 100%;
      border: .625rem ridge #d5721c;
      text-align: center;
    }

    a.link-text.text-shop-smart:hover {
      background-color: #1212bc;
    }

    /* Interaction Elements */

    a.link-button.button-promo-code {
      position: relative;
      top: 8px;
      bottom: -6px;
      left: 2px;
      width: 332px;
      height: 161px;
      border: .5rem groove #363036;
      border-radius: 7px;
      background-color: #121010;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-generate-electricity {
      left: 50px;
      padding-top: 15px;
      width: 270px;
      height: 55px;
      border-color: #bf0af0;
      color: #fff;
      text-align: center;
      font-weight: 700;
    }

    a.link-button.button-complaint {
      left: 57px;
      padding-top: 15px;
      width: 260px;
      height: 55px;
      border-color: #bf0af0;
      color: #fff;
      text-align: center;
      font-weight: 700;
    }

    a.link-button.button-appliance-index {
      top: -1px;
    }

    a.link-button.button-average-h-index {
      top: 3px;
    }

    a.link-button.button-library-index {
      top: 13px;
      border-color: #fb7b0b;
    }

    a.link-button.button {
      top: 0;
      left: 0;
      margin-top: 5px;
      margin-bottom: 0;
      margin-left: 10px;
      padding-top: 10px;
      padding-bottom: 0;
      width: auto;
      height: 40px;
      border-style: none;
      border-radius: 0;
      box-shadow: none;
    }

    a.link-button.button-index-library-nav {
      bottom: -49px;
      height: 50px;
      border-color: #6d3109;
    }

    a.link-button.button-index-nav {
      top: 46px;
    }

    a.link-button.button-bbb-utilty-review {
      height: 50px;
      font-size: 13px;
    }

    a.link-button.button-quest-asked-electricity {
      height: 50px;
    }

    a.link-button span.button-link-text-1 {
      font-size: .9375rem;
    }

    a.link-button.button-fact-label {
      left: 52px;
      padding-top: 15px;
      width: 260px;
      height: 55px;
      border-color: #bf0af0;
      color: #fff;
      text-align: center;
      font-weight: 700;
    }

    a.link-button span.button-link-text-15 {
      color: #121010;
      font-weight: 800;
    }

    a.link-button.button-home-utiltiy-nav {
      bottom: 3px;
      height: 68px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-lbr-contact-1 {
      top: 153px;
      padding-top: 10px;
      height: 43px;
    }

    a.link-button.button-lbr-contact-2 {
      top: -30px;
      margin-top: 5px;
      margin-bottom: 20px;
      padding-top: 0;
      height: 43px;
    }

    a.link-button.button-business-utlity-nav {
      bottom: 5px;
      background-color: #e48f43;
      color: #121010;
      font-weight: 700;

      -webkit-text-stroke-color: #121010;
    }

    a.link-button span.button-link-text-17 {
      color: #f9ef07;
    }

    a.link-button span.button-link-text-18 {
      color: #121010;
    }

    a.link-button.Button-home-basic {
      bottom: 90px;
      height: 68px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-basic-library-2 {
      top: 0;
      height: 33px;
    }

    a.link-button.button-basic-library-1 {
      top: 7px;
      height: 30px;
    }

    a.link-button.button-basic-library-3 {
      top: 0;
      height: 30px;
      text-align: center;
    }

    a.link-button.button-home-library {
      bottom: 0;
      height: 68px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-library-utility {
      top: 10px;
      height: 23px;
    }

    a.link-button.button-library-utlility {
      top: 7px;
      height: 23px;
      text-align: center;
    }

    a.link-button.button-apl-com {
      bottom: -64px;
      background-color: #e48f43;
      color: #121010;
      font-weight: 700;

      -webkit-text-stroke-color: #121010;
    }

    a.link-button.Button-apl-home {
      bottom: 68px;
      height: 68px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-home-txu {
      bottom: 161px;
      height: 68px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-business-txu {
      bottom: 23px;
      background-color: #e48f43;
      color: #121010;
      font-weight: 700;

      -webkit-text-stroke-color: #121010;
    }

    a.link-button.button-puc-complaint-home {
      bottom: 0;
      height: 68px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-puc-busines-complaint {
      bottom: 0;
      background-color: #e48f43;
      color: #121010;
      font-weight: 700;

      -webkit-text-stroke-color: #121010;
    }

    a.link-button.button-consumption-home {
      bottom: 160px;
      height: 68px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-consumption-business {
      bottom: 24px;
      background-color: #e48f43;
      color: #121010;
      font-weight: 700;

      -webkit-text-stroke-color: #121010;
    }

    a.link-button.button-solar-heat-home {
      bottom: 173px;
      height: 68px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-solar-cell-business {
      bottom: 39px;
      background-color: #e48f43;
      color: #121010;
      font-weight: 700;

      -webkit-text-stroke-color: #121010;
    }

    a.link-button.button-solar-heat-business {
      bottom: 45px;
      background-color: #e48f43;
      color: #121010;
      font-weight: 700;

      -webkit-text-stroke-color: #121010;
    }

    a.link-button.button-basic-business {
      bottom: -37px;
      background-color: #e48f43;
      color: #121010;
      font-weight: 700;

      -webkit-text-stroke-color: #121010;
    }

    a.link-button.button-wind-home {
      bottom: 160px;
      height: 68px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-wind-business {
      bottom: 24px;
      background-color: #e48f43;
      color: #121010;
      font-weight: 700;

      -webkit-text-stroke-color: #121010;
    }

    a.link-button.button-win-lbr-1 {
      top: 11px;
      height: 30px;
    }

    a.link-button.button-win-lbr-2 {
      top: 12px;
      height: 40px;
    }

    a.link-button.button-win-lbr-3 {
      top: 9px;
      height: 30px;
      text-align: center;
    }

    a.link-button.button-project-lib1 {
      top: 0;
      height: 33px;
    }

    a.link-button.project-button-lib2 {
      top: 0;
      height: 40px;
    }

    a.link-button.button-prohect-lib-3 {
      top: 0;
      height: 30px;
      text-align: center;
    }

    a.link-button.button-blk-library-1 {
      top: 150px;
      left: 80px;
      width: 53.62%;
      height: 53px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #121010;
      font-weight: 700;

      background-blend-mode: normal;
    }

    a.link-button.Button-blk-library-2 {
      top: -57px;
      left: 16px;
      width: 90%;
      height: 55px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #121010;
      font-weight: 700;

      background-blend-mode: normal;
    }

    a.link-button.button-blk-library-3 {
      bottom: -2px;
      padding-top: 0;
      height: 33px;
    }

    a.link-button.button-ap-lbr-1 {
      top: 16px;
      height: 33px;
    }

    a.link-button.button-ap-lbr-3 {
      top: 13px;
      height: 30px;
      text-align: center;
    }

    a.link-button.button-ap-lbr-2 {
      top: 13px;
      height: 40px;
    }

    a.link-button.button-amigo-lbr-1 {
      top: 14px;
      height: 33px;
    }

    a.link-button.button-amigo-lbr-2 {
      top: 14px;
      height: 40px;
    }

    a.link-button.button-amig-lbr-3 {
      top: 12px;
      height: 30px;
      text-align: center;
    }

    a.link-button.button-bounce-lbr-1 {
      top: 13px;
      height: 33px;
    }

    a.link-button.button-bounce-lbr-2 {
      top: 11px;
      height: 40px;
    }

    a.link-button.button-bounce-lbr-3 {
      top: 10px;
      height: 30px;
      text-align: center;
    }

    a.link-button.button-cir-1 {
      top: 5px;
      height: 33px;
    }

    a.link-button.button-cir-lbr-2 {
      top: 8px;
      height: 40px;
    }

    a.link-button.button-cir-lbr-3 {
      top: 10px;
      height: 30px;
      text-align: center;
    }

    a.link-button.button-cirro-lbr-1 {
      top: 10px;
      height: 30px;
    }

    a.link-button.button-cirro-lbr-2 {
      top: 11px;
      height: 40px;
    }

    a.link-button.button-cirro-lbr-3 {
      top: 10px;
      height: 30px;
      text-align: center;
    }

    a.link-button.bitton-dir-lbr-1 {
      top: 11px;
      height: 30px;
    }

    a.link-button.button-dir-lbr-2 {
      top: 11px;
      height: 40px;
    }

    a.link-button.button-dir-lbr-3 {
      top: 10px;
      height: 30px;
      text-align: center;
    }

    a.link-button.button-front-lbr-1 {
      top: 11px;
      height: 30px;
    }

    a.link-button.button-front-lbr-2 {
      top: 11px;
      height: 40px;
    }

    a.link-button.button-front-lbr-3 {
      top: 10px;
      height: 30px;
      text-align: center;
    }

    a.link-button.button-hud-lbr-1 {
      top: 11px;
      height: 30px;
    }

    a.link-button.button-hud-lbr-2 {
      top: 11px;
      height: 40px;
    }

    a.link-button.button-hud-lbr-3 {
      top: 10px;
      height: 30px;
      text-align: center;
    }

    a.link-button.button-rel-1 {
      top: 11px;
      height: 30px;
    }

    a.link-button.button-rel-2 {
      top: 11px;
      height: 40px;
    }

    a.link-button.button-rel-3 {
      top: 10px;
      height: 30px;
      text-align: center;
    }

    a.link-button.button-tara-lbr-1 {
      top: 11px;
      height: 30px;
    }

    a.link-button.button-tara-lbr-2 {
      top: 11px;
      height: 40px;
    }

    a.link-button.button-tara-lbr-3 {
      top: 10px;
      height: 30px;
      text-align: center;
    }

    a.link-button.button-tex-lbr-1 {
      top: 11px;
      height: 30px;
    }

    a.link-button.button-tex-lbr-2 {
      top: 11px;
      height: 40px;
    }

    a.link-button.button-tex-lbr-3 {
      top: 10px;
      height: 30px;
      text-align: center;
    }

    a.link-button.bitton-txu-lbr-1 {
      top: 11px;
      height: 30px;
    }

    a.link-button.button-txu-lbr-2 {
      top: 11px;
      height: 40px;
    }

    a.link-button.button-txu-lbr-3 {
      top: 10px;
      height: 30px;
      text-align: center;
    }

    a.link-button.button-row-2 {
      top: 0;
      left: 12px;
      margin-bottom: 0;
      margin-left: 10px;
      padding-top: 10px;
      padding-bottom: 0;
      width: 170px;
      height: 100px;
      border-radius: 20px;
      box-shadow: #c98307 15px 15px 20px 0;
      font-size: 13px;
    }

    a.link-button.button-row-1 {
      top: 0;
      left: 11px;
      margin-bottom: 0;
      margin-left: 10px;
      padding-top: 10px;
      padding-bottom: 0;
      width: 180px;
      height: 100px;
      border-radius: 20px;
      box-shadow: #c98307 15px 15px 20px 0;
      font-size: 13px;
    }

    a.link-button.button-com-to-home {
      height: 91px;
      background-color: #f3b87e;
      text-align: center;
    }

    a.link-button.button-row-south-1 {
      top: 0;
      left: 11px;
      margin-bottom: 0;
      margin-left: 10px;
      padding-top: 10px;
      padding-bottom: 0;
      width: 180px;
      height: 100px;
      border-radius: 20px;
      box-shadow: none;
      font-size: 12px;
    }

    a.link-button span.button-link-text-24 {
      color: #121010;
    }

    a.link-button.button-article-library {
      bottom: 59px;
      left: 40px;
      padding-top: 0;
      width: 75%;
      height: 50px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #121010;
      font-weight: 700;

      background-blend-mode: normal;
    }

    a.link-button.button-reduce-article {
      top: -58px;
      left: 16px;
      width: 90%;
      height: 55px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #121010;
      font-weight: 700;

      background-blend-mode: normal;
    }

    a.link-button.button-article-contact {
      top: 150px;
      left: 80px;
      width: 53.62%;
      height: 53px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #121010;
      font-weight: 700;

      background-blend-mode: normal;
    }

    a.link-button.button-article-home {
      top: 0;
      left: 0;
      margin-top: 5px;
      margin-bottom: 5px;
      margin-left: 10px;
      padding-top: 0;
      padding-bottom: 0;
      width: auto;
      height: 50px;
      border-width: .3125rem;
      border-style: solid;
      border-radius: 20px;
      box-shadow: #c98307 15px 15px 20px 0;
      color: #fff;
      text-align: center;
      opacity: .92;
    }

    a.link-button.button-link-home-fact {
      top: 33px;
      left: 52px;
      margin-top: 5px;
      margin-bottom: 0;
      margin-left: 0;
      padding: 0;
      min-width: 200px;
      width: 250px;
      height: 60px;
      border-width: .3125rem;
      border-style: solid;
      border-radius: 20px;
      box-shadow: #c98307 15px 15px 8px 0;
    }

    a.link-button.button-link-fact-commercial {
      top: 80px;
      left: 32px;
      margin-top: 5px;
      margin-bottom: 0;
      margin-left: 10px;
      padding-top: 10px;
      padding-bottom: 0;
      width: 250px;
      height: 60px;
      border-width: .3125rem;
      border-style: solid;
      border-radius: 20px;
      box-shadow: #c98307 15px 15px 20px 0;
    }

    a.link-button.button-link-facts-learn {
      top: -63px;
      left: 16px;
      width: 90%;
      height: 55px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #121010;
      font-weight: 700;

      background-blend-mode: normal;
    }

    a.link-button.button-facts-library {
      bottom: 59px;
      left: 40px;
      padding-top: 0;
      width: 75%;
      height: 50px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #121010;
      font-weight: 700;

      background-blend-mode: normal;
    }

    a.link-button.button-facts-contact {
      top: 150px;
      left: 80px;
      width: 53.62%;
      height: 53px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #121010;
      font-weight: 700;

      background-blend-mode: normal;
    }

    a.link-button.button-home-broker {
      top: -97px;
      left: -68px;
      margin-top: 5px;
      margin-bottom: 0;
      margin-left: 10px;
      padding-top: 10px;
      padding-bottom: 0;
      width: auto;
      height: 40px;
      border-style: none;
      border-radius: 0;
      box-shadow: #c98307 15px 15px 20px 0;
    }

    a.link-button.button-broker-learn {
      top: -97px;
      left: -68px;
      margin-top: 5px;
      margin-bottom: 0;
      margin-left: 10px;
      padding-top: 10px;
      padding-bottom: 0;
      width: auto;
      height: 40px;
      border-style: none;
      border-radius: 0;
      box-shadow: #c98307 15px 15px 20px 0;
    }

    a.link-button.button-broker-commercial {
      top: -97px;
      left: -68px;
      margin-top: 5px;
      margin-bottom: 0;
      margin-left: 10px;
      padding-top: 10px;
      padding-bottom: 0;
      width: auto;
      height: 40px;
      border-style: none;
      border-radius: 0;
      box-shadow: #c98307 15px 15px 20px 0;
    }

    a.link-button.button-learn-broker {
      top: -57px;
      left: 16px;
      width: 90%;
      height: 55px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #121010;
      font-weight: 700;

      background-blend-mode: normal;
    }

    a.link-button.button-library-broker {
      bottom: 59px;
      left: 40px;
      padding-top: 0;
      width: 75%;
      height: 50px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #121010;
      font-weight: 700;

      background-blend-mode: normal;
    }

    a.link-button.button-broker-contact {
      top: 150px;
      left: 80px;
      width: 53.62%;
      height: 53px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #121010;
      font-weight: 700;

      background-blend-mode: normal;
    }

    a.link-button.bbb-city-utility-review {
      height: 50px;
      font-size: 13px;
    }

    a.link-button.button-promo-code:hover {
      background-color: #504450;
    }

    a.link-button.button-row-south-1:hover {
      background-color: #1d4714;
    }

    a.link-button.button-blk-library-1:hover {
      border-color: #121010;
      background-color: #d5721c;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.link-button.Button-blk-library-2:hover {
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-article-library:hover {
      height: 50px;
      border-color: #fb7b0b;
      background-color: #fb7b0b;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-reduce-article:hover {
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-article-contact:hover {
      border-color: #121010;
      background-color: #d5721c;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-link-facts-learn:hover {
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-facts-library:hover {
      height: 50px;
      border-color: #fb7b0b;
      background-color: #fb7b0b;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-facts-contact:hover {
      border-color: #121010;
      background-color: #d5721c;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-learn-broker:hover {
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-library-broker:hover {
      height: 50px;
      border-color: #fb7b0b;
      background-color: #fb7b0b;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-broker-contact:hover {
      border-color: #121010;
      background-color: #d5721c;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    form.form-container.container-form-info-promo {
      height: 100%;
    }

    form.form-container.form-container-com {
      position: relative;
      top: auto;
      bottom: 978px;
      margin-top: 20px;
      max-height: 1800px;
      width: 100%;
      border-top: .5rem none #6d3109;
      background-color: #600306;
    }

    form.form-container.container-pic-hold-dnw-find {
      position: relative;
      top: auto;
      bottom: 1176px;
      margin-bottom: 20px;
      width: 100%;
      height: 237px;
      border-top: .5rem ridge #6d3109;
      background-color: #121010;
    }

    /* Layout Elements */

    body.body-city-appreciation {
      display: grid;
      min-height: auto;
      height: 625%;
      background-color: #d5721c;

      grid-template-columns: auto;
      grid-template-rows: repeat(5 , auto);
    }

    body.body-residential {
      top: 0;
      margin-bottom: 0;
      min-height: auto;
      border-width: .5rem;
    }

    body.body-commercial {
      top: 0;
      background-color: #810003;
    }

    body.body-index {
      top: auto;
      bottom: 0;
    }

    body.body-about {
      min-width: 0;
      min-height: 5200px;
      max-height: none;
      height: auto;
    }

    body.body-hud {
      left: auto;
    }

    body.body-facts {
      min-width: 0;
      min-height: 5200px;
      max-height: none;
      height: auto;
    }

    body.body-city {
      top: 100px;
    }

    body.body-article {
      min-width: 0;
      min-height: 5200px;
      max-height: none;
      height: auto;
    }

    body.body-broker {
      min-width: 0;
      min-height: 5200px;
      max-height: none;
      height: auto;
    }

    .container.container-social-index {
      top: 656px;
      left: 30px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 80%;
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-row-gap: normal;
      grid-column-gap: normal;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: auto;
    }

    .container.container-text-link-gov-1 {
      top: 713px;
      left: 70px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 60%;
      height: 100%;
      border: .5rem groove #1212bc;
      background-color: #ccf2f3;

      grid-row-gap: 20px;
      grid-column-gap: normal;
      grid-template-columns: auto;
      grid-template-rows: repeat(9 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-auto-rows: 40px;
      grid-auto-columns: 40px;
    }

    .container.container-nav-button-index {
      position: relative;
      top: 896px;
      height: 125%;
      border: .5rem ridge #810003;
      background-image: url('../Images/sr86.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.Container-low-home-rate {
      position: relative;
      top: -212px;
      right: -29px;
      bottom: auto;
      left: auto;
      width: 300px;
      height: 270px;
      border: .3125rem ridge #fb7b0b;
      background-color: #ffa200;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-social-home-nav {
      top: 9277px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: start;
      border-width: .5rem;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      grid-row-gap: 14px;
      grid-auto-rows: auto;
      grid-column-gap: normal;
      grid-auto-columns: auto;
    }

    .container.container-res-north-nav-1 {
      position: relative;
      top: auto;
      bottom: 136px;
      display: grid;
      border: .3125rem ridge #fb7b0b;

      grid-row-gap: 15px;
      grid-template-columns: auto;
      grid-template-rows: repeat(10 , auto);
    }

    .container.container-html-address-res {
      position: relative;
      top: 9800px;
      bottom: auto;
    }

    .container.container-header-home-pic {
      position: relative;
      bottom: 0;
      width: auto;
      height: 120px;
      background-color: #f5af37;
    }

    .container.container-linkedin {
      position: relative;
      top: auto;
    }

    .container.container-3-but-more {
      position: relative;
      top: 382px;
      height: 280px;
      border: .5rem ridge #6d3109;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-html-address {
      position: relative;
      top: 1100px;
      bottom: auto;
    }

    .container.container-html-address-promo {
      position: relative;
      bottom: -500px;
      border: .3125rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.container-about-promo-nav {
      bottom: -347px;
      border: .5rem ridge #6d3109;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-bbb-promo-nav {
      bottom: -383px;
      border: .5rem ridge #6d3109;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-button-nav-promo {
      top: auto;
      bottom: -402px;
    }

    .container.container-pic-chart {
      position: relative;
      top: 2598px;
      background-color: #f3b87e;
    }

    .container.container-appreciation {
      position: relative;
      bottom: 41px;
      height: 260px;
    }

    .container.container-goal-1 {
      position: relative;
      bottom: 29px;
      height: 260px;
    }

    .container.Container-city-appreciation {
      top: auto;
      bottom: -30px;
    }

    .container.container-header-com {
      background-image: url('../Images/1%20Power%20Plant.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-html-address-com {
      position: relative;
      top: 4200px;
      border: .5rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.container-button-nav-com {
      top: 3402px;
    }

    .container.container-contact-home {
      position: relative;
      top: 100px;
      left: 20px;
    }

    .container.container-social-contact {
      right: -33px;
      bottom: -399px;
      border: .5rem groove #6d3109;
      background-color: #f3b87e;
    }

    .container.container-city-utility-names {
      min-height: 1000px;
    }

    .container.container-article-why-us {
      height: 4000px;
    }

    .container.container-about-2 {
      height: 250px;
    }

    .container.container-button-nav-req {
      top: 901px;
    }

    .container.container-library-req {
      top: 864px;
      height: 210px;
      background-color: #f3b87e;
    }

    .container.container-about-one-nav {
      top: auto;
      bottom: 0;
    }

    .container.container-sh-picture {
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-av-library {
      top: 300px;
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.container-apl-text {
      height: 700px;
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.container-commercial {
      position: relative;
      top: 350px;
    }

    .container.container-basic-pic-1 {
      display: grid;
      -ms-flex-pack: center;
      width: 100%;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .container.container-basic-library-1 {
      top: 969px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-ercot-button-nav {
      top: 183px;
    }

    .container.container-deregulation-library {
      bottom: -300px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-over-library {
      top: 772px;
      margin-top: 10px;
      border: .3125rem ridge #6d3109;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-oversite-social {
      top: 835px;
      left: 40px;
      display: grid;
      -ms-flex-pack: center;
      width: 80%;
      border: .4375rem groove #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-over-but-b-h-nav {
      top: 800px;
    }

    .container.container-button-nav-avh {
      top: 393px;
    }

    .container.contanier-utility-review-2-nav {
      top: 315px;
    }

    .container.container-alp-info {
      border: .4375rem ridge #d5721c;
      background-color: #e48f43;
    }

    .container.container-ambit-info {
      display: grid;
      border: .4375rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-ap-info {
      border: .4375rem ridge #d5721c;
      background-color: #e48f43;
    }

    .container.container-bounce-info {
      border: .4375rem ridge #d5721c;
      background-color: #e48f43;
    }

    .container.container-cir-info1 {
      border: .4375rem ridge #d5721c;
      background-color: #e48f43;
    }

    .container.container-cirro-info {
      border: .4375rem ridge #d5721c;
      background-color: #e48f43;
    }

    .container.container-dir-info {
      border: .4375rem ridge #d5721c;
      background-color: #e48f43;
    }

    .container.container-1st-info {
      border: .4375rem ridge #d5721c;
      background-color: #e48f43;
    }

    .container.container-front-info {
      border: .4375rem ridge #d5721c;
      background-color: #e48f43;
    }

    .container.container-hud-info {
      border: .4375rem ridge #d5721c;
      background-color: #e48f43;
    }

    .container.container-rel-info {
      border: .4375rem ridge #d5721c;
      background-color: #e48f43;
    }

    .container.container-tara-info {
      border: .4375rem ridge #d5721c;
      background-color: #e48f43;
    }

    .container.container-tex-info {
      border: .4375rem ridge #d5721c;
      background-color: #e48f43;
    }

    .container.container-txu-info {
      background-color: #e48f43;
    }

    .container.container-puc-button-nav {
      top: 202px;
    }

    .container.container-puc-library {
      top: 175px;
      border-width: .4375rem;
      border-style: solid;
      background-color: #f3b87e;
    }

    .container.container-puc-complaint-list-2 {
      top: 100px;
      bottom: auto;
    }

    .container.container-facts-learn {
      bottom: -3500px;
    }

    .container.container-social-facts-nav {
      top: auto;
      bottom: -883px;
    }

    .container.container-facts-why-us {
      height: 6028px;
    }

    .container.container-button-h-b-facts {
      position: relative;
      bottom: -100px;
      left: 134px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      height: 200px;

      grid-auto-columns: 21px;
      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-deregualtion-facts {
      bottom: -3643px;
    }

    .container.container-ceo-facts {
      bottom: -3639px;
    }

    .container.container-res-article {
      position: relative;
      bottom: 105px;
      margin-bottom: 50px;
      border: .3125rem ridge #600306;
      background-color: #f3b87e;
    }

    .container.contaoner-res-article-2 {
      position: relative;
      bottom: 137px;
      margin-bottom: 50px;
      border: .3125rem ridge #600306;
      background-color: #f3b87e;
    }

    .container.container-res-sep-1 {
      bottom: 211px;
    }

    .container.container-h-l-b-broker {
      position: relative;
      bottom: 74px;
      left: 60px;
      height: auto;
    }

    .container.container-broker-nav {
      top: auto;
      bottom: -780px;
    }

    .container.container-socoal-broker {
      right: auto;
      bottom: -1218px;
      left: 13px;
      height: 126px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-learn-broker {
      bottom: 0;
    }

    .container.container-library-contact {
      height: 200px;
      background-color: #f3b87e;
    }

    .container.container-7-nav {
      top: 0;
    }

    .container.container-button-nav-9 {
      top: 0;
    }

    .container.container-soscial-lib {
      top: 396px;
      left: 50px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: start;
      width: 260px;
      height: 170px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      grid-column-gap: normal;
      grid-row-gap: normal;
    }

    .container.container-library-nav {
      top: 217px;
    }

    .container.container-library-appl {
      top: 100px;
      border: .4375rem ridge #121010;
      background-color: #fb7b0b;
    }

    .container.container-appl-nav {
      top: 100px;
    }

    .container.containier-basic-social {
      top: 953px;
      left: 40px;
      display: grid;
      -ms-flex-pack: center;
      margin-top: 20px;
      width: 80%;
      border: .5rem groove #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-library-ercot {
      top: 172px;
      background-color: #f3b87e;
    }

    .container.container-6 {
      position: relative;
      top: 100px;
    }

    .container.container-ercot-social {
      top: 134px;
      left: 40px;
      display: grid;
      -ms-flex-pack: center;
      width: 80%;
      border: .5rem groove #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-deregulation-social {
      left: 40px;
      display: grid;
      -ms-flex-pack: center;
      width: 80%;
      border: .5rem groove #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-power-library {
      background-color: #f3b87e;
    }

    .container.container-power-social {
      left: 40px;
      display: grid;
      -ms-flex-pack: center;
      width: 79.9%;
      border: .5rem groove #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-trans-library {
      background-color: #f3b87e;
    }

    .container.container-trans-social {
      left: 40px;
      display: grid;
      -ms-flex-pack: center;
      width: 80%;
      border: .4375rem groove #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-outlook-library {
      background-color: #fb7b0b;
    }

    .container.container-win-library {
      top: 213px;
      background-color: #f3b87e;
    }

    .container.container-reduce-library {
      background-color: #f3b87e;
    }

    .container.container-eqp-library {
      background-color: #f3b87e;
    }

    .container.container-project-library {
      top: 273px;
      background-color: #f3b87e;
    }

    .container.container-blk-library {
      background-color: #f3b87e;
    }

    .container.container-social-library {
      position: relative;
      top: 122px;
      -ms-flex-pack: center;
      -ms-flex-align: start;
      padding-top: 5px;
      width: 90%;
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      justify-items: auto;
    }

    .container.container-blk-button-nav {
      top: 100px;
    }

    .container.container-ap-library {
      top: 100px;
      height: 164px;
      background-color: #f3b87e;
    }

    .container.container-amigo-library {
      top: 100px;
      height: 170px;
      background-color: #f3b87e;
    }

    .container.container-bounce-library {
      top: 100px;
      height: 180px;
      background-color: #f3b87e;
    }

    .container.container-cir-library {
      top: 100px;
      background-color: #f3b87e;
    }

    .container.container-cirro-library {
      top: 100px;
      background-color: #f3b87e;
    }

    .container.container-dir-library {
      top: 100px;
      background-color: #f3b87e;
    }

    .container.container-fron-library {
      top: 100px;
      background-color: #f3b87e;
    }

    .container.container-hud-library {
      position: relative;
      top: 100px;
      background-color: #f3b87e;
    }

    .container.container-rel-library {
      top: 100px;
      background-color: #f3b87e;
    }

    .container.container-tara-library {
      top: 100px;
      background-color: #f3b87e;
    }

    .container.container-tex-library {
      top: 100px;
      background-color: #f3b87e;
    }

    .container.container-txu-library {
      top: 100px;
      background-color: #f3b87e;
    }

    .container.container-u-social {
      left: 40px;
      display: grid;
      -ms-flex-pack: center;
      width: 80%;
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-social-sign-form {
      top: 388px;
      left: 40px;
      -ms-flex-pack: center;
      max-width: none;
      width: 80%;
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-row-button-2 {
      position: relative;
      top: 200px;
      left: -20px;
      display: grid;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(7 , auto);
    }

    .container.container-button-row-1 {
      position: relative;
      top: 133px;
      bottom: auto;
      left: -20px;
      display: grid;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      grid-column-gap: normal;
      grid-row-gap: normal;
    }

    .container.container-header-index {
      position: relative;
      top: auto;
      bottom: 0;
      margin-bottom: 20px;
      height: 165px;
      background-image: url('../Images/1%20Power%20Plant-IndexA4.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 100% 100%;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.condainer-res-index {
      position: relative;
      top: 280px;
    }

    .container.container-div-index {
      position: relative;
      top: 45px;
      margin-top: 10px;
      height: 30px;
    }

    .container.container-shop-smart-index {
      position: relative;
      top: auto;
      bottom: -596px;
      left: 47px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 68%;
      background-color: #121010;

      justify-items: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-services-index {
      position: relative;
      top: 1656px;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.contqainer-hold-pic-index {
      bottom: 664px;
      margin-top: 20px;
      height: 100%;
    }

    .container.containers-com-utiliy {
      display: grid;
      border-width: .625rem;
      border-style: ridge;
      background-color: rgba(128, 50, 128, .8);

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(7 , auto);
      grid-row-gap: 10px;
    }

    .container.container-com-to-home {
      top: 2439px;
      -ms-flex-pack: center;
      -ms-flex-align: start;
      height: 150px;
      border-width: .625rem;
      border-color: #6d3109;
      background-color: #fb7b0b;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      justify-items: auto;
    }

    .container.container-com-msg {
      margin-bottom: 20px;
    }

    .container.container-social-com {
      right: auto;
      bottom: -3619px;
      left: 13px;
      height: 126px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-library-south-nav {
      bottom: -534px;
    }

    .container.header-library-south {
      bottom: -1202px;
    }

    .container.container-4 {
      top: 0;
    }

    .container.container-row-button-index-1 {
      position: relative;
      top: -200px;
      bottom: auto;
      left: -20px;
      display: grid;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      grid-column-gap: normal;
      grid-row-gap: normal;
    }

    .container.container-residentail-S {
      top: -29px;
    }

    .container.container-electricfying-saving {
      -ms-flex-pack: center;
      -ms-flex-align: center;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
    }

    .container.container-header-city {
      height: auto;
    }

    .container.container-ercot-pic {
      display: grid;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-basic-button-nav-1 {
      top: 978px;
      margin-bottom: 20px;
    }

    .container.container-html-address-city {
      position: relative;
      bottom: -500px;
      border: .3125rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.container-reduce-article {
      bottom: 440px;
    }

    .container.container-article-social-nav {
      right: auto;
      bottom: -800px;
      left: 70px;
      padding-top: 0;
      height: 96px;
      border-width: .5rem;
      border-color: #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-article-library {
      top: -442px;
    }

    .container.container-article-nav {
      top: auto;
      bottom: -729px;
    }

    .container.container-puc-complaint-artcl {
      position: relative;
      top: auto;
      bottom: 79px;
      left: -3px;
      height: auto;
    }

    .container.container-article-div-10 {
      top: 527px;
    }

    .container.container-slide-about {
      height: 100px;
    }

    .container.contanier-library-broker-info {
      top: auto;
      bottom: 0;
    }

    .container.container-social-about-1 {
      bottom: -703px;
      height: 130%;
    }

    .container.container-why-us-article {
      height: 3000px;
    }

    .container.container-htlm-address-review {
      top: 200px;
      max-height: 12.5em;
      height: 100%;
    }

    .container.container-social-utility {
      bottom: -337px;
      max-height: 150px;
      height: 10%;
    }

    .container.container-contact-nav {
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-request-trans-html {
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-com-res-request {
      position: relative;
      top: 600px;
    }

    .container.container-city-library {
      bottom: -347px;
      border: .5rem ridge #6d3109;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-nav-city {
      top: auto;
      bottom: -402px;
    }

    .container.container-hold-down-find {
      top: 193px;
      height: 150px;
      border-width: .5rem;
      border-style: ridge;
    }

    .container.container-text-hold-home {
      position: relative;
      top: 20px;
      border-width: .3125rem;
      border-style: solid;
    }

    .container.container-pic-hold-home {
      position: relative;
      top: 20px;
      border-width: .3125rem;
      border-style: solid;
    }

    .container.container-button-nav-home {
      top: auto;
      bottom: 100px;
    }

    .container.container-history-south {
      top: 32px;
    }

    .container.container-button-res-south-nav {
      top: 521px;
    }

    .container.container-mayor-cty-mgr {
      -ms-flex-pack: center;
      -ms-flex-align: center;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
    }

    .container.container-social-mcallen {
      bottom: -1408px;
      height: 130%;
    }

    .container.container-social-factsLabel {
      bottom: -1408px;
      height: 130%;
    }

    .link-container.container-link-broker {
      background-color: #6d3109;
    }

    .link-container.link-container-article {
      position: relative;
      top: 4100px;
      min-height: 20px;
      height: 20px;
      background-color: #6d3109;
    }

    a.responsive-picture.picture-link-5 {
      max-width: none;
      width: 100px;
    }

    a.responsive-picture.picture-link-11 {
      left: 7px;
      max-width: 40px;
      width: auto;
    }

    button span.button-text-6 {
      background-color: #6d3109;
      color: #fff;
    }

    a.responsive-picture.pic-google-plus-lk {
      position: relative;
      left: 0;
      width: 100%;
    }

    a.responsive-picture.Pic-link-linken {
      position: relative;
      top: 646px;
      left: 88px;
    }

    .html-element.html-address-index {
      top: -199px;
      border-style: groove;
      border-radius: 20px;
    }

    a.responsive-picture.pic-link-com {
      top: -52px;
      border-width: .5rem;
      box-shadow: rgba(0, 0, 0, .5) 5px 5px 10px 10px;
    }

    .html-element.html-element-address-res {
      top: 0;
      bottom: auto;
    }

    div.responsive-picture.picture-10 {
      position: relative;
      bottom: 0;
      max-width: none;
      width: 365px;
      height: 115%;
    }

    a.responsive-picture.picture-link-1 {
      bottom: -15px;
      left: 38px;
      height: auto;
      border-color: #d5721c;
    }

    .html-element.html-element-2 {
      text-align: center;
    }

    div.responsive-picture.recommen-city-endors-form {
      bottom: -55px;
      left: 235px;
      border: .3125rem ridge #1212bc;
    }

    div.responsive-picture.picture-4 {
      top: -5px;
      border: .3125rem ridge #fb7b0b;
    }

    div.responsive-picture.Pic-city-point {
      max-width: 400px;
      border: .3125rem ridge #1512bc;
    }

    div.responsive-picture.picture-11 {
      max-width: 400px;
    }

    div.responsive-picture.picture-12 {
      max-width: 400px;
    }

    div.responsive-picture.picture-13 {
      max-width: 400px;
    }

    div.responsive-picture.picture-14 {
      max-width: 400px;
    }

    .html-element.html-element-1 {
      border: .5rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.picture-link-10-ind {
      width: 40%;
    }

    a.responsive-picture.picture-link-2-ind {
      width: 50%;
    }

    div.responsive-picture.picture-10 > picture {
      height: 115%;
    }

    div.responsive-picture.logo-1 {
      max-width: 150px;
      height: 80px;
    }

    div.responsive-picture.logo-1 > picture {
      height: 80px;
    }

    a.responsive-picture.picture-link-4 {
      bottom: 2px;
      max-width: 40px;
      width: auto;
    }

    a.responsive-picture.picture-link-3 {
      left: -45px;
      max-width: 40px;
      width: auto;
    }

    a.responsive-picture.picture-link-10 {
      left: 30px;
      max-width: 40px;
      width: auto;
    }

    a.responsive-picture.picture-link-2 {
      bottom: auto;
      left: 11px;
      max-width: 40px;
      width: auto;
    }

    a.responsive-picture.picture-link-6 {
      max-width: 40px;
      width: auto;
    }

    a.responsive-picture.picture-link-9 {
      left: 71px;
      max-width: 40px;
      width: auto;
    }

    .html-element.html-address-com {
      position: relative;
      top: 0;
    }

    div.responsive-picture.pic-logo-contact {
      top: 5px;
    }

    div.responsive-picture.pic-reg-contact {
      bottom: -35px;
      left: 82px;
    }

    a.responsive-picture.Pic-link-alignable-contact {
      bottom: 3px;
      left: 44px;
    }

    div.responsive-picture.steve-pick-contact {
      position: relative;
      right: -50px;
      left: 59px;
    }

    .html-element.html-address-city {
      top: 0;
    }

    .html-element.html-address-utility {
      top: 200px;
      border-width: .5rem;
      border-style: groove;
      border-radius: 20px;
      text-align: center;
    }

    div.responsive-picture.pic-recommended-about {
      left: 91px;
      max-width: 150px;
    }

    div.responsive-picture.pic-reg-request {
      bottom: -26px;
      left: 198px;
    }

    div.responsive-picture.Logo-request {
      top: 3px;
    }

    div.responsive-picture.pic-recommend-7 {
      bottom: -41px;
      left: 179px;
    }

    div.responsive-picture.pic-reg-sol {
      bottom: -95px;
      left: 201px;
    }

    div.responsive-picture.pic-win-picture {
      position: relative;
      bottom: 100px;
      left: 10px;
      max-width: 335px;
    }

    a.responsive-picture.pic-res-request {
      top: -131px;
      left: 72px;
      border-width: .5rem;
      box-shadow: rgba(0, 0, 0, .5) 15px 15px 20px 20px;
    }

    div.responsive-picture.pic-sh-picture {
      position: relative;
      bottom: 100px;
      max-width: 335px;
    }

    div.responsive-picture.picture-5 {
      bottom: 28px;
      left: 203px;
    }

    .html-element.html-av {
      position: relative;
      top: 100px;
    }

    div.responsive-picture.pic-apl {
      position: relative;
      bottom: 6px;
      left: 7px;
      max-width: 335px;
      height: 200px;
    }

    div.responsive-picture.pic-reg-lib {
      bottom: -66px;
      left: 191px;
    }

    a.link-button-image.button-7 {
      background-color: #f3b87e;
    }

    a.link-button-image.button-9 {
      background-color: #f3b87e;
    }

    a.link-button-image.button-delivery-electricity {
      background-color: #f3b87e;
    }

    a.link-button-image.button-power-generation-nav {
      background-color: #f3b87e;
    }

    a.link-button-image.button-ercot-texas-nav {
      background-color: #f3b87e;
    }

    a.link-button-image.button-deregulation-nav {
      background-color: #f3b87e;
    }

    a.link-button-image.button-oversight-nav {
      background-color: #f3b87e;
    }

    a.link-button-image.button-outlook-nav {
      background-color: #f3b87e;
    }

    a.link-button-image.button-transmission-nav {
      background-color: #f3b87e;
    }

    a.link-button-image.button-PUC-nav {
      background-color: #f3b87e;
    }

    a.link-button-image.button-home-con-nav {
      background-color: #f3b87e;
    }

    a.link-button-image.button-watt-nav {
      background-color: #f3b87e;
    }

    a.link-button-image.button-equip-nav {
      background-color: #f3b87e;
    }

    a.link-button-image.button-reduce-nav {
      background-color: #f3b87e;
    }

    a.link-button-image.button-list-nav {
      background-color: #f3b87e;
    }

    a.link-button-image.button-projects-nav {
      background-color: #f3b87e;
    }

    a.link-button-image.button-pv-cells-nav {
      background-color: #f3b87e;
    }

    a.link-button-image.button-wind-nav {
      background-color: #f3b87e;
    }

    a.link-button-image.button-solar-nav {
      background-color: #f3b87e;
    }

    a.link-button-image.button-manual-nav {
      background-color: #f3b87e;
    }

    a.responsive-picture.pic-logo-basic {
      max-width: none;
      width: 100px;
    }

    div.responsive-picture.Logo-Basic-1 {
      top: -5px;
      border: .3125rem ridge #fb7b0b;
    }

    div.responsive-picture.reg-city {
      bottom: -55px;
      left: 235px;
      border: .3125rem ridge #1212bc;
    }

    div.responsive-picture.pic-logo-city {
      top: -5px;
      border: .3125rem ridge #fb7b0b;
    }

    div.responsive-picture.pic-recommend-ercot {
      bottom: 0;
      left: 200px;
    }

    div.responsive-picture.pic-ECROT-1 {
      max-width: 350px;
    }

    div.responsive-picture.pic-ECROT-2 {
      max-width: 350px;
    }

    div.responsive-picture.Pic-ECROT-3 {
      max-width: 350px;
    }

    div.responsive-picture.pic-fuel-ercot {
      max-width: 350px;
    }

    div.responsive-picture.pic-distribution-ercot {
      max-width: 350px;
    }

    .html-element.html-element-4 {
      position: relative;
      top: 0;
      height: 100%;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .html-element.html-ercot {
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.pic-logo-real-ercot {
      max-width: none;
      width: 100px;
    }

    .html-element.over-html {
      margin-bottom: 20px;
      padding-bottom: 0;
      border: .375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.over-html-2 {
      position: relative;
      top: 50px;
      margin-top: 20px;
      margin-bottom: 20px;
      padding-top: 0;
      padding-bottom: 0;
      border: .375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.over-html-3 {
      position: relative;
      top: 50px;
      margin-top: 20px;
      padding-top: 0;
      border: .375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-over {
      position: relative;
      left: 10px;
      max-width: 335px;
    }

    div.responsive-picture.pic-logo-over {
      top: -5px;
      border: .3125rem ridge #fb7b0b;
    }

    div.responsive-picture.pic-reg-over {
      bottom: 8px;
      left: 200px;
    }

    div.image-for-button.image-circular-nav {
      bottom: 0;
    }

    div.image-for-button.image-chariot-nav {
      min-height: 30px;
    }

    a.responsive-picture.oic-contact-home {
      bottom: auto;
    }

    div.responsive-picture.pic-solar-cell-home {
      position: relative;
      bottom: 100px;
      left: 9px;
      max-width: 335px;
      width: 97.64%;
      height: auto;
    }

    div.responsive-picture.pic-solar-cell-home > picture {
      height: auto;
    }

    div.responsive-picture.pic-reg-solar-heat {
      bottom: -88px;
      left: 203px;
    }

    div.responsive-picture.pic-reg-basic {
      bottom: 14px;
      left: 203px;
    }

    div.responsive-picture.pic-generation-basic {
      max-width: 335px;
    }

    .html-element.basic-html {
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-consumption-reg {
      bottom: -24px;
      left: 203px;
    }

    div.responsive-picture.pic-smart-home-consumption {
      position: relative;
      bottom: -10px;
      left: 7px;
      max-width: 335px;
    }

    div.responsive-picture.pic-apl > picture {
      height: 200px;
    }

    a.link-button-image.utiliy-button-nav-1 {
      bottom: -37px;
    }

    div.image-for-button.image-ameripower-nav {
      bottom: -1px;
    }

    div.responsive-picture.pic-reg-fact {
      left: 116px;
    }

    div.responsive-picture.pic-facts-1 {
      max-width: 350px;
    }

    div.responsive-picture.pic-facts-2 {
      max-width: 350px;
    }

    div.responsive-picture.pic-facts-3 {
      max-width: 350px;
    }

    div.responsive-picture.pic-facts-4 {
      max-width: 350px;
    }

    .html-element.html-facts-address {
      top: 4591px;
    }

    div.responsive-picture.pic-reg-com {
      left: 210px;
      width: 40%;
    }

    a.responsive-picture.picture-link-6-ind {
      width: 50%;
    }

    .html-element.html-article-address {
      top: -609px;
      width: 98%;
    }

    div.responsive-picture.pic-reg-broker {
      left: 150px;
    }

    .html-element.html-adress-broker {
      top: 5592px;
    }

    a.responsive-picture.pic-business-contact-card {
      bottom: 3px;
      left: 44px;
    }

    div.responsive-picture.pic-trans-contact {
      position: relative;
      right: -50px;
      left: 59px;
    }

    div.responsive-picture.pic-res-7 {
      bottom: -18px;
      left: 179px;
    }

    a.responsive-picture.picture-link-7 {
      left: 16px;
      max-width: 40px;
      width: auto;
    }

    a.responsive-picture.pic-real-logo-lib {
      max-width: 100px;
      width: auto;
    }

    div.responsive-picture.pic-logo-appl {
      top: -5px;
      border: .3125rem ridge #fb7b0b;
    }

    div.responsive-picture.pic-reg-appl {
      bottom: 4px;
      left: 203px;
    }

    .html-element.html-address-basic {
      top: 998px;
      border-radius: 20px;
      text-align: center;
    }

    .html-element.html-ecrot-2 {
      position: relative;
      bottom: 900px;
    }

    div.responsive-picture.pic-reg-dr {
      bottom: 18px;
      left: 209px;
    }

    div.responsive-picture.pic-reg-pw {
      bottom: 32px;
      left: 205px;
    }

    div.responsive-picture.pic-pw {
      max-width: 400px;
    }

    div.responsive-picture.pic-pw-1 {
      max-width: 400px;
    }

    .html-element.html-power-generation {
      border: .3125rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.picture-link-12 {
      max-width: 100px;
    }

    div.responsive-picture.Logo-trans {
      top: -5px;
      border: .3125rem ridge #fb7b0b;
    }

    div.responsive-picture.pic-reg-trans {
      bottom: -6px;
      left: 203px;
    }

    div.responsive-picture.piv-trans {
      max-width: 335px;
    }

    div.responsive-picture.pic-reg-outlook {
      bottom: 16px;
      left: 205px;
    }

    .html-element.outlook-html {
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-gen-outlook {
      max-width: 350px;
    }

    div.responsive-picture.pic-gen-outlook-1 {
      max-width: 350px;
    }

    div.responsive-picture.pic-logo-pvcl {
      top: -5px;
      border: .3125rem ridge #fb7b0b;
    }

    div.responsive-picture.pic-logo-win {
      top: -5px;
      border: .3125rem ridge #fb7b0b;
    }

    div.responsive-picture.pic-reg-win {
      bottom: -99px;
      left: 202px;
    }

    div.responsive-picture.pic-logo-sol-heat {
      top: -5px;
      border: .3125rem ridge #fb7b0b;
    }

    div.responsive-picture.lpic-logo-learn {
      top: -5px;
      border: .3125rem ridge #fb7b0b;
    }

    div.responsive-picture.pic-reg-learn {
      bottom: -29px;
      left: 203px;
    }

    div.responsive-picture.pic-trans-learn {
      max-width: 350px;
    }

    .html-element.reduce-learn-html {
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-logo-eqp {
      top: -5px;
      border: .3125rem ridge #fb7b0b;
    }

    div.responsive-picture.pic-reg-eqp {
      bottom: -22px;
      left: 203px;
    }

    div.responsive-picture.eqp-pic {
      max-width: 350px;
    }

    .html-element.eqp-html {
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-logo-project {
      top: -5px;
      border: .3125rem ridge #fb7b0b;
    }

    div.responsive-picture.pic-reg-project {
      bottom: -55px;
      left: 203px;
    }

    div.responsive-picture.pic-project-pic {
      max-width: 350px;
    }

    a.responsive-picture.pic-lk-Facebook {
      position: relative;
      right: 0;
      bottom: -4px;
    }

    a.responsive-picture.pic-lik-Angel {
      top: 0;
    }

    div.responsive-picture.pic-rec {
      bottom: -67px;
      left: 203px;
    }

    div.responsive-picture.dic-unsub-trans {
      max-width: 350px;
    }

    .html-element.sub-html {
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-hold-index {
      top: 40px;
      width: 100%;
      height: 110%;
      border-width: .625rem;
    }

    div.responsive-picture.pic-hold-index > picture {
      height: 110%;
    }

    a.responsive-picture.pic-res-index {
      top: -411px;
      left: 81px;
      border-width: .5rem;
      box-shadow: rgba(0, 0, 0, .5) 15px 15px 20px 20px;
    }

    .html-element.html-com-for {
      position: relative;
      top: 0;
      width: 98%;
    }

    a.responsive-picture.pic-logo-real-com-social {
      position: relative;
      left: 0;
      width: 100%;
    }

    a.responsive-picture.pic-com-social-word {
      right: 112px;
    }

    div.responsive-picture.pic-com-save {
      position: relative;
      bottom: 0;
      margin-top: 20px;
      max-width: none;
      height: 200px;
    }

    div.responsive-picture.pic-com-save > picture {
      height: 200px;
    }

    div.responsive-picture.pic-recommend-south-home {
      top: 97px;
      left: 169px;
    }

    a.responsive-picture.pic-lk-wordpress {
      right: auto;
    }

    a.responsive-picture.picture-link-1 > picture {
      height: auto;
    }

    .html-element.html-history {
      top: 0;
      margin-top: 10px;
      margin-bottom: 10px;
    }

    .html-element.html-element-6 {
      height: 50px;
    }

    a.responsive-picture.piture-link-3a {
      width: 40%;
    }

    div.responsive-picture.logo-library {
      top: -5px;
      border: .4375rem ridge #fb7b0b;
    }

    div.responsive-picture.logo-avg-home {
      top: -5px;
      border: .4375rem ridge #d5721c;
    }

    .html-element.html-request {
      position: relative;
      top: -529px;
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.logo-city {
      top: -5px;
      border: .3125rem ridge #fb7b0b;
    }

    a.responsive-picture.pic-logo-social {
      position: relative;
      left: 0;
      width: 100%;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      right: auto;
    }

    a.responsive-picture.pic-logo-article-social {
      position: relative;
      left: 0;
      width: 100%;
    }

    a.responsive-picture.pic-wordpress-social-article {
      right: auto;
    }

    div.responsive-picture.pic-reg-puc {
      bottom: -24px;
      left: 205px;
    }

    a.responsive-picture.pic-res-south-texas {
      border: .4375rem ridge #fb7b0b;
    }

    a.responsive-picture.pic-link-com:hover {
      border-width: .8125rem;
      border-color: #d1391c;
    }

    a.responsive-picture.pic-res-request:hover {
      border-width: .625rem;
      border-color: #d1391c;
    }

    a.responsive-picture.pic-res-index:hover {
      border-width: .8125rem;
      border-color: #d1391c;
    }
  }
}

@media screen and (min-width: 24.25rem) {
  /* Interaction Elements */

  a.link-button.button-realtor {
    position: relative;
    bottom: -2px;
  }

  a.link-button.button-realtor:hover {
    background-color: #ccf2f3;
  }

  .html-element.html-address-index-pg {
    position: relative;
    bottom: -1610px;
  }

  .html-element.html-address-req {
    position: relative;
    bottom: -1610px;
  }

  @supports (display: grid) {
      /* Text Elements */

    p.paragraph.Paragraph-service-index {
      bottom: -1672px;
    }

    p.paragraph.text-scroll-com {
      position: relative;
      top: 10px;
      bottom: auto;
      left: 100px;
      width: 200px;
      border: .4375rem groove #363036;
      background-color: #fb7b0b;
      text-align: center;
    }

    /* Interaction Elements */

    a.link-button span.button-link-text-143 {
      color: #1212bc;
      font-weight: 700;
    }

    a.link-button span.button-link-text-145 {
      font-size: 1.5rem;
    }

    a.link-button span.button-link-text-146 {
      font-size: 2.125rem;
    }

    a.link-button.button-realtor {
      position: relative;
      top: auto;
      bottom: -98px;
      left: 2px;
      clear: left;
      width: auto;
      height: auto;
      border: .5rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button span.button-link-text-164-1 {
      background-color: #121010;
      text-decoration: underline;
    }

    a.link-button span.button-link-text-100-1 {
      font-weight: 900;
    }

    a.link-button span.button-link-text-167-1 {
      background-color: #600306;
      color: #bf0af0;
      font-size: 1.125rem;
    }

    a.link-button.button-appliance-index {
      top: 4px;
    }

    a.link-button.button-average-h-index {
      top: 8px;
    }

    a.link-button.button-library-index {
      top: 25px;
    }

    a.link-button.button-com-to-home {
      top: -2px;
    }

    a.link-button.button-blk-library-1 {
      color: #121010;
    }

    a.link-button span.button-link-text-23 {
      color: #121010;
      font-weight: 700;
    }

    a.link-button span.text-library-article {
      color: #121010;
      font-weight: 700;
    }

    a.link-button.button-article-library {
      font-weight: 700;
    }

    a.link-button.button-article-contact {
      color: #121010;
    }

    a.link-button.button-facts-library {
      font-weight: 700;
    }

    a.link-button.button-facts-contact {
      color: #121010;
    }

    a.link-button.button-library-broker {
      font-weight: 700;
    }

    a.link-button.button-broker-contact {
      color: #121010;
    }

    a.link-button.button-blk-library-1:hover {
      border-width: .3125rem;
    }

    a.link-button.Button-blk-library-2:hover {
      border-width: .3125rem;
      border-color: #121010;
    }

    a.link-button.button-article-library:hover {
      border-width: .3125rem;
      border-color: #121010;
    }

    a.link-button.button-reduce-article:hover {
      border-width: .3125rem;
      border-color: #121010;
    }

    a.link-button.button-article-contact:hover {
      border-width: .3125rem;
    }

    a.link-button.button-link-facts-learn:hover {
      border-width: .3125rem;
      border-color: #121010;
    }

    a.link-button.button-facts-library:hover {
      border-width: .3125rem;
      border-color: #121010;
    }

    a.link-button.button-facts-contact:hover {
      border-width: .3125rem;
    }

    a.link-button.button-learn-broker:hover {
      border-width: .3125rem;
      border-color: #121010;
    }

    a.link-button.button-library-broker:hover {
      border-width: .3125rem;
      border-color: #121010;
    }

    a.link-button.button-broker-contact:hover {
      border-width: .3125rem;
    }

    /* Layout Elements */

    body.body-residential {
      top: 1865px;
    }

    .container.container-index-address {
      position: relative;
      bottom: -1600px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-u-social {
      position: relative;
      top: auto;
      bottom: 338px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 52px;
      border: .4375rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-social-sign-form {
      position: relative;
      top: auto;
      bottom: -1695px;
      display: grid;
      padding-top: 15px;
      min-height: 52px;
      border: .4375rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -146px;
      display: grid;
      padding-top: 15px;
      min-height: 52px;
      width: 90%;
      border: .4375rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -766px;
      display: grid;
      padding-top: 15px;
      min-height: 52px;
      border: .4375rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(5 , auto);
    }

    .container.container-nav-button-index {
      position: relative;
      top: 1097px;
      bottom: -19px;
      height: 115%;
      border: .5625rem ridge #810003;
    }

    .container.Container-low-home-rate {
      top: -1518px;
      right: -44px;
      margin-left: 10px;
      padding-left: 0;
      min-height: 240px;
      width: 250px;
      border: .625rem ridge #fb7b0b;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.container-social-home-nav {
      top: 6336px;
    }

    .container.container-res-north-nav-1 {
      position: relative;
      bottom: 1400px;
      display: grid;

      grid-template-columns: auto;
      grid-template-rows: repeat(10 , auto);
    }

    .container.contqainer-hold-pic-index {
      bottom: 670px;
      height: 250px;
    }

    .container.container-button-row-1 {
      top: 420px;
    }

    .container.container-shop-smart-index {
      bottom: -617px;
    }

    .container.container-linkedin {
      top: 651px;
    }

    .container.container-row-button-index-1 {
      top: 420px;
    }

    .container.container-library-ercot {
      background-color: #fb7b0b;
    }

    .container.container-header-endors-form {
      height: 360px;
    }

    .container.container-contact-home {
      display: grid;
      -ms-flex-pack: center;

      justify-self: center;
      align-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .html-element.html-address-index-pg {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      width: 342px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.picture-link-4 {
      position: relative;
      bottom: -4px;
      left: 2px;
      width: 60%;
    }

    a.responsive-picture.picture-link-10 {
      position: relative;
      width: 60%;
    }

    a.responsive-picture.picture-link-7 {
      position: relative;
      left: -7px;
      width: 60%;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      left: -9px;
      width: 58%;
    }

    a.responsive-picture.picture-link-5 {
      position: relative;
      bottom: 5px;
      left: 6px;
      padding-top: 1px;
      width: 100px;
      border: .125rem ridge #6d3109;
    }

    a.responsive-picture.picture-link-2 {
      position: relative;
      left: 25px;
      width: 65%;
    }

    a.responsive-picture.picture-link-9 {
      position: relative;
      left: 27px;
      width: 60%;
    }

    a.responsive-picture.picture-link-3 {
      left: 16px;
      width: 60%;
    }

    a.responsive-picture.picture-link-11 {
      position: relative;
      left: auto;
      width: 70.1%;
    }

    .html-element.html-address-req {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      width: 342px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.pic-real-logo-lib {
      position: relative;
      bottom: 5px;
      left: 6px;
      padding-top: 1px;
      width: 100px;
      border: .125rem ridge #6d3109;
    }

    a.responsive-picture.Pic-link-linken {
      top: 868px;
    }

    .html-element.html-address-index {
      top: -251px;
    }

    a.responsive-picture.picture-link-1 {
      bottom: -2px;
      left: 16px;
    }

    a.responsive-picture.picture-link-4-ind {
      position: relative;
      bottom: -4px;
      left: 2px;
      width: 60%;
    }

    a.responsive-picture.picture-link-4-home {
      position: relative;
      bottom: -4px;
      left: 2px;
      width: 60%;
    }

    a.responsive-picture.picture-link-10-ind {
      position: relative;
      width: 60%;
    }

    a.responsive-picture.picture-link-10-home {
      position: relative;
      width: 60%;
    }

    a.responsive-picture.picture-link-7-ind {
      position: relative;
      left: -7px;
      width: 60%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      left: -9px;
      width: 58%;
    }

    a.responsive-picture.picture-link-2-ind {
      position: relative;
      left: 25px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      left: -9px;
      width: 58%;
    }

    a.responsive-picture.picture-link-9-home {
      position: relative;
      left: 27px;
      width: 60%;
    }

    a.responsive-picture.pic-logo-basic {
      position: relative;
      bottom: 5px;
      left: 6px;
      padding-top: 1px;
      width: 100px;
      border: .125rem ridge #6d3109;
    }

    a.responsive-picture.pic-logo-real-ercot {
      position: relative;
      bottom: 5px;
      left: 6px;
      padding-top: 1px;
      width: 100px;
      border: .125rem ridge #6d3109;
    }

    a.responsive-picture.oic-contact-home {
      bottom: -2px;
      left: 16px;
    }

    a.responsive-picture.pic-res-index {
      top: -427px;
      left: 86px;
    }

    a.responsive-picture.pic-link-com {
      top: -66px;
    }

    a.responsive-picture.picture-link-9-ind {
      position: relative;
      left: 27px;
      width: 60%;
    }

    a.responsive-picture.piture-link-3a {
      left: 16px;
      width: 60%;
    }

    a.responsive-picture.picture-link-3-home {
      left: 16px;
      width: 60%;
    }

    a.responsive-picture.picture-link-8-home {
      position: relative;
      left: 7px;
      width: 60%;
    }
  }
}

@media screen and (min-width: 24.3125rem) {
  /* Text Elements */

  h1 span.heading-text-1 {
    color: #e7ff09;
    font-size: 1.125rem;
  }

  h1 span.heading-text-2a {
    color: #e7ff09;
    font-size: .8125rem;
  }

  h1 span.heading-text-58 {
    color: #fff;
  }

  h1 span.heading-text-55 {
    color: #fff;
    text-decoration: underline;
  }

  h1.heading-home-south {
    border: .4375rem solid #000001;
    text-align: center;
  }

  h1.heading-utility {
    position: relative;
    bottom: 737px;
    border-width: .5rem;
    border-style: solid;
    text-align: center;
  }

  h1.heading-city {
    position: relative;
    bottom: -10px;
    border-width: .5rem;
    border-style: solid;
    text-align: center;
  }

  span.text-element span.text-text-1 {
    font-size: 1.125rem;
  }

  span.text-element.text-city-utiltiy-comp {
    text-align: center;
  }

  span.text-element.test-star-realator {
    position: relative;
    bottom: -400px;
    height: 50px;
    border-width: .3125rem;
    border-style: ridge;
    background-color: #890869;
    text-align: center;
  }

  span.text-element.text-star-realtor-2 {
    position: relative;
    bottom: -400px;
    height: 50px;
    border-width: .3125rem;
    border-style: ridge;
    background-color: #890869;
    text-align: center;
  }

  span.text-element span.text-text-2-1 {
    font-size: 1.125rem;
  }

  span.text-element span.text-text-49-1 {
    background-color: #e7ff09;
  }

  span.text-element.text-4 {
    width: 70%;
  }

  span.text-element.text-contact-info {
    border-width: .625rem;
    text-align: center;
  }

  span.text-element span.text-text-43 {
    color: #e7ff09;
  }

  span.text-element span.text-text-34 {
    color: #000001;
    text-decoration: underline;
    font-weight: 900;
  }

  span.text-element.text-electricfying-savings-1 {
    text-align: center;
  }

  a.link-text.text-res-plus-power {
    display: block;
    border: .625rem groove #363036;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: repeat;
    color: #fff;
    text-align: center;

    background-blend-mode: difference;
  }

  a.link-text.text-apl-north-nac {
    display: block;
    border: .625rem groove #363036;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: repeat;
    color: #fff;
    text-align: center;

    background-blend-mode: difference;
  }

  a.link-text.text-res-texans-north {
    display: block;
    border: .625rem groove #6d3109;
    background-color: #810407;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: repeat;
    color: #fff;
    text-align: center;

    background-blend-mode: darken;
  }

  a.link-text.text-direct-north {
    display: block;
    border: .625rem groove #363036;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: repeat;
    color: #fff;
    text-align: center;

    background-blend-mode: difference;
  }

  a.link-text.text-res-frontier-north-1 {
    display: block;
    border: .625rem groove #6d3109;
    background-color: #810407;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: repeat;
    color: #fff;
    text-align: center;

    background-blend-mode: darken;
  }

  a.link-text span.text-link-text-70 {
    background-color: #600306;
    color: #fff;
    font-weight: 800;
  }

  a.link-text span.text-link-text-19 {
    font-weight: 700;
  }

  a.link-text span.text-link-text-57 {
    background-color: #600306;
  }

  a.link-text span.text-link-text-66 {
    background-color: #600306;
    color: #fff;
  }

  /* Interaction Elements */

  a.link-button.button {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  a.link-button.button-to-library {
    position: relative;
    bottom: -32px;
    left: 36px;
    height: 138px;
  }

  a.link-button.button-business-utlity-nav {
    position: relative;
    top: 34px;
    background-color: #121010;
  }

  a.link-button.button-home-utiltiy-nav {
    position: relative;
    bottom: -2px;
  }

  a.link-button span.button-link-text-75 {
    background-color: #f9ef07;
    color: #810407;
    font-weight: 700;
  }

  a.link-button span.button-link-text-109 {
    color: #810407;
  }

  a.link-button.button-business-library {
    background-color: #121010;
  }

  a.link-button.button-blk-library-3 {
    color: #fff;
  }

  a.link-button.button-index-library-nav {
    left: 6px;
    width: 200%;
    color: #fff;
  }

  a.link-button.button-index-nav {
    position: relative;
    left: auto;
    width: 200%;
    color: #fff;
  }

  a.link-button span.button-link-text-221 {
    color: #810407;
  }

  a.link-button span.button-link-text-222 {
    background-color: #f9ef07;
    font-weight: 700;
  }

  a.link-button.button-promo-code {
    position: relative;
    bottom: -12px;
    width: 419px;
    border: .4375rem groove #6d3109;
    background-color: #d5721c;
    text-align: center;
  }

  a.link-button.button-realtor {
    position: relative;
    bottom: -2px;
  }

  a.link-button.Button-blk-library-2 {
    position: relative;
    bottom: 14px;
    border: .1875rem groove #f3b87e;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-blk-library-1 {
    width: 50%;
    border: .1875rem solid #f3b87e;
    background-color: #121010;
  }

  a.link-button.button-res-lbr-1 {
    border: .4375rem groove #600306;
    background-color: #121010;
  }

  a.link-button.button-res-lbr-2 {
    border: .4375rem groove #600306;
    background-color: #121010;
  }

  a.link-button.button-res-lbr-3 {
    border: .4375rem groove #600306;
    background-color: #121010;
  }

  a.link-button.button-res-library-1 {
    position: relative;
    bottom: 9px;
    border: .1875rem groove #f3b87e;
    background-color: #121010;
  }

  a.link-button.button-library-index {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  a.link-button.button-average-h-index {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  a.link-button.button-appliance-index {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  a.link-button.button-generate-electricity {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  a.link-button.button-complaint {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  a.link-button.button-fact-label {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  a.link-button.Button-home-basic {
    position: relative;
    bottom: -2px;
  }

  a.link-button.button-home-library {
    position: relative;
    bottom: -2px;
  }

  a.link-button.button-apl-com {
    position: relative;
    top: 34px;
    background-color: #121010;
  }

  a.link-button.Button-apl-home {
    position: relative;
    bottom: -2px;
  }

  a.link-button.button-home-txu {
    position: relative;
    bottom: -2px;
  }

  a.link-button.button-business-txu {
    position: relative;
    top: 34px;
    background-color: #121010;
  }

  a.link-button.button-puc-complaint-home {
    position: relative;
    bottom: -2px;
  }

  a.link-button.button-puc-busines-complaint {
    position: relative;
    top: 34px;
    background-color: #121010;
  }

  a.link-button.button-consumption-home {
    position: relative;
    bottom: -2px;
  }

  a.link-button.button-consumption-business {
    position: relative;
    top: 34px;
    background-color: #121010;
  }

  a.link-button.button-solar-heat-home {
    position: relative;
    bottom: -2px;
  }

  a.link-button.button-solar-cell-business {
    position: relative;
    top: 34px;
    background-color: #121010;
  }

  a.link-button.button-solar-heat-business {
    position: relative;
    top: 34px;
    background-color: #121010;
  }

  a.link-button.button-basic-business {
    position: relative;
    top: 34px;
    background-color: #121010;
  }

  a.link-button.button-wind-home {
    position: relative;
    bottom: -2px;
  }

  a.link-button.button-wind-business {
    position: relative;
    top: 34px;
    background-color: #121010;
  }

  a.link-button.button-row-2 {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  a.link-button.button-row-1 {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  a.link-button.button-com-to-home {
    bottom: 0;
    width: 365px;
    height: 113px;
  }

  a.link-button.button-row-south-1 {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  a.link-button.button-reduce-article {
    position: relative;
    bottom: 14px;
    border: .1875rem groove #f3b87e;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-article-contact {
    width: 50%;
    border: .1875rem solid #f3b87e;
    background-color: #121010;
  }

  a.link-button.button-article-home {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  a.link-button.button-link-home-fact {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  a.link-button.button-link-fact-commercial {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  a.link-button.button-link-facts-learn {
    position: relative;
    bottom: 14px;
    border: .1875rem groove #f3b87e;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-facts-contact {
    width: 50%;
    border: .1875rem solid #f3b87e;
    background-color: #121010;
  }

  a.link-button.button-home-broker {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  a.link-button.button-broker-learn {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  a.link-button.button-broker-commercial {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  a.link-button.button-learn-broker {
    position: relative;
    bottom: 14px;
    border: .1875rem groove #f3b87e;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-broker-contact {
    width: 50%;
    border: .1875rem solid #f3b87e;
    background-color: #121010;
  }

  a.link-button.button-business-utlity-nav:hover {
    background-color: #ccf2f3;
  }

  a.link-button.button-home-utiltiy-nav:hover {
    background-color: #ccf2f3;
  }

  a.link-button.button-business-library:hover {
    background-color: #ccf2f3;
  }

  a.link-button.button-realtor:hover {
    background-color: #ccf2f3;
  }

  a.link-button.Button-home-basic:hover {
    background-color: #ccf2f3;
  }

  a.link-button.button-home-library:hover {
    background-color: #ccf2f3;
  }

  a.link-button.button-apl-com:hover {
    background-color: #ccf2f3;
  }

  a.link-button.Button-apl-home:hover {
    background-color: #ccf2f3;
  }

  a.link-button.button-home-txu:hover {
    background-color: #ccf2f3;
  }

  a.link-button.button-business-txu:hover {
    background-color: #ccf2f3;
  }

  a.link-button.button-puc-complaint-home:hover {
    background-color: #ccf2f3;
  }

  a.link-button.button-puc-busines-complaint:hover {
    background-color: #ccf2f3;
  }

  a.link-button.button-consumption-home:hover {
    background-color: #ccf2f3;
  }

  a.link-button.button-consumption-business:hover {
    background-color: #ccf2f3;
  }

  a.link-button.button-solar-heat-home:hover {
    background-color: #ccf2f3;
  }

  a.link-button.button-solar-cell-business:hover {
    background-color: #ccf2f3;
  }

  a.link-button.button-solar-heat-business:hover {
    background-color: #ccf2f3;
  }

  a.link-button.button-basic-business:hover {
    background-color: #ccf2f3;
  }

  a.link-button.button-wind-home:hover {
    background-color: #ccf2f3;
  }

  a.link-button.button-wind-business:hover {
    background-color: #ccf2f3;
  }

  /* Layout Elements */

  body.body-residential {
    background-color: #810407;
  }

  body.body-city {
    background-color: #810003;
  }

  body.body-utility {
    background-color: #810003;
  }

  .container.contanier-header {
    position: relative;
    bottom: 1px;
    background-color: #810003;
  }

  .container.Container-slide-south {
    border-width: .4375rem;
    border-style: solid;
  }

  .container.container-utility {
    position: relative;
    bottom: -109px;
    display: grid;
    width: auto;
    height: 700px;
    border-style: ridge;
    border-color: #b4832c;
    background-color: #c98307;
    background-image: url('../Images/dreamstime_s_21938463.jpg');
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 100% 100%;
    background-repeat: no-repeat;

    background-blend-mode: normal;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(18 , auto);
  }

  .container.container-directory-city-nav {
    position: relative;
    top: 0;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.contanier-utility-review-2-nav {
    position: relative;
    top: 730px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.contanier-city-utiltiy-names {
    position: relative;
    top: 0;
    border: .5rem solid #000001;
    background-color: #f69007;
  }

  .container.container-city-utility-names {
    top: auto;
    display: grid;
    min-height: 900px;
    border-width: .5rem;
    border-style: solid;
    background-image: url('../City/usa-texas-capitol-building.jpg');
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 100% 100%;
    background-repeat: no-repeat;

    background-blend-mode: normal;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(25 , auto);
  }

  .container.container-header-south {
    position: relative;
    bottom: 1px;
    background-color: #810003;
  }

  .container.container-power-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-ercot-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-deregulation-but-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-over-but-b-h-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-outlook-but-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-trans-but-b-h-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-puc-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-eqp-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-reduce-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-sub-button-h-b-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-project-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-pv-cell-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-win-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-sh-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-blk-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-basic-button-nav-1 {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-alp-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-ap-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-amigo-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-bounce-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-cir-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-cirro-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-dir-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-1st-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-front-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-rel-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-tara-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-tex-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-txu-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-hud-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-button-h-b-contact-n {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-button-nav-avh {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-history-south {
    background-color: #f5af37;
  }

  .container.container-social-library {
    position: relative;
    bottom: 44px;
    border-width: .3125rem;
    border-style: solid;
    background-color: #ccf2f3;
  }

  .container.container-library-info-nav {
    border-color: #d5721c;
  }

  .container.container-pic-city-south {
    border: .625rem solid #0a0a0a;
    background-color: #810003;
  }

  .container.container-button-res-south-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-energy-libray-city-f {
    position: relative;
    bottom: 316px;
    background-color: #121010;
  }

  .container.container-real-library-h-b {
    bottom: 100px;
    border-width: .5rem;
    border-style: ridge;
  }

  .container.container-bbb-promo-nav {
    bottom: 290px;
  }

  .container.container-about-promo-nav {
    bottom: 290px;
  }

  .container.container-button-nav-promo {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-u-social {
    bottom: -500px;

    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(5 , auto);
  }

  .container.container-social-home-nav {
    height: auto;
  }

  .container.container-sub-header {
    height: 350px;
  }

  .container.container-library-contact {
    border: .4375rem groove #363036;
  }

  .container.container-button-nav-com {
    position: relative;
    top: 1151px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-library-req {
    border: .4375rem groove #363036;
  }

  .container.container-button-nav-req {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-realtor-8-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-realtor-message {
    bottom: 2325px;
    left: 0;
    display: grid;
    width: 100%;
    height: 30px;
    background-color: #d5721c;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: repeat;

    background-blend-mode: normal;
  }

  .container.Container-low-home-rate {
    bottom: 2325px;
    left: 0;
    display: grid;
    width: 100%;
    height: 30px;
    background-color: #d5721c;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: repeat;

    background-blend-mode: normal;
  }

  .container.container-utility-lbry-city-fm {
    bottom: 290px;
  }

  .container.container-realtor-message-2 {
    bottom: 2325px;
    left: 0;
    display: grid;
    width: 100%;
    height: 30px;
    background-color: #d5721c;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: repeat;

    background-blend-mode: normal;
  }

  .container.container-sub-comment {
    height: 350px;
  }

  .container.container-residentail-S {
    position: relative;
    top: auto;
    bottom: -549px;
    border-width: .5rem;
    border-style: ridge;
  }

  .container.container-res-north-nav-1 {
    position: relative;
    top: auto;
    bottom: -549px;
    border-width: .5rem;
    border-style: ridge;
  }

  .container.container-contact-home {
    bottom: 2325px;
    left: 0;
    display: grid;
    width: 100%;
    height: 30px;
    background-color: #d5721c;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: repeat;

    background-blend-mode: normal;
  }

  .container.container-about-one-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-facts-learn {
    bottom: 290px;
  }

  .container.container-social-facts-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-broker-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-learn-broker {
    bottom: 290px;
  }

  .container.container-header-contact {
    height: 350px;
  }

  .container.container-header-city {
    position: relative;
    bottom: 1px;
    background-color: #810003;
  }

  .container.container-7-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-button-nav-9 {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-library-nav {
    position: relative;
    top: -77px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-appl-nav {
    position: relative;
    top: 1151px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-com-to-home {
    bottom: 575px;
  }

  .container.container-electricfying-saving {
    border: .625rem solid #0a0a0a;
    background-color: #810003;
  }

  .container.container-reduce-article {
    bottom: 290px;
  }

  .container.container-article-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-city-library {
    bottom: 290px;
  }

  .container.container-nav-city {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-button-nav-home {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #000001;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(8 , auto);
  }

  .container.container-mayor-cty-mgr {
    border: .625rem solid #0a0a0a;
    background-color: #810003;
  }

  a.responsive-picture.button-bbb {
    margin-top: 10px;
    margin-right: 2px;
    margin-bottom: 2px;
    max-width: 90px;
  }

  a.responsive-picture.button-city {
    margin-top: 10px;
    margin-right: 2px;
    max-width: 90px;
  }

  a.responsive-picture.button-about {
    margin-right: 2px;
    max-width: 90px;
  }

  a.responsive-picture.button-home-rates {
    max-width: 90px;
  }

  a.responsive-picture.button-commercial-rates {
    margin-right: 2px;
    padding-top: 10px;
    max-width: 90px;
  }

  a.responsive-picture.button-7-things {
    margin-top: 10px;
    margin-right: 2px;
    max-width: 90px;
  }

  a.responsive-picture.button-9-things {
    margin-top: 10px;
    margin-right: 2px;
    max-width: 90px;
  }

  a.responsive-picture.button-partner {
    margin-top: 10px;
    max-width: 90px;
  }

  div.responsive-picture.Pic-logo {
    position: relative;
    left: 56px;
    max-width: 300px;
    border-width: .3125rem;
    border-style: solid;
  }

  a.link-button-glyph.city-2-nav {
    position: relative;
    top: 193px;
    width: 125px;
    height: 40px;
    border: .5rem ridge #b4832c;
    border-radius: 10px;
    background-color: #ffa200;
  }

  div.image-for-button.image-ambit-nav {
    position: relative;
    bottom: -11px;
    left: 5px;
    max-width: 124px;
  }

  div.image-for-button.image-ameripower-nav {
    position: relative;
    bottom: -15px;
    left: 5px;
    max-width: 124px;
  }

  div.image-for-button.image-amigo-nav {
    position: relative;
    bottom: -3px;
    left: 5px;
    max-width: 124px;
  }

  div.image-for-button.image-bounce-nav {
    position: relative;
    bottom: -3px;
    left: 5px;
    max-width: 124px;
  }

  div.image-for-button.image-american-lp-nav {
    position: relative;
    bottom: -3px;
    left: 5px;
    max-width: 124px;
  }

  div.image-for-button.image-brilliant-nav {
    position: relative;
    bottom: -3px;
    left: 5px;
    max-width: 124px;
  }

  div.image-for-button.image-circular-nav {
    position: relative;
    bottom: -14px;
    left: 5px;
    max-width: 124px;
  }

  div.image-for-button.image-cirro-nav {
    position: relative;
    left: 12px;
    max-width: 110px;
  }

  div.image-for-button.image-direct-nav {
    position: relative;
    bottom: -7px;
    left: 5px;
    max-width: 124px;
  }

  div.image-for-button.image-first-nav {
    position: relative;
    bottom: -3px;
    left: 5px;
    max-width: 124px;
  }

  div.image-for-button.image-frontier-nav {
    position: relative;
    bottom: -1px;
    left: 10px;
    max-width: 114px;
  }

  div.image-for-button.image-hudson-nav {
    position: relative;
    bottom: -5px;
    left: 5px;
    max-width: 124px;
  }

  div.image-for-button.image-relaint-nav {
    position: relative;
    left: 23px;
    max-width: 87px;
  }

  div.image-for-button.image-texans-nav {
    position: relative;
    bottom: -3px;
    left: 5px;
    max-width: 124px;
  }

  div.image-for-button.image-txu-nav {
    position: relative;
    bottom: 0;
    left: 22px;
    max-width: 90px;
  }

  a.link-button-image.utiliy-button-nav-1 {
    width: 150px;
    height: 70px;
    border: .5rem ridge #b4832c;
    background-color: #c98307;
  }

  span.link-button-text span.text-for-button-link-text-219 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-244 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-221 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-222 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-223 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-224 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-227 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-228 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-226 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-229 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-230 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-231 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-232 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-233 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-234 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-235 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-237 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-236 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-238 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-239 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-240 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-241 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-243 {
    color: #121010;
  }

  div.responsive-picture.pic-recommend-south-home {
    border-width: .3125rem;
  }

  a.responsive-picture.button-return-home-utlility {
    margin-top: 10px;
    max-width: 90px;
  }

  div.responsive-picture.pic-city-mcallen {
    max-width: 500px;
  }

  div.image-for-button.image-trieagle-nav {
    position: relative;
    bottom: -3px;
    left: 18px;
    max-width: 100px;
  }

  div.image-for-button.image-prepaid {
    position: relative;
    bottom: -3px;
    left: 5px;
    max-width: 124px;
  }

  div.image-for-button.image-pulse-power {
    position: relative;
    left: 23px;
    max-width: 87px;
  }

  a.responsive-picture.pic-lik-Angel {
    width: 50%;
  }

  a.responsive-picture.pic-lk-Linkedin {
    width: 50%;
  }

  a.responsive-picture.pic-lk-Alignable {
    width: 50%;
  }

  a.responsive-picture.pic-google-plus-lk {
    width: 50%;
  }

  a.responsive-picture.pic-lk-Facebook {
    width: 50%;
  }

  a.responsive-picture.pic-lk-wordpress {
    width: 50%;
  }

  a.responsive-picture.pic-lk-Twitter {
    width: 50%;
  }

  a.responsive-picture.pic-lk-Pinterest {
    width: 50%;
  }

  a.responsive-picture.pic-lk-Referral {
    width: 50%;
  }

  .html-element.html-address-city {
    position: relative;
    top: 100px;
  }

  .html-element.html-address-utility {
    top: auto;
  }

  div.image-for-button.image-but-7 {
    margin-top: 0;
    margin-bottom: 3px;
    padding-top: 0;
    padding-bottom: 0;
    height: auto;
    border-style: none;
    border-color: #ffa200;
  }

  a.link-button-image.button-7 {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-9 {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-delivery-electricity {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-power-generation-nav {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-ercot-texas-nav {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-deregulation-nav {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-oversight-nav {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-outlook-nav {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-transmission-nav {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-PUC-nav {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-home-con-nav {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-watt-nav {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-equip-nav {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-reduce-nav {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-list-nav {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-projects-nav {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-pv-cells-nav {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-wind-nav {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-solar-nav {
    border: .625rem groove #ffa200;
  }

  a.link-button-image.button-manual-nav {
    border: .625rem groove #ffa200;
  }

  div.image-for-button.image-but-9 {
    padding-top: 0;
    padding-bottom: 0;
    width: 105%;
    height: auto;
  }

  div.image-for-button.image-but-9 > picture {
    height: auto;
  }

  div.image-for-button.image-but-7 > picture {
    height: auto;
  }

  div.image-for-button.image-but-link-delivery {
    height: auto;
  }

  div.image-for-button.image-but-link-delivery > picture {
    height: auto;
  }

  div.image-for-button.image-button-power-generation {
    width: 105%;
    height: auto;
  }

  div.image-for-button.image-button-power-generation > picture {
    height: auto;
  }

  div.image-for-button.image-button-ercot {
    height: auto;
  }

  div.image-for-button.image-button-ercot > picture {
    height: auto;
  }

  div.image-for-button.image-button-deregulation {
    width: 105%;
    height: auto;
  }

  div.image-for-button.image-button-deregulation > picture {
    height: auto;
  }

  div.image-for-button.image-button-oversight {
    height: auto;
  }

  div.image-for-button.image-button-oversight > picture {
    height: auto;
  }

  div.image-for-button.image-button-outlook {
    width: 105%;
    height: auto;
  }

  div.image-for-button.image-button-outlook > picture {
    height: auto;
  }

  div.image-for-button.image-button-transmmision {
    height: auto;
  }

  div.image-for-button.image-button-transmmision > picture {
    height: auto;
  }

  div.image-for-button.image-button-PUC {
    width: 105%;
    height: auto;
  }

  div.image-for-button.image-button-PUC > picture {
    height: auto;
  }

  div.image-for-button.image-button-con {
    height: auto;
  }

  div.image-for-button.image-button-con > picture {
    height: auto;
  }

  div.image-for-button.image-button-watt {
    width: 105%;
    height: auto;
  }

  div.image-for-button.image-button-watt > picture {
    height: auto;
  }

  div.image-for-button.image-button-equip {
    height: auto;
  }

  div.image-for-button.image-button-equip > picture {
    height: auto;
  }

  div.image-for-button.image-button-reduce {
    width: 105%;
    height: auto;
  }

  div.image-for-button.image-button-reduce > picture {
    height: auto;
  }

  div.image-for-button.image-button-list {
    height: auto;
  }

  div.image-for-button.image-button-list > picture {
    height: auto;
  }

  div.image-for-button.image-button-projects {
    width: 105%;
    height: auto;
  }

  div.image-for-button.image-button-projects > picture {
    height: auto;
  }

  div.image-for-button.image-button-pv-cells {
    height: auto;
  }

  div.image-for-button.image-button-pv-cells > picture {
    height: auto;
  }

  div.image-for-button.image-button-solar {
    height: auto;
  }

  div.image-for-button.image-button-solar > picture {
    height: auto;
  }

  div.image-for-button.image-button-manual {
    width: 105%;
    height: auto;
  }

  div.image-for-button.image-button-manual > picture {
    height: auto;
  }

  div.image-for-button.image-button-wind {
    width: 105%;
    height: auto;
  }

  div.image-for-button.image-button-wind > picture {
    height: auto;
  }

  .html-element.html-library-address {
    text-align: center;
  }

  div.responsive-picture.picture-4 {
    left: 57px;
  }

  div.responsive-picture.picture-5 {
    left: 119px;
    border-width: .1875rem;
  }

  .html-element.html-address-index-pg {
    position: relative;
    bottom: -2710px;
  }

  .html-element.html-address-south {
    position: relative;
    bottom: -1200px;
  }

  div.responsive-picture.Pic-tex-flag-1-south {
    position: relative;
    left: 113px;
    max-width: 135px;
  }

  div.responsive-picture.pic-flag-tex-south-2 {
    position: relative;
    left: 127px;
    max-width: 115px;
  }

  .html-element.html-element-address-res {
    position: relative;
    bottom: -1200px;
  }

  div.responsive-picture.recommen-city-endors-form {
    left: 119px;
    border-width: .1875rem;
  }

  .html-element.html-address-city-from {
    position: relative;
    bottom: -1200px;
  }

  div.image-for-button.image-chariot-nav {
    position: relative;
    bottom: 0;
    left: 22px;
    max-width: 90px;
  }

  a.responsive-picture.picture-link-10 {
    position: relative;
    width: 80%;
  }

  button span.button-text-6 {
    color: #e7ff09;
    font-weight: 700;
  }

  button.button-bookmark-website {
    position: relative;
    padding-top: 8px;
  }

  a.responsive-picture.Pic-link-alignable-contact {
    left: 50px;
    max-width: 299px;
    border-width: .4375rem;
  }

  div.responsive-picture.steve-pick-contact {
    left: 100px;
  }

  .html-element.html-address-req {
    position: relative;
    bottom: -1710px;
  }

  a.responsive-picture.picture-link-4 {
    width: 30%;
  }

  a.responsive-picture.picture-link-7 {
    width: 30%;
  }

  a.responsive-picture.picture-link-3 {
    width: 85%;
  }

  a.responsive-picture.picture-link-9 {
    width: 36%;
  }

  div.responsive-picture.Logo-request {
    left: 57px;
  }

  div.responsive-picture.pic-reg-request {
    left: 119px;
    border-width: .1875rem;
  }

  div.responsive-picture.pic-logo-contact {
    left: 57px;
  }

  div.responsive-picture.pic-reg-contact {
    left: 119px;
    border-width: .1875rem;
  }

  div.responsive-picture.pic-reg-sol {
    left: 119px;
    border-width: .1875rem;
  }

  div.responsive-picture.pic-reg-lib {
    left: 119px;
    border-width: .1875rem;
  }

  div.responsive-picture.pic-lodo-relator {
    left: 57px;
  }

  a.responsive-picture.picture-link-4-ind {
    width: 30%;
  }

  a.responsive-picture.picture-link-4-home {
    width: 30%;
  }

  a.responsive-picture.picture-link-10-ind {
    position: relative;
    width: 80%;
  }

  a.responsive-picture.picture-link-10-home {
    position: relative;
    width: 80%;
  }

  a.responsive-picture.picture-link-7-ind {
    width: 30%;
  }

  a.responsive-picture.picture-link-9-home {
    width: 36%;
  }

  div.responsive-picture.Logo-Basic-1 {
    left: 57px;
  }

  div.responsive-picture.reg-city {
    left: 119px;
    border-width: .1875rem;
  }

  div.responsive-picture.pic-logo-city {
    left: 57px;
  }

  div.responsive-picture.pic-logo-over {
    left: 57px;
  }

  div.responsive-picture.pic-reg-over {
    left: 119px;
    border-width: .1875rem;
  }

  div.responsive-picture.pic-reg-solar-heat {
    left: 119px;
    border-width: .1875rem;
  }

  div.responsive-picture.pic-reg-basic {
    left: 119px;
    border-width: .1875rem;
  }

  div.responsive-picture.pic-consumption-reg {
    left: 119px;
    border-width: .1875rem;
  }

  div.image-for-button.image-tara-nav {
    position: relative;
    bottom: -3px;
    left: 5px;
    max-width: 124px;
  }

  div.responsive-picture.pic-reg-com {
    left: 170px;
  }

  a.responsive-picture.pic-business-contact-card {
    left: 50px;
    max-width: 299px;
    border-width: .4375rem;
  }

  div.responsive-picture.pic-trans-contact {
    left: 100px;
  }

  div.responsive-picture.pic-logo-utility {
    position: relative;
    left: 56px;
    max-width: 300px;
    border-width: .3125rem;
    border-style: solid;
  }

  div.responsive-picture.pic-logo-appl {
    left: 57px;
  }

  div.responsive-picture.pic-reg-appl {
    left: 119px;
    border-width: .1875rem;
  }

  div.responsive-picture.Logo-trans {
    left: 57px;
  }

  div.responsive-picture.pic-reg-trans {
    left: 119px;
    border-width: .1875rem;
  }

  div.responsive-picture.pic-logo-pvcl {
    left: 57px;
  }

  div.responsive-picture.pic-logo-win {
    left: 57px;
  }

  div.responsive-picture.pic-reg-win {
    left: 119px;
    border-width: .1875rem;
  }

  div.responsive-picture.pic-logo-sol-heat {
    left: 57px;
  }

  div.responsive-picture.lpic-logo-learn {
    left: 57px;
  }

  div.responsive-picture.pic-reg-learn {
    left: 119px;
    border-width: .1875rem;
  }

  div.responsive-picture.pic-logo-eqp {
    left: 57px;
  }

  div.responsive-picture.pic-reg-eqp {
    left: 119px;
    border-width: .1875rem;
  }

  div.responsive-picture.pic-logo-project {
    left: 57px;
  }

  div.responsive-picture.pic-reg-project {
    left: 119px;
    border-width: .1875rem;
  }

  div.responsive-picture.pic-rec {
    left: 119px;
    border-width: .1875rem;
  }

  a.responsive-picture.pic-logo-real-com-social {
    width: 50%;
  }

  a.responsive-picture.pic-com-social-word {
    width: 50%;
  }

  a.responsive-picture.picture-link-9-ind {
    width: 36%;
  }

  a.responsive-picture.piture-link-3a {
    width: 85%;
  }

  div.responsive-picture.logo-library {
    left: 57px;
  }

  div.responsive-picture.logo-avg-home {
    left: 57px;
  }

  div.responsive-picture.logo-city {
    left: 57px;
  }

  a.responsive-picture.pic-logo-social {
    width: 50%;
  }

  a.responsive-picture.pic-linkedin-social-utility {
    width: 50%;
  }

  a.responsive-picture.pic-wordpress-social-utility {
    width: 50%;
  }

  a.responsive-picture.pic-pint-social-utility {
    width: 50%;
  }

  a.responsive-picture.pic-logo-article-social {
    width: 50%;
  }

  a.responsive-picture.pic-wordpress-social-article {
    width: 50%;
  }

  div.responsive-picture.pic-reg-puc {
    left: 119px;
    border-width: .1875rem;
  }

  a.responsive-picture.picture-link-3-home {
    width: 85%;
  }

  a.responsive-picture.picture-link-8-home {
    width: 30%;
  }

  div.responsive-picture.pic-arlington-mayor {
    position: relative;
    left: 113px;
    max-width: 135px;
  }

  div.responsive-picture.pic-mayor-carrollton {
    position: relative;
    left: 113px;
    max-width: 135px;
  }

  a.link-button-glyph.city-2-nav:hover {
    background-color: #890869;
  }

  a.link-button-image.button-7:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-9:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-delivery-electricity:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-power-generation-nav:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-ercot-texas-nav:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-deregulation-nav:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-oversight-nav:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-outlook-nav:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-transmission-nav:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-PUC-nav:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-home-con-nav:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-watt-nav:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-equip-nav:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-reduce-nav:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-list-nav:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-projects-nav:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-pv-cells-nav:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-wind-nav:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-solar-nav:hover {
    background-color: #fb7b0b;
  }

  a.link-button-image.button-manual-nav:hover {
    background-color: #fb7b0b;
  }

  @supports (display: grid) {
      /* Text Elements */

    h1 span.heading-text-1 {
      font-size: .75rem;
    }

    h1 span.heading-text-54 {
      color: #fff;
    }

    h1 span.heading-text-55 {
      color: #fff;
      text-decoration: underline;
    }

    h1 span.heading-text-2a {
      font-size: .75rem;
    }

    h1.heading-home-south {
      position: relative;
      top: auto;
      bottom: 4px;
      left: 130px;
      width: 227px;
      height: 88px;
      border-width: .3125rem;
      border-style: ridge;
      background-color: #d7791b;
      color: #e7ff09;
      text-align: center;
    }

    h1.heading-utility {
      position: relative;
      top: -784px;
      bottom: auto;
      border: .625rem ridge #c98307;
      background-color: #d7791b;
      color: #e7ff09;
      text-align: center;
    }

    h1.heading-city {
      position: relative;
      top: 4px;
      bottom: auto;
      height: 150px;
      border: .625rem ridge #c98307;
      background-color: #d7791b;
      color: #e7ff09;
      text-align: center;
    }

    h1 span.heading-text-7 {
      color: #fff;
      text-decoration: underline;
      font-weight: 800;
    }

    h1 span.heading-text-15 {
      font-size: 1rem;
    }

    h1 span.heading-text-3 {
      color: #fff;
    }

    h1.heading-sol-1 {
      position: relative;
      bottom: -400px;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph span.paragraph-text-1 {
      font-weight: 700;
      font-size: 1rem;
    }

    p.paragraph span.paragraph-text-4 {
      background-color: #ddea64;
    }

    p.paragraph.header-mission-about {
      bottom: -183px;
      left: -335px;
      width: 297px;
      height: 328px;
      border: .5rem ridge #6d3109;
      text-align: center;
    }

    p.paragraph.article-why-us {
      position: relative;
      bottom: 12px;
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.paragraph-2 {
      width: 58.651026%;
      text-align: center;
    }

    p.paragraph span.paragraph-text-18 {
      font-size: .5625rem;
    }

    p.paragraph span.paragraph-text-21 {
      font-size: .6875rem;
    }

    p.paragraph span.paragraph-text-20 {
      font-size: 1.125rem;
    }

    p.paragraph.paragraph-3 {
      position: relative;
      top: 57px;
      width: 97.62%;
      height: 110%;
      border-right-style: solid;
      border-right-color: #6d3109;
      border-left-style: solid;
      border-left-color: #6d3109;
    }

    p.paragraph span.paragraph-text-25 {
      background-color: #f98a1e;
      font-weight: 700;
    }

    p.paragraph.paragraph-1 {
      position: relative;
      left: 40px;
      width: 65.5%;
      text-align: center;
    }

    p.paragraph span.paragraph-text-17 {
      font-weight: 600;
      font-size: 1.25rem;
    }

    p.paragraph span.paragraph-text-16 {
      font-weight: 600;
    }

    p.paragraph.paragraph-4 {
      padding-top: 12px;
      width: 420px;
      height: 8px;
    }

    p.paragraph.paragraph-5 {
      position: relative;
      bottom: 0;
      width: 97.62%;
      height: 90%;
    }

    p.paragraph span.paragraph-text-42 {
      color: #1212bc;
      font-weight: 900;
    }

    p.paragraph span.paragraph-text-13 {
      font-weight: 700;
      font-size: 1.875rem;
    }

    p.paragraph span span.paragraph-text-33 {
      text-decoration: underline;
    }

    p.paragraph.header-article {
      bottom: -209px;
      left: -215px;
      width: 312px;
      height: 300px;
      border: .5rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph span.paragraph-text-58 {
      background-color: #e7ff09;
    }

    p.paragraph span.paragraph-text-59 {
      text-decoration: underline;
    }

    p.paragraph span.paragraph-text-60 {
      background-color: #e7ff09;
    }

    p.paragraph span.paragraph-text-51 {
      background-color: #e7ff09;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-54 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-55 {
      font-weight: 900;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-49 {
      font-weight: 900;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-38 {
      font-weight: 700;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-62 {
      text-decoration: underline;
      font-weight: 700;
    }

    p.paragraph span span.paragraph-text-43 {
      text-decoration: underline;
      font-weight: 900;
    }

    p.paragraph span.paragraph-text-44 {
      text-decoration: underline;
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-65 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-63 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-46 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-66 {
      font-weight: 900;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-39 {
      font-weight: 700;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-64 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-69 {
      font-weight: 700;
      font-size: 1.6875rem;
    }

    p.paragraph span.paragraph-text-91 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-71 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-72 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-67 {
      font-weight: 700;
      font-size: 1.6875rem;
    }

    p.paragraph span.paragraph-text-93 {
      font-size: 1rem;
    }

    p.paragraph span.paragraph-text-75 {
      background-color: #f9ef07;
      font-weight: 700;
    }

    p.paragraph.Paragraph-energie-cities {
      padding-top: 12px;
      height: 8px;
    }

    p.paragraph.Paragraph-enrigie-states {
      height: 100%;
      border-right-style: solid;
      border-right-color: #6d3109;
      border-left-style: solid;
      border-left-color: #6d3109;
    }

    p.paragraph span.paragraph-text-68 {
      font-weight: 700;
      font-size: 1.1875rem;
    }

    p.paragraph span.paragraph-text-86 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-88 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-102 {
      color: #600306;
      text-decoration: underline;
      font-weight: 700;
      font-size: 1.25rem;
    }

    p.paragraph.paragraph-12 {
      height: 262px;
      text-align: center;
    }

    p.paragraph.paragraph-goal {
      height: 300px;
      text-align: center;
    }

    p.paragraph span.paragraph-text-104 {
      font-weight: 700;
      font-size: 1.625rem;
    }

    p.paragraph span.paragraph-text-105 {
      font-weight: 700;
      font-size: 1.375rem;
    }

    p.paragraph span.paragraph-text-106 {
      font-weight: 700;
      font-size: 1.375rem;
    }

    p.paragraph span.paragraph-text-107 {
      font-weight: 600;
    }

    p.paragraph span.paragraph-text-108 {
      color: #d1391c;
      text-decoration: underline;
      font-size: .875rem;
    }

    p.paragraph.Paragraph-saving-home {
      position: relative;
    }

    p.paragraph.Header-facts-paragraph {
      bottom: -173px;
      left: -326px;
      width: 352px;
      height: 151px;
      border: .5rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.paragraph-Facts-article-why {
      position: relative;
      top: 0;
      bottom: 12px;
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.container-article-facts-why-us {
      position: relative;
      bottom: 12px;
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.Paragraph-who-about {
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.paragraph-services-about {
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.Paragraph-about-client-rights {
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.article-about-why-us {
      position: relative;
      bottom: 12px;
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.header-broker-paragraph {
      bottom: -198px;
      left: -326px;
      width: 312px;
      height: 331px;
      border: .5rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.article-why-us-broker {
      position: relative;
      bottom: 12px;
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.paragrapph-solar {
      position: relative;
      bottom: -400px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
      font-weight: 700;
    }

    p.paragraph.Paragraph-service-index {
      position: relative;
      top: auto;
      bottom: -1640px;
      left: 6px;
      margin-bottom: 5px;
      width: 90%;
      border: .625rem groove #600306;
      border-radius: 12px;
      background-color: #810407;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;
      text-align: center;
      font-weight: 700;
      opacity: .98;

      background-blend-mode: normal;
    }

    p.paragraph.text-scroll-com {
      position: relative;
      bottom: -11px;
      border: .4375rem ridge #6d3109;
      background-color: #fb7b0b;
      text-align: center;
    }

    p.paragraph.article-broker-article {
      position: relative;
      top: auto;
      bottom: 232px;
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph span.paragraph-text-168 {
      font-size: .875rem;
    }

    p.paragraph span.paragraph-text-184 {
      color: #fff;
    }

    p.paragraph span.paragraph-text-185 {
      background-color: #ccf2f3;
    }

    p.paragraph.para-hold-text {
      position: relative;
      bottom: 0;
      background-color: #1512bc;
    }

    p.paragraph.Paragraph-best-time {
      position: relative;
    }

    span.text-element span.text-text-1 {
      font-style: italic;
      font-size: 1rem;
    }

    span.text-element.text-city-utiltiy-comp {
      text-align: center;
      font-weight: 700;
    }

    span.text-element span.text-text-26 {
      font-size: 1.125rem;
    }

    span.text-element.text-7 {
      position: relative;
      bottom: -7px;
      left: 21px;
      padding-top: 10px;
      width: 309px;
      height: 100px;
      border: .4375rem ridge #d5721c;
      background-color: #f69007;
      text-align: center;
      font-weight: 700;
    }

    span.text-element span.text-text-60 {
      font-weight: 700;
      font-size: .875rem;
    }

    span.text-element.text-2 {
      position: relative;
      bottom: -7px;
      left: 63px;
      padding-top: 22px;
      width: 273px;
      height: 122px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.text-library-info {
      top: 0;
      border-style: ridge;
      border-color: #504450;
      background-color: #ffa713;
    }

    span.text-element span.text-text-64 {
      text-decoration: underline;
      font-weight: 700;
    }

    span.text-element span.text-text-70 {
      font-size: 1.1875rem;
    }

    span.text-element.Text-trans {
      position: relative;
      bottom: -3px;
      left: 36px;
      padding-top: 26px;
      width: 273px;
      height: 129px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element.eqp-text {
      position: relative;
      bottom: -26px;
      left: 36px;
      padding-top: 26px;
      width: 273px;
      height: 129px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element.sub-text {
      position: relative;
      bottom: -2px;
      left: 67px;
      padding-top: 18px;
      width: 273px;
      height: 150px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element.project-text {
      position: relative;
      bottom: -21px;
      left: 36px;
      padding-top: 10px;
      width: 273px;
      height: 137px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element span.text-text-67 {
      color: #fff;
      font-weight: 900;
    }

    span.text-element.text-info {
      top: auto;
      border-style: ridge;
      border-color: #504450;
      background-color: #ffa713;
    }

    span.text-element.text-contact-info {
      position: relative;
      top: -5px;
    }

    span.text-element.text-form-header-city {
      position: relative;
      bottom: -14px;
      left: 4px;
      clear: both;
      padding-top: 0;
      width: auto;
      height: auto;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: 1;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    span.text-element span.text-text-174 {
      color: #f9ef07;
    }

    span.text-element span.text-text-166 {
      color: #f9ef07;
    }

    span.text-element.test-star-realator {
      position: relative;
      top: auto;
      bottom: -57px;
      clear: both;
      height: auto;
      border-width: .375rem;
      border-style: ridge;
      background-color: #890869;
      text-align: center;
    }

    span.text-element.text-star-realtor-2 {
      position: relative;
      top: auto;
      bottom: -57px;
      clear: both;
      height: auto;
      border-width: .375rem;
      border-style: ridge;
      background-color: #121010;
      text-align: center;
      font-variant: small-caps;
    }

    span.text-element span.text-text-11-1 {
      font-size: .8125rem;
    }

    span.text-element span.text-text-49-1 {
      background-color: #eaa6eb;
      color: #121010;
      font-size: 1.125rem;
    }

    span.text-element span.text-text-134 {
      color: #d1391c;
    }

    span.text-element span.text-text-183 {
      text-decoration: underline;
    }

    span.text-element span.text-text-167 {
      background-color: #eaa6eb;
      color: #fff;
      font-weight: 700;
      font-size: 1.1875rem;
    }

    span.text-element span.text-text-171 {
      color: #f9ef07;
    }

    span.text-element span.text-text-129 {
      color: #6d3109;
    }

    span.text-element span.text-text-184 {
      text-decoration: underline;
    }

    span.text-element span.text-text-122-1 {
      color: #600306;
    }

    span.text-element span.text-text-217 {
      color: #121010;
      text-decoration: underline;
      font-weight: 900;
      font-size: 1.5rem;
    }

    span.text-element span.text-text-218 {
      background-color: #f3b87e;
      color: #121010;
      font-size: 1.25rem;
    }

    span.text-element span.text-text-219 {
      background-color: #a5d69a;
      color: #121010;
      font-style: italic;
      font-size: 1.375rem;
    }

    span.text-element.text-1 {
      position: relative;
      top: 0;
      bottom: 0;
      border: .5rem none #6d3109;
    }

    span.text-element.text-4 {
      position: relative;
      top: auto;
      bottom: -1291px;
      width: 280px;
    }

    span.text-element span.text-text-3 {
      font-size: .875rem;
    }

    span.text-element.text-form-header-city-1 {
      position: relative;
      bottom: -14px;
      left: 4px;
      clear: right;
      padding-top: 0;
      width: auto;
      height: auto;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: 1;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    span.text-element span.text-text-60-1 {
      font-weight: 700;
      font-size: .875rem;
    }

    span.text-element span.text-text-132-1 {
      color: #121010;
      text-decoration: underline;
      font-weight: 900;
      font-style: italic;
      font-size: 1.5rem;
    }

    span.text-element span.text-text-133-1 {
      color: #1212bc;
      font-weight: 900;
      font-size: 1.5rem;
    }

    span.text-element span.text-text-115-1 {
      font-size: .625rem;
    }

    span.text-element span.text-text-121-1 {
      font-size: .875rem;
    }

    span.text-element span.text-text-130-1 {
      font-size: .875rem;
    }

    span.text-element span.text-text-174-1 {
      color: #f9ef07;
    }

    span.text-element span.text-text-166-1 {
      color: #f9ef07;
    }

    span.text-element span.text-text-178-1 {
      font-size: .875rem;
    }

    span.text-element span.text-text-202-1 {
      background-color: #f3b87e;
      color: #600306;
      font-weight: 900;
    }

    span.text-element span.text-text-203-1 {
      color: #121010;
      text-decoration: underline;
    }

    span.text-element span.text-text-206-1 {
      background-color: #eaa6eb;
    }

    span.text-element span.text-text-8-2 {
      color: #121010;
    }

    span.text-element span.text-text-9-2 {
      background-color: #a5d69a;
      font-weight: 900;
    }

    span.text-element span.text-text-19-2 {
      background-color: #ffa200;
      color: #121010;
    }

    span.text-element span.text-text-29-1 {
      background-color: #ccf2f3;
    }

    span.text-element span.text-text-30-1 {
      background-color: #ccf2f3;
      font-weight: 900;
    }

    span.text-element span.text-text-18 {
      font-weight: 700;
      font-size: 1.5rem;
    }

    span.text-element span.text-text-28-1 {
      font-size: 1.1875rem;
    }

    span.text-element span.text-text-57 {
      font-weight: 700;
    }

    span.text-element.text-chariot-prmo-vir {
      position: relative;
      bottom: -11px;
      left: 71px;
      padding-top: 22px;
      width: 273px;
      height: 179px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element span.text-text-137 {
      text-decoration: underline;
      font-weight: 800;
      font-style: italic;
    }

    span.text-element span.text-text-8 {
      color: #1212bc;
      font-weight: 700;
      font-style: italic;
      font-size: 1.875rem;
    }

    span.text-element.text-6 {
      position: relative;
      top: 0;
      text-align: center;
    }

    span.text-element span.text-text-27 {
      color: #6d3109;
      font-weight: 800;
    }

    span.text-element.text-message-request {
      position: relative;
      bottom: -2px;
      left: 67px;
      padding-top: 0;
      width: 273px;
      height: 110px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element.text-message-contact {
      position: relative;
      bottom: 175px;
      left: 67px;
      padding-top: 32px;
      width: 273px;
      height: 150px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      color: #0a0a0a;
      text-align: center;
    }

    span.text-element.text-complaint {
      position: relative;
      bottom: -37px;
      left: 71px;
      padding-top: 22px;
      width: 273px;
      height: 101px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.text-solar {
      position: relative;
      bottom: -21px;
      left: 36px;
      padding-top: 32px;
      width: 273px;
      height: 137px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element.text-turnbine {
      position: relative;
      bottom: -21px;
      left: 98px;
      padding-top: 30px;
      width: 273px;
      height: 117px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element.text-chariot {
      top: 0;
    }

    span.text-element.text-8 {
      font-size: 20px;
    }

    span.text-element span.text-text-5 {
      color: #121010;
      font-size: .9375rem;
    }

    span.text-element.text-1a {
      position: relative;
      top: 0;
      bottom: 0;
      border: .5rem none #6d3109;
    }

    span.text-element span.text-text-12 {
      color: #fff;
    }

    span.text-element span.text-text-19 {
      text-decoration: underline;
      font-weight: 800;
      font-size: 1.25rem;
    }

    span.text-element span.text-text-22 {
      background-color: #f5af37;
      color: #121010;
      font-weight: 800;
    }

    span.text-element.text-commercial-save-find {
      position: relative;
      top: auto;
      color: #121010;
      font-weight: 700;
    }

    span.text-element.Text-library-1 {
      position: relative;
      bottom: -7px;
      left: 63px;
      padding-top: 0;
      width: 273px;
      height: 122px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.text-basic-1 {
      position: relative;
      bottom: -7px;
      left: 63px;
      padding-top: 22px;
      width: 273px;
      height: 122px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.text-consumption {
      position: relative;
      bottom: -7px;
      left: 63px;
      padding-top: 0;
      width: 273px;
      height: 122px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.test-header-appl {
      position: relative;
      bottom: -7px;
      left: 63px;
      padding-top: 22px;
      width: 273px;
      height: 122px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.test-ercot {
      position: relative;
      bottom: -7px;
      left: 63px;
      padding-top: 22px;
      width: 273px;
      height: 122px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.text-header-dr {
      position: relative;
      bottom: -7px;
      left: 63px;
      padding-top: 22px;
      width: 273px;
      height: 122px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.text-header-pw {
      position: relative;
      bottom: -7px;
      left: 63px;
      padding-top: 22px;
      width: 273px;
      height: 122px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.Header-text-over {
      position: relative;
      bottom: -7px;
      left: 63px;
      padding-top: 22px;
      width: 273px;
      height: 122px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.text-header-outlook {
      position: relative;
      bottom: -16px;
      left: 63px;
      padding-top: 22px;
      width: 273px;
      height: 122px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.test-sol-heat {
      position: relative;
      bottom: -21px;
      left: 36px;
      padding-top: 10px;
      width: 273px;
      height: 137px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element.text-learn {
      position: relative;
      bottom: -26px;
      left: 36px;
      padding-top: 26px;
      width: 273px;
      height: 129px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element span.text-text-32 {
      font-size: 1rem;
    }

    span.text-element span.text-text-36 {
      color: #e7ff09;
    }

    span.text-element span.text-text-37 {
      color: #121010;
      text-decoration: underline;
      font-weight: 900;
      font-style: italic;
    }

    span.text-element span.text-text-34 {
      background-color: #5050e7;
      color: #fff;
    }

    span.text-element.text-electricfying-savings-1 {
      position: relative;
      top: -3px;
      bottom: auto;
      padding-top: 5px;
      width: 100%;
      height: 100%;
      text-align: center;
    }

    span.text-element.text-7-things-header {
      position: relative;
      bottom: -7px;
      left: 21px;
      padding-top: 10px;
      width: 309px;
      height: 100px;
      border: .4375rem ridge #d5721c;
      background-color: #f69007;
      text-align: center;
      font-weight: 700;
    }

    span.text-element.text-40 {
      position: relative;
      left: 100px;
      width: 90px;
      text-align: right;
    }

    span.text-element.text-39 {
      position: relative;
      right: auto;
      left: -114px;
      width: 60px;
    }

    blockquote.blockqte-mayor {
      position: relative;
      bottom: 1330px;
      width: 95px;
      color: #fff;
      text-align: left;
      font-weight: 700;
    }

    blockquote.blockqte-cty-manager {
      position: relative;
      bottom: 1351px;
      left: 263px;
      width: 160px;
      color: #fff;
      font-weight: 700;
      font-size: 12px;
    }

    a.link-text span.text-link-text-24 {
      font-size: .875rem;
    }

    a.link-text span.text-link-text-25 {
      text-decoration: underline;
    }

    a.link-text span.text-link-text-26 {
      font-weight: 700;
    }

    a.link-text span.text-link-text-33 {
      font-size: .875rem;
    }

    a.link-text span.text-link-text-13 {
      text-decoration: underline;
      font-weight: 700;
    }

    a.link-text.text-apl-north-nac {
      width: auto;
      border-color: #810003;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      text-align: center;

      background-blend-mode: normal;
    }

    a.link-text span.text-link-text-4 {
      color: #f9ef07;
    }

    a.link-text.text-link-2-1 {
      border-width: .3125rem;
      border-style: solid;
      font-weight: 700;
    }

    a.link-text.text-link-1-1 {
      border-width: .3125rem;
      border-style: solid;
      text-align: center;
      font-weight: 700;
    }

    a.link-text.text-link-3-1 {
      border-width: .3125rem;
      border-style: solid;
      text-align: center;
      font-weight: 700;
    }

    a.link-text span.text-link-text-14 {
      background-color: #121010;
    }

    a.link-text.text-res-texans-north {
      border-color: #363036;
      text-shadow: #121010 2px 2px 25px;
    }

    a.link-text span.text-link-text-70 {
      background-color: #121010;
    }

    a.link-text.text-res-frontier-north-1 {
      border-color: #bf0af0;
      background-color: #1212bc;
    }

    a.link-text.text-direct-north {
      border-color: #810003;
    }

    a.link-text.text-res-plus-power {
      border-color: #810003;
    }

    a.link-text.text-shop-smart {
      border: .5rem ridge #d1391c;
      background-color: #121010;
      color: #fff;
      text-align: center;
      font-weight: 700;
    }

    a.link-text.text-shop-smart:hover {
      background-color: #257f11;
    }

    /* Interaction Elements */

    a.link-button.button {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -3px;
      padding-top: 8px;
      max-width: 100%;
      width: 100%;
      height: 35px;
      border-radius: 0;
      background-color: #121010;
      box-shadow: rgba(0, 0, 0, .5) 15px 10px 10px 0;
    }

    a.link-button.button-to-library {
      position: relative;
      top: auto;
      bottom: -3px;
      left: 1px;
      padding-top: 19px;
      padding-bottom: 8px;
      height: 44px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button span.button-link-text-133 {
      color: #fff;
    }

    a.link-button span.button-link-text-109 {
      background-color: #121010;
      color: #fff;
      text-decoration: underline;
      font-weight: 700;
    }

    a.link-button span.button-link-text-2 {
      background-color: #f9ef07;
      color: #bf0af0;
      font-weight: 700;
    }

    a.link-button.button-library-south {
      position: relative;
      bottom: -6px;
      height: 30px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-library-utility {
      position: relative;
      top: auto;
      bottom: -10px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-library-utlility {
      position: relative;
      top: auto;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-business-utlity-nav {
      position: relative;
      top: auto;
      bottom: 0;
      clear: left;
      width: 100%;
      border: .625rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-home-utiltiy-nav {
      position: relative;
      top: auto;
      bottom: -1px;
      left: 2px;
      clear: left;
      width: 98.5%;
      height: 93.9%;
      border: .5rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-project-lib1 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.project-button-lib2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-prohect-lib-3 {
      position: relative;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-pv-cell-lbr-1 {
      position: relative;
      top: auto;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-pv-cell-lbr-2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-pv-cell-lbr-3 {
      position: relative;
      top: auto;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-win-lbr-1 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-win-lbr-2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-win-lbr-3 {
      position: relative;
      top: auto;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-sh-lbr-1 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-sh-lbr-2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-sh-lbr-3 {
      position: relative;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-blk-library-1 {
      position: relative;
      top: auto;
      bottom: -125px;
      left: 0;
      padding-top: 0;
      padding-bottom: 8px;
      width: 50%;
      height: 50px;
      border: .5rem ridge #fb7b0b;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.Button-blk-library-2 {
      position: relative;
      top: auto;
      bottom: 65px;
      left: -1px;
      padding-top: 0;
      padding-bottom: 8px;
      width: 400px;
      height: 60px;
      border: .5rem ridge #fb7b0b;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-blk-library-3 {
      position: relative;
      bottom: -6px;
      padding-top: 0;
      height: 35px;
      border: .3125rem solid #121010;
      background-color: #810407;
      text-align: center;
    }

    a.link-button.button-basic-library-1 {
      position: relative;
      top: 15px;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-basic-library-2 {
      position: relative;
      top: 11px;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-basic-library-3 {
      position: relative;
      top: 15px;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-alp-1 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-alp-library-2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-alp-lbr-3 {
      position: relative;
      top: 0;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-ap-lbr-1 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-ap-lbr-2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-ap-lbr-3 {
      position: relative;
      top: 0;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-amigo-lbr-1 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-amigo-lbr-2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-amig-lbr-3 {
      position: relative;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-bounce-lbr-1 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-bounce-lbr-2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-bounce-lbr-3 {
      position: relative;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-cir-1 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-cir-lbr-2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-cir-lbr-3 {
      position: relative;
      top: 0;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-cirro-lbr-1 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-cirro-lbr-2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-cirro-lbr-3 {
      position: relative;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.bitton-dir-lbr-1 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-dir-lbr-2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-dir-lbr-3 {
      position: relative;
      top: auto;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-1st-lbr-1 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-1st-lbr-2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-1st-lbr-3 {
      position: relative;
      top: 0;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-front-lbr-1 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-front-lbr-2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-front-lbr-3 {
      position: relative;
      top: 0;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-rel-1 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-rel-2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-rel-3 {
      position: relative;
      top: 0;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-tara-lbr-1 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-tara-lbr-2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-tara-lbr-3 {
      position: relative;
      top: 0;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-tex-lbr-1 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-tex-lbr-2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-tex-lbr-3 {
      position: relative;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.bitton-txu-lbr-1 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-txu-lbr-2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-txu-lbr-3 {
      position: relative;
      top: 0;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-hud-lbr-1 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-hud-lbr-2 {
      position: relative;
      top: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-hud-lbr-3 {
      position: relative;
      top: 0;
      bottom: -6px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-res-lbr-1 {
      position: relative;
      top: 11px;
      bottom: -6px;
      width: 100%;
      height: 35px;
      background-color: #121010;
    }

    a.link-button.button-res-lbr-2 {
      position: relative;
      top: 5px;
      bottom: -15px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 60px;
      border: .3125rem groove #890869;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-res-lbr-3 {
      position: relative;
      top: -1px;
      bottom: -25px;
      width: 100%;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-lbr-contact-1 {
      position: relative;
      top: auto;
      bottom: -200px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 50px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-lbr-contact-2 {
      position: relative;
      top: auto;
      bottom: 27px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 50px;
      background-color: #121010;
      color: #fff;
      text-align: center;
    }

    a.link-button span.button-link-text-56 {
      color: #fff;
    }

    a.link-button span.button-link-text-75 {
      background-color: #f9ef07;
      color: #810407;
      font-weight: 700;
    }

    a.link-button span.button-link-text-90 {
      color: #fff;
    }

    a.link-button span.button-link-text-136 {
      color: #bf0af0;
    }

    a.link-button span.button-link-text-197 {
      background-color: #f9ef07;
      color: #bf0af0;
      font-weight: 700;
    }

    a.link-button.button-business-library {
      position: relative;
      top: auto;
      bottom: 0;
      clear: left;
      width: 100%;
      border: .625rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-index-library-nav {
      position: relative;
      top: auto;
      bottom: -26px;
      left: 1px;
      padding-top: 0;
      width: 368px;
      height: 35px;
      border: .3125rem solid #121010;
      background-color: #810407;
      text-align: center;
    }

    a.link-button.button-index-nav {
      position: relative;
      top: 36px;
      bottom: 1px;
      padding-top: 0;
      padding-bottom: 8px;
      width: 368px;
      height: 35px;
      border: .3125rem solid #121010;
      background-color: #810407;
      text-align: center;
    }

    a.link-button.button-quest-asked-electricity {
      position: relative;
      top: auto;
      bottom: -7px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 64px;
      border: .1875rem ridge #810407;
      background-color: #121010;
      text-align: left;
    }

    a.link-button.button-contact-real-corp {
      position: relative;
      top: auto;
      bottom: -6px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      border: .1875rem ridge #810407;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-bbb-utilty-review {
      position: relative;
      top: auto;
      bottom: -7px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 64px;
      border: .1875rem ridge #810407;
      background-color: #121010;
      text-align: center;
    }

    a.link-button span.button-link-text-5 {
      color: #600306;
    }

    a.link-button span.button-link-text-151 {
      color: #600306;
    }

    a.link-button span.button-link-text-106 {
      background-color: #f9ef07;
    }

    a.link-button span.button-link-text-215 {
      color: #810407;
    }

    a.link-button span.button-link-text-214 {
      background-color: #f9ef07;
      color: #810407;
      font-weight: 700;
    }

    a.link-button span.button-link-text-223 {
      background-color: #121010;
      color: #fff;
    }

    a.link-button span.button-link-text-224 {
      background-color: #121010;
    }

    a.link-button span.button-link-text-217 {
      color: #600306;
    }

    a.link-button.button-promo-code {
      position: relative;
      top: 8px;
      bottom: -6px;
      left: 0;
      max-width: 334px;
      width: 130%;
      height: 112px;
      border: .5rem groove #363036;
      border-radius: 7px;
      background-color: #6d3109;
      color: #e7ff09;
      text-align: center;
    }

    a.link-button span.button-link-text-164-1 {
      background-color: #121010;
      text-decoration: underline;
    }

    a.link-button span.button-link-text-100-1 {
      font-weight: 900;
    }

    a.link-button span.button-link-text-162 {
      color: #121010;
    }

    a.link-button.button-realtor {
      position: relative;
      top: auto;
      bottom: -101px;
      left: 2px;
      float: left;
      clear: none;
      min-width: 0;
      max-width: none;
      width: 100%;
      height: auto;
      border: .5rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button span.button-link-text-167-1 {
      background-color: #600306;
      color: #bf0af0;
      font-size: 1.125rem;
    }

    a.link-button span.button-link-text-184 {
      color: #e7ff09;
      font-weight: 900;
    }

    a.link-button span.button-link-text-189 {
      color: #fff;
    }

    a.link-button span.button-link-text-3 {
      color: #600306;
    }

    a.link-button span.button-link-text-4 {
      background-color: #f9ef07;
      color: #600306;
      font-weight: 800;
    }

    a.link-button span.button-link-text-143 {
      color: #1212bc;
      font-weight: 700;
    }

    a.link-button span.button-link-text-145 {
      font-size: 1.5rem;
    }

    a.link-button span.button-link-text-146 {
      font-size: 2.125rem;
    }

    a.link-button span.button-link-text-148 {
      color: #fff;
    }

    a.link-button span.button-link-text-139 {
      color: #1212bc;
    }

    a.link-button span.button-link-text-141 {
      font-style: italic;
    }

    a.link-button span.button-link-text-20 {
      font-size: .8125rem;
    }

    a.link-button.button-res-library-1 {
      position: relative;
      bottom: -6px;
      padding-top: 9px;
      width: 100%;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-library-index {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -5px;
      margin-bottom: 20px;
      width: 370px;
      height: 75px;
      border-color: #fb7b0b;
      background-color: #fb7b0b;
    }

    a.link-button.button-average-h-index {
      position: relative;
      top: auto;
      bottom: 11px;
      left: 1px;
      margin-bottom: 20px;
      width: 340px;
      height: 75px;
      border-width: .5rem;
      border-color: #fb7b0b;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #121010;
      text-align: center;
      font-weight: 700;

      background-blend-mode: normal;
    }

    a.link-button.button-appliance-index {
      position: relative;
      top: auto;
      bottom: 14px;
      left: -2px;
      width: 300px;
      height: 75px;
      border-width: .5rem;
      border-color: #fb7b0b;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      color: #121010;
      text-align: center;
      font-weight: 700;

      background-blend-mode: normal;
    }

    a.link-button.button-generate-electricity {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -3px;
      padding-top: 10px;
      max-width: 100%;
      width: 100%;
      height: 55px;
      border-width: .5rem;
      border-color: #890869;
      background-color: #121010;
      color: #fff;
    }

    a.link-button.button-complaint {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -3px;
      padding-top: 10px;
      max-width: 100%;
      width: 100%;
      height: 55px;
      border-width: .5rem;
      border-color: #890869;
      background-color: #121010;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-fact-label {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -3px;
      padding-top: 10px;
      max-width: 100%;
      width: 100%;
      height: 55px;
      border-width: .5rem;
      border-color: #890869;
      background-color: #121010;
      color: #fff;
      text-align: center;
    }

    a.link-button.Button-home-basic {
      position: relative;
      top: auto;
      bottom: -1px;
      left: 2px;
      clear: left;
      width: 98.5%;
      height: 93.9%;
      border: .5rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-home-library {
      position: relative;
      top: auto;
      bottom: -1px;
      left: 2px;
      clear: left;
      width: 98.5%;
      height: 93.9%;
      border: .5rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-apl-com {
      position: relative;
      top: auto;
      bottom: -17px;
      clear: left;
      width: 100%;
      border: .625rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.Button-apl-home {
      position: relative;
      top: auto;
      bottom: -11px;
      left: 2px;
      clear: left;
      width: 98.5%;
      height: 100%;
      border: .5rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-home-txu {
      position: relative;
      top: auto;
      bottom: -1px;
      left: 2px;
      clear: left;
      width: 98.5%;
      height: 93.9%;
      border: .5rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-business-txu {
      position: relative;
      top: auto;
      bottom: 0;
      clear: left;
      width: 100%;
      border: .625rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-puc-complaint-home {
      position: relative;
      top: auto;
      bottom: -1px;
      left: 2px;
      clear: left;
      width: 98.5%;
      height: 65px;
      border: .5rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-puc-busines-complaint {
      position: relative;
      top: auto;
      bottom: 0;
      clear: left;
      width: 100%;
      border: .625rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-consumption-home {
      position: relative;
      top: auto;
      bottom: -1px;
      left: 2px;
      clear: left;
      width: 98.5%;
      height: 93.9%;
      border: .5rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-consumption-business {
      position: relative;
      top: auto;
      bottom: 0;
      clear: left;
      width: 100%;
      border: .625rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-solar-heat-home {
      position: relative;
      top: auto;
      bottom: -1px;
      left: 2px;
      clear: left;
      width: 98.5%;
      height: 93.9%;
      border: .5rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-solar-cell-business {
      position: relative;
      top: auto;
      bottom: 0;
      clear: left;
      width: 100%;
      border: .625rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-solar-heat-business {
      position: relative;
      top: auto;
      bottom: 0;
      clear: left;
      width: 100%;
      border: .625rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-basic-business {
      position: relative;
      top: auto;
      bottom: 0;
      clear: left;
      width: 100%;
      border: .625rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-wind-home {
      position: relative;
      top: auto;
      bottom: -1px;
      left: 2px;
      clear: left;
      width: 98.5%;
      height: 93.9%;
      border: .5rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-wind-business {
      position: relative;
      top: auto;
      bottom: 0;
      clear: left;
      width: 100%;
      border: .625rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-row-2 {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -3px;
      padding-top: 8px;
      max-width: 100%;
      width: 100%;
      height: 90px;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: rgba(0, 0, 0, .5) 15px 10px 10px 0;
    }

    a.link-button.button-row-1 {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -3px;
      padding-top: 8px;
      max-width: none;
      width: 85%;
      height: 100px;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: rgba(0, 0, 0, .5) 15px 10px 10px 0;
    }

    a.link-button.button-com-to-home {
      top: auto;
      bottom: 0;
      left: 0;
      padding-top: 29px;
      min-width: 90%;
      min-height: 130px;
      width: 100%;
      height: 195px;
      border: .625rem none #1212bc;
      background-color: #f3b87e;
    }

    a.link-button.button-row-south-1 {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -3px;
      padding-top: 8px;
      max-width: none;
      width: 85%;
      height: 100px;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: rgba(0, 0, 0, .5) 15px 10px 10px 0;
    }

    a.link-button.button-article-library {
      position: relative;
      bottom: 50px;
      padding-top: 0;
      height: 55px;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-reduce-article {
      position: relative;
      top: auto;
      bottom: 60px;
      left: -1px;
      padding-top: 0;
      padding-bottom: 8px;
      width: 380px;
      height: 54px;
      border: .5rem ridge #fb7b0b;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-article-contact {
      position: relative;
      top: auto;
      bottom: -114px;
      padding-top: 0;
      padding-bottom: 8px;
      width: 50%;
      height: 50px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-article-home {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      padding-top: 8px;
      max-width: 100%;
      width: 100%;
      height: 55px;
      border: .1875rem solid #fb7b0b;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: rgba(0, 0, 0, .5) 15px 10px 10px 0;
    }

    a.link-button.button-link-home-fact {
      position: relative;
      top: auto;
      bottom: -50px;
      left: 42px;
      display: block;
      padding-top: 8px;
      max-width: none;
      width: 70%;
      height: 60px;
      border-width: .3125rem;
      border-style: solid;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #fb7b0b 5px 5px 8px 0;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-link-fact-commercial {
      position: relative;
      top: auto;
      bottom: -91px;
      left: 42px;
      display: block;
      padding-top: 8px;
      max-width: 100%;
      width: 70%;
      height: 60px;
      border-width: .3125rem;
      border-style: solid;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #fb7b0b 5px 5px 8px 0;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-link-facts-learn {
      position: relative;
      top: auto;
      bottom: 72px;
      left: -1px;
      padding-top: 0;
      padding-bottom: 8px;
      width: 400px;
      height: 60px;
      border: .5rem ridge #fb7b0b;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-facts-library {
      position: relative;
      bottom: 50px;
      left: 0;
      padding-top: 0;
      height: 55px;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-facts-contact {
      position: relative;
      top: auto;
      bottom: -132px;
      left: 0;
      padding-top: 0;
      padding-bottom: 8px;
      width: 50%;
      height: 50px;
      border: .5rem ridge #fb7b0b;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-home-broker {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -3px;
      margin-bottom: 5px;
      margin-left: 0;
      padding-top: 0;
      padding-right: 0;
      padding-left: 0;
      max-width: none;
      width: 80%;
      height: 60px;
      border-width: .3125rem;
      border-style: solid;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #c98307 15px 10px 10px 0;
    }

    a.link-button.button-broker-learn {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -3px;
      margin-bottom: 5px;
      margin-left: 0;
      padding-top: 8px;
      padding-right: 0;
      padding-left: 0;
      max-width: none;
      width: 80%;
      height: 60px;
      border-width: .3125rem;
      border-style: solid;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #c98307 15px 10px 10px 0;
    }

    a.link-button.button-broker-commercial {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -3px;
      margin-bottom: 5px;
      margin-left: 0;
      padding-top: 0;
      padding-right: 0;
      padding-left: 0;
      max-width: none;
      width: 80%;
      height: 60px;
      border-width: .3125rem;
      border-style: solid;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #c98307 15px 10px 10px 0;
    }

    a.link-button.button-learn-broker {
      position: relative;
      top: auto;
      bottom: 65px;
      left: -1px;
      padding-top: 0;
      padding-bottom: 8px;
      width: 400px;
      height: 60px;
      border: .5rem ridge #fb7b0b;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-library-broker {
      position: relative;
      bottom: 50px;
      left: 0;
      padding-top: 0;
      height: 55px;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-broker-contact {
      position: relative;
      top: auto;
      bottom: -125px;
      left: 0;
      padding-top: 0;
      padding-bottom: 8px;
      width: 50%;
      height: 50px;
      border: .5rem ridge #fb7b0b;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.bbb-city-utility-review {
      position: relative;
      top: auto;
      bottom: -7px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 64px;
      border: .1875rem ridge #810407;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button:hover {
      padding-top: 5px;
      border-width: .375rem;
      border-color: #600306;
      background-color: #504450;
    }

    a.link-button.button-library-south:hover {
      background-color: #504450;
    }

    a.link-button.button-library-utlility:hover {
      background-color: #504450;
    }

    a.link-button.button-prohect-lib-3:hover {
      background-color: #504450;
    }

    a.link-button.button-pv-cell-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-win-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-sh-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-blk-library-3:hover {
      padding-top: 3px;
      background-color: #ffa200;
    }

    a.link-button.button-basic-library-3:hover {
      background-color: #504450;
    }

    a.link-button.button-alp-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-ap-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-amig-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-bounce-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-cir-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-cirro-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-dir-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-1st-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-front-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-rel-3:hover {
      background-color: #504450;
    }

    a.link-button.button-tara-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-tex-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-txu-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-hud-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-res-lbr-1:hover {
      background-color: #504450;
    }

    a.link-button.button-res-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-index-library-nav:hover {
      padding-top: 3px;
      background-color: #ffa200;
    }

    a.link-button.button-promo-code:hover {
      background-color: #504450;
    }

    a.link-button.button-res-library-1:hover {
      padding-top: 3px;
      background-color: #ffa200;
    }

    a.link-button.button-library-index:hover {
      padding-top: 5px;
      border-width: .5rem;
      border-color: #600306;
      background-color: #fb7b0b;
    }

    a.link-button.button-average-h-index:hover {
      padding-top: 5px;
      border-width: .5rem;
      border-color: #121010;
      background-color: #fb7b0b;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-appliance-index:hover {
      padding-top: 5px;
      border-width: .375rem;
      border-color: #121010;
      background-color: #fb7b0b;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.link-button.button-generate-electricity:hover {
      padding-top: 5px;
      border-width: .375rem;
      border-color: #600306;
      background-color: #1d4714;
    }

    a.link-button.button-complaint:hover {
      padding-top: 5px;
      border-width: .375rem;
      border-color: #600306;
      background-color: #1d4714;
    }

    a.link-button.button-fact-label:hover {
      padding-top: 5px;
      border-width: .375rem;
      border-color: #600306;
      background-color: #1d4714;
    }

    a.link-button.button-row-2:hover {
      padding-top: 5px;
      border-width: .375rem;
      border-color: #fb7b0b;
      background-color: #1d4714;
    }

    a.link-button.button-row-1:hover {
      padding-top: 5px;
      border-width: .375rem;
      border-color: #fb7b0b;
      background-color: #1d4714;
    }

    a.link-button.button-com-to-home:hover {
      height: 170px;
      border: .625rem ridge #810407;
    }

    a.link-button.button-row-south-1:hover {
      padding-top: 5px;
      border-width: .375rem;
      border-color: #fb7b0b;
      background-color: #1d4714;
    }

    a.link-button.button-article-library:hover {
      padding-top: 3px;
      background-color: #ffa200;
    }

    a.link-button.button-article-home:hover {
      padding-top: 5px;
      border-width: .375rem;
      border-color: #600306;
      background-color: #504450;
    }

    a.link-button.button-link-home-fact:hover {
      padding-top: 5px;
      border-width: .375rem;
      border-color: #600306;
      background-color: #504450;
    }

    a.link-button.button-link-fact-commercial:hover {
      padding-top: 5px;
      border-width: .375rem;
      border-color: #600306;
      background-color: #504450;
    }

    a.link-button.button-facts-library:hover {
      padding-top: 3px;
      background-color: #ffa200;
    }

    a.link-button.button-home-broker:hover {
      padding-top: 5px;
      border-width: .375rem;
      border-color: #600306;
      background-color: #504450;
    }

    a.link-button.button-broker-learn:hover {
      padding-top: 5px;
      border-width: .375rem;
      border-color: #600306;
      background-color: #504450;
    }

    a.link-button.button-broker-commercial:hover {
      padding-top: 5px;
      border-width: .375rem;
      border-color: #600306;
      background-color: #504450;
    }

    a.link-button.button-library-broker:hover {
      padding-top: 3px;
      background-color: #ffa200;
    }

    form.form-container.form-container-com {
      position: relative;
      bottom: 462px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-bottom: 20px;
      padding-top: 80px;
      max-height: 1700px;
      width: 100%;
      background-color: #600306;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
    }

    form.form-container.container-form-info-promo {
      position: relative;
      top: auto;
      bottom: -125px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-right: auto;
      margin-left: auto;
      height: 100%;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    form.form-container.form-containor-realator {
      position: relative;
      top: 180px;
    }

    form.form-container.form-container-1 {
      display: grid;
      -ms-flex-pack: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    form.form-container.container-pic-hold-dnw-find {
      position: relative;
      bottom: 1286px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 20px;
      padding-top: 0;
      height: 237px;
      border-top-style: none;
      background-color: #121010;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    /* Layout Elements */

    body.body-residential {
      top: 0;
      bottom: auto;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: auto;
      height: auto;
      border: .5rem ridge #fb7b0b;
      background-color: #810407;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    body.body-mcallen {
      top: -1px;
      left: 0;
      min-height: 2201px;
      border-style: none;
      background-color: #810003;
    }

    body.body-city {
      top: 3px;
      border-width: .625rem;
      border-color: #b4832c;
      background-color: #810407;
    }

    body.body-utility {
      top: 0;
      bottom: -53px;
      height: 2300px;
      border-width: .625rem;
      border-color: #b4832c;
      background-color: #810407;
    }

    body.body-about {
      background-color: #600306;
    }

    body.body-7 {
      min-height: 5280px;
      max-height: 627px;
      height: 140px;
      border: .5rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-electricity-basic-texas {
      height: 2600px;
      border: .6875rem groove #6d3109;
      background-color: #2a617d;
    }

    body.body-power-generation {
      height: 2600px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-ercot {
      top: 4px;
      height: 2600px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-deregulation {
      top: 0;
      height: 2600px;
      border: .6875rem groove #6d3109;
      background-color: #6d3109;
    }

    body.body-library {
      top: -2px;
      height: 2600px;
      border: .6875rem groove #6d3109;
      background-color: #6d3109;
    }

    body.body-over {
      height: 2600px;
      border: .6875rem groove #6d3109;
      background-color: #6d3109;
    }

    body.body-outlook {
      height: 2600px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-trans {
      height: 2600px;
      border: .6875rem groove #6d3109;
      background-color: #6d3109;
    }

    body.body-puc-complaint {
      top: 4px;
      display: grid;
      height: 2600px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;

      grid-template-columns: none;
      grid-template-rows: none;
    }

    body.body-av {
      height: 2600px;
      border: .6875rem groove #6d3109;
      background-color: #6d3109;
    }

    body.body-apl {
      height: 2000px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-eqp {
      height: 2600px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-reduce {
      height: 2600px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-sub {
      top: -5px;
      height: 2600px;
      border: .6875rem groove #6d3109;
      background-color: #600306;
    }

    body.body-project {
      height: 2600px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-pv-cell {
      height: 4000px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-win {
      height: 2600px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-sh {
      height: 2600px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-ambit {
      height: 2600px;
      border: .6875rem groove #6d3109;
      background-color: #6d3109;
    }

    body.body-amigo {
      height: 2600px;
      border: .6875rem groove #6d3109;
      background-color: #6d3109;
    }

    body.body-bounce {
      left: 0;
      height: 2600px;
      border: .6875rem groove #6d3109;
      background-color: #6d3109;
    }

    body.body-cir {
      height: 2000px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-cirro {
      left: -8px;
      min-height: 100vh;
      height: 2000px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-dir {
      height: 2000px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-1st-page {
      left: 0;
      height: 2000px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-front {
      height: 2000px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-rel {
      height: 2000px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-tara {
      height: 2000px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-tex {
      height: 2000px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-txu {
      height: 2000px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-hud {
      display: grid;
      height: 2000px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-city-form {
      top: -5px;
      height: 2600px;
      border: .6875rem groove #6d3109;
      background-color: #1212bc;
    }

    body.body-index {
      top: auto;
      bottom: 118px;
      display: grid;
      -ms-flex-pack: center;
      float: none;
      -ms-flex-align: center;
      border-width: .3125rem;
      border-style: ridge;
      background-image: url('../Images/106885448C.png');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: contain;
      background-repeat: repeat;
      box-shadow: #c98307 15px 15px 20px 0;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
      background-blend-mode: normal;
      grid-row-gap: normal;
      grid-column-gap: normal;
    }

    body.body-commercial {
      top: auto;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      background-color: #600306;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    body.body-realtor-promo-cd {
      background-color: #d5721c;
    }

    body.body-triEagle {
      height: 2600px;
      border: .6875rem groove #6d3109;
      background-color: #6d3109;
    }

    body.body-energie {
      height: 2000px;
      border: .6875rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-city-appreciation {
      display: grid;
      min-height: auto;
      background-color: #d5721c;

      grid-template-columns: auto;
      grid-template-rows: repeat(5 , auto);
    }

    body.body-facts {
      left: 95px;
      background-color: #600306;
    }

    body.body-article {
      background-color: #600306;
    }

    body.body-broker {
      background-color: #600306;
    }

    body.body-contact {
      top: -5px;
      height: 2600px;
      border: .6875rem groove #6d3109;
      background-color: #600306;
    }

    body.body-9 {
      min-height: 5280px;
      max-height: 627px;
      height: 140px;
      border: .5rem ridge #6d3109;
      background-color: #6d3109;
    }

    .container.container-utility {
      position: relative;
      top: auto;
      bottom: -319px;
      display: grid;
      min-height: 822px;
      height: 748px;
      border-radius: 7px;
      background-image: url('../Images/dreamstime_s_21938463.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 100% 100%;
      background-repeat: no-repeat;

      grid-row-gap: 10px;
      grid-column-gap: 10px;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(9 , auto);
      background-blend-mode: normal;
    }

    .container.container-directory-city-nav {
      top: 252px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.contanier-utility-review-2-nav {
      top: 1064px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.contanier-city-utiltiy-names {
      top: 300px;
      background-color: #f69007;
    }

    .container.container-city-utility-names {
      bottom: -100px;
      display: grid;
      min-height: 950px;
      background-color: #810003;
      background-image: url('../City/usa-texas-capitol-building.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 100% 100%;
      background-repeat: no-repeat;

      background-blend-mode: normal;
      grid-auto-rows: 1fr;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(25 , auto);
    }

    .container.container-header-about {
      position: relative;
      bottom: 3px;
      display: grid;
      max-width: 1200px;
      width: auto;
      height: 740px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.container-time-about {
      position: relative;
      top: 31px;
      border: .75rem groove #d5721c;
      background-color: #f3b87e;
    }

    .container.container-7 {
      display: grid;
      height: 450px;
      border: .5rem ridge #6d3109;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-header-elec-basic {
      position: relative;
      bottom: 0;
      display: grid;
      height: 566px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-library-south-nav {
      position: relative;
      top: auto;
      bottom: -238px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.Container-slide-south {
      position: relative;
      top: auto;
      border-style: none;
    }

    .container.container-library-info-nav {
      top: 72px;
      left: -13px;
      display: grid;
      max-width: none;
      width: 114.7%;
      border: .75rem ridge #504450;
      background-color: #e48f43;

      grid-auto-rows: 1fr;
      grid-row-gap: 25px;
      grid-column-gap: 20px;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(10 , auto);
    }

    .container.contanier-header {
      bottom: 2px;
      height: 454px;
      border: .625rem ridge #810407;
      background-color: #810407;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-header-south {
      bottom: 0;
      margin-bottom: 169px;
      height: 391px;
      border: .9375rem ridge #600306;
      background-color: #810407;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-piv-generation {
      position: relative;
      top: auto;
      bottom: -57px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-library-ercot {
      position: relative;
      top: auto;
      bottom: -1677px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.contanier-ercot-energy-chart {
      position: relative;
      bottom: -100px;
      display: grid;
      -ms-flex-pack: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-B-H-power-nav {
      bottom: -24px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.contanier-html-deregualation {
      min-width: 10%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.contanier-header-power {
      position: relative;
      bottom: .1%;
      display: grid;
      height: 466px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-head-ercot {
      position: relative;
      bottom: -.3%;
      display: grid;
      height: 466px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-header-library-lib {
      position: relative;
      bottom: .1%;
      display: grid;
      height: 454px;
      border: .75rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-power-button-nav {
      top: auto;
      bottom: -744px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-power-library {
      position: relative;
      top: auto;
      bottom: -733px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-dereg-b-h-nav {
      bottom: -1px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-deregulation-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 466px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-ercot-pic {
      position: relative;
      top: auto;
      bottom: -31px;
      display: grid;
      -ms-flex-pack: center;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-escrot-b-h-nav {
      bottom: -15px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-ercot-button-nav {
      top: 1702px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-deregulation-library {
      position: relative;
      top: auto;
      bottom: -60px;
      display: grid;
      height: 188px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-deregulation-but-nav {
      top: auto;
      bottom: -100px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-over-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 466px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-over-b-h-nav {
      top: 26px;
      bottom: -2px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-pic-over {
      position: relative;
      top: auto;
      bottom: -10px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-over-library {
      position: relative;
      top: auto;
      bottom: -290px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-over-but-b-h-nav {
      top: auto;
      bottom: -300px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-over-html {
      min-height: auto;
      height: auto;
    }

    .container.container-over-html-2 {
      min-height: auto;
      height: auto;
    }

    .container.container-over-html-3 {
      min-height: auto;
      height: auto;
    }

    .container.container-outlook-header {
      position: relative;
      bottom: .1%;
      display: grid;
      height: 466px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-outlook-b-h-nav {
      bottom: -2px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-outlook-pic {
      position: relative;
      top: auto;
      bottom: -10px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-outlook-library {
      position: relative;
      top: auto;
      bottom: -232px;
      display: grid;
      height: 188px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-outlook-but-nav {
      top: auto;
      bottom: -244px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-trans-header {
      position: relative;
      bottom: -.3%;
      display: grid;
      height: 466px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-trans-pic {
      position: relative;
      top: auto;
      bottom: -116px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-trans-library {
      position: relative;
      top: auto;
      bottom: -940px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-trans-but-b-h-nav {
      top: auto;
      bottom: -951px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-trans-html {
      min-height: auto;
      height: auto;
    }

    .container.container-puc-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 500px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-puc-b-h-nav {
      bottom: -44px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-puc-library {
      position: relative;
      top: auto;
      bottom: -171px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-puc-button-nav {
      top: auto;
      bottom: -292px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-av-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 432px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-av-pic {
      position: relative;
      top: auto;
      bottom: -10px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-av-library {
      position: relative;
      top: auto;
      bottom: -492px;
      display: grid;
      height: 188px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-apl-header {
      position: relative;
      top: 14px;
      bottom: auto;
      display: grid;
      height: 466px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-apl-b-h-nav {
      bottom: -2px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-apl-pic {
      position: relative;
      top: auto;
      bottom: -76px;
      display: grid;
      -ms-flex-pack: center;
      min-height: auto;
      height: 220px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-apl-text {
      position: relative;
      top: 172px;
      height: 885px;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
    }

    .container.container-trans-b-h-nav {
      top: auto;
      bottom: -88px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-av-b-h-nav {
      top: 7px;
      bottom: -2px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-av-html {
      height: auto;
    }

    .container.container-eqp-header {
      position: relative;
      bottom: -.5%;
      display: grid;
      height: 511px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-eqp-h-b-nav {
      top: auto;
      bottom: -30px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-eqp-html {
      min-height: auto;
      height: auto;
    }

    .container.container-eqp-library {
      position: relative;
      top: auto;
      bottom: -339px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-eqp-button-nav {
      top: auto;
      bottom: -351px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-reduce-header {
      position: relative;
      bottom: -.4%;
      display: grid;
      height: 496px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-reduce-h-b-nav {
      top: auto;
      bottom: -30px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-reduce-pic {
      position: relative;
      top: auto;
      bottom: -116px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-reduce-html {
      min-height: auto;
      height: auto;
    }

    .container.container-reduce-library {
      position: relative;
      top: auto;
      bottom: -339px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-reduce-button-nav {
      top: auto;
      bottom: -351px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-sub-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 500px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-sub-html {
      position: relative;
      top: 515px;
      min-height: auto;
      height: auto;
    }

    .container.container-sub-button-h-b-nav {
      top: auto;
      bottom: -701px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-project-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 566px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-project-pic {
      position: relative;
      top: auto;
      bottom: -10px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-project-html {
      height: auto;
    }

    .container.container-project-library {
      position: relative;
      top: auto;
      bottom: -690px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-project-button-nav {
      top: auto;
      bottom: -755px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-pv-cell-header {
      position: relative;
      bottom: -.7%;
      display: grid;
      height: 542px;
      border: .625rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-pv-cell-h-b-nav {
      bottom: -2px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-pv-cell-picture {
      position: relative;
      top: auto;
      bottom: -10px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-pv-cell-library {
      position: relative;
      top: auto;
      bottom: -491px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-pv-cell-button-nav {
      top: auto;
      bottom: -656px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-win-header {
      position: relative;
      bottom: -.5%;
      display: grid;
      height: 500px;
      border: .625rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-win-h-b-nav {
      bottom: -2px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-win-picture {
      position: relative;
      top: auto;
      bottom: -10px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-win-library {
      position: relative;
      top: auto;
      bottom: -690px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-win-button-nav {
      top: auto;
      bottom: -755px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-sh-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 505px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-sh-h-b-nav {
      bottom: -2px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-sh-picture {
      position: relative;
      top: auto;
      bottom: -10px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-sh-html {
      height: auto;
    }

    .container.container-sh-library {
      position: relative;
      top: auto;
      bottom: -389px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-sh-button-nav {
      top: auto;
      bottom: -455px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-blk-library {
      position: relative;
      top: auto;
      bottom: -769px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-blk-button-nav {
      top: auto;
      bottom: -901px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-basic-pic-1 {
      position: relative;
      top: auto;
      bottom: -10px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-basic-library-1 {
      position: relative;
      top: auto;
      bottom: -1851px;
      display: grid;
      height: 188px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-basic-button-nav-1 {
      top: auto;
      bottom: -1900px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-ambit-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 466px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-ambit-h-b-nav {
      bottom: -55px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.Contanier-ambit-info-2 {
      position: -webkit-sticky;
      position:         sticky;
      top: 100px;
      bottom: auto;
      display: grid;
      height: 30%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-ambit-info {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .625rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-alp-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 466px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-alp-h-b-nav {
      bottom: -53px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-alp-info {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-alp-info-2 {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-alp-library {
      position: relative;
      top: auto;
      bottom: -369px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-alp-button-nav {
      top: auto;
      bottom: -600px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-ap-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 480px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-ap-h-b-nav {
      bottom: -64px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-ap-info {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-ap-info-2 {
      position: relative;
      bottom: -200px;
      display: grid;
      height: 30%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-ap-library {
      position: relative;
      top: auto;
      bottom: -369px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-ap-button-nav {
      top: auto;
      bottom: -600px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-amigo-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 450px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-amigo-info {
      position: relative;
      bottom: -100px;
      display: grid;
      border: .625rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-amigo-info-2 {
      position: relative;
      bottom: -401px;
      display: grid;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-amigo-library {
      position: relative;
      top: auto;
      bottom: -369px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-amigo-button-nav {
      top: auto;
      bottom: -400px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-bounce-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 450px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-bounce-info {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-bounce-info-2 {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-bounce-library {
      position: relative;
      top: auto;
      bottom: -369px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-bounce-button-nav {
      top: auto;
      bottom: -400px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-cir-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 450px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-cir-info-2 {
      position: relative;
      bottom: -500px;
      display: grid;
      height: 25%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-cir-library {
      position: relative;
      top: auto;
      bottom: -1169px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-cir-button-nav {
      top: auto;
      bottom: -1200px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-cirro-h-b-nav {
      bottom: -2px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-cirro-info {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-cirro-info-2 {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-cirro-library {
      position: relative;
      top: auto;
      bottom: -369px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-cirro-button-nav {
      top: auto;
      bottom: -400px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-cir-info1 {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-dir-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 450px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-dir-info {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-dir-info-2 {
      position: relative;
      bottom: -200px;
      display: grid;
      height: 100%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-dir-library {
      position: relative;
      top: auto;
      bottom: -369px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-dir-button-nav {
      top: auto;
      bottom: -400px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-1st-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 450px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-1st-info {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-1st-info-2 {
      position: relative;
      bottom: -200px;
      display: grid;
      height: 40%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
              align-content: space-between;
    }

    .container.container-1st-library {
      position: relative;
      top: auto;
      bottom: -369px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-1st-button-nav {
      top: auto;
      bottom: -600px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-dir-h-b-nav {
      bottom: -2px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-1st-h-b-nav {
      bottom: -30px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-front-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 450px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-front-h-b-nav {
      bottom: -2px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-front-info {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-front-info-2 {
      position: relative;
      bottom: -200px;
      display: grid;
      max-height: 400px;
      height: 100%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-fron-library {
      position: relative;
      top: auto;
      bottom: -469px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-front-button-nav {
      top: auto;
      bottom: -600px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-rel-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 450px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-rel-h-b-nav {
      bottom: -2px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-rel-info {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-rio-info-2 {
      position: relative;
      bottom: -200px;
      display: grid;
      height: 30%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-rel-library {
      position: relative;
      top: auto;
      bottom: -369px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-rel-button-nav {
      top: auto;
      bottom: -600px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-tara-header {
      position: relative;
      bottom: -.7%;
      display: grid;
      height: 450px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-tara-h-b-nav {
      bottom: -65px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-tara-info {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-tara-info-2 {
      position: relative;
      bottom: -75px;
      display: grid;
      height: 10%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-tara-library {
      position: relative;
      top: auto;
      bottom: -369px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-tara-button-nav {
      top: auto;
      bottom: -600px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-tex-header {
      position: relative;
      bottom: -.7%;
      display: grid;
      height: 450px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-tex-h-b-nav {
      bottom: -39px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-tex-info {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-tex-info-2 {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-tex-library {
      position: relative;
      top: auto;
      bottom: -369px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-tex-button-nav {
      top: auto;
      bottom: -400px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-txu-header {
      position: relative;
      bottom: -.9%;
      display: grid;
      height: 450px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-txu-h-b-nav {
      bottom: -35px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-txu-info {
      position: relative;
      top: 130px;
      bottom: 0;
      display: grid;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-txu-info-2 {
      position: relative;
      bottom: -119px;
      display: grid;
      height: 30%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
              align-content: space-between;
    }

    .container.container-txu-library {
      position: relative;
      top: 380px;
      bottom: auto;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-txu-button-nav {
      top: auto;
      bottom: -417px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-hud-header {
      position: relative;
      bottom: 0;
      display: grid;
      height: 479px;
      border: .625rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-hud-h-b-nav {
      bottom: -34px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-hud-info {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-hud-info-2 {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
              align-content: space-between;
    }

    .container.container-hud-library {
      position: relative;
      top: auto;
      bottom: -311px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-hud-button-nav {
      top: auto;
      bottom: -400px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-social-library {
      position: relative;
      top: auto;
      bottom: -1999px;
      display: grid;
      border: .4375rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-sub-html-2 {
      position: relative;
      top: auto;
      bottom: 116px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: auto;
      height: auto;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-h-b-contact-nav {
      position: relative;
      top: auto;
      bottom: -46px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-contact-nav {
      position: relative;
      top: auto;
      bottom: -139px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      border: .625rem ridge #0a0a0a;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
      background-blend-mode: normal;
      grid-row-gap: 15px;
    }

    .container.container-library-contact {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      height: 288px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-button-h-b-contact-n {
      top: auto;
      bottom: -14px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-h-b-basic-nav {
      top: auto;
      bottom: -18px;
      height: auto;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-button-nav-avh {
      top: auto;
      bottom: -802px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.header-library-south {
      top: auto;
      bottom: -1178px;
      border: .625rem ridge #d5721c;
      background-color: #ffa200;
    }

    .container.container-history-south {
      position: relative;
      top: auto;
      bottom: 163px;
      margin-top: 10px;
      min-height: auto;
      max-height: 100%;
      height: 1350px;
      border: .625rem ridge #d5721c;
    }

    .container.container-puc-complaint-list-2 {
      position: relative;
      top: 135px;
      bottom: auto;
      height: 340px;
    }

    .container.container-4 {
      position: relative;
      bottom: -278px;
    }

    .container.container-pic-city-south {
      position: relative;
      top: auto;
      bottom: 157px;
      display: grid;
      margin-top: 10px;
      height: 182px;
      border: .625rem ridge #b4832c;
      background-color: #810003;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-button-res-south-nav {
      top: auto;
      bottom: -135px;
      left: 2px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-html-address-res {
      position: relative;
      top: auto;
      bottom: -9789px;
    }

    .container.container-header-endors-form {
      position: relative;
      bottom: auto;
      display: grid;
      min-height: 599px;
      height: auto;
      border: .75rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-city-pic-form {
      position: relative;
      top: auto;
      bottom: 13px;
      display: grid;
      -ms-flex-pack: center;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-energy-libray-city-f {
      position: relative;
      top: auto;
      bottom: -301px;
      left: -1px;
      display: grid;
      height: 188px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
      grid-row-gap: 10px;
    }

    .container.container-social-sign-form {
      position: relative;
      top: auto;
      bottom: -1000px;
      display: grid;
      padding-top: 15px;
      min-height: 100px;
      border: .4375rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-star-form-realator {
      position: relative;
      bottom: -150px;
    }

    .container.Cpntainer-real-library {
      position: relative;
      top: 43px;
      border: .625rem ridge #d5721c;
      background-color: #ffa200;
    }

    .container.container-real-library-h-b {
      bottom: -11px;
      height: auto;
      border-color: #665066;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-realtor-example {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      min-width: 100%;
      width: 100%;
    }

    .container.container-header-com {
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      border: .625rem ridge #600306;
      background-color: #810003;
      background-image: url('../Images/1%20Power%20Plant-link3.jpg'), -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image: url('../Images/1%20Power%20Plant-link3.jpg'), -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image: url('../Images/1%20Power%20Plant-link3.jpg'), -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image: url('../Images/1%20Power%20Plant-link3.jpg'), linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, left top;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto auto;
      background-repeat: repeat, repeat;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal, normal;
    }

    .container.container-html-address-com {
      position: relative;
      top: 4202px;
      bottom: auto;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      border: .5rem ridge #6d3109;
      background-color: #f3b87e;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .container.container-pulse-button-code {
      position: relative;
      bottom: 1107px;
      left: 14px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 224px;
      max-width: 350px;
      border-style: groove;
      border-color: #600306;
      border-radius: 7px;
      background-color: #fb7b0b;

      justify-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.Container-info-pulse {
      position: relative;
      bottom: -200px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 600px;
      max-height: 820px;
      height: 100%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-pulse-3 {
      position: relative;
      top: 100px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 250px;
      max-height: 250px;
      border: .625rem groove #6d3109;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .container.container-pulse-1 {
      position: relative;
      bottom: -39px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 250px;
      max-height: 250px;
      border: .5rem groove #6d3109;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .container.container-pulse-2 {
      position: relative;
      top: 63px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-width: 350px;
      min-height: 150px;
      max-width: none;
      max-height: 300px;
      border: .5rem groove #6d3109;
      background-color: #fb7b0b;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-social-home-nav {
      position: relative;
      top: auto;
      bottom: -9565px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 52px;
      border: .4375rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-pic-chart {
      position: relative;
      top: 3095px;
      bottom: auto;
      padding-top: 0;
      min-height: 0;
      height: 30px;
      border: .625rem ridge #0a0a0a;
      border-radius: 20px;
      background-color: #ff911a;
    }

    .container.container-bbb-promo-nav {
      position: relative;
      top: auto;
      bottom: -727px;
      left: 0;
      display: grid;
      width: 100%;
      height: 234px;
      border: .5rem ridge #6d3109;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-about-promo-nav {
      position: relative;
      top: auto;
      bottom: -1224px;
      left: 14px;
      display: grid;
      min-width: 250px;
      width: 385px;
      height: 188px;
      border: .5rem ridge #6d3109;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-button-nav-promo {
      top: auto;
      bottom: -1047px;
      display: grid;
      margin-right: auto;
      margin-left: auto;
      width: 370px;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-social-promo {
      position: relative;
      top: auto;
      bottom: -1565px;
      left: 27px;
      display: grid;
      padding-top: 15px;
      min-height: 70px;
      width: 379px;
      border: .4375rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
    }

    .container.container-html-address-promo {
      position: relative;
      bottom: -1096px;
      left: 50px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 300px;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .container.container-button-comp1 {
      position: relative;
      top: 100px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: auto;
      height: 200px;
      border-width: .3125rem;
      border-style: ridge;
      background-color: #600306;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-u-social {
      bottom: 1100px;
      left: -11px;
      width: 120%;
      height: 85%;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-sub-h-b-nav {
      display: grid;
    }

    .container.container-button-nav-com {
      top: auto;
      bottom: -3698px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-library-req {
      position: relative;
      top: auto;
      bottom: -692px;
      display: grid;
      height: 288px;
      border-color: #665066;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-button-nav-req {
      top: auto;
      bottom: -803px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.Container-text-let-work {
      position: relative;
      top: 59px;
      height: 80px;
    }

    .container.container-realtor-8-nav {
      top: 723px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-realtor-message {
      position: relative;
      bottom: 875px;
      left: 20px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 183px;
      width: 90%;
      height: 1425%;
      border-width: .625rem;
      background-color: #fb7b0b;

      justify-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.Container-low-home-rate {
      position: relative;
      top: -100px;
      bottom: auto;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 183px;
      width: 80%;
      height: 320px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;

      justify-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-deregulation-social {
      position: relative;
      top: auto;
      bottom: -300px;
      display: grid;
      min-height: 71px;
      height: 170px;
      border: .4375rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-power-social {
      position: relative;
      top: auto;
      bottom: -837px;
      display: grid;
      min-height: 71px;
      height: 80px;
      border: .4375rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-trans-social {
      position: relative;
      top: auto;
      bottom: -1137px;
      display: grid;
      min-height: 71px;
      height: 80px;
      border: .4375rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-oversite-social {
      position: relative;
      top: auto;
      bottom: -437px;
      display: grid;
      min-height: 71px;
      height: 80px;
      border: .4375rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-utility-lbry-city-fm {
      position: relative;
      top: auto;
      bottom: -261px;
      left: 0;
      display: grid;
      height: 188px;
      background-color: #bf0af0;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.containier-basic-social {
      position: relative;
      top: auto;
      bottom: -1937px;
      display: grid;
      min-height: 71px;
      height: 80px;
      border: .4375rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-ercot-social {
      position: relative;
      top: auto;
      bottom: -1537px;
      display: grid;
      min-height: 71px;
      height: 80px;
      border: .4375rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-puc-chariot {
      position: relative;
      bottom: -200px;
      display: grid;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-chariot-discount {
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-width: 366px;
      min-height: 200px;
      max-width: none;
      max-height: none;
      height: 200px;
      border: .5rem groove #6d3109;
      background-color: #fb7b0b;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-about-1 {
      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-social-contact {
      position: relative;
      top: auto;
      bottom: -98px;
      left: 37px;
      display: grid;
      width: 358px;
      height: 200px;
      border: .625rem ridge #c98307;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      justify-self: center;
      align-self: center;
    }

    .container.container-sub-pic {
      position: relative;
      top: 450px;
    }

    .container.container-1 {
      position: relative;
      top: 433px;
    }

    .container.container-index-address {
      bottom: -1465px;
    }

    .container.container-realtor-message-2 {
      position: relative;
      bottom: 875px;
      left: 20px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 183px;
      width: 90%;
      height: 1425%;
      border-width: .625rem;
      background-color: #fb7b0b;

      justify-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-nav-button-index {
      position: relative;
      top: 684px;
      bottom: auto;
      left: 0;
      -ms-flex-pack: center;
      margin-top: 5px;
      width: 400px;
      height: 110%;
      border: .625rem ridge #810003;
      border-radius: 20px;
      background-color: #f69007;
      background-image: url('../Images/sr86.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      grid-template-columns: none;
      grid-template-rows: none;
      grid-column-gap: 20px;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-row-gap: 20px;
      background-blend-mode: normal;
    }

    .container.container-3-but-more {
      position: relative;
      top: 700px;
      left: -3px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 410px;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
    }

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -767px;
      left: 0;
      display: grid;
      padding-top: 15px;
      min-height: 52px;
      width: 100%;
      border: .4375rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-sub-comment {
      position: relative;
      bottom: 0;
      display: grid;
      height: 500px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-comment-info {
      position: relative;
      top: auto;
      bottom: 79px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      border: .625rem ridge #0a0a0a;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
      background-blend-mode: normal;
      grid-row-gap: 15px;
    }

    .container.container-comment-form {
      position: relative;
      top: auto;
      bottom: 33px;
      display: grid;
      border: .3125rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      grid-row-gap: 50px;
    }

    .container.container-commercial {
      position: relative;
      top: auto;
      bottom: -426px;
      -ms-flex-align: center;
      margin-top: 10px;
      margin-bottom: 10px;
      min-height: 150px;
      width: 100%;
      height: 100%;

      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
    }

    .container.container-html-address {
      position: relative;
      top: 805px;
    }

    .container.container-linkedin {
      position: relative;
      top: 1600px;
      width: 53.19%;
      height: 625%;
    }

    .container.container-header-home-pic {
      position: relative;
      bottom: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      height: 170px;
      background-color: #f3b87e;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-residentail-S {
      top: -84px;
      bottom: auto;
      display: grid;
      margin-top: 10px;
      width: 100%;
    }

    .container.container-res-north-nav-1 {
      top: 0;
      bottom: auto;
      display: grid;
      width: 100%;

      grid-template-columns: auto;
      grid-template-rows: repeat(10 , auto);
    }

    .container.container-contact-home {
      position: relative;
      top: auto;
      bottom: 1753px;
      left: 7px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 50px;
      margin-bottom: 50px;
      min-height: 183px;
      width: 80%;
      height: 328px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;

      justify-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-PV-cell-solar {
      height: auto;
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -785px;
      left: 0;
      display: grid;
      padding-top: 15px;
      min-height: 52px;
      width: 95%;
      height: 380px;
      border: .4375rem ridge #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(5 , auto);
      grid-row-gap: 20px;
      grid-column-gap: 20px;
      grid-auto-rows: 20px;
      grid-auto-columns: 20px;
    }

    .container.container-appreciation {
      position: relative;
      top: -35px;
      bottom: auto;
      height: 280px;
      border: .625rem ridge #6d3109;
      border-radius: 15px;
      background-color: #f3b87e;
    }

    .container.container-goal-1 {
      position: relative;
      top: -44px;
      bottom: auto;
      height: 310px;
      border: .625rem ridge #6d3109;
      border-radius: 15px;
      background-color: #f3b87e;
    }

    .container.Container-city-appreciation {
      bottom: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 100%;
      height: 600px;
      background-color: #f3b87e;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-about-one-nav {
      top: -11px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-head-facts {
      position: relative;
      bottom: 3px;
      display: grid;
      max-width: 1200px;
      width: auto;
      height: 570px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.container-deregualtion-facts {
      position: relative;
      top: auto;
      bottom: -3462px;
      border: .75rem groove #d5721c;
      background-color: #f3b87e;
    }

    .container.container-ceo-facts {
      position: relative;
      top: auto;
      bottom: -3473px;
      border: .75rem groove #d5721c;
      background-color: #f3b87e;
    }

    .container.container-facts-learn {
      position: relative;
      top: auto;
      bottom: -3955px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      height: 220px;
      border-width: .1875rem;
      border-style: solid;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
    }

    .container.container-social-facts-nav {
      top: 1200px;
      bottom: auto;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.Container-header-article {
      position: relative;
      bottom: 3px;
      display: grid;
      max-width: 1200px;
      width: auto;
      height: 540px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.container-res-article {
      position: relative;
      bottom: 0;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.contaoner-res-article-2 {
      position: relative;
      bottom: 0;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.container-res-sep-1 {
      position: relative;
      top: auto;
      bottom: -1927px;
      background-color: #810003;
    }

    .container.container-h-l-b-broker {
      position: relative;
      bottom: 50px;
      width: 80%;
    }

    .container.container-broker-nav {
      top: auto;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-socoal-broker {
      position: relative;
      top: auto;
      bottom: -1269px;
      left: 6px;
      display: grid;
      width: 358px;
      height: 146px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      justify-self: center;
      align-self: center;
    }

    .container.container-learn-broker {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      height: 222px;
      border-width: .1875rem;
      border-style: solid;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
    }

    .container.container-header-contact {
      position: relative;
      bottom: 0;
      display: grid;
      height: 500px;
      border: .4375rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-res-contact {
      position: relative;
      top: auto;
      bottom: -227px;
      display: grid;
      max-width: 100%;
      width: 1000%;
      height: 2000px;
      border: .3125rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      grid-row-gap: 50px;
      justify-self: center;
      align-self: center;
    }

    .container.container-header-city {
      bottom: 2px;
      height: 454px;
      border: .625rem ridge #600306;
      background-color: #810407;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-7-nav {
      top: auto;
      bottom: -155px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-9 {
      display: grid;
      height: 450px;
      border: .5rem ridge #6d3109;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-button-nav-9 {
      top: auto;
      bottom: -155px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-library-nav {
      top: 126px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-soscial-lib {
      position: relative;
      top: auto;
      bottom: -137px;
      left: 100px;
      display: grid;
      -ms-flex-pack: start;
      min-height: 71px;
      width: 210px;
      height: 150px;
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
    }

    .container.container-library-appl {
      position: relative;
      top: auto;
      bottom: -291px;
      display: grid;
      height: 188px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-appl-nav {
      top: auto;
      bottom: -566px;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-paragraph-win {
      height: 1300px;
      border-width: .75rem;
    }

    .container.container-row-button-2 {
      position: relative;
      top: 399px;
      left: 0;
      display: grid;
      width: 80%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(3 , auto);
      grid-row-gap: normal;
      grid-column-gap: 10px;
    }

    .container.container-button-row-1 {
      position: relative;
      top: -39px;
      left: 31px;
      display: grid;
      margin-top: 10px;
      width: 80%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(3 , auto);
      grid-column-gap: 10px;
    }

    .container.container-header-index {
      position: relative;
      top: 100px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 100%;
      height: 200px;
      border-width: .5rem;
      border-color: #600306;
      background-image: url('../Images/1%20Power%20Plant-IndexA4.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 100% 100%;
      background-repeat: repeat;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: auto;
      background-blend-mode: normal;
    }

    .container.condainer-res-index {
      position: relative;
      top: auto;
      bottom: -366px;
      -ms-flex-align: center;
      margin-top: 10px;
      min-height: 150px;
      width: 100%;
      height: 100%;

      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
    }

    .container.container-div-index {
      position: relative;
      top: -213px;
      height: 30px;
    }

    .container.container-shop-smart-index {
      position: relative;
      top: auto;
      bottom: -863px;
      left: -2px;
      display: grid;
      -ms-flex-pack: center;
      width: 60%;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .container.container-services-index {
      position: relative;
      top: 1700px;
      width: 88.78%;
    }

    .container.contqainer-hold-pic-index {
      bottom: 400px;
      margin-bottom: 10px;
      width: 80%;
      height: 100px;
    }

    .container.containers-com-utiliy {
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      border: .625rem ridge #600306;
      background-color: #810003;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-com-to-home {
      top: auto;
      bottom: -2570px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 20px;
      margin-bottom: 20px;
      height: 235px;
      border-width: .625rem;
      border-style: ridge;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-com-msg {
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      height: 345px;
      border: .625rem ridge #600306;
      background-color: #810003;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      text-align: center;
      font-size: 18px;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-social-com {
      position: relative;
      top: auto;
      bottom: -3809px;
      left: 0;
      display: grid;
      width: 358px;
      height: 146px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      justify-self: center;
      align-self: center;
    }

    .container.container-row-button-index-1 {
      position: relative;
      top: 5px;
      left: 3px;
      display: grid;
      margin-top: 10px;
      width: 80%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(3 , auto);
      grid-column-gap: 10px;
    }

    .container.container-electricfying-saving {
      position: relative;
      top: auto;
      bottom: 152px;
      display: grid;
      margin: 10px 0 10px 5px;
      padding-top: 5px;
      padding-left: 0;
      max-width: none;
      width: 100%;
      height: 62px;
      border: .625rem ridge #121010;
      background-color: #1212bc;

      grid-auto-rows: 1fr;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-outlook-social {
      position: relative;
      top: auto;
      bottom: -400px;
      left: 27px;
      display: grid;
      width: 358px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      justify-self: center;
      align-self: center;
    }

    .container.container-html-address-city {
      position: relative;
      bottom: -1096px;
      left: 50px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 300px;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .container.container-reduce-article {
      position: relative;
      top: auto;
      bottom: 625px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      float: none;
      clear: none;
      -ms-flex-align: center;
      margin-top: 15px;
      margin-bottom: 15px;
      height: 200px;
      border-width: .1875rem;
      border-style: solid;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: auto;
      align-self: auto;
      justify-self: auto;
      grid-area: elementArea;
    }

    .container.container-article-social-nav {
      position: relative;
      top: auto;
      bottom: -628px;
      left: 14px;
      display: grid;
      margin-top: 15px;
      margin-bottom: 15px;
      width: 400px;
      height: 200px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      justify-self: center;
      align-self: center;
    }

    .container.container-article-library {
      top: auto;
      bottom: 565px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      margin-top: 10px;
      margin-bottom: 10px;
      border: .625rem ridge #d5721c;
      background-color: #ffa200;
    }

    .container.container-article-nav {
      top: auto;
      bottom: -648px;
      display: grid;
      margin-top: 15px;
      margin-bottom: 15px;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-puc-complaint-artcl {
      position: relative;
      bottom: 250px;
    }

    .container.container-slide-article {
      max-height: 5300px;
      height: 5300px;
      border: .3125rem none #fff;
    }

    .container.container-article-why-us {
      height: 4000px;
    }

    .container.container-head-broker {
      position: relative;
      bottom: 3px;
      display: grid;
      max-width: 1200px;
      width: auto;
      height: 740px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.contanier-library-broker-info {
      top: auto;
      bottom: 0;
      border: .625rem ridge #d5721c;
      background-color: #ffa200;
    }

    .container.container-social-about-1 {
      position: relative;
      top: auto;
      bottom: -601px;
      left: 27px;
      display: grid;
      width: 358px;
      height: 150%;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      justify-self: center;
      align-self: center;
    }

    .container.container-why-us-article {
      height: 3000px;
    }

    .container.container-htlm-address-review {
      top: 1101px;
    }

    .container.container-social-utility {
      position: relative;
      top: auto;
      bottom: -1102px;
      left: 0;
      display: grid;
      width: 400px;
      height: 250px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      justify-self: center;
      align-self: center;
    }

    .container.container-request-trans-html {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      border: .625rem ridge #0a0a0a;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
      background-blend-mode: normal;
      grid-row-gap: 15px;
    }

    .container.container-com-res-request {
      position: relative;
      top: 545px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: 100px;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
    }

    .container.container-city-library {
      position: relative;
      top: auto;
      bottom: -1224px;
      left: 14px;
      display: grid;
      min-width: 250px;
      width: 385px;
      height: 188px;
      border: .5rem ridge #6d3109;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-nav-city {
      top: auto;
      bottom: -1047px;
      display: grid;
      margin-right: auto;
      margin-left: auto;
      width: 370px;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-hold-down-find {
      top: 191px;
      margin-bottom: 50px;
      padding-bottom: 0;
    }

    .container.container-text-hold-home {
      position: relative;
      top: 52px;
      padding-top: 17px;
      width: 100%;
      height: 222px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #810003;
    }

    .container.container-pic-hold-home {
      position: relative;
      top: 0;
      width: 100%;
      border-width: .3125rem;
      border-style: none;
      background-color: #810003;
    }

    .container.container-button-nav-home {
      top: auto;
      bottom: 0;
      display: grid;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-mayor-cty-mgr {
      position: relative;
      top: auto;
      bottom: 152px;
      display: grid;
      margin: 10px 0 10px 5px;
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 0;
      max-width: none;
      width: 100%;
      height: 37px;
      border: .625rem ridge #121010;
      background-color: #1d4714;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-items: auto;
    }

    .container.container-social-mcallen {
      position: relative;
      top: auto;
      bottom: -972px;
      left: 10px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 10px;
      width: 358px;
      height: 164px;
      border: .625rem ridge #c98307;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      justify-self: center;
      align-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-social-factsLabel {
      position: relative;
      top: auto;
      bottom: -972px;
      left: 10px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 10px;
      width: 358px;
      height: 164px;
      border: .625rem ridge #c98307;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      justify-self: center;
      align-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .link-container.container-link-broker {
      background-color: #f3b87e;
    }

    div.responsive-picture.Pic-logo {
      top: auto;
      bottom: 9px;
      left: 3px;
      margin-top: 9px;
      padding-top: 2px;
      min-height: 0;
      max-width: none;
      max-height: none;
      width: 70%;
      height: 126px;
      border: .4375rem groove #d7791b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.responsive-picture.button-about {
      position: relative;
      bottom: 10px;
      max-width: 100px;
      border-width: .3125rem;
      border-style: solid;
    }

    a.responsive-picture.button-city {
      max-width: 100px;
      border-width: .3125rem;
      border-style: solid;
    }

    a.responsive-picture.button-bbb {
      max-width: 100px;
      border-width: .3125rem;
      border-style: solid;
    }

    a.responsive-picture.button-7-things {
      max-width: 100px;
      border: .3125rem solid #247a12;
    }

    a.responsive-picture.button-commercial-rates {
      padding-top: 0;
      max-width: 100px;
      border: .3125rem solid #f90202;
    }

    a.responsive-picture.button-home-rates {
      max-width: 100px;
      border: .3125rem solid #f90202;
    }

    a.responsive-picture.button-9-things {
      max-width: 100px;
      border: .3125rem solid #247a12;
    }

    a.responsive-picture.button-partner {
      max-width: 100px;
      border: .3125rem ridge #fb7b0b;
    }

    span.link-button-text.text-abilene-nav {
      color: #000001;
    }

    span.link-button-text.text-corpus-christi-nav {
      color: #000001;
    }

    span.link-button-text.text-arlington-nav {
      color: #000001;
    }

    span.link-button-text.text-carrolton-nav {
      color: #000001;
    }

    a.link-button-glyph.city-2-nav {
      position: relative;
      top: 194px;
      left: 14px;
      width: 129px;
      height: 35px;
      border: .5rem ridge #b4832c;
      border-radius: 10px;
      background-color: #ccf2f3;
    }

    div.image-for-button.image-ambit-nav {
      position: relative;
      bottom: -12px;
      left: 13px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    a.link-button-image.utiliy-button-nav-1 {
      position: relative;
      bottom: -8px;
      width: 160px;
      border: .375rem ridge #b4832c;
      border-radius: 7px;
      background-color: #810407;
    }

    div.image-for-button.image-ameripower-nav {
      position: relative;
      bottom: -1px;
      left: 13px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-amigo-nav {
      position: relative;
      bottom: 5px;
      left: 13px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-bounce-nav {
      position: relative;
      left: 13px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-american-lp-nav {
      position: relative;
      bottom: -1px;
      left: 13px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-brilliant-nav {
      position: relative;
      left: 13px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-circular-nav {
      position: relative;
      bottom: -4px;
      left: 13px;
      max-width: 124px;
      height: 55px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-cirro-nav {
      position: relative;
      bottom: 2px;
      left: 13px;
      max-width: 124px;
      height: 66px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-direct-nav {
      position: relative;
      bottom: 0;
      left: 13px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-first-nav {
      position: relative;
      bottom: 0;
      left: 13px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-frontier-nav {
      position: relative;
      left: 17px;
      max-width: 114px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-hudson-nav {
      position: relative;
      bottom: -6px;
      left: 13px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-relaint-nav {
      position: relative;
      bottom: -2px;
      left: 10px;
      max-width: 120px;
      height: 100%;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-texans-nav {
      position: relative;
      left: 13px;
      max-width: 124px;
      height: 50px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-txu-nav {
      position: relative;
      bottom: -1px;
      left: -2px;
      max-width: 147px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-cirro-nav > picture {
      height: 66px;
    }

    .html-element.html-history {
      top: -6px;
      bottom: -935px;
      margin-bottom: 10px;
      min-height: auto;
      max-height: 1372px;
      height: 1322px;
      border: .625rem ridge #600306;
      background-color: #ffa200;
    }

    div.responsive-picture.pic-recommend-south-home {
      position: relative;
      top: 5px;
      left: 49px;
      height: 105px;
    }

    div.responsive-picture.pic-recommend-south-home > picture {
      height: 105px;
    }

    div.responsive-picture.Pic-logo > picture {
      height: 126px;
    }

    span.link-button-text span.text-for-button-link-text-77 {
      background-color: #f9ef07;
      color: #121010;
      font-weight: 700;
      font-size: .625rem;
    }

    span.link-button-text.text-for-button-link-3 {
      position: relative;
      bottom: 163px;
      left: 46px;
    }

    div.responsive-picture.Logo-about {
      bottom: 146px;
      left: 6px;
      max-width: none;
      width: 350px;
      height: 124px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.Logo-about > picture {
      height: 124px;
    }

    div.responsive-picture.pic-recommended-about {
      bottom: -47px;
      left: 80px;
      max-width: 100%;
      width: 50%;
    }

    .html-element.html-time-about {
      border: .375rem solid #6d3109;
    }

    div.responsive-picture.Logo-real-7 {
      max-width: 271px;
      height: 100px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.Logo-real-7 > picture {
      height: 100px;
    }

    div.responsive-picture.pic-recommend-7 {
      position: relative;
      bottom: -12px;
      left: 183px;
      padding-top: 0;
      padding-bottom: 0;
      max-width: none;
      width: 50%;
      height: 95%;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-recommend-7 > picture {
      height: 95%;
    }

    div.responsive-picture.pic-light-9 {
      left: 159px;
      width: 20%;
    }

    div.responsive-picture.pic-light-9-a {
      left: 159px;
      width: 20%;
    }

    a.link-button-image.button-7 {
      width: 168px;
      height: 203px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    span.link-button-text.text-but-7 {
      position: relative;
      bottom: 173px;
      left: 55px;
    }

    span.link-button-text.text-but-9 {
      position: relative;
      bottom: 176px;
      left: 49px;
    }

    div.image-for-button.image-but-7 {
      bottom: 0;
      left: -12px;
      max-width: 160px;
      width: 117.4%;
      height: 179px;
      border: .375rem ridge #121010;
    }

    div.image-for-button.image-but-9 {
      bottom: 1px;
      left: -12px;
      max-width: 160px;
      width: 127.2%;
      height: 179px;
      border: .375rem ridge #121010;
    }

    a.link-button-image.button-9 {
      position: relative;
      bottom: auto;
      left: -13px;
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.responsive-picture.picture-4 {
      top: auto;
      bottom: 4px;
      left: -40px;
      padding-bottom: 0;
      max-width: 280px;
      height: 125px;
      border: .3125rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.picture-5 {
      position: relative;
      bottom: -26px;
      left: 100px;
      max-width: none;
      width: 45%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.picture-4 > picture {
      height: 125px;
    }

    div.responsive-picture.picture-5 > picture {
      height: 129px;
    }

    a.link-button-image.button-delivery-electricity {
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    span.link-button-text.text-button-link-delivery {
      position: relative;
      bottom: 157px;
      left: 56px;
    }

    div.image-for-button.image-but-link-delivery {
      bottom: -1px;
      left: -8px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    a.link-button-image.button-power-generation-nav {
      position: relative;
      left: -15px;
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-power-generation {
      bottom: -2px;
      left: -7px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    span.link-button-text.text-button-power-generation {
      position: relative;
      bottom: 157px;
      left: 51px;
    }

    a.link-button-image.button-ercot-texas-nav {
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-ercot {
      bottom: 1px;
      left: -12px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    span.link-button-text.text-button-ercot {
      position: relative;
      bottom: 157px;
      left: 57px;
    }

    a.link-button-image.button-deregulation-nav {
      position: relative;
      left: -11px;
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-deregulation {
      bottom: 0;
      left: -12px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    span.link-button-text.text-button-deregulation {
      position: relative;
      bottom: 157px;
      left: 43px;
    }

    a.link-button-image.button-oversight-nav {
      position: relative;
      bottom: auto;
      left: 1px;
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-oversight {
      bottom: 1px;
      left: -10px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    span.link-button-text.text-button-oversight {
      position: relative;
      bottom: 157px;
      left: 48px;
    }

    a.link-button-image.button-outlook-nav {
      position: relative;
      left: -11px;
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-outlook {
      bottom: 1px;
      left: -12px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    span.link-button-text.text-button-outlook {
      position: relative;
      bottom: 157px;
      left: 51px;
    }

    a.link-button-image.button-transmission-nav {
      position: relative;
      bottom: 0;
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-transmmision {
      bottom: -1px;
      left: -12px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    span.link-button-text.text-button-transmission {
      position: relative;
      bottom: 157px;
      left: 46px;
    }

    a.link-button-image.button-PUC-nav {
      position: relative;
      left: -11px;
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-PUC {
      bottom: 0;
      left: -12px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    span.link-button-text.text-button-PUC {
      position: relative;
      bottom: 157px;
      left: 46px;
    }

    a.link-button-image.button-home-con-nav {
      position: relative;
      bottom: 0;
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-con {
      bottom: -1px;
      left: -12px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    span.link-button-text.text-button-non {
      position: relative;
      bottom: 157px;
      left: 46px;
    }

    a.link-button-image.button-watt-nav {
      position: relative;
      left: -11px;
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-watt {
      bottom: 0;
      left: -12px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    span.link-button-text.text-button-watt {
      position: relative;
      bottom: 157px;
      left: 46px;
    }

    a.link-button-image.button-equip-nav {
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-equip {
      bottom: 1px;
      left: -12px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    span.link-button-text.text-button-equip {
      position: relative;
      bottom: 157px;
      left: 46px;
    }

    a.link-button-image.button-reduce-nav {
      position: relative;
      left: -11px;
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-reduce {
      bottom: 1px;
      left: -12px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    a.link-button-image.button-list-nav {
      position: relative;
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-list {
      bottom: -2px;
      left: -12px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    span.link-button-text.text-button-list {
      position: relative;
      bottom: 157px;
      left: 46px;
    }

    a.link-button-image.button-projects-nav {
      position: relative;
      left: -11px;
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-projects {
      bottom: -1px;
      left: -12px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    span.link-button-text.text-button-projects {
      position: relative;
      bottom: 157px;
      left: 46px;
    }

    a.link-button-image.button-pv-cells-nav {
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-pv-cells {
      bottom: -1px;
      left: -12px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    span.link-button-text.text-button-pv-cells {
      position: relative;
      bottom: 157px;
      left: 46px;
    }

    a.link-button-image.button-wind-nav {
      position: relative;
      left: -11px;
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-wind {
      bottom: 0;
      left: -12px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    span.link-button-text.text-button-wind {
      position: relative;
      bottom: 157px;
      left: 46px;
    }

    a.link-button-image.button-solar-nav {
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-solar {
      bottom: -1px;
      left: -12px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    a.link-button-image.button-manual-nav {
      position: relative;
      left: -11px;
      width: 170px;
      height: 202px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-manual {
      bottom: 0;
      left: -12px;
      max-width: 196px;
      width: 160px;
      height: 179px;
      border: .375rem ridge #121010;
    }

    span.link-button-text.text-button-manual {
      position: relative;
      bottom: 157px;
      left: 46px;
    }

    div.image-for-button.image-but-7 > picture {
      height: 179px;
    }

    div.image-for-button.image-but-9 > picture {
      height: 179px;
    }

    div.image-for-button.image-but-link-delivery > picture {
      height: 179px;
    }

    div.image-for-button.image-button-power-generation > picture {
      height: 179px;
    }

    div.image-for-button.image-button-ercot > picture {
      height: 179px;
    }

    div.image-for-button.image-button-deregulation > picture {
      height: 179px;
    }

    div.image-for-button.image-button-oversight > picture {
      height: 179px;
    }

    div.image-for-button.image-button-outlook > picture {
      height: 179px;
    }

    div.image-for-button.image-button-transmmision > picture {
      height: 179px;
    }

    div.image-for-button.image-button-PUC > picture {
      height: 179px;
    }

    div.image-for-button.image-button-con > picture {
      height: 179px;
    }

    div.image-for-button.image-button-watt > picture {
      height: 179px;
    }

    div.image-for-button.image-button-equip > picture {
      height: 179px;
    }

    div.image-for-button.image-button-reduce > picture {
      height: 179px;
    }

    div.image-for-button.image-button-list > picture {
      height: 179px;
    }

    div.image-for-button.image-button-projects > picture {
      height: 179px;
    }

    div.image-for-button.image-button-pv-cells > picture {
      height: 179px;
    }

    div.image-for-button.image-button-wind > picture {
      height: 179px;
    }

    div.image-for-button.image-button-solar > picture {
      height: 179px;
    }

    div.image-for-button.image-button-manual > picture {
      height: 179px;
    }

    span.link-button-text span.text-for-button-link-text-424 {
      background-color: #ccf2f3;
    }

    span.link-button-text span.text-for-button-link-text-425 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-426 {
      background-color: #ccf2f3;
    }

    span.link-button-text span.text-for-button-link-text-160 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-172 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-185 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-186 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-427 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-428 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-395 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-396 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-429 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-430 {
      background-color: #ccf2f3;
    }

    span.link-button-text span.text-for-button-link-text-431 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-402 {
      background-color: #ccf2f3;
    }

    span.link-button-text span.text-for-button-link-text-403 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-432 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-433 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-434 {
      background-color: #ccf2f3;
    }

    span.link-button-text span.text-for-button-link-text-435 {
      background-color: #ccf2f3;
    }

    span.link-button-text span.text-for-button-link-text-410 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-436 {
      background-color: #ccf2f3;
    }

    span.link-button-text span.text-for-button-link-text-411 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-437 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-414 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-438 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-417 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-418 {
      background-color: #ccf2f3;
    }

    span.link-button-text span.text-for-button-link-text-419 {
      background-color: #19b3fa;
    }

    a.responsive-picture.button-return-home-utlility {
      max-width: 100px;
      border: .3125rem solid #fb7b0b;
    }

    div.responsive-picture.pic-city-mcallen {
      position: relative;
      top: 12px;
      left: 31px;
      margin-right: 10px;
      max-width: 219px;
      width: 60%;
      height: 140px;
    }

    div.responsive-picture.pic-city-mcallen > picture {
      height: 140px;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      left: 7px;
      width: 75%;
    }

    a.responsive-picture.picture-link-3 {
      bottom: -4px;
      left: 56px;
      width: 65%;
    }

    a.responsive-picture.picture-link-4 {
      position: relative;
      bottom: -2px;
      left: 2px;
      width: 80%;
    }

    a.responsive-picture.picture-link-7 {
      position: relative;
      left: -2px;
      width: 80%;
    }

    a.responsive-picture.picture-link-9 {
      position: relative;
      left: -1px;
      width: 70%;
    }

    a.responsive-picture.picture-link-10 {
      position: relative;
      left: 49px;
      width: 80%;
    }

    a.responsive-picture.picture-link-11 {
      position: relative;
      left: auto;
      width: 70.1%;
      border-style: none;
      border-color: #1779ba;
    }

    a.responsive-picture.picture-link-2 {
      position: relative;
      left: -2px;
      width: 80%;
    }

    a.responsive-picture.picture-link-5 {
      position: relative;
      bottom: 1px;
      left: -3px;
      padding-top: 1px;
      width: 150px;
      height: 100%;
      border: .125rem ridge #ed9906;
    }

    .html-element.html-power-generation {
      position: relative;
      bottom: -58px;
      min-width: 11px;
      min-height: auto;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.picture-link-12 {
      position: relative;
      top: 13px;
      max-width: 120px;
      width: 67.3%;
      border-style: solid;
      border-color: #247a12;
    }

    div.responsive-picture.pic-generation-basic {
      position: relative;
      bottom: 0;
      max-width: none;
      max-height: none;
      height: 400px;
    }

    div.responsive-picture.pic-generation-basic > picture {
      height: 400px;
    }

    div.responsive-picture.pic-ECROT-1 {
      max-width: 350px;
      max-height: none;
      height: 100%;
    }

    div.responsive-picture.pic-ECROT-1 > picture {
      height: 100%;
    }

    div.responsive-picture.Pic-ECROT-3 {
      min-width: 200auto;
      width: 350px;
      height: 100%;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.Pic-ECROT-3 > picture {
      height: 100%;
    }

    div.responsive-picture.pic-ECROT-2 {
      max-width: 350px;
      max-height: none;
      height: 100%;
    }

    div.responsive-picture.pic-ECROT-2 > picture {
      height: 100%;
    }

    .html-element.html-ecrot-2 {
      position: relative;
      top: -758px;
      bottom: auto;
      min-height: auto;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-deregualtion {
      min-height: auto;
      border-width: .3125rem;
      border-style: solid;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-real-logo-power {
      bottom: -16px;
      left: 4px;
      padding-bottom: 0;
      max-width: 273px;
      height: 100px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-real-logo-power > picture {
      height: 100px;
    }

    div.responsive-picture.pic-recommend-ercot {
      position: relative;
      bottom: -20px;
      left: 207px;
      max-width: none;
      width: 44.7%;
      height: 185px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-recommend-ercot > picture {
      height: 185px;
    }

    div.responsive-picture.pic-real-logo-ercot {
      left: 4px;
      padding-bottom: 0;
      max-width: 273px;
      height: 100px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-real-logo-ercot > picture {
      height: 100px;
    }

    div.responsive-picture.pic-distribution-ercot {
      position: relative;
      top: 22px;
      bottom: auto;
      border-width: .625rem;
      border-style: solid;
      background-color: #121010;
    }

    div.responsive-picture.pic-fuel-ercot {
      position: relative;
      bottom: -19px;
      border-width: .625rem;
      border-style: solid;
      background-color: #121010;
    }

    .html-element.html-ercot {
      position: relative;
      bottom: -53px;
      min-width: 11px;
      min-height: auto;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-over {
      top: 17px;
      max-width: 269px;
      max-height: 200px;
      height: 200px;
    }

    div.responsive-picture.pic-over > picture {
      height: 200px;
    }

    .html-element.over-html {
      position: relative;
      bottom: -30px;
      min-width: 11px;
      min-height: auto;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.over-html-2 {
      position: relative;
      bottom: -30px;
      min-width: 11px;
      min-height: auto;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.over-html-3 {
      position: relative;
      bottom: -30px;
      min-width: 11px;
      min-height: auto;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.outlook-html {
      position: relative;
      bottom: -5px;
      min-width: 11px;
      min-height: auto;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-trans {
      position: relative;
      bottom: -530px;
      min-width: 11px;
      min-height: auto;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-av {
      position: relative;
      bottom: -382px;
      min-width: 11px;
      min-height: auto;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-apl {
      bottom: 0;
      left: 0;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 100%;
    }

    div.responsive-picture.pic-apl > picture {
      height: 100%;
    }

    div.responsive-picture.piv-trans {
      position: relative;
      bottom: -200px;
      max-width: none;
      max-height: none;
      height: 400px;
    }

    div.responsive-picture.piv-trans > picture {
      height: 400px;
    }

    div.responsive-picture.eqp-pic {
      position: relative;
      top: auto;
      bottom: 0;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 100%;
    }

    div.responsive-picture.eqp-pic > picture {
      height: 100%;
    }

    .html-element.eqp-html {
      position: relative;
      bottom: -128px;
      min-width: 11px;
      min-height: auto;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-project-pic {
      bottom: -259px;
      min-height: auto;
      max-width: none;
      max-height: none;
      height: 450px;
    }

    div.responsive-picture.pic-project-pic > picture {
      height: 450px;
    }

    .html-element.project-html {
      position: relative;
      top: auto;
      bottom: -284px;
      min-width: 11px;
      min-height: auto;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-win-picture {
      position: relative;
      bottom: -179px;
      left: -1px;
      min-height: auto;
      max-width: none;
      max-height: none;
      height: 450px;
    }

    div.responsive-picture.pic-win-picture > picture {
      height: 450px;
    }

    div.responsive-picture.pic-sh-picture {
      bottom: -259px;
      min-height: auto;
      max-width: none;
      max-height: none;
      height: 450px;
    }

    div.responsive-picture.pic-sh-picture > picture {
      height: 450px;
    }

    .html-element.basic-html {
      position: relative;
      bottom: -105px;
      min-width: 11px;
      min-height: auto;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.picture-2 {
      position: relative;
      left: -65px;
      min-height: 95px;
      max-width: 213px;
      width: 194.1%;
      height: 74.8%;
    }

    div.responsive-picture.picture-2 > picture {
      height: 74.8%;
    }

    a.responsive-picture.pic-lk-Referral {
      bottom: -2px;
      width: 35%;
      height: 32px;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      max-width: none;
      width: 15%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      bottom: 0;
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lik-Angel {
      right: 0;
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-wordpress {
      top: -3px;
      left: 0;
      max-width: none;
      width: 15%;

      justify-self: center;
    }

    a.responsive-picture.pic-google-plus-lk {
      max-width: none;
      width: 150px;
      height: 70px;
      border-style: ridge;
      border-color: #c98307;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Alignable {
      width: 35%;

      justify-self: center;
    }

    .html-element.html-address-utility {
      position: relative;
      top: auto;
      bottom: -127px;
      left: 0;
      width: 342px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-address-city {
      position: relative;
      top: auto;
      bottom: -332px;
      left: 39px;
      width: 342px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-address-basic {
      position: relative;
      top: auto;
      bottom: -2001px;
      left: 4px;
      width: 342px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-library-address {
      position: relative;
      top: auto;
      bottom: -150px;
      left: 12px;
      width: 342px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.Pic-link-alignable-contact {
      bottom: -12px;
      left: 0;
      max-width: 350px;
      width: 110%;
    }

    div.responsive-picture.steve-pick-contact {
      bottom: -18px;
      left: 5px;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 65%;
      height: 100%;
    }

    div.responsive-picture.steve-pick-contact > picture {
      height: 100%;
    }

    div.responsive-picture.pic-pulse-power {
      position: relative;
      top: 44px;
      left: -33px;
      min-height: 95px;
      max-width: 160px;
      width: 194.1%;
      height: 100%;
    }

    div.responsive-picture.pic-pulse-power > picture {
      height: 100%;
    }

    div.image-for-button.image-trieagle-nav {
      position: relative;
      bottom: -1px;
      left: 1px;
      max-width: 147px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-prepaid {
      position: relative;
      bottom: 2px;
      left: 13px;
      max-width: 120px;
      border-style: solid;
      border-color: #121010;
      background-image: url('https://red-resources.coffeecup.com/storage/common/url-placeholder.png');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    div.image-for-button.image-pulse-power {
      position: relative;
      bottom: 1px;
      left: 15px;
      max-width: 115px;
      width: 105.7%;
      border-style: solid;
      border-color: #121010;
    }

    span.link-button-text.text-button-reduce {
      position: relative;
      bottom: 157px;
      left: 46px;
    }

    .html-element.html-address-index-pg {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      width: 342px;
      height: 100%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-address-south {
      position: relative;
      top: auto;
      bottom: -407px;
      left: 0;
      width: 342px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.pic-res-direct-logo {
      border: .3125rem solid #121010;
    }

    a.responsive-picture.pic-res-frontier-logo {
      border: .3125rem solid #121010;
    }

    a.responsive-picture.pic-res-pulse-pwer-logo {
      width: 95.4%;
      height: 90px;
      border: .625rem none #f9ef07;
    }

    a.responsive-picture.pic-res-pulse-pwer-logo > picture {
      height: 90px;
    }

    div.responsive-picture.Pic-tex-flag-1-south {
      position: relative;
      top: 35px;
      left: 13px;
      max-width: 70px;
    }

    div.responsive-picture.pic-flag-tex-south-2 {
      position: relative;
      top: 27px;
      left: -20px;
      max-width: 80px;
    }

    a.responsive-picture.pic-res-texans-logo {
      border: .3125rem solid #121010;
    }

    a.responsive-picture.pic-res-apl-logo {
      max-width: 220px;
      width: 110%;
      height: 70px;
      border: .3125rem solid #121010;
    }

    button span.button-text-6 {
      background-color: #6d3109;
      color: #f9ef07;
      font-size: .875rem;
    }

    .html-element.html-element-address-res {
      position: relative;
      top: auto;
      bottom: 0;
      left: 34px;
      width: 342px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.recommen-city-endors-form {
      position: relative;
      bottom: -14px;
      left: 3px;
      max-width: 199px;
      width: 80%;
      height: auto;
      border: .3125rem groove #890869;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.recommen-city-endors-form > picture {
      height: auto;
    }

    div.responsive-picture.pic-city-form {
      top: auto;
      bottom: -23px;
      left: -2px;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 100%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-city-form > picture {
      height: 100%;
    }

    .html-element.html-address-city-from {
      position: relative;
      top: auto;
      bottom: -900px;
      left: -4px;
      width: 342px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    button span.button-text-1 {
      color: #e7ff09;
    }

    .html-element.html-address-com {
      position: relative;
      bottom: 0;
      text-align: center;
    }

    div.responsive-picture.Pic-city-point {
      position: relative;
      bottom: 3px;
      max-width: none;
      width: 100%;
      border: .625rem ridge #1512bc;
    }

    div.responsive-picture.picture-1 {
      position: relative;
      bottom: -399px;
      min-height: 300px;
      max-width: none;
      height: 300px;
      border-width: .3125rem;
      border-style: solid;
    }

    .html-element.html-element-1 {
      position: relative;
      bottom: -201px;
      margin-right: auto;
      margin-left: auto;
      width: 100%;
      border: .5rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-element-2 {
      position: relative;
      bottom: 0;
      max-width: 300px;
      width: 300px;
      border: .5rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
    }

    div.responsive-picture.picture-1 > picture {
      height: 300px;
    }

    div.responsive-picture.sub-pic {
      top: 0;
      max-width: none;
    }

    button.button-bookmark-website {
      top: 0;
      left: 0;
      border-width: .125rem;
      border-style: ridge;
      border-radius: 7px;
      background-color: #121010;
    }

    a.responsive-picture.pic-res-apl-logo > picture {
      height: 70px;
    }

    div.image-for-button.image-chariot-nav {
      position: relative;
      bottom: -1px;
      left: 0;
      max-width: 147px;
      border-style: solid;
      border-color: #121010;
    }

    .html-element.sub-html {
      position: relative;
      top: 0;
      border: .4375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-address-req {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      width: 342px;
      height: 100%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 100%;
    }

    .html-element.html-element-3 {
      position: relative;
      right: -18px;
      left: auto;
      width: 90%;
      border: .4375rem none #6d3109;
      background-color: #d5721c;
    }

    div.responsive-picture.Logo-request {
      top: auto;
      bottom: 2px;
      left: -30px;
      padding-bottom: 0;
      max-width: 309px;
      height: auto;
      border: .3125rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.Logo-request > picture {
      height: auto;
    }

    div.responsive-picture.pic-reg-request {
      position: relative;
      bottom: -14px;
      left: 166px;
      max-width: 214px;
      width: 100.6%;
      height: 159px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-request > picture {
      height: 159px;
    }

    div.responsive-picture.pic-logo-contact {
      top: auto;
      bottom: 2px;
      left: -16px;
      padding-bottom: 0;
      max-width: 309px;
      height: auto;
      border: .4375rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-logo-contact > picture {
      height: auto;
    }

    div.responsive-picture.pic-reg-contact {
      position: relative;
      bottom: -187px;
      left: 95px;
      max-width: 214px;
      width: 100.6%;
      height: 159px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-contact > picture {
      height: 159px;
    }

    div.responsive-picture.pic-reg-sol {
      position: relative;
      bottom: -26px;
      left: 205px;
      max-width: none;
      width: 45%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-sol > picture {
      height: 129px;
    }

    a.responsive-picture.pic-real-logo-lib {
      position: relative;
      bottom: 4px;
      left: 0;
      padding-top: 1px;
      width: 150px;
      height: 100%;
      border: .125rem ridge #ed9906;
    }

    a.responsive-picture.pic-real-logo-lib > picture {
      height: 100%;
    }

    div.responsive-picture.pic-reg-lib {
      position: relative;
      bottom: -15px;
      left: 100px;
      max-width: none;
      width: 45%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-lib > picture {
      height: 129px;
    }

    div.responsive-picture.pic-lodo-relator {
      top: auto;
      bottom: 4px;
      left: 0;
      padding-bottom: 0;
      max-width: 309px;
      height: 125px;
      border: .3125rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-lodo-relator > picture {
      height: 125px;
    }

    div.image-for-button.image-relaint-nav > picture {
      height: 100%;
    }

    .html-element.html-address-index {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      width: 342px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-comment {
      border: .3125rem ridge #810003;
      background-color: #a76235;
    }

    a.responsive-picture.Pic-link-linken {
      position: relative;
      top: auto;
      bottom: -751px;
      left: -5px;
      border: .5rem groove #665066;
      border-radius: 10px;
    }

    div.responsive-picture.logo-1 {
      position: relative;
      left: 6px;
      max-width: 300px;
      height: 100px;
      border: .3125rem ridge #ff911a;
    }

    div.responsive-picture.logo-1 > picture {
      height: 100px;
    }

    a.responsive-picture.picture-link-1 {
      left: 0;
      max-width: 250px;
      border: .5rem groove #d5721c;
    }

    .html-element.html-slide-about {
      border: .4375rem ridge #ff911a;
    }

    a.responsive-picture.pic-link-com {
      top: -141px;
      border-width: .75rem;
      border-color: #363036;
      box-shadow: rgba(0, 0, 0, .5) 15px 15px 10px 10px;
    }

    .html-element.sh-html {
      position: relative;
      top: auto;
      bottom: -284px;
      min-width: 11px;
      min-height: auto;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.picture-10 {
      position: relative;
      bottom: -1px;
      max-width: none;
      width: 100%;
      height: 170px;
      border: .625rem ridge #6d3109;
    }

    div.responsive-picture.picture-10 > picture {
      height: 170px;
    }

    .html-element.html-commercial-contact {
      position: relative;
      top: 500px;
      margin-top: 50px;
      margin-bottom: 50px;
      border: .625rem ridge #6d3109;
    }

    div.responsive-picture.pic-appliances {
      position: relative;
      bottom: -11px;
      max-width: none;
      width: 100%;
      border: .625rem ridge #6d3109;
    }

    a.responsive-picture.picture-link-4-ind {
      position: relative;
      bottom: -2px;
      left: 2px;
      width: 80%;
    }

    a.responsive-picture.picture-link-4-home {
      position: relative;
      bottom: -2px;
      left: 2px;
      width: 80%;
    }

    a.responsive-picture.picture-link-10-ind {
      position: relative;
      width: 80%;
    }

    a.responsive-picture.picture-link-10-home {
      position: relative;
      width: 80%;
    }

    a.responsive-picture.picture-link-7-ind {
      position: relative;
      left: -2px;
      max-width: none;
      width: 80%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      left: 179px;
      width: 75%;
    }

    a.responsive-picture.picture-link-2-ind {
      position: relative;
      left: -2px;
      width: 80%;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      left: -9px;
      width: 75%;
    }

    a.responsive-picture.picture-link-9-home {
      position: relative;
      left: -1px;
      width: 70%;
    }

    div.responsive-picture.picture-11 {
      position: relative;
      bottom: 0;
      max-width: none;
      height: 570px;
    }

    div.responsive-picture.picture-12 {
      max-width: none;
      height: 570px;
    }

    div.responsive-picture.picture-13 {
      max-width: none;
      height: 570px;
    }

    div.responsive-picture.picture-14 {
      max-width: none;
      height: 570px;
    }

    div.responsive-picture.picture-11 > picture {
      height: 570px;
    }

    div.responsive-picture.picture-12 > picture {
      height: 570px;
    }

    div.responsive-picture.picture-13 > picture {
      height: 570px;
    }

    div.responsive-picture.picture-14 > picture {
      height: 570px;
    }

    a.responsive-picture.pic-res-request {
      position: relative;
      top: -483px;
      left: 90px;
      margin-top: 10px;
      margin-bottom: 10px;
      border: .75rem ridge #363036;
      box-shadow: rgba(0, 0, 0, .5) 15px 15px 10px 10px;
    }

    a.responsive-picture.pic-logo-basic {
      position: relative;
      bottom: 1px;
      left: -10px;
      padding-top: 1px;
      width: 100px;
      height: 100%;
      border: .125rem ridge #ed9906;
    }

    a.responsive-picture.pic-logo-basic > picture {
      height: 100%;
    }

    div.responsive-picture.Logo-Basic-1 {
      top: auto;
      bottom: 4px;
      left: -13px;
      padding-bottom: 0;
      max-width: 309px;
      height: 125px;
      border: .3125rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.Logo-Basic-1 > picture {
      height: 125px;
    }

    div.responsive-picture.reg-city {
      position: relative;
      bottom: -14px;
      left: 82px;
      max-width: 199px;
      width: 80%;
      height: auto;
      border: .3125rem groove #890869;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.reg-city > picture {
      height: auto;
    }

    div.responsive-picture.pic-logo-city {
      top: auto;
      bottom: 4px;
      left: -32px;
      padding-bottom: 0;
      max-width: 309px;
      height: 125px;
      border: .4375rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-logo-city > picture {
      height: 125px;
    }

    a.responsive-picture.pic-logo-real-ercot {
      position: relative;
      bottom: 1px;
      left: -10px;
      padding-top: 1px;
      width: 150px;
      height: 100%;
      border: .125rem ridge #ed9906;
    }

    a.responsive-picture.pic-logo-real-ercot > picture {
      height: 100%;
    }

    div.responsive-picture.pic-logo-over {
      top: auto;
      bottom: 4px;
      left: -47px;
      padding-bottom: 0;
      max-width: 309px;
      height: 125px;
      border: .3125rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-logo-over > picture {
      height: 125px;
    }

    div.responsive-picture.pic-reg-over {
      position: relative;
      bottom: -26px;
      left: 100px;
      max-width: none;
      width: 45%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-over > picture {
      height: 129px;
    }

    a.responsive-picture.oic-contact-home {
      left: 0;
      max-width: 250px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.pic-solar-cell-home {
      position: relative;
      bottom: -217px;
      left: -6px;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 77.64%;
      height: auto;
    }

    div.responsive-picture.pic-solar-cell-home > picture {
      height: auto;
    }

    div.responsive-picture.pic-reg-solar-heat {
      position: relative;
      bottom: -26px;
      left: 100px;
      max-width: none;
      width: 45%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-solar-heat > picture {
      height: 129px;
    }

    div.responsive-picture.pic-reg-basic {
      position: relative;
      bottom: -26px;
      left: 100px;
      max-width: none;
      width: 45%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-basic > picture {
      height: 129px;
    }

    div.responsive-picture.pic-consumption-reg {
      position: relative;
      bottom: -17px;
      left: 201px;
      max-width: none;
      width: 45%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-consumption-reg > picture {
      height: 129px;
    }

    div.responsive-picture.pic-smart-home-consumption {
      bottom: -25px;
      min-height: auto;
      max-width: none;
      max-height: none;
      height: 450px;
    }

    div.responsive-picture.pic-smart-home-consumption > picture {
      height: 450px;
    }

    div.image-for-button.image-circular-nav > picture {
      height: 55px;
    }

    div.image-for-button.image-tara-nav {
      position: relative;
      left: 13px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-texans-nav > picture {
      height: 50px;
    }

    div.responsive-picture.pic-reg-fact {
      bottom: -47px;
      left: 120px;
      max-width: none;
      width: 50%;
    }

    div.responsive-picture.Logo-facts {
      bottom: 54px;
      left: 0;
      max-width: none;
      width: 350px;
      height: 141px;
      border: .3125rem ridge #ed9906;
    }

    div.responsive-picture.Logo-facts > picture {
      height: 141px;
    }

    div.responsive-picture.pic-facts-1 {
      max-width: 440px;
    }

    div.responsive-picture.pic-facts-2 {
      max-width: 440px;
    }

    div.responsive-picture.pic-facts-3 {
      max-width: 440px;
    }

    div.responsive-picture.pic-facts-4 {
      max-width: 440px;
      height: 600px;
    }

    div.responsive-picture.pic-facts-4 > picture {
      height: 600px;
    }

    .html-element.html-ceo-facts {
      border: .3125rem solid #0a0a0a;
    }

    .html-element.html-deregualtion-facts {
      border: .375rem solid #6d3109;
    }

    .html-element.html-facts-address {
      position: relative;
      top: auto;
      bottom: -5101px;
      left: 22px;
      width: 342px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-reg-com {
      position: relative;
      left: 265px;
      border-width: .3125rem;
      border-style: solid;
    }

    .html-element.html-article-address {
      position: relative;
      top: auto;
      bottom: 528px;
      left: 27px;
      margin-top: 15px;
      width: 342px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.logo-broker {
      bottom: 125px;
      left: 0;
      max-width: none;
      width: 350px;
      height: 141px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.logo-broker > picture {
      height: 141px;
    }

    div.responsive-picture.pic-reg-broker {
      bottom: -47px;
      left: 98px;
      max-width: none;
      width: 50%;
    }

    .html-element.html-adress-broker {
      position: relative;
      top: auto;
      bottom: -5702px;
      left: 45px;
      width: 342px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-business-contact-card {
      bottom: -12px;
      left: 0;
      max-width: 350px;
      width: 110%;
    }

    div.responsive-picture.pic-trans-contact {
      bottom: -18px;
      left: 5px;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 65%;
      height: 100%;
    }

    div.responsive-picture.pic-trans-contact > picture {
      height: 100%;
    }

    div.responsive-picture.pic-logo-utility {
      top: auto;
      bottom: 9px;
      left: 3px;
      margin-top: 9px;
      padding-top: 2px;
      min-height: 0;
      max-width: none;
      max-height: none;
      width: 70%;
      height: 126px;
      border: .4375rem groove #d7791b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    div.responsive-picture.pic-logo-utility > picture {
      height: 126px;
    }

    div.responsive-picture.pic-res-7 {
      position: relative;
      bottom: -12px;
      left: 183px;
      padding-top: 0;
      padding-bottom: 0;
      max-width: none;
      width: 50%;
      height: 95%;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-res-7 > picture {
      height: 95%;
    }

    div.responsive-picture.pic-light-7 {
      left: 159px;
      width: 20%;
    }

    div.responsive-picture.pic-light-7-b {
      left: 159px;
      width: 20%;
    }

    div.responsive-picture.pic-logo-appl {
      top: auto;
      bottom: 4px;
      left: -47px;
      padding-bottom: 0;
      max-width: 309px;
      height: 125px;
      border: .3125rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-logo-appl > picture {
      height: 125px;
    }

    div.responsive-picture.pic-reg-appl {
      position: relative;
      bottom: -26px;
      left: 201px;
      max-width: none;
      width: 45%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-appl > picture {
      height: 129px;
    }

    div.responsive-picture.pic-logo-dr {
      left: 4px;
      padding-bottom: 0;
      max-width: 273px;
      height: 100px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-dr > picture {
      height: 100px;
    }

    div.responsive-picture.pic-reg-dr {
      position: relative;
      bottom: -20px;
      left: 158px;
      max-width: none;
      width: 50%;
      height: 155px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-dr > picture {
      height: 155px;
    }

    div.responsive-picture.pic-reg-pw {
      position: relative;
      bottom: -28px;
      left: 204px;
      max-width: none;
      width: 48.4%;
      height: 155px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-pw > picture {
      height: 155px;
    }

    div.responsive-picture.pic-pw {
      max-width: 163px;
      max-height: 200px;
      height: 200px;
    }

    div.responsive-picture.pic-pw > picture {
      height: 200px;
    }

    div.responsive-picture.pic-pw-1 {
      min-width: 200auto;
      width: 200px;
      height: 200px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.pic-pw-1 > picture {
      height: 200px;
    }

    div.responsive-picture.Logo-trans {
      top: auto;
      bottom: 4px;
      left: -47px;
      padding-bottom: 0;
      max-width: 309px;
      height: 125px;
      border: .3125rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.Logo-trans > picture {
      height: 125px;
    }

    div.responsive-picture.pic-reg-trans {
      position: relative;
      bottom: -26px;
      left: 100px;
      max-width: none;
      width: 45%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-trans > picture {
      height: 129px;
    }

    div.responsive-picture.pic-logo-outlook {
      bottom: -16px;
      left: 4px;
      padding-bottom: 0;
      max-width: 273px;
      height: 100px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-outlook > picture {
      height: 100px;
    }

    div.responsive-picture.pic-reg-outlook {
      position: relative;
      bottom: -28px;
      left: 204px;
      max-width: none;
      width: 48.4%;
      height: 155px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-outlook > picture {
      height: 155px;
    }

    div.responsive-picture.pic-gen-outlook {
      max-width: 163px;
      max-height: 200px;
      height: 200px;
    }

    div.responsive-picture.pic-gen-outlook > picture {
      height: 200px;
    }

    div.responsive-picture.pic-gen-outlook-1 {
      min-width: 200auto;
      width: 200px;
      height: 200px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.pic-gen-outlook-1 > picture {
      height: 200px;
    }

    div.responsive-picture.pic-logo-pvcl {
      top: auto;
      bottom: 4px;
      left: -47px;
      padding-bottom: 0;
      max-width: 309px;
      height: 125px;
      border: .3125rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-logo-pvcl > picture {
      height: 125px;
    }

    div.responsive-picture.pic-logo-win {
      top: auto;
      bottom: 4px;
      left: -47px;
      padding-bottom: 0;
      max-width: 309px;
      height: 125px;
      border: .3125rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-logo-win > picture {
      height: 125px;
    }

    div.responsive-picture.pic-reg-win {
      position: relative;
      bottom: -22px;
      left: 230px;
      max-width: none;
      width: 45%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-win > picture {
      height: 129px;
    }

    div.responsive-picture.pic-logo-sol-heat {
      top: auto;
      bottom: 4px;
      left: -47px;
      padding-bottom: 0;
      max-width: 309px;
      height: 125px;
      border: .3125rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-logo-sol-heat > picture {
      height: 125px;
    }

    div.responsive-picture.lpic-logo-learn {
      top: auto;
      bottom: 4px;
      left: -47px;
      padding-bottom: 0;
      max-width: 309px;
      height: 125px;
      border: .3125rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.lpic-logo-learn > picture {
      height: 125px;
    }

    div.responsive-picture.pic-reg-learn {
      position: relative;
      bottom: -26px;
      left: 100px;
      max-width: none;
      width: 45%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-learn > picture {
      height: 129px;
    }

    div.responsive-picture.pic-trans-learn {
      position: relative;
      top: auto;
      bottom: 0;
      max-width: none;
      max-height: none;
      height: 400px;
    }

    div.responsive-picture.pic-trans-learn > picture {
      height: 400px;
    }

    .html-element.reduce-learn-html {
      position: relative;
      bottom: -128px;
      min-width: 11px;
      min-height: auto;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-logo-eqp {
      top: auto;
      bottom: 4px;
      left: -47px;
      padding-bottom: 0;
      max-width: 309px;
      height: 125px;
      border: .3125rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-logo-eqp > picture {
      height: 125px;
    }

    div.responsive-picture.pic-reg-eqp {
      position: relative;
      bottom: -26px;
      left: 100px;
      max-width: none;
      width: 45%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-eqp > picture {
      height: 129px;
    }

    div.responsive-picture.pic-logo-project {
      top: auto;
      bottom: 4px;
      left: -47px;
      padding-bottom: 0;
      max-width: 309px;
      height: 125px;
      border: .3125rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-logo-project > picture {
      height: 125px;
    }

    div.responsive-picture.pic-reg-project {
      position: relative;
      bottom: -26px;
      left: 100px;
      max-width: none;
      width: 45%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-project > picture {
      height: 129px;
    }

    div.responsive-picture.pic-rec {
      position: relative;
      bottom: -26px;
      left: 100px;
      max-width: none;
      width: 45%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-rec > picture {
      height: 129px;
    }

    div.responsive-picture.dic-unsub-trans {
      top: 0;
      max-width: none;
    }

    div.responsive-picture.pic-hold-index {
      top: -220px;
      width: 400px;
      height: 250px;
      border-width: .5rem;
    }

    div.responsive-picture.pic-hold-index > picture {
      height: 250px;
    }

    a.responsive-picture.pic-res-index {
      position: relative;
      top: -402px;
      left: 0;
      margin-top: 10px;
      margin-bottom: 10px;
      border: .75rem ridge #363036;
      box-shadow: rgba(0, 0, 0, .5) 15px 15px 10px 10px;
    }

    div.responsive-picture.Logo-com {
      position: relative;
      left: -4px;
      max-width: 300px;
      border: .3125rem ridge #ff911a;
    }

    .html-element.html-com-for {
      width: 100%;
      border: .4375rem ridge #600306;
      background-color: #f3b87e;
    }

    a.responsive-picture.pic-logo-real-com-social {
      max-width: none;
      width: 100%;
      border-style: ridge;
      border-color: #c98307;

      justify-self: center;
    }

    a.responsive-picture.pic-com-social-word {
      width: 35%;

      justify-self: center;
    }

    div.responsive-picture.pic-com-save {
      top: -19px;
      bottom: 25px;
      height: 220px;
    }

    div.responsive-picture.pic-com-save > picture {
      height: 220px;
    }

    a.responsive-picture.pic-hold-rates-down-south {
      max-width: 350px;
      width: 110%;
      height: 170px;
      border: .3125rem solid #121010;
    }

    a.responsive-picture.pic-hold-rates-down-south > picture {
      height: 170px;
    }

    .html-element.html-element-6 {
      position: relative;
      top: 100px;
    }

    .html-element.html-element-4 {
      top: 100px;
    }

    a.responsive-picture.picture-link-9-ind {
      position: relative;
      left: -1px;
      width: 70%;
    }

    a.responsive-picture.piture-link-3a {
      bottom: -1px;
      left: -3px;
      max-width: none;
      width: 40%;
    }

    div.responsive-picture.Logo-article {
      bottom: 146px;
      left: 6px;
      max-width: none;
      width: 300px;
      height: 124px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.Logo-article > picture {
      height: 124px;
    }

    div.responsive-picture.logo-library {
      top: auto;
      bottom: 4px;
      left: -47px;
      padding-bottom: 0;
      max-width: 300px;
      height: 125px;
      border: .4375rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.logo-library > picture {
      height: 125px;
    }

    div.responsive-picture.logo-avg-home {
      top: auto;
      bottom: 4px;
      left: -40px;
      padding-bottom: 0;
      max-width: 280px;
      height: 125px;
      border: .4375rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.logo-avg-home > picture {
      height: 125px;
    }

    a.responsive-picture.pic-google-plus-lk > picture {
      height: 70px;
    }

    .html-element.html-request {
      top: -539px;
      width: 450px;
      border: .625rem ridge #6d3109;
      background-color: #a76235;
    }

    div.responsive-picture.logo-city {
      top: auto;
      bottom: 4px;
      left: -32px;
      padding-bottom: 0;
      max-width: 309px;
      height: 125px;
      border: .4375rem groove #d5721c;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.logo-city > picture {
      height: 125px;
    }

    a.responsive-picture.pic-logo-social {
      max-width: none;
      width: 150px;
      height: 70px;
      border-style: ridge;
      border-color: #c98307;

      justify-self: center;
    }

    a.responsive-picture.pic-logo-social > picture {
      height: 70px;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      left: 0;
      max-width: none;
      width: 15%;

      justify-self: center;
    }

    a.responsive-picture.pic-pint-social-utility {
      max-width: none;
      width: 15%;

      justify-self: center;
    }

    a.responsive-picture.pic-logo-article-social {
      max-width: none;
      width: 200px;
      height: 100px;
      border-style: ridge;
      border-color: #c98307;

      justify-self: center;
    }

    a.responsive-picture.pic-logo-article-social > picture {
      height: 100px;
    }

    a.responsive-picture.pic-wordpress-social-article {
      left: 0;
      max-width: none;
      width: 15%;

      justify-self: center;
    }

    div.responsive-picture.pic-reg-puc {
      position: relative;
      bottom: -35px;
      left: 136px;
      max-width: 214px;
      width: 100.6%;
      height: 159px;
      border: .4375rem groove #890869;
    }

    div.responsive-picture.pic-reg-puc > picture {
      height: 159px;
    }

    div.responsive-picture.picture-3 {
      height: 100%;
    }

    div.responsive-picture.picture-3 > picture {
      height: 100%;
    }

    div.responsive-picture.picture-hold-home {
      position: relative;
      bottom: -23px;
      min-width: 300px;
      min-height: 150px;
      max-width: 300px;
      width: 100%;
      height: 100%;
    }

    div.responsive-picture.picture-hold-home > picture {
      height: 100%;
    }

    a.responsive-picture.picture-link-3-home {
      bottom: -1px;
      left: -3px;
      width: 65%;
    }

    a.responsive-picture.picture-link-8-home {
      position: relative;
      bottom: 0;
      left: -2px;
      width: 75%;
    }

    a.responsive-picture.pic-lk-Referral > picture {
      height: 32px;
    }

    div.responsive-picture.pic-arlington-mayor {
      position: relative;
      top: 35px;
      left: 13px;
      max-width: 80px;
    }

    div.responsive-picture.pic-mayor-carrollton {
      position: relative;
      top: 35px;
      left: 13px;
      max-width: 90px;
    }

    a.link-button-glyph.city-2-nav:hover {
      background-color: #ed9906;
    }

    a.responsive-picture.button-partner:hover {
      background-color: #890869;
    }

    a.responsive-picture.button-9-things:hover {
      background-color: #f90202;
    }

    a.responsive-picture.button-7-things:hover {
      background-color: #890869;
    }

    a.responsive-picture.button-commercial-rates:hover {
      background-color: #f90202;
    }

    a.responsive-picture.button-home-rates:hover {
      background-color: #890869;
    }

    a.responsive-picture.button-about:hover {
      background-color: #f90202;
    }

    a.responsive-picture.button-city:hover {
      background-color: #890869;
    }

    a.responsive-picture.button-bbb:hover {
      background-color: #f90202;
    }

    a.link-button-image.utiliy-button-nav-1:hover {
      background-color: #d7791b;
    }

    div.image-for-button.image-but-7:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-but-9:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-but-link-delivery:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-power-generation:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-ercot:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-deregulation:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-oversight:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-outlook:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-transmmision:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-PUC:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-con:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-watt:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-equip:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-reduce:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-list:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-projects:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-pv-cells:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-wind:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-solar:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-manual:hover {
      border-color: #e48f43;
    }

    a.responsive-picture.button-return-home-utlility:hover {
      background-color: #890869;
    }

    a.responsive-picture.picture-link-12:hover {
      position: relative;
      top: 6px;
      max-width: 120px;
      width: 75%;
      border: .3125rem solid #247a12;
      background-color: #247a12;
    }

    a.responsive-picture.pic-link-com:hover {
      border-width: .75rem;
    }

    a.responsive-picture.pic-res-request:hover {
      border-width: .75rem;
    }

    a.responsive-picture.pic-res-index:hover {
      border-width: .75rem;
    }
  }
}

@media screen and (min-width: 30.9375rem) {
  @supports (display: grid) {
      /* Interaction Elements */

    a.link-button.button-promo-code {
      position: relative;
      bottom: -9px;
      width: 432px;
      height: 97px;
      background-color: #121010;
    }

    a.link-button.button-promo-code:hover {
      background-color: #504450;
    }

    a.responsive-picture.picture-link-4 {
      position: relative;
      left: 9px;
      width: 60%;
    }

    a.responsive-picture.picture-link-10 {
      width: 65%;
    }

    a.responsive-picture.picture-link-7 {
      position: relative;
      left: -1px;
      width: 60%;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      left: -13px;
      width: 60%;
    }

    a.responsive-picture.picture-link-5 {
      position: relative;
      left: -16px;
      width: 160%;
      border: .0625rem solid #6d3109;
    }

    a.responsive-picture.picture-link-2 {
      bottom: -6px;
      left: 36px;
    }

    a.responsive-picture.picture-link-9 {
      position: relative;
      left: 45px;
      width: 62%;
    }

    a.responsive-picture.picture-link-3 {
      left: 31px;
      width: 60%;
    }

    a.responsive-picture.picture-link-11 {
      position: relative;
      left: 10px;
      width: 70%;
    }

    div.responsive-picture.pic-recommended-about {
      width: 150%;
    }

    div.responsive-picture.Logo-about {
      width: 250%;
    }

    a.responsive-picture.picture-link-4-ind {
      position: relative;
      left: 9px;
      width: 60%;
    }

    a.responsive-picture.picture-link-4-home {
      position: relative;
      left: 9px;
      width: 60%;
    }

    a.responsive-picture.picture-link-10-ind {
      width: 65%;
    }

    a.responsive-picture.picture-link-10-home {
      width: 65%;
    }

    a.responsive-picture.picture-link-7-ind {
      position: relative;
      left: -1px;
      width: 60%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      left: -13px;
      width: 60%;
    }

    a.responsive-picture.picture-link-2-ind {
      bottom: -6px;
      left: 36px;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      left: -13px;
      width: 60%;
    }

    a.responsive-picture.picture-link-9-home {
      position: relative;
      left: 45px;
      width: 62%;
    }

    a.responsive-picture.pic-logo-basic {
      position: relative;
      left: -16px;
      width: 160%;
      border: .0625rem solid #6d3109;
    }

    a.responsive-picture.pic-logo-real-ercot {
      position: relative;
      left: -16px;
      width: 160%;
      border: .0625rem solid #6d3109;
    }

    div.responsive-picture.pic-reg-fact {
      width: 150%;
    }

    div.responsive-picture.Logo-facts {
      width: 250%;
    }

    div.responsive-picture.logo-broker {
      width: 250%;
    }

    div.responsive-picture.pic-reg-broker {
      width: 150%;
    }

    a.responsive-picture.picture-link-9-ind {
      position: relative;
      left: 45px;
      width: 62%;
    }

    a.responsive-picture.piture-link-3a {
      left: 31px;
      width: 60%;
    }

    div.responsive-picture.Logo-article {
      width: 250%;
    }

    a.responsive-picture.picture-link-3-home {
      left: 31px;
      width: 60%;
    }

    a.responsive-picture.picture-link-8-home {
      position: relative;
      left: 25px;
      width: 60%;
    }
  }
}

@media screen and (min-width: 31rem) {
  @supports (display: grid) {
      /* Text Elements */

    h1.heading-home-south {
      left: 177px;
    }

    h1.heading-city {
      height: 130px;
    }

    p.paragraph.paragraph-3 {
      position: relative;
      top: 329px;
    }

    p.paragraph.paragraph-5 {
      bottom: 254px;
      font-size: 15px;
    }

    p.paragraph.header-article {
      left: 0;
    }

    p.paragraph.header-mission-about {
      left: 0;
      height: 328px;
    }

    /* Interaction Elements */

    a.link-button.button-promo-code {
      height: 131px;
    }

    /* Layout Elements */

    body.body-residential {
      top: 0;
    }

    .container.container-social-index {
      bottom: -800px;
    }

    .container.container-social-sign-form {
      bottom: -1525px;
    }

    .container.container-text-link-gov-1 {
      bottom: -900px;
    }

    .container.container-socoal-broker {
      left: 48px;
    }

    .container.container-div-index {
      height: 20px;
    }

    .container.container-linkedin {
      top: auto;
      bottom: -611px;
    }

    .container.container-html-address {
      top: 404px;
    }

    .container.container-social-com {
      left: 0;
    }

    .container.container-res-sep-1 {
      bottom: -1290px;
    }

    .container.contaoner-res-article-2 {
      bottom: 0;
    }

    .container.container-res-article {
      bottom: 0;
    }

    .container.container-res-north-nav-1 {
      top: 0;
    }

    .container.Container-low-home-rate {
      top: -100px;
    }

    .container.container-header-home-pic {
      bottom: 0;
    }

    .container.container-header-city {
      height: 390px;
      border: .625rem ridge #600306;
    }

    .container.container-history-south {
      padding-bottom: 0;
      max-height: 1120px;
      height: 100%;
    }

    .container.container-ercot-social {
      padding-top: 20px;
    }

    .container.container-library-ercot {
      bottom: -1376px;
    }

    .container.container-ercot-button-nav {
      top: 1402px;
    }

    .container.container-outlook-social {
      left: 48px;
    }

    .container.container-article-social-nav {
      left: 48px;
    }

    .container.container-social-about-1 {
      left: 48px;
    }

    .container.container-social-utility {
      left: 48px;
    }

    .container.container-button-nav-home {
      top: auto;
      bottom: 0;
    }

    .container.container-html-address-res {
      bottom: -8689px;
    }

    .container.container-social-home-nav {
      bottom: -8465px;
    }

    .container.container-social-mcallen {
      left: 48px;
    }

    .container.container-social-factsLabel {
      left: 48px;
    }

    a.responsive-picture.picture-link-4 {
      position: relative;
      bottom: 0;
      left: 2px;
      width: 55%;
    }

    a.responsive-picture.picture-link-10 {
      left: 3px;
      width: 55%;
    }

    a.responsive-picture.picture-link-7 {
      position: relative;
      left: 4px;
      width: 55%;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      left: 6px;
      width: 55%;
    }

    a.responsive-picture.picture-link-5 {
      position: relative;
      bottom: 0;
      left: 2px;
      width: 150px;
      height: 100%;
      border: .125rem solid #6d3109;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 100%;
    }

    a.responsive-picture.picture-link-2 {
      bottom: -6px;
      left: 26px;
      width: 75%;
    }

    a.responsive-picture.picture-link-9 {
      position: relative;
      left: 33px;
      width: 55%;
    }

    a.responsive-picture.picture-link-3 {
      left: 25px;
      width: 55%;
    }

    a.responsive-picture.picture-link-11 {
      position: relative;
      left: 17px;
      width: 60%;
    }

    a.responsive-picture.picture-link-4-ind {
      position: relative;
      bottom: 0;
      left: 2px;
      width: 55%;
    }

    a.responsive-picture.picture-link-4-home {
      position: relative;
      bottom: 0;
      left: 2px;
      width: 55%;
    }

    a.responsive-picture.picture-link-10-ind {
      left: 3px;
      width: 55%;
    }

    a.responsive-picture.picture-link-10-home {
      left: 3px;
      width: 55%;
    }

    a.responsive-picture.picture-link-7-ind {
      position: relative;
      left: 4px;
      width: 55%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      left: 6px;
      width: 55%;
    }

    a.responsive-picture.picture-link-2-ind {
      bottom: -6px;
      left: 26px;
      width: 75%;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      left: 6px;
      width: 55%;
    }

    a.responsive-picture.picture-link-9-home {
      position: relative;
      left: 33px;
      width: 55%;
    }

    a.responsive-picture.pic-logo-basic {
      position: relative;
      bottom: 8px;
      left: 2px;
      width: 150px;
      height: 150%;
      border: .125rem solid #6d3109;
    }

    a.responsive-picture.pic-logo-real-ercot {
      position: relative;
      bottom: 8px;
      left: 2px;
      width: 150px;
      height: 100%;
      border: .125rem solid #6d3109;
    }

    div.responsive-picture.pic-hold-index {
      top: -170px;
      width: 400px;
    }

    .html-element.html-address-index {
      bottom: -800px;
    }

    a.responsive-picture.pic-lik-Angel {
      right: 0;
    }

    div.responsive-picture.picture-10 {
      height: 170px;
    }

    div.responsive-picture.picture-10 > picture {
      height: 170px;
    }

    a.responsive-picture.button-partner {
      border-color: #fb7b0b;
    }

    div.responsive-picture.pic-generation-basic {
      bottom: 0;
    }

    .html-element.html-element-6 {
      position: relative;
      top: 100px;
    }

    a.responsive-picture.pic-logo-real-ercot > picture {
      height: 100%;
    }

    a.responsive-picture.picture-link-9-ind {
      position: relative;
      left: 33px;
      width: 55%;
    }

    a.responsive-picture.piture-link-3a {
      left: 13px;
      width: 55%;
    }

    div.responsive-picture.Logo-about {
      left: 80px;
      width: 200%;
    }

    div.responsive-picture.Logo-article {
      left: 80px;
      width: 200%;
    }

    a.responsive-picture.picture-link-3-home {
      left: 25px;
      width: 55%;
    }

    a.responsive-picture.picture-link-8-home {
      position: relative;
      left: 23px;
      width: 55%;
    }

    .html-element.html-history {
      top: -10px;
      bottom: auto;
      max-height: 1100px;
      height: 1100px;
    }
  }
}

@media screen and (min-width: 31.5625rem) {
  /* Interaction Elements */

  a.link-button.button-promo-code {
    left: 57px;
  }

  a.responsive-picture.picture-link-4 {
    width: 60%;
  }

  a.responsive-picture.picture-link-10 {
    width: 60%;
  }

  a.responsive-picture.picture-link-7 {
    width: 60%;
  }

  a.responsive-picture.picture-link-6 {
    max-width: none;
    width: 60%;
  }

  a.responsive-picture.picture-link-5 {
    position: relative;
    left: -7px;
    max-width: none;
    width: 160%;
  }

  a.responsive-picture.picture-link-2 {
    position: relative;
    left: 29px;
    width: 90%;
  }

  a.responsive-picture.picture-link-9 {
    position: relative;
    left: 29px;
    width: 55%;
  }

  a.responsive-picture.picture-link-3 {
    position: relative;
    left: 15px;
    width: 65%;
  }

  a.responsive-picture.picture-link-11 {
    width: 70%;
  }

  a.responsive-picture.picture-link-4-ind {
    width: 60%;
  }

  a.responsive-picture.picture-link-4-home {
    width: 60%;
  }

  a.responsive-picture.picture-link-10-ind {
    width: 60%;
  }

  a.responsive-picture.picture-link-10-home {
    width: 60%;
  }

  a.responsive-picture.picture-link-7-ind {
    width: 60%;
  }

  a.responsive-picture.picture-link-6-ind {
    max-width: none;
    width: 60%;
  }

  a.responsive-picture.picture-link-2-ind {
    position: relative;
    left: 29px;
    width: 90%;
  }

  a.responsive-picture.picture-link-6-home {
    max-width: none;
    width: 60%;
  }

  a.responsive-picture.picture-link-9-home {
    position: relative;
    left: 29px;
    width: 55%;
  }

  a.responsive-picture.pic-logo-basic {
    position: relative;
    left: -7px;
    max-width: none;
    width: 160%;
  }

  a.responsive-picture.pic-logo-real-ercot {
    position: relative;
    left: -7px;
    max-width: none;
    width: 160%;
  }

  a.responsive-picture.picture-link-9-ind {
    position: relative;
    left: 29px;
    width: 55%;
  }

  a.responsive-picture.piture-link-3a {
    position: relative;
    left: 15px;
    width: 65%;
  }

  a.responsive-picture.picture-link-3-home {
    position: relative;
    left: 15px;
    width: 65%;
  }

  @supports (display: grid) {
      /* Text Elements */

    h1.heading-city {
      left: 100px;
      width: 75.16%;
    }

    span.text-element.text-commercial-save-find {
      top: auto;
    }

    span.text-element.text-electricfying-savings-1 {
      width: 115%;
    }

    a.link-text.text-link-3-1 {
      min-height: 50px;
    }

    a.link-text.text-link-2-1 {
      width: 100%;
    }

    /* Interaction Elements */

    a.link-button.button-promo-code {
      position: relative;
      top: auto;
      bottom: -1px;
      left: -3px;
      clear: both;
      width: 100%;
      height: 129px;
      border-color: #6d3109;
      background-color: #600306;
      color: #fff;
      text-align: center;
    }

    a.link-button.Button-apl-home {
      max-height: none;
      height: 65px;
    }

    a.link-button.button-promo-code:hover {
      background-color: #504450;
    }

    a.link-button.button-row-south-1:hover {
      border-color: #fb7b0b;
    }

    /* Layout Elements */

    body.body-residential {
      top: 0;
    }

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -776px;
      display: grid;
      padding-top: 26px;
      min-width: 500px;
      max-width: none;
      height: 95px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-sign-form {
      position: relative;
      top: auto;
      bottom: -2100px;
      display: grid;
      padding-top: 26px;
      height: 95px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -776px;
      display: grid;
      padding-top: 0;
      width: 85%;
      height: 400px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(5 , auto);
      grid-auto-rows: 0;
      grid-row-gap: 20px;
      grid-auto-columns: 10px;
      grid-column-gap: 10px;
    }

    .container.container-socoal-broker {
      position: relative;
      top: auto;
      bottom: -5436px;
      left: -3px;
      display: grid;
      width: auto;
      height: 211px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-html-address {
      top: 1006px;
      right: auto;
    }

    .container.container-social-com {
      position: relative;
      top: auto;
      bottom: -5436px;
      left: -3px;
      display: grid;
      width: auto;
      height: 211px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-row-button-index-1 {
      top: 72px;
      left: 15px;
    }

    .container.contaoner-res-article-2 {
      bottom: 0;
    }

    .container.container-res-article {
      bottom: 0;
    }

    .container.container-res-north-nav-1 {
      top: 0;
    }

    .container.Container-low-home-rate {
      top: -100px;
    }

    .container.container-header-home-pic {
      bottom: 0;
    }

    .container.container-header-city {
      height: 400px;
      border: .625rem ridge #600306;
    }

    .container.container-outlook-social {
      position: relative;
      top: auto;
      bottom: -5436px;
      left: -3px;
      display: grid;
      width: auto;
      height: 211px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-article-social-nav {
      position: relative;
      top: auto;
      bottom: -5436px;
      left: -3px;
      display: grid;
      width: auto;
      height: 211px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-social-about-1 {
      position: relative;
      top: auto;
      bottom: -5436px;
      left: -3px;
      display: grid;
      width: auto;
      height: 211px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-social-utility {
      position: relative;
      top: auto;
      bottom: -1095px;
      left: -3px;
      display: grid;
      max-height: 210px;
      width: auto;
      height: 211px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-hold-down-find {
      top: 324px;
    }

    .container.container-button-nav-home {
      top: auto;
      bottom: 0;
    }

    .container.container-html-address-res {
      bottom: -8689px;
    }

    .container.container-social-home-nav {
      bottom: -8465px;
    }

    .container.container-history-south {
      max-height: 1120px;
    }

    .container.container-social-mcallen {
      position: relative;
      top: auto;
      bottom: -5436px;
      left: -3px;
      display: grid;
      width: auto;
      height: 211px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-social-factsLabel {
      position: relative;
      top: auto;
      bottom: -5436px;
      left: -3px;
      display: grid;
      width: auto;
      height: 211px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    a.responsive-picture.picture-link-4 {
      position: relative;
      bottom: 0;
      left: 2px;
      width: 55%;
    }

    a.responsive-picture.picture-link-10 {
      left: 3px;
      width: 55%;
    }

    a.responsive-picture.picture-link-7 {
      position: relative;
      left: 4px;
      width: 55%;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      left: 6px;
      width: 55%;
    }

    a.responsive-picture.picture-link-5 {
      position: relative;
      bottom: 3px;
      left: 2px;
      overflow: auto;
      min-height: 0;
      width: 150px;
      height: 110.8%;
      border: .125rem solid #6d3109;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 110.8%;
    }

    a.responsive-picture.picture-link-2 {
      bottom: -1px;
      left: 26px;
      width: 75%;
    }

    a.responsive-picture.picture-link-9 {
      position: relative;
      left: 33px;
      width: 55%;
    }

    a.responsive-picture.picture-link-3 {
      left: 25px;
      width: 55%;
    }

    a.responsive-picture.picture-link-11 {
      position: relative;
      left: 17px;
      width: 60%;
    }

    a.responsive-picture.pic-lik-Angel {
      top: -3px;
      right: 0;
      width: 30%;
    }

    a.responsive-picture.pic-lk-wordpress {
      right: 154px;
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      width: 30%;
    }

    a.responsive-picture.pic-lk-Alignable {
      width: 30%;
    }

    a.responsive-picture.pic-google-plus-lk {
      width: 100%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      bottom: 4px;
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Referral {
      width: 30%;

      justify-self: center;
    }

    .html-element.html-address-index {
      top: auto;
      bottom: 0;
      left: 0;
    }

    a.responsive-picture.picture-link-4-ind {
      position: relative;
      bottom: 0;
      left: 2px;
      width: 55%;
    }

    a.responsive-picture.picture-link-4-home {
      position: relative;
      bottom: 0;
      left: 2px;
      width: 55%;
    }

    a.responsive-picture.picture-link-10-ind {
      left: 3px;
      width: 55%;
    }

    a.responsive-picture.picture-link-10-home {
      left: 3px;
      width: 55%;
    }

    a.responsive-picture.picture-link-7-ind {
      position: relative;
      left: 4px;
      width: 55%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      left: 6px;
      width: 55%;
    }

    a.responsive-picture.picture-link-2-ind {
      bottom: -1px;
      left: 26px;
      width: 75%;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      left: 6px;
      width: 55%;
    }

    a.responsive-picture.picture-link-9-home {
      position: relative;
      left: 33px;
      width: 55%;
    }

    a.responsive-picture.pic-logo-basic {
      position: relative;
      bottom: 3px;
      left: 2px;
      overflow: auto;
      min-height: 0;
      width: 150px;
      height: 110.8%;
      border: .125rem solid #6d3109;
    }

    a.responsive-picture.pic-logo-real-ercot {
      position: relative;
      bottom: 3px;
      left: 2px;
      overflow: auto;
      min-height: 0;
      width: 150px;
      height: 110.8%;
      border: .125rem solid #6d3109;
    }

    .html-element.html-facts-address {
      top: auto;
      bottom: -216px;
      left: 129px;
    }

    .html-element.html-article-address {
      top: auto;
      bottom: -216px;
      left: 129px;
    }

    .html-element.html-adress-broker {
      top: auto;
      bottom: -216px;
      left: 129px;
    }

    div.responsive-picture.pic-hold-index {
      top: -168px;
    }

    a.responsive-picture.pic-logo-real-com-social {
      width: 100%;

      justify-self: center;
    }

    a.responsive-picture.pic-com-social-word {
      width: 30%;

      justify-self: center;
    }

    div.responsive-picture.picture-10 {
      height: 170px;
    }

    div.responsive-picture.picture-10 > picture {
      height: 170px;
    }

    .html-element.html-history {
      margin-bottom: 10px;
    }

    div.responsive-picture.pic-logo-city {
      left: -72px;
    }

    a.responsive-picture.picture-link-9-ind {
      position: relative;
      left: 33px;
      width: 55%;
    }

    a.responsive-picture.piture-link-3a {
      left: 25px;
      width: 55%;
    }

    div.responsive-picture.pic-com-save {
      top: 21px;
      height: 300px;
    }

    div.responsive-picture.pic-com-save > picture {
      height: 300px;
    }

    div.responsive-picture.logo-city {
      left: -72px;
    }

    a.responsive-picture.pic-logo-social {
      width: 100%;

      justify-self: center;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      width: 30%;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      right: 154px;
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-pint-social-utility {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-logo-article-social {
      width: 100%;

      justify-self: center;
    }

    a.responsive-picture.pic-wordpress-social-article {
      right: 154px;
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.picture-link-3-home {
      left: 25px;
      width: 55%;
    }

    a.responsive-picture.picture-link-8-home {
      position: relative;
      left: 23px;
      width: 55%;
    }
  }
}

@media screen and (min-width: 32.1875rem) {
  @supports (display: grid) {
      /* Text Elements */

    h1.heading-city {
      left: 170px;
      width: 65%;
      height: 150px;
    }

    h1.heading-home-south {
      bottom: 1px;
      left: 228px;
    }

    p.paragraph.header-mission-about {
      bottom: -198px;
      left: -35px;
      height: 304px;
    }

    p.paragraph.header-article {
      bottom: -223px;
      left: -27px;
      height: 300px;
    }

    p.paragraph.paragraph-5 {
      bottom: 444px;
      width: 97%;
      height: 90%;
    }

    p.paragraph.paragraph-3 {
      top: 34px;
      bottom: 100px;
      left: 0;
      width: 520px;
      height: 155%;
    }

    p.paragraph.article-why-us {
      text-align: center;
    }

    p.paragraph.paragraph-goal {
      height: 280px;
    }

    p.paragraph.Header-facts-paragraph {
      bottom: -171px;
      left: -115px;
      height: 160px;
    }

    p.paragraph.paragraph-Facts-article-why {
      top: 0;
      text-align: center;
    }

    p.paragraph.container-article-facts-why-us {
      text-align: center;
    }

    p.paragraph.article-about-why-us {
      text-align: center;
    }

    p.paragraph.header-broker-paragraph {
      bottom: -223px;
      left: -27px;
      height: 300px;
    }

    p.paragraph.article-why-us-broker {
      text-align: center;
    }

    p.paragraph.Paragraph-service-index {
      position: relative;
      top: 1659px;
      bottom: auto;
      margin-top: 5px;
      margin-bottom: 5px;
      text-align: center;
    }

    p.paragraph.article-broker-article {
      top: -250px;
      bottom: auto;
      text-align: center;
    }

    span.text-element.text-2 {
      left: 173px;
    }

    span.text-element.text-message-request {
      left: 110px;
      padding-top: 0;
      height: 120px;
    }

    span.text-element.text-1 {
      top: 8px;
    }

    span.text-element.text-1a {
      top: 8px;
    }

    span.text-element.text-solar {
      bottom: -30px;
      left: 122px;
    }

    span.text-element.text-form-header-city-1 {
      bottom: 1px;
    }

    span.text-element.text-commercial-save-find {
      position: relative;
      top: auto;
      bottom: auto;
    }

    span.text-element.Text-library-1 {
      left: 173px;
      padding-top: 0;
    }

    span.text-element.text-basic-1 {
      left: 173px;
    }

    span.text-element.text-consumption {
      left: 173px;
    }

    span.text-element.test-header-appl {
      left: 173px;
    }

    span.text-element.test-ercot {
      left: 173px;
    }

    span.text-element.text-header-dr {
      left: 173px;
    }

    span.text-element.text-header-pw {
      left: 173px;
    }

    span.text-element.Header-text-over {
      left: 173px;
    }

    span.text-element.text-header-outlook {
      bottom: -17px;
      left: 173px;
    }

    span.text-element.text-electricfying-savings-1 {
      top: -1px;
    }

    span.text-element.text-info {
      bottom: 0;
    }

    span.text-element.text-39 {
      right: 72px;
      left: -153px;
      text-align: right;
    }

    span.text-element.text-40 {
      position: relative;
      left: 116px;
    }

    blockquote.blockqte-mayor {
      bottom: 1108px;
    }

    blockquote.blockqte-cty-manager {
      bottom: 1145px;
      left: 381px;
      width: 160px;
    }

    a.link-text.text-link-2-1 {
      min-width: 180px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #a0eaec;
      text-align: center;
    }

    a.link-text.text-link-1-1 {
      min-height: 60px;
      width: 93%;
      border-width: .3125rem;
      border-style: solid;
      background-color: #a0eaec;
      text-align: center;
      font-size: 14px;
    }

    a.link-text.text-link-3-1 {
      position: static;
      top: 100px;
      margin-top: 0;
      min-width: 160px;
      min-height: 60px;
      width: 90%;
      border-width: .3125rem;
      border-style: solid;
      background-color: #a0eaec;
      text-align: center;
      font-size: 14px;
    }

    a.link-text.text-res-texans-north {
      border-color: #810003;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(top);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(top);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(top);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(180deg);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: repeat, repeat;

      background-blend-mode: normal, darken;
    }

    a.link-text.text-shop-smart {
      width: 100%;
    }

    /* Interaction Elements */

    a.link-button.button {
      left: -15px;
      min-width: 100px;
      max-width: none;
      width: 100%;
      border-radius: 0;
    }

    a.link-button.button-cir-lbr-3 {
      top: 9px;
    }

    a.link-button.button-alp-lbr-3 {
      top: 0;
    }

    a.link-button.button-bounce-lbr-3 {
      top: 0;
    }

    a.link-button.button-appliance-index {
      bottom: 13px;
      left: -3px;
    }

    a.link-button.button-generate-electricity {
      left: -2px;
      width: 110%;
    }

    a.link-button.button-complaint {
      left: -2px;
      width: 110%;
    }

    a.link-button.button-fact-label {
      left: -2px;
      width: 110%;
    }

    a.link-button.button-library-index {
      left: 0;
    }

    a.link-button.button-average-h-index {
      bottom: 6px;
      left: -7px;
    }

    a.link-button.button-basic-library-3 {
      top: 16px;
    }

    a.link-button.button-basic-library-1 {
      top: 11px;
    }

    a.link-button.button-basic-library-2 {
      top: 13px;
    }

    a.link-button.Button-home-basic {
      height: 65px;
    }

    a.link-button.button-row-2 {
      left: 43px;
      min-width: 100px;
      max-width: none;
      width: 80%;
      height: 90px;
      border-radius: 20px;
    }

    a.link-button.button-row-1 {
      left: 43px;
      min-width: 100px;
      max-width: none;
      width: 80%;
      border-radius: 20px;
    }

    a.link-button.button-com-to-home {
      height: 174px;
      border-style: none;
      border-color: #1212bc;
      background-color: #f3b87e;
    }

    a.link-button.button-row-south-1 {
      left: 43px;
      min-width: 100px;
      max-width: none;
      width: 80%;
      border-radius: 20px;
    }

    a.link-button.button-basic-business {
      height: 65px;
    }

    a.link-button.button-consumption-business {
      height: 65px;
    }

    a.link-button.button-consumption-home {
      height: 65px;
    }

    a.link-button.button-apl-com {
      height: 65px;
    }

    a.link-button.button-home-utiltiy-nav {
      bottom: 8px;
      min-height: 65px;
      max-height: 600px;
      height: 100%;
    }

    a.link-button.button-business-utlity-nav {
      bottom: -2px;
    }

    a.link-button.button-article-home {
      bottom: 0;
      left: -11px;
      min-width: 100px;
      max-width: none;
      width: 100%;
      border-radius: 20px;
    }

    a.link-button.button-link-home-fact {
      bottom: -39px;
      left: 99px;
      display: block;
      min-width: 100px;
      max-width: none;
      width: 50%;
      height: 70px;
      border-width: .3125rem;
      border-style: solid;
      border-top-left-radius: 20px 18px;
      border-top-right-radius: 20px 18px;
      border-bottom-right-radius: 20px 18px;
      border-bottom-left-radius: 20px 18px;
      box-shadow: #fb7b0b 5px 5px 8px 0;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-link-fact-commercial {
      bottom: -73px;
      left: 100px;
      display: block;
      min-width: 100px;
      max-width: none;
      width: 50%;
      height: 70px;
      border-width: .3125rem;
      border-style: solid;
      border-radius: 20px;
      box-shadow: #fb7b0b 5px 5px 8px 0;
    }

    a.link-button.button-link-facts-learn {
      bottom: 56px;
      width: 500px;
      height: 60px;
    }

    a.link-button.button-facts-library {
      left: 4px;
    }

    a.link-button.button-facts-contact {
      bottom: -126px;
      left: 12px;
      border-width: .25rem;
      border-style: ridge;
    }

    a.link-button.button-home-broker {
      left: -15px;
      min-width: 100px;
      max-width: none;
      width: 100%;
      border-radius: 20px;
    }

    a.link-button.button-broker-learn {
      left: -15px;
      min-width: 100px;
      max-width: none;
      width: 100%;
      border-radius: 20px;
    }

    a.link-button.button-broker-commercial {
      left: -15px;
      min-width: 100px;
      max-width: none;
      width: 100%;
      border-radius: 20px;
    }

    a.link-button.button-lbr-contact-1 {
      top: 213px;
    }

    a.link-button.button-lbr-contact-2 {
      top: -17px;
      height: 50px;
    }

    a.link-button.button-row-south-1:hover {
      border-color: #fb7b0b;
    }

    form.form-container.form-container-com {
      bottom: 981px;
      max-height: 100%;
      border-top-style: none;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
    }

    form.form-container.form-container-1 {
      display: grid;
      -ms-flex-pack: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    form.form-container.container-form-info-promo {
      bottom: -435px;
    }

    form.form-container.container-pic-hold-dnw-find {
      top: auto;
      bottom: 1317px;
    }

    /* Layout Elements */

    body.body-residential {
      top: 0;
    }

    body.body-index {
      bottom: 116px;
      float: right;
      padding-top: 4px;
      padding-right: 0;
      width: 100%;
      border-width: .3125rem;
      border-style: ridge;
      background-size: contain;
      box-shadow: #c98307 15px 15px 20px 0;

      justify-items: auto;
    }

    body.body-facts {
      left: 96px;
      width: 100%;
    }

    body.body-mcallen {
      left: 0;
    }

    .container.container-social-index {
      bottom: -858px;

      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
      grid-column-gap: 5px;
    }

    .container.Container-low-home-rate {
      top: -100px;
      bottom: auto;
      left: 0;
      width: 70%;
      height: 330px;
      border: .5rem groove #fb7b0b;
    }

    .container.container-html-address-com {
      top: auto;
      bottom: -4052px;
    }

    .container.container-button-nav-com {
      bottom: -3599px;
    }

    .container.container-sub-html-2 {
      -ms-flex-pack: center;
      -ms-flex-align: center;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-sub-html {
      top: 566px;
    }

    .container.Cpntainer-real-library {
      position: relative;
    }

    .container.container-button-nav-req {
      bottom: -602px;
    }

    .container.container-library-req {
      bottom: -593px;
    }

    .container.container-comment-form {
      border-width: .625rem;
    }

    .container.container-3-but-more {
      top: 812px;
      left: -5px;
      width: 450px;
      height: 300px;
    }

    .container.container-nav-button-index {
      top: 775px;
      margin-top: 10px;
      width: 70%;
      height: 120%;
      border-radius: 20px;

      grid-column-gap: 50px;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-ap-h-b-nav {
      position: relative;
    }

    .container.container-cir-button-nav {
      bottom: -900px;
    }

    .container.container-cir-library {
      bottom: -869px;
    }

    .container.container-cir-info-2 {
      height: 30%;
    }

    .container.Contanier-ambit-info-2 {
      height: 20%;
    }

    .container.container-alp-button-nav {
      bottom: -600px;
    }

    .container.container-amigo-info {
      bottom: -99px;
    }

    .container.container-bounce-button-nav {
      bottom: -600px;
    }

    .container.container-cirro-info {
      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-pulse-2 {
      top: 88px;
      min-height: 200px;
    }

    .container.container-amigo-info-2 {
      bottom: -201px;
    }

    .container.container-dir-info {
      height: 5%;
    }

    .container.container-front-info-2 {
      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-rio-info-2 {
      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
              align-content: space-between;
    }

    .container.container-tara-info-2 {
      bottom: -200px;
    }

    .container.container-tara-info {
      bottom: 0;
    }

    .container.container-tara-library {
      bottom: -570px;
    }

    .container.container-tex-info-2 {
      height: 20%;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
              align-content: space-around;
    }

    .container.container-tex-info {
      bottom: 0;
    }

    .container.container-txu-library {
      top: 200px;
    }

    .container.container-txu-info-2 {
      bottom: -100px;
    }

    .container.container-commercial {
      bottom: -478px;
    }

    .container.container-html-address {
      top: 920px;
    }

    .container.container-linkedin {
      top: 647px;
      bottom: auto;
    }

    .container.container-header-home-pic {
      bottom: 0;
      width: 100%;
    }

    .container.container-social-home-nav {
      bottom: -8195px;
    }

    .container.container-res-north-nav-1 {
      top: 0;
    }

    .container.container-contact-home {
      top: auto;
      bottom: 1703px;
      left: 15px;
      margin-top: 50px;
      margin-bottom: 50px;
      width: 80%;
      height: 350px;
      border: .5rem groove #fb7b0b;
    }

    .container.container-real-library-h-b {
      border-color: #665066;
    }

    .container.container-header-library-lib {
      border-color: #600306;
    }

    .container.container-pv-cell-header {
      border-color: #600306;
    }

    .container.container-win-header {
      border-width: .75rem;
    }

    .container.container-text-link-gov-1 {
      bottom: -897px;
      padding-top: 30px;
      width: 100%;
      height: 295px;
      border-color: #1212bc;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(5 , auto);
      grid-column-gap: 0;
      grid-auto-columns: 0;
      grid-auto-rows: 10px;
      grid-row-gap: 10px;
    }

    .container.container-header-endors-form {
      min-height: 599px;
    }

    .container.container-appreciation {
      top: -70px;
      height: 220px;
      background-color: #f3b87e;
    }

    .container.container-social-promo {
      bottom: -1616px;
      left: -6px;
      width: 453px;

      grid-row-gap: 5px;
    }

    .container.container-pic-chart {
      top: 3398px;
      bottom: auto;
      height: 35px;
    }

    .container.container-goal-1 {
      top: -50px;
      height: 295px;
    }

    .container.container-html-address-promo {
      right: -100px;
      bottom: -1673px;
      left: auto;
      width: 57.8%;
    }

    .container.container-button-nav-promo {
      bottom: -1590px;
    }

    .container.container-bbb-promo-nav {
      bottom: -1286px;
    }

    .container.Container-city-appreciation {
      position: relative;
      bottom: -50px;
      height: 700px;
    }

    .container.container-about-promo-nav {
      left: 64px;
    }

    .container.container-basic-library-1 {
      bottom: -651px;
    }

    .container.container-basic-button-nav-1 {
      bottom: -669px;
    }

    .container.container-facts-learn {
      bottom: -3564px;
      left: 22px;
      height: 210px;
    }

    .container.container-social-facts-nav {
      top: 1318px;
      left: 38px;
    }

    .container.container-ceo-facts {
      bottom: -3159px;
    }

    .container.container-deregualtion-facts {
      bottom: -3147px;
    }

    .container.container-res-article {
      bottom: 0;
    }

    .container.contaoner-res-article-2 {
      bottom: 0;
    }

    .container.container-res-sep-1 {
      position: relative;
      top: 1738px;
      bottom: auto;
      height: 15%;
      background-color: #810003;
    }

    .container.container-socoal-broker {
      bottom: -1901px;
      left: 0;
      border-width: .625rem;
      border-color: #c98307;
    }

    .container.container-learn-broker {
      bottom: -781px;
    }

    .container.container-res-contact {
      bottom: -127px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      max-width: 100%;
      width: 100%;
      height: 1900px;
      border-width: .625rem;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .container.container-paragraph-win {
      height: 1300px;
    }

    .container.container-row-button-2 {
      top: 531px;
      left: -16px;
      display: grid;
      margin-bottom: 5px;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-button-row-1 {
      top: 0;
      bottom: auto;
      left: 0;
      display: grid;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-header-index {
      width: 99%;
      height: 250px;
      border-width: .5625rem;
      border-color: #600306;
      background-image: url('../Images/1%20Power%20Plant-IndexA4.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 100% 100%;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.condainer-res-index {
      top: auto;
      bottom: -408px;
      margin-top: 10px;
    }

    .container.container-div-index {
      position: relative;
      top: -226px;
    }

    .container.container-shop-smart-index {
      top: auto;
      bottom: -966px;
      width: 65%;
    }

    .container.container-services-index {
      position: relative;
      top: 1764px;
    }

    .container.contqainer-hold-pic-index {
      bottom: 400px;
    }

    .container.containers-com-utiliy {
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-com-to-home {
      top: auto;
      bottom: -2500px;
      left: 62px;
      width: 80%;
    }

    .container.container-com-msg {
      height: 100%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-com {
      bottom: -3742px;
      left: 0;
      border-width: .625rem;
      border-color: #c98307;
    }

    .container.container-row-button-index-1 {
      top: 220px;
      bottom: auto;
      left: 0;
      display: grid;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-electricfying-saving {
      bottom: 174px;
      padding-right: 40px;
      width: 110%;
    }

    .container.container-header-city {
      height: 400px;
    }

    .container.container-escrot-b-h-nav {
      height: 120px;
    }

    .container.containier-basic-social {
      bottom: -637px;
    }

    .container.container-library-ercot {
      background-color: #fb7b0b;
    }

    .container.contanier-html-deregualation {
      position: relative;
      top: 100px;
    }

    .container.container-deregulation-but-nav {
      bottom: -300px;
    }

    .container.container-deregulation-social {
      bottom: -400px;
    }

    .container.container-deregulation-library {
      bottom: -260px;
    }

    .container.container-outlook-social {
      bottom: -300px;
      left: 0;
      border-width: .625rem;
      border-color: #c98307;
    }

    .container.container-html-address-city {
      right: -100px;
      bottom: -1673px;
      left: auto;
      width: 57.8%;
    }

    .container.container-reduce-article {
      bottom: 852px;
    }

    .container.container-article-social-nav {
      bottom: -500px;
      left: 0;
      border-width: .625rem;
      border-color: #c98307;
    }

    .container.container-article-library {
      bottom: 624px;
    }

    .container.container-puc-complaint-artcl {
      bottom: 262px;
    }

    .container.container-article-why-us {
      height: 2728px;
    }

    .container.container-time-about {
      top: auto;
      bottom: -810px;
    }

    .container.contanier-library-broker-info {
      bottom: -941px;
    }

    .container.container-social-about-1 {
      bottom: -600px;
      left: 0;
      border-width: .625rem;
      border-color: #c98307;
    }

    .container.container-why-us-article {
      height: 2528px;
    }

    .container.container-article-nav {
      bottom: -348px;
    }

    .container.container-soscial-lib {
      left: 0;
      padding-top: 10px;
      width: 500px;
      height: 10px;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      grid-column-gap: 5px;
    }

    .container.contanier-header {
      border: .625rem ridge #810407;
    }

    .container.container-social-utility {
      bottom: -1101px;
      left: 0;
      max-height: 210px;
      border-width: .625rem;
      border-color: #c98307;
    }

    .container.container-utility {
      bottom: -317px;
    }

    .container.container-h-b-contact-nav {
      bottom: -46px;
    }

    .container.container-contact-nav {
      bottom: -79px;
    }

    .container.container-library-contact {
      bottom: 200px;
    }

    .container.container-button-h-b-contact-n {
      bottom: 180px;
    }

    .container.container-social-contact {
      right: auto;
      bottom: 150px;
      left: -15px;
    }

    .container.container-request-trans-html {
      bottom: -40px;
    }

    .container.container-com-res-request {
      top: 261px;

      grid-row-gap: 100px;
    }

    .container.container-city-library {
      left: 64px;
    }

    .container.container-nav-city {
      bottom: -1590px;
    }

    .container.container-puc-b-h-nav {
      bottom: -44px;
    }

    .container.container-puc-complaint-list-2 {
      height: 360px;
    }

    .container.container-hold-down-find {
      position: relative;
      top: auto;
      bottom: -297px;
    }

    .container.container-html-address-res {
      top: auto;
      bottom: -8500px;
    }

    .container.container-text-hold-home {
      position: relative;
      top: 68px;
      bottom: auto;
      width: 100%;
      background-color: #810003;
    }

    .container.container-pic-hold-home {
      position: relative;
      top: 42px;
      bottom: auto;
      width: 100%;
      background-color: #810003;
    }

    .container.container-button-nav-home {
      top: auto;
      bottom: 0;
    }

    .container.container-pic-city-south {
      bottom: 170px;
    }

    .container.container-history-south {
      bottom: 181px;
      max-height: 1045px;
      height: 1045px;
    }

    .container.header-library-south {
      bottom: -1208px;
    }

    .container.container-mayor-cty-mgr {
      bottom: 174px;
      padding-right: 40px;
      width: 100%;
      height: 40px;
    }

    .container.container-social-mcallen {
      bottom: -972px;
      left: 0;
      max-width: 330px;
      height: auto;
      border-width: .625rem;
      border-color: #c98307;
      background-color: #f3b87e;
    }

    .container.container-social-factsLabel {
      bottom: -972px;
      left: 0;
      max-width: 330px;
      height: auto;
      border-width: .625rem;
      border-color: #c98307;
      background-color: #f3b87e;
    }

    .container.container-shop-smart-index:hover {
      background-color: #257f11;
    }

    .link-container.link-container-article {
      top: 3800px;
    }

    .html-element.html-element-address-res {
      bottom: 0;
      left: 81px;
    }

    .html-element.html-address-com {
      text-align: center;
    }

    div.responsive-picture.Logo-about {
      bottom: 131px;
      left: 94px;
      width: 150%;
      height: 150px;
    }

    div.responsive-picture.Logo-about > picture {
      height: 150px;
    }

    div.responsive-picture.pic-recommended-about {
      left: 17px;
      max-width: 200px;
      width: 100%;
    }

    div.responsive-picture.steve-pick-contact {
      width: 55%;
    }

    .html-element.html-address-city {
      left: 101px;
    }

    div.responsive-picture.pic-recommend-7 {
      left: 339px;
      padding-top: 0;
      padding-bottom: 0;
      width: 30%;
    }

    a.responsive-picture.pic-google-plus-lk {
      position: relative;
      bottom: 2px;
      padding-top: 1px;
      padding-bottom: 0;
      width: 150px;
      height: auto;
    }

    a.responsive-picture.pic-google-plus-lk > picture {
      height: auto;
    }

    .html-element.html-address-utility {
      left: 112px;
    }

    div.responsive-picture.pic-light-9 {
      left: 215px;
      width: 10%;
    }

    .html-element.html-library-address {
      left: 72px;
    }

    div.responsive-picture.picture-5 {
      left: 0;
    }

    div.responsive-picture.picture-4 {
      bottom: 6px;
      left: -98px;
    }

    .html-element.html-address-index {
      bottom: -100px;
      left: 0;
    }

    div.responsive-picture.Logo-request {
      bottom: 8px;
      left: -92px;
    }

    div.responsive-picture.pic-reg-request {
      left: 276px;
    }

    div.responsive-picture.pic-logo-contact {
      left: -99px;
    }

    div.responsive-picture.pic-reg-contact {
      left: 249px;
    }

    .html-element.html-comment {
      border-width: .5rem;
    }

    div.responsive-picture.picture-2 {
      left: -73px;
      height: 74.8%;
    }

    div.responsive-picture.picture-2 > picture {
      height: 74.8%;
    }

    a.responsive-picture.Pic-link-linken {
      position: relative;
      top: 864px;
      bottom: auto;
      max-width: 250px;
    }

    div.responsive-picture.logo-1 {
      left: 41px;
      width: 70%;
      height: 100px;
    }

    div.responsive-picture.pic-apl {
      position: relative;
      left: 0;
      min-height: 100px;
      max-height: none;
      height: 19.25em;
    }

    a.responsive-picture.picture-link-1 {
      max-width: 250px;
      width: 100%;
    }

    div.responsive-picture.picture-10 {
      position: relative;
      top: auto;
      bottom: 0;
      width: 100%;
      height: 200px;
      border-width: .8125rem;
    }

    div.responsive-picture.picture-10 > picture {
      height: 200px;
    }

    .html-element.html-commercial-contact {
      position: relative;
      top: 200px;
      bottom: 200px;
      margin-top: 50px;
      margin-bottom: 50px;
      min-width: 450px;
      border: .625rem ridge #6d3109;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 4px;
      left: -9px;
    }

    div.responsive-picture.pic-reg-sol {
      left: 295px;
      width: 40%;
      height: 151px;
    }

    div.responsive-picture.recommen-city-endors-form {
      left: 107px;
      max-width: 229px;
    }

    .html-element.html-element-1 {
      bottom: -244px;
    }

    a.responsive-picture.picture-link-9 {
      bottom: 0;
      left: 9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-3 {
      bottom: 1px;
      left: 0;
      width: 65%;
    }

    a.responsive-picture.pic-link-com {
      top: -85px;
      border-width: .75rem;
      box-shadow: rgba(0, 0, 0, .5) 15px 15px 10px 10px;
    }

    a.responsive-picture.picture-link-11 {
      left: 7px;
    }

    a.responsive-picture.picture-link-2 {
      bottom: -1px;
      left: -1px;
      max-width: 100%;
      width: 100%;
    }

    .html-element.html-element-2 {
      bottom: 0;
    }

    a.responsive-picture.picture-link-4 {
      bottom: 0;
      left: 2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10 {
      bottom: 1px;
      left: -6px;
      width: 60%;
    }

    a.responsive-picture.picture-link-7 {
      bottom: -1px;
      left: -9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6 {
      bottom: 0;
      left: -16px;
      width: 45%;
    }

    a.responsive-picture.picture-link-4-ind {
      bottom: 0;
      left: 2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-4-home {
      bottom: 0;
      left: 2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-ind {
      bottom: 1px;
      left: -6px;
      width: 60%;
    }

    a.responsive-picture.picture-link-10-home {
      bottom: 1px;
      left: -6px;
      width: 60%;
    }

    a.responsive-picture.picture-link-7-ind {
      bottom: -1px;
      left: -9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6-ind {
      bottom: 0;
      left: -16px;
      width: 65%;
    }

    a.responsive-picture.picture-link-2-ind {
      bottom: -1px;
      left: -1px;
      max-width: 100%;
      width: 100%;
    }

    a.responsive-picture.picture-link-6-home {
      bottom: 0;
      left: -16px;
      width: 65%;
    }

    a.responsive-picture.picture-link-9-home {
      bottom: 0;
      left: 9px;
      width: 65%;
    }

    div.responsive-picture.picture-11 {
      bottom: 0;
      height: 670px;
    }

    div.responsive-picture.Pic-city-point {
      border-color: #1512bc;
    }

    div.responsive-picture.picture-11 > picture {
      height: 670px;
    }

    div.responsive-picture.picture-12 {
      height: 670px;
    }

    div.responsive-picture.picture-12 > picture {
      height: 670px;
    }

    div.responsive-picture.picture-13 {
      height: 670px;
    }

    div.responsive-picture.picture-13 > picture {
      height: 670px;
    }

    div.responsive-picture.picture-14 {
      height: 670px;
    }

    div.responsive-picture.picture-14 > picture {
      height: 670px;
    }

    a.responsive-picture.pic-res-request {
      top: 0;
      left: 100px;
      border-width: .75rem;
    }

    div.responsive-picture.pic-reg-sol > picture {
      height: 151px;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 4px;
      left: -9px;
    }

    div.responsive-picture.Logo-Basic-1 {
      bottom: 6px;
      left: -87px;
      max-width: 300px;
    }

    div.responsive-picture.reg-city {
      left: 107px;
      max-width: 229px;
    }

    div.responsive-picture.pic-logo-city {
      bottom: 6px;
      left: -98px;
    }

    div.responsive-picture.pic-recommend-ercot {
      left: 283px;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 4px;
      left: -9px;
    }

    div.responsive-picture.pic-logo-over {
      bottom: 6px;
      left: -98px;
    }

    div.responsive-picture.pic-reg-over {
      left: 0;
    }

    a.responsive-picture.oic-contact-home {
      max-width: 250px;
      width: 100%;
    }

    div.responsive-picture.pic-reg-solar-heat {
      left: 0;
    }

    div.responsive-picture.pic-reg-basic {
      left: 0;
      height: 163px;
    }

    div.responsive-picture.pic-reg-basic > picture {
      height: 163px;
    }

    div.responsive-picture.pic-consumption-reg {
      left: 0;
    }

    div.responsive-picture.pic-smart-home-consumption {
      position: relative;
    }

    div.responsive-picture.pic-apl > picture {
      height: 19.25em;
    }

    div.responsive-picture.logo-1 > picture {
      height: 100px;
    }

    div.image-for-button.image-american-lp-nav {
      bottom: -1px;
    }

    div.responsive-picture.pic-reg-fact {
      left: 17px;
      max-width: none;
      width: 80%;
    }

    div.responsive-picture.Logo-facts {
      bottom: 54px;
      left: 9px;
      max-width: 300px;
      width: 250px;
      height: 150px;
    }

    div.responsive-picture.Logo-facts > picture {
      height: 150px;
    }

    div.responsive-picture.pic-facts-1 {
      max-width: 540px;
    }

    div.responsive-picture.pic-facts-2 {
      max-width: 540px;
    }

    div.responsive-picture.pic-facts-3 {
      max-width: 540px;
    }

    div.responsive-picture.pic-facts-4 {
      max-width: 540px;
      height: 700px;
    }

    div.responsive-picture.pic-facts-4 > picture {
      height: 700px;
    }

    .html-element.html-facts-address {
      bottom: -4700px;
      left: 104px;
    }

    div.responsive-picture.pic-reg-com {
      left: 308px;
    }

    .html-element.html-article-address {
      bottom: 916px;
      left: 85px;
    }

    div.responsive-picture.logo-broker {
      bottom: 128px;
      left: 68px;
      width: 150%;
      height: 150px;
    }

    div.responsive-picture.logo-broker > picture {
      height: 150px;
    }

    div.responsive-picture.pic-reg-broker {
      left: 17px;
      max-width: none;
      width: 80%;
    }

    .html-element.html-adress-broker {
      bottom: -5416px;
      left: 66px;
    }

    div.responsive-picture.pic-trans-contact {
      width: 55%;
    }

    div.responsive-picture.pic-res-7 {
      left: 339px;
      padding-top: 0;
      padding-bottom: 0;
      width: 30%;
    }

    div.responsive-picture.pic-light-7 {
      left: 215px;
      width: 10%;
    }

    div.responsive-picture.pic-logo-appl {
      bottom: 6px;
      left: -98px;
    }

    div.responsive-picture.pic-reg-appl {
      left: 0;
    }

    div.responsive-picture.pic-reg-dr {
      left: 243px;
      max-width: 250px;
    }

    div.responsive-picture.Logo-trans {
      bottom: 6px;
      left: -98px;
    }

    div.responsive-picture.pic-reg-trans {
      left: 0;
    }

    div.responsive-picture.pic-logo-pvcl {
      bottom: 6px;
      left: -98px;
    }

    div.responsive-picture.pic-logo-win {
      bottom: 6px;
      left: -98px;
    }

    div.responsive-picture.pic-reg-win {
      left: 290px;
      height: 162px;
    }

    div.responsive-picture.pic-reg-win > picture {
      height: 162px;
    }

    div.responsive-picture.pic-logo-sol-heat {
      bottom: 6px;
      left: -98px;
    }

    div.responsive-picture.lpic-logo-learn {
      bottom: 6px;
      left: -98px;
    }

    div.responsive-picture.pic-reg-learn {
      left: 0;
    }

    div.responsive-picture.pic-logo-eqp {
      bottom: 6px;
      left: -98px;
    }

    div.responsive-picture.pic-reg-eqp {
      left: 0;
    }

    div.responsive-picture.pic-logo-project {
      bottom: 6px;
      left: -98px;
    }

    div.responsive-picture.pic-reg-project {
      left: 0;
    }

    div.responsive-picture.pic-rec {
      left: 0;
    }

    div.responsive-picture.pic-hold-index {
      top: -184px;
      width: 470px;
      height: 285px;
    }

    div.responsive-picture.pic-hold-index > picture {
      height: 285px;
    }

    a.responsive-picture.pic-res-index {
      top: -401px;
      border-width: .75rem;
    }

    div.responsive-picture.Logo-com {
      left: 0;
      max-width: none;
      width: 70%;
    }

    .html-element.html-com-for {
      min-width: 200px;
      max-width: none;
      width: 500px;
    }

    a.responsive-picture.pic-logo-real-com-social {
      position: relative;
      bottom: 2px;
      padding-top: 1px;
      padding-bottom: 0;
      width: 100%;
      height: 115%;
    }

    div.responsive-picture.pic-com-save {
      top: 28px;
      bottom: 46px;
      height: 300px;
    }

    div.responsive-picture.pic-com-save > picture {
      height: 300px;
    }

    a.responsive-picture.pic-lk-Facebook {
      right: 0;
      bottom: 0;
      width: 50px;
    }

    a.responsive-picture.pic-com-social-word {
      position: relative;
      right: 168px;
      max-width: 236px;
    }

    a.responsive-picture.pic-lik-Angel {
      top: 0;
      right: 0;
      max-width: none;
      width: 50px;
    }

    a.responsive-picture.pic-logo-real-com-social > picture {
      height: 115%;
    }

    div.responsive-picture.pic-recommend-south-home {
      max-width: 160px;
      height: 128px;
    }

    div.responsive-picture.pic-recommend-south-home > picture {
      height: 128px;
    }

    .html-element.html-address-south {
      left: 0;
    }

    .html-element.html-history {
      top: 0;
      margin-top: 0;
      margin-bottom: 10px;
      height: 1021px;
    }

    a.responsive-picture.pic-lk-wordpress {
      right: auto;
      bottom: 3px;
      left: 0;
      width: 50px;
    }

    a.responsive-picture.pic-lk-Linkedin {
      position: relative;
      width: 50px;
    }

    a.responsive-picture.button-partner {
      border: .3125rem ridge #fb7b0b;
    }

    div.responsive-picture.pic-generation-basic {
      bottom: 0;
    }

    .html-element.html-element-6 {
      position: relative;
      top: 100px;
    }

    .html-element.html-address-basic {
      bottom: -801px;
      left: 60px;
    }

    div.responsive-picture.pic-reg-outlook {
      left: 354px;
      width: 30%;
    }

    a.responsive-picture.picture-link-9-ind {
      bottom: 0;
      left: 9px;
      width: 65%;
    }

    a.responsive-picture.piture-link-3a {
      bottom: 1px;
      left: 0;
      width: 65%;
    }

    div.responsive-picture.Logo-article {
      bottom: 161px;
      left: 94px;
      width: 150%;
      height: 150px;
    }

    div.responsive-picture.Logo-article > picture {
      height: 150px;
    }

    div.responsive-picture.logo-library {
      bottom: 6px;
      left: -98px;
    }

    div.responsive-picture.pic-reg-lib {
      bottom: -15px;
    }

    a.responsive-picture.pic-real-logo-lib {
      left: -26px;
    }

    div.responsive-picture.logo-avg-home {
      bottom: 6px;
      left: -98px;
    }

    div.responsive-picture.pic-logo-utility {
      width: 60%;
    }

    .html-element.html-request {
      position: relative;
      top: -123px;
      right: 4px;
      width: 520px;
    }

    div.responsive-picture.logo-city {
      bottom: 6px;
      left: -98px;
    }

    a.responsive-picture.pic-logo-social {
      position: relative;
      bottom: 2px;
      padding-top: 1px;
      padding-bottom: 0;
      width: 100%;
      height: 110%;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      position: relative;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      right: auto;
      bottom: 3px;
      left: -176px;
    }

    a.responsive-picture.pic-logo-article-social {
      position: relative;
      bottom: 2px;
      padding-top: 1px;
      padding-bottom: 0;
      width: 100%;
      height: 110%;
    }

    a.responsive-picture.pic-wordpress-social-article {
      right: auto;
      bottom: 3px;
      left: -169px;
    }

    div.responsive-picture.pic-reg-puc {
      left: 298px;
    }

    div.responsive-picture.picture-hold-home {
      min-width: 400px;
      min-height: 150px;
      max-width: 400px;
      max-height: none;
    }

    a.responsive-picture.picture-link-3-home {
      bottom: 1px;
      left: 0;
      width: 65%;
    }

    a.responsive-picture.picture-link-8-home {
      left: -2px;
      width: 85%;
    }

    div.responsive-picture.Pic-tex-flag-1-south {
      max-width: 85px;
    }

    div.responsive-picture.pic-arlington-mayor {
      max-width: 100px;
    }

    div.responsive-picture.pic-mayor-carrollton {
      max-width: 85px;
    }

    a.responsive-picture.pic-lk-Referral {
      max-width: none;
      width: 50px;
      height: auto;
    }

    a.responsive-picture.pic-lk-Referral > picture {
      height: auto;
    }

    a.responsive-picture.pic-lk-Pinterest {
      width: 50px;
    }

    a.responsive-picture.pic-lk-Alignable {
      max-width: none;
      width: 50px;
    }

    a.responsive-picture.pic-lk-Twitter {
      max-width: none;
      width: 50px;
    }

    a.responsive-picture.pic-link-com:hover {
      border-width: .875rem;
    }

    a.responsive-picture.pic-res-request:hover {
      border-width: .875rem;
    }

    a.responsive-picture.pic-res-index:hover {
      border-width: .875rem;
    }
  }
}

@media screen and (min-width: 37.8125rem) {
  @supports (display: grid) {
      /* Text Elements */

    h1.heading-city {
      left: 200px;
      width: 350px;
      height: 140px;
    }

    span.text-element.text-commercial-save-find {
      bottom: auto;
    }

    /* Interaction Elements */

    a.link-button.button-business-utlity-nav {
      height: 65px;
    }

    /* Layout Elements */

    .container.container-header-home-pic {
      bottom: 0;
    }

    .container.Container-low-home-rate {
      top: 700px;
    }

    .container.container-header-city {
      width: auto;
      border: .625rem ridge #600306;
    }

    .container.container-social-utility {
      max-height: 210px;
    }

    .container.container-h-b-contact-nav {
      bottom: -46px;
    }

    .container.container-res-contact {
      bottom: -126px;
    }

    .container.container-contact-nav {
      bottom: -79px;
    }

    .container.container-contact-home {
      top: auto;
      bottom: 1703px;
    }

    .container.container-request-trans-html {
      bottom: -79px;
    }

    .container.container-text-hold-home {
      min-height: 200px;
      height: 202px;
    }

    .container.container-button-nav-home {
      top: auto;
      bottom: 73px;
    }

    .container.container-html-address-res {
      bottom: -7700px;
    }

    .container.container-social-home-nav {
      bottom: -7479px;
    }

    a.responsive-picture.picture-link-4 {
      width: 45%;
    }

    a.responsive-picture.picture-link-10 {
      left: -18px;
      width: 45%;
    }

    a.responsive-picture.picture-link-7 {
      left: -36px;
      width: 45%;
    }

    a.responsive-picture.picture-link-6 {
      left: -49px;
      width: 45%;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 2px;
      left: -13px;
      width: 150px;
      border-width: .125rem;
    }

    a.responsive-picture.picture-link-2 {
      bottom: 0;
      left: 68px;
      width: 75%;
    }

    a.responsive-picture.picture-link-9 {
      left: 76px;
      width: 45%;
    }

    a.responsive-picture.picture-link-3 {
      left: 60px;
      width: 45%;
    }

    a.responsive-picture.picture-link-11 {
      left: 23px;
      width: 50%;
    }

    a.responsive-picture.picture-link-4-ind {
      width: 45%;
    }

    a.responsive-picture.picture-link-4-home {
      width: 45%;
    }

    a.responsive-picture.picture-link-10-ind {
      left: -18px;
      width: 45%;
    }

    a.responsive-picture.picture-link-10-home {
      left: -18px;
      width: 45%;
    }

    a.responsive-picture.picture-link-7-ind {
      left: -36px;
      width: 45%;
    }

    a.responsive-picture.picture-link-6-ind {
      left: -49px;
      width: 45%;
    }

    a.responsive-picture.picture-link-2-ind {
      bottom: 0;
      left: -1px;
      width: 75%;
    }

    a.responsive-picture.picture-link-6-home {
      left: -49px;
      width: 45%;
    }

    a.responsive-picture.picture-link-9-home {
      left: 76px;
      width: 45%;
    }

    div.responsive-picture.picture-11 {
      height: 700px;
    }

    div.responsive-picture.picture-11 > picture {
      height: 700px;
    }

    div.responsive-picture.picture-12 {
      height: 700px;
    }

    div.responsive-picture.picture-12 > picture {
      height: 700px;
    }

    div.responsive-picture.picture-13 {
      height: 700px;
    }

    div.responsive-picture.picture-13 > picture {
      height: 700px;
    }

    div.responsive-picture.picture-14 {
      height: 700px;
    }

    div.responsive-picture.picture-14 > picture {
      height: 700px;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 2px;
      left: -13px;
      width: 150px;
      border-width: .125rem;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 2px;
      left: -13px;
      width: 150px;
      border-width: .125rem;
    }

    div.responsive-picture.picture-10 {
      bottom: 0;
    }

    a.responsive-picture.picture-link-9-ind {
      left: 1px;
      width: 45%;
    }

    a.responsive-picture.piture-link-3a {
      left: 0;
      width: 45%;
    }

    a.responsive-picture.picture-link-3-home {
      left: 60px;
      width: 45%;
    }

    a.responsive-picture.picture-link-8-home {
      left: 42px;
      width: 45%;
    }

    div.responsive-picture.picture-hold-home {
      min-height: 150px;
    }
  }
}

@media screen and (min-width: 38.1875rem) {
  @supports (display: grid) {
      /* Text Elements */

    a.link-text.text-link-3-1 {
      min-width: 180px;
    }

    /* Interaction Elements */

    a.link-button.button-promo-code {
      bottom: 1px;
      height: 129px;
      background-color: #121010;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-basic-business {
      height: 170%;
    }

    a.link-button.button-promo-code:hover {
      background-color: #504450;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -1000px;
      padding-top: 10px;
      height: 77px;
    }

    .container.container-social-sign-form {
      bottom: -1400px;
      height: 77px;
    }

    .container.container-text-link-gov-1 {
      bottom: -1000px;
      width: 100%;
      height: 277px;
    }

    .container.container-socoal-broker {
      bottom: -4700px;
      min-height: 0;
      width: auto;
      height: 200px;
    }

    .container.container-social-com {
      bottom: -4700px;
      min-height: 0;
      width: auto;
      height: 200px;
    }

    .container.container-row-button-index-1 {
      top: 200px;
    }

    .container.container-header-city {
      border: .625rem ridge #600306;
    }

    .container.container-outlook-social {
      bottom: -4700px;
      min-height: 0;
      width: auto;
      height: 200px;
    }

    .container.container-article-social-nav {
      bottom: -4700px;
      min-height: 0;
      width: auto;
      height: 200px;
    }

    .container.container-social-about-1 {
      bottom: -4700px;
      min-height: 0;
      width: auto;
      height: 200px;
    }

    .container.container-social-utility {
      bottom: -4700px;
      min-height: 0;
      width: auto;
      height: 200px;
    }

    .container.Container-low-home-rate {
      top: -100px;
    }

    .container.container-text-hold-home {
      height: 190px;
    }

    .container.container-social-mcallen {
      bottom: -972px;
      min-height: 0;
      width: auto;
      height: 200px;
    }

    .container.container-social-factsLabel {
      bottom: -972px;
      min-height: 0;
      width: auto;
      height: 200px;
    }

    a.responsive-picture.picture-link-4 {
      width: 45%;
    }

    a.responsive-picture.picture-link-10 {
      left: -18px;
      width: 45%;
    }

    a.responsive-picture.picture-link-7 {
      left: -36px;
      width: 45%;
    }

    a.responsive-picture.picture-link-6 {
      left: -49px;
      width: 45%;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 2px;
      left: 2px;
      width: 150px;
      border-width: .125rem;
    }

    a.responsive-picture.picture-link-2 {
      bottom: 0;
      left: 68px;
      width: 75%;
    }

    a.responsive-picture.picture-link-9 {
      left: 76px;
      width: 45%;
    }

    a.responsive-picture.picture-link-3 {
      left: 60px;
      width: 45%;
    }

    a.responsive-picture.picture-link-11 {
      left: 23px;
      width: 50%;
    }

    a.responsive-picture.pic-lk-Referral {
      position: relative;
      bottom: 0;
    }

    a.responsive-picture.picture-link-4-ind {
      width: 45%;
    }

    a.responsive-picture.picture-link-4-home {
      width: 45%;
    }

    a.responsive-picture.picture-link-10-ind {
      left: -18px;
      width: 45%;
    }

    a.responsive-picture.picture-link-10-home {
      left: -18px;
      width: 45%;
    }

    a.responsive-picture.picture-link-7-ind {
      left: -36px;
      width: 45%;
    }

    a.responsive-picture.picture-link-6-ind {
      left: -49px;
      width: 45%;
    }

    a.responsive-picture.picture-link-2-ind {
      bottom: 0;
      left: 68px;
      width: 75%;
    }

    a.responsive-picture.picture-link-6-home {
      left: -49px;
      width: 45%;
    }

    a.responsive-picture.picture-link-9-home {
      left: 76px;
      width: 45%;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 2px;
      left: 2px;
      width: 150px;
      border-width: .125rem;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 2px;
      left: 2px;
      width: 150px;
      border-width: .125rem;
    }

    a.responsive-picture.picture-link-9-ind {
      left: 76px;
      width: 45%;
    }

    a.responsive-picture.piture-link-3a {
      left: 60px;
      width: 45%;
    }

    a.responsive-picture.picture-link-3-home {
      left: 60px;
      width: 45%;
    }

    a.responsive-picture.picture-link-8-home {
      left: 42px;
      width: 45%;
    }

    .html-element.html-address-south {
      left: 0;
    }
  }
}

@media screen and (min-width: 38.5625rem) {
  @supports (display: grid) {
      /* Text Elements */

    h1.heading-city {
      right: auto;
      left: 179px;
      width: 60%;
      height: 160px;
    }

    p.paragraph.Paragraph-service-index {
      top: 1612px;
    }

    span.text-element.text-commercial-save-find {
      bottom: auto;
    }

    span.text-element.text-electricfying-savings-1 {
      width: 135%;
    }

    span.text-element.text-39 {
      left: -174px;
    }

    span.text-element.text-40 {
      left: 125px;
    }

    blockquote.blockqte-cty-manager {
      left: 337px;
    }

    /* Interaction Elements */

    a.link-button.button-promo-code {
      bottom: -3px;
      left: 0;
      height: 134px;
      background-color: #121010;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-basic-business {
      height: 65px;
    }

    a.link-button.button-business-utlity-nav {
      height: 65px;
    }

    a.link-button.button-promo-code:hover {
      background-color: #504450;
    }

    a.link-button.button-row-south-1:hover {
      border-color: #fb7b0b;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -800px;
      height: 77px;
    }

    .container.container-social-sign-form {
      height: 77px;
    }

    .container.container-text-link-gov-1 {
      bottom: -801px;
      padding-top: 6px;
      height: 300px;
    }

    .container.container-socoal-broker {
      bottom: -5200px;
      height: 1000%;
    }

    .container.container-div-index {
      top: -200px;
    }

    .container.container-button-row-1 {
      top: 15px;
    }

    .container.container-shop-smart-index {
      bottom: -904px;
    }

    .container.container-row-button-2 {
      top: 431px;
    }

    .container.container-social-com {
      bottom: -2301px;
      height: 120%;
    }

    .container.container-button-nav-com {
      bottom: -2200px;
    }

    .container.container-com-to-home {
      bottom: -1127px;
    }

    .container.container-row-button-index-1 {
      top: 218px;
    }

    .container.container-header-home-pic {
      bottom: 0;
    }

    .container.Container-low-home-rate {
      top: -100px;
    }

    .container.container-header-city {
      height: 400px;
    }

    .container.container-outlook-social {
      bottom: -600px;
      height: 196px;
    }

    .container.container-article-social-nav {
      bottom: -5200px;
      height: 1000%;
    }

    .container.container-social-about-1 {
      bottom: -5200px;
      height: 1000%;
    }

    .container.container-social-utility {
      bottom: -1200px;
      max-height: 200px;
      height: 100%;
    }

    .container.container-htlm-address-review {
      top: 1249px;
    }

    .container.container-h-b-contact-nav {
      bottom: -46px;
    }

    .container.container-res-contact {
      bottom: -126px;
    }

    .container.container-contact-nav {
      bottom: -78px;
    }

    .container.container-contact-home {
      top: auto;
      bottom: 1703px;
    }

    .container.container-social-contact {
      left: 110px;
    }

    .container.container-request-trans-html {
      bottom: -78px;
    }

    .container.container-text-hold-home {
      top: 64px;
      height: 190px;
    }

    .container.container-pic-hold-home {
      top: 42px;
    }

    .container.container-button-nav-home {
      top: auto;
      bottom: 0;
    }

    .container.container-html-address-res {
      bottom: -7700px;
    }

    .container.container-social-home-nav {
      bottom: -7483px;
    }

    .container.container-social-mcallen {
      bottom: -972px;
      height: 1000%;
    }

    .container.container-social-factsLabel {
      bottom: -972px;
      height: 1000%;
    }

    a.responsive-picture.picture-link-4 {
      left: 5px;
      width: 50%;
    }

    a.responsive-picture.picture-link-10 {
      left: -9px;
      width: 50%;
    }

    a.responsive-picture.picture-link-7 {
      position: relative;
      left: -22px;
      width: 50%;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      left: -41px;
      width: 50%;
    }

    a.responsive-picture.picture-link-5 {
      position: relative;
      bottom: 1px;
      left: -28px;
      width: 150px;
      border: .125rem solid #6d3109;
    }

    a.responsive-picture.picture-link-2 {
      left: 5px;
      width: 80%;
    }

    a.responsive-picture.picture-link-9 {
      left: 22px;
      width: 50%;
    }

    a.responsive-picture.picture-link-3 {
      left: 20px;
      width: 50%;
    }

    a.responsive-picture.picture-link-11 {
      width: 60%;
    }

    a.responsive-picture.pic-lik-Angel {
      top: 0;
      right: 2px;
      width: 30%;
    }

    a.responsive-picture.pic-lk-wordpress {
      right: 0;
      left: 0;
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      width: 30%;
    }

    a.responsive-picture.pic-lk-Alignable {
      width: 30%;
    }

    a.responsive-picture.pic-google-plus-lk {
      width: 100%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      right: 0;
      bottom: 0;
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Referral {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.picture-link-4-ind {
      left: 5px;
      width: 50%;
    }

    a.responsive-picture.picture-link-4-home {
      left: 5px;
      width: 50%;
    }

    a.responsive-picture.picture-link-10-ind {
      left: -9px;
      width: 50%;
    }

    a.responsive-picture.picture-link-10-home {
      left: -9px;
      width: 50%;
    }

    a.responsive-picture.picture-link-7-ind {
      position: relative;
      left: -22px;
      width: 50%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      left: -41px;
      width: 50%;
    }

    a.responsive-picture.picture-link-2-ind {
      left: 5px;
      width: 80%;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      left: -41px;
      width: 50%;
    }

    a.responsive-picture.picture-link-9-home {
      left: 22px;
      width: 50%;
    }

    a.responsive-picture.pic-logo-basic {
      position: relative;
      bottom: 11px;
      left: -28px;
      width: 150px;
      border: .125rem solid #6d3109;
    }

    a.responsive-picture.pic-logo-real-ercot {
      position: relative;
      bottom: 11px;
      left: -28px;
      width: 150px;
      border: .125rem solid #6d3109;
    }

    div.responsive-picture.pic-hold-index {
      top: -182px;
    }

    a.responsive-picture.pic-res-index {
      top: -401px;
    }

    a.responsive-picture.pic-link-com {
      top: -9.06rem;
    }

    a.responsive-picture.pic-logo-real-com-social {
      width: 100%;

      justify-self: center;
    }

    a.responsive-picture.pic-com-social-word {
      right: 0;
      width: 30%;

      justify-self: center;
    }

    .html-element.html-com-for {
      width: 600px;
    }

    div.responsive-picture.picture-10 {
      bottom: -19px;
    }

    .html-element.html-history {
      margin-bottom: 10px;
    }

    a.responsive-picture.picture-link-9-ind {
      left: 22px;
      width: 50%;
    }

    a.responsive-picture.piture-link-3a {
      left: 11px;
      width: 50%;
    }

    div.responsive-picture.pic-com-save {
      top: 20px;
      height: 300px;
    }

    div.responsive-picture.pic-com-save > picture {
      height: 300px;
    }

    a.responsive-picture.pic-logo-social {
      width: 100%;

      justify-self: center;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      width: 30%;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      right: 0;
      left: 0;
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-pint-social-utility {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-logo-article-social {
      width: 100%;

      justify-self: center;
    }

    a.responsive-picture.pic-wordpress-social-article {
      right: 0;
      left: 0;
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.picture-link-3-home {
      left: 20px;
      width: 50%;
    }

    a.responsive-picture.picture-link-8-home {
      position: relative;
      left: 13px;
      width: 50%;
    }
  }
}

@media screen and (min-width: 39.0625rem) {
  @supports (display: grid) {
      /* Text Elements */

    span.text-element.text-commercial-save-find {
      bottom: auto;
    }

    a.link-text.text-link-3-1 {
      min-width: 190px;
    }

    /* Interaction Elements */

    a.link-button.button-promo-code {
      height: 127px;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -900px;
      height: 77px;
    }

    .container.container-social-sign-form {
      height: 77px;
    }

    .container.container-text-link-gov-1 {
      bottom: -900px;
      padding-top: 26px;
      width: 100%;
      height: 277px;
    }

    .container.container-socoal-broker {
      bottom: -5448px;
    }

    .container.container-social-com {
      bottom: -5448px;
    }

    .container.container-row-button-index-1 {
      left: -30px;
    }

    .container.container-header-city {
      border: .625rem solid #600306;
    }

    .container.container-outlook-social {
      bottom: -5448px;
    }

    .container.container-article-social-nav {
      bottom: -5448px;
    }

    .container.container-social-about-1 {
      bottom: -5448px;
    }

    .container.container-social-utility {
      bottom: -1248px;
    }

    .container.container-social-mcallen {
      bottom: -5448px;
    }

    .container.container-social-factsLabel {
      bottom: -5448px;
    }

    a.responsive-picture.picture-link-7 {
      left: -1px;
    }

    a.responsive-picture.picture-link-6 {
      left: -12px;
      width: 65%;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 6px;
      left: -16px;
      width: 150px;
    }

    a.responsive-picture.picture-link-2 {
      bottom: -1px;
    }

    a.responsive-picture.pic-lik-Angel {
      width: 30%;
    }

    a.responsive-picture.pic-lk-wordpress {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      width: 30%;
    }

    a.responsive-picture.pic-lk-Alignable {
      width: 30%;
    }

    a.responsive-picture.pic-google-plus-lk {
      width: 70%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Referral {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.picture-link-7-ind {
      left: -1px;
    }

    a.responsive-picture.picture-link-6-ind {
      left: -12px;
      width: 65%;
    }

    a.responsive-picture.picture-link-2-ind {
      bottom: -1px;
    }

    a.responsive-picture.picture-link-6-home {
      left: -12px;
      width: 65%;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 6px;
      left: -16px;
      width: 150px;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 6px;
      left: -16px;
      width: 150px;
    }

    a.responsive-picture.pic-logo-real-com-social {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-com-social-word {
      width: 30%;

      justify-self: center;
    }

    .html-element.html-address-south {
      left: 0;
    }

    a.responsive-picture.pic-logo-social {
      width: 70%;

      justify-self: center;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      width: 30%;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-pint-social-utility {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-logo-article-social {
      width: 70%;

      justify-self: center;
    }

    a.responsive-picture.pic-wordpress-social-article {
      width: 30%;

      justify-self: center;
    }
  }
}

@media screen and (min-width: 39.1875rem) {
  @supports (display: grid) {
      /* Interaction Elements */

    form.form-container.container-pic-hold-dnw-find {
      bottom: 1085px;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -3400px;
    }

    .container.container-social-sign-form {
      bottom: -2800px;
    }

    .container.container-text-link-gov-1 {
      bottom: -3400px;
    }

    .container.container-socoal-broker {
      bottom: -4700px;
      height: 224px;
    }

    .container.container-social-com {
      bottom: -4700px;
      height: 224px;
    }

    .container.container-outlook-social {
      bottom: -4700px;
      height: 224px;
    }

    .container.container-article-social-nav {
      bottom: -4700px;
      height: 224px;
    }

    .container.container-social-about-1 {
      bottom: -4700px;
      height: 224px;
    }

    .container.container-social-utility {
      bottom: -4700px;
      height: 224px;
    }

    .container.container-social-mcallen {
      bottom: -972px;
      height: 224px;
    }

    .container.container-social-factsLabel {
      bottom: -972px;
      height: 224px;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 10px;
      height: 153.2%;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 153.2%;
    }

    a.responsive-picture.pic-google-plus-lk {
      width: 100%;
    }

    .html-element.html-address-index {
      bottom: -255px;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 10px;
      height: 153.2%;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 10px;
      height: 153.2%;
    }

    .html-element.html-facts-address {
      bottom: -255px;
    }

    .html-element.html-article-address {
      bottom: -255px;
    }

    .html-element.html-adress-broker {
      bottom: -255px;
    }

    div.responsive-picture.pic-hold-index {
      top: -133px;
    }

    a.responsive-picture.pic-logo-real-com-social {
      width: 100%;
    }

    a.responsive-picture.pic-logo-social {
      width: 100%;
    }

    a.responsive-picture.pic-logo-article-social {
      width: 100%;
    }
  }
}

@media screen and (min-width: 39.3125rem) {
  @supports (display: grid) {
      /* Text Elements */

    h1.heading-city {
      top: 1px;
      right: -218px;
      width: 350px;
      height: 170px;
    }

    span.text-element.text-commercial-save-find {
      bottom: auto;
    }

    span.text-element.text-header-outlook {
      bottom: -22px;
    }

    blockquote.blockqte-cty-manager {
      left: 347px;
    }

    a.link-text.text-shop-smart {
      border-color: #d1391c;
    }

    /* Interaction Elements */

    a.link-button.button-promo-code {
      bottom: -7px;
      left: 0;
      height: 130px;
      background-color: #121010;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-basic-business {
      height: 65px;
    }

    a.link-button.button-business-utlity-nav {
      height: 65px;
    }

    a.link-button.button-promo-code:hover {
      background-color: #504450;
    }

    a.link-button.button-row-south-1:hover {
      border-color: #fb7b0b;
    }

    form.form-container.container-pic-hold-dnw-find {
      bottom: 1238px;
    }

    /* Layout Elements */

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -786px;
      display: grid;
      height: 87px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-sign-form {
      position: relative;
      top: auto;
      bottom: -1820px;
      display: grid;
      height: 87px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -786px;
      display: grid;
      padding-top: 0;
      width: 100%;
      height: 250px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-socoal-broker {
      position: relative;
      top: auto;
      bottom: -5042px;
      display: grid;
      width: auto;
      height: 100px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-div-index {
      top: -186px;
    }

    .container.container-social-com {
      position: relative;
      top: auto;
      bottom: -2301px;
      display: grid;
      width: auto;
      height: 100px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-button-res-south-nav {
      bottom: 76px;
    }

    .container.container-library-south-nav {
      bottom: -231px;
    }

    .container.header-library-south {
      bottom: -1212px;
    }

    .container.container-button-row-1 {
      top: 0;
    }

    .container.container-row-button-index-1 {
      top: 150px;
    }

    .container.container-header-home-pic {
      bottom: 0;
      height: 210px;
    }

    .container.Container-low-home-rate {
      top: -100px;
    }

    .container.container-header-city {
      height: 354px;
      border: .625rem solid #600306;
    }

    .container.container-ercot-social {
      padding-top: 20px;
    }

    .container.container-library-ercot {
      bottom: -976px;
    }

    .container.container-ercot-button-nav {
      top: 1002px;
    }

    .container.container-basic-library-1 {
      bottom: -751px;
    }

    .container.container-basic-button-nav-1 {
      bottom: -769px;
    }

    .container.containier-basic-social {
      bottom: -797px;
    }

    .container.container-outlook-social {
      position: relative;
      top: auto;
      bottom: -442px;
      display: grid;
      width: auto;
      height: 100px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-article-social-nav {
      position: relative;
      top: auto;
      bottom: -400px;
      display: grid;
      width: auto;
      height: 100px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-reduce-article {
      bottom: 687px;
    }

    .container.container-article-why-us {
      height: 2528px;
    }

    .container.container-article-library {
      bottom: 592px;
    }

    .container.container-social-about-1 {
      position: relative;
      top: auto;
      bottom: -5042px;
      display: grid;
      width: auto;
      height: 100px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-why-us-article {
      height: 2528px;
    }

    .container.container-social-utility {
      position: relative;
      top: auto;
      bottom: -1115px;
      display: grid;
      padding-top: 20px;
      width: auto;
      height: 100px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-h-b-contact-nav {
      bottom: -46px;
    }

    .container.container-social-contact {
      bottom: -699px;
      left: 62px;
    }

    .container.container-button-h-b-contact-n {
      bottom: -501px;
    }

    .container.container-library-contact {
      bottom: -481px;
    }

    .container.container-res-contact {
      bottom: -266px;
    }

    .container.container-contact-nav {
      bottom: -107px;
    }

    .container.container-contact-home {
      top: auto;
      bottom: 1601px;
    }

    .container.container-request-trans-html {
      bottom: -178px;
    }

    .container.container-hold-down-find {
      bottom: -265px;
    }

    .container.container-text-hold-home {
      min-height: 180px;
      height: 180px;
    }

    .container.container-html-address-res {
      bottom: -7800px;
    }

    .container.container-button-nav-home {
      top: auto;
      bottom: 0;
    }

    .container.container-social-home-nav {
      bottom: -7495px;
    }

    .container.contaoner-res-article-2 {
      bottom: 48px;
    }

    .container.container-pic-hold-home {
      top: 24px;
    }

    .container.container-social-mcallen {
      position: relative;
      top: auto;
      bottom: -753px;
      display: grid;
      max-width: 630px;
      width: auto;
      height: 100px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-factsLabel {
      position: relative;
      top: auto;
      bottom: -753px;
      display: grid;
      max-width: 630px;
      width: auto;
      height: 100px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    a.responsive-picture.picture-link-4 {
      left: 5px;
      width: 60%;
    }

    a.responsive-picture.picture-link-10 {
      width: 60%;
    }

    a.responsive-picture.picture-link-7 {
      position: relative;
      left: -2px;
      width: 60%;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      left: -17px;
      width: 60%;
    }

    a.responsive-picture.picture-link-5 {
      position: relative;
      bottom: 0;
      left: -4px;
      max-width: 180px;
      width: 901px;
      height: 100%;
      border: .125rem solid #6d3109;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 100%;
    }

    a.responsive-picture.picture-link-2 {
      left: 5px;
    }

    a.responsive-picture.picture-link-9 {
      left: 22px;
      width: 62%;
    }

    a.responsive-picture.picture-link-3 {
      left: 20px;
      width: 60%;
    }

    a.responsive-picture.picture-link-11 {
      left: 12px;
      width: 70%;
    }

    a.responsive-picture.pic-google-plus-lk {
      width: 200%;
    }

    a.responsive-picture.pic-lk-Referral {
      position: relative;
    }

    .html-element.html-address-index {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.picture-link-4-ind {
      left: 5px;
      width: 60%;
    }

    a.responsive-picture.picture-link-4-home {
      left: 5px;
      width: 60%;
    }

    a.responsive-picture.picture-link-10-ind {
      width: 60%;
    }

    a.responsive-picture.picture-link-10-home {
      width: 60%;
    }

    a.responsive-picture.picture-link-7-ind {
      position: relative;
      left: -2px;
      width: 60%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      left: -17px;
      width: 60%;
    }

    a.responsive-picture.picture-link-2-ind {
      left: 5px;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      left: -17px;
      width: 60%;
    }

    a.responsive-picture.picture-link-9-home {
      left: 0;
      width: 62%;
    }

    a.responsive-picture.pic-logo-basic {
      position: relative;
      bottom: 7px;
      left: -4px;
      max-width: 160px;
      width: 160px;
      height: 127.9%;
      border: .125rem solid #6d3109;
    }

    a.responsive-picture.pic-logo-real-ercot {
      position: relative;
      bottom: 15px;
      left: -4px;
      max-width: 180px;
      width: 901px;
      height: 127.9%;
      border: .125rem solid #6d3109;
    }

    .html-element.html-facts-address {
      position: relative;
      top: auto;
      bottom: -216px;
      left: 83px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-article-address {
      position: relative;
      top: auto;
      bottom: 1216px;
      left: 83px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-adress-broker {
      position: relative;
      top: auto;
      bottom: -216px;
      left: 83px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-hold-index {
      top: -142px;
    }

    a.responsive-picture.pic-logo-real-com-social {
      width: 200%;
    }

    a.responsive-picture.pic-lk-Facebook {
      right: 0;
      bottom: 0;
      left: 100px;
    }

    a.responsive-picture.pic-lk-Alignable {
      position: relative;
      right: 25px;
    }

    a.responsive-picture.pic-lik-Angel {
      top: 0;
      right: 0;
    }

    a.responsive-picture.pic-com-social-word {
      right: 33px;
    }

    div.responsive-picture.pic-com-save {
      top: 26px;
      bottom: -40px;
      height: 300px;
    }

    a.responsive-picture.pic-lk-wordpress {
      right: 29px;
    }

    div.responsive-picture.picture-10 {
      bottom: 14px;
      height: 220px;
    }

    div.responsive-picture.picture-10 > picture {
      height: 220px;
    }

    .html-element.html-history {
      margin-bottom: 10px;
    }

    div.responsive-picture.pic-logo-city {
      left: -131px;
    }

    div.responsive-picture.pic-consumption-reg {
      max-width: 200px;
    }

    div.responsive-picture.pic-generation-basic {
      bottom: 0;
    }

    .html-element.html-element-6 {
      position: relative;
      top: 100px;
    }

    .html-element.html-address-basic {
      bottom: -901px;
    }

    div.responsive-picture.pic-reg-outlook {
      left: 400px;
      width: 30%;
    }

    a.responsive-picture.picture-link-9-ind {
      left: 22px;
      width: 62%;
    }

    a.responsive-picture.piture-link-3a {
      left: 20px;
      width: 60%;
    }

    div.responsive-picture.pic-com-save > picture {
      height: 300px;
    }

    div.responsive-picture.logo-city {
      left: -131px;
    }

    a.responsive-picture.pic-logo-social {
      width: 200%;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      right: 29px;
    }

    a.responsive-picture.pic-logo-article-social {
      width: 200%;
    }

    a.responsive-picture.pic-wordpress-social-article {
      right: 29px;
    }

    a.responsive-picture.picture-link-3-home {
      left: -9px;
      width: 60%;
    }

    a.responsive-picture.picture-link-8-home {
      position: relative;
      left: -8px;
      width: 90%;
    }

    div.responsive-picture.picture-hold-home {
      min-height: 180px;
    }

    a.responsive-picture.pic-lk-Linkedin {
      left: -8px;
    }
  }
}

@media screen and (min-width: 40rem) {
  /* Text Elements */

  h1 span.heading-text-1 {
    color: #e7ff09;
    font-size: 1.5625rem;
  }

  h1 span.heading-text-2a {
    color: #e7ff09;
    font-size: 1.5rem;
  }

  h1 span.heading-text-54 {
    color: #fff;
  }

  h1 span.heading-text-55 {
    color: #fff;
    text-decoration: underline;
  }

  h1.heading-home-south {
    text-align: center;
  }

  h1.heading-utility {
    position: relative;
    top: -800px;
    bottom: 800px;
    text-align: center;
  }

  h1.heading-city {
    position: relative;
    top: 33px;
    background-color: #d7791b;
    text-align: center;
  }

  span.text-element span.text-text-1 {
    font-size: 1.375rem;
  }

  span.text-element.text-city-utiltiy-comp {
    text-align: center;
  }

  span.text-element span.text-text-60 {
    font-size: 1.75rem;
  }

  span.text-element.test-star-realator {
    position: relative;
    bottom: -417px;
    height: 50px;
    border-width: .375rem;
    border-style: ridge;
    background-color: #890869;
    text-align: center;
  }

  span.text-element.text-star-realtor-2 {
    position: relative;
    bottom: -417px;
    height: 50px;
    border-width: .375rem;
    border-style: ridge;
    background-color: #890869;
    text-align: center;
  }

  span.text-element span.text-text-2-1 {
    font-size: 1.25rem;
  }

  span.text-element span.text-text-49-1 {
    background-color: #e7ff09;
  }

  span.text-element span.text-text-60-1 {
    font-size: 1.75rem;
  }

  span.text-element.text-4 {
    width: 70%;
  }

  span.text-element.sub-text {
    left: 100px;
    width: 300px;
  }

  span.text-element.text-message-request {
    left: 100px;
    width: 300px;
  }

  span.text-element.text-message-contact {
    left: 100px;
    width: 300px;
  }

  /* Interaction Elements */

  a.link-button span.button-link-text-130 {
    font-size: 1.125rem;
  }

  a.link-button.button-blk-library-1 {
    border: .4375rem groove #600306;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.Button-blk-library-2 {
    bottom: 0;
    border: .4375rem groove #600306;
    background-color: #121010;
  }

  a.link-button.button-res-lbr-1 {
    width: 80%;
    border: .1875rem groove #f3b87e;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-res-lbr-3 {
    width: 80%;
    border: .1875rem groove #f3b87e;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-res-lbr-2 {
    width: 130%;
    border: .1875rem groove #f3b87e;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-promo-code {
    left: 88px;
  }

  a.link-button.button-res-library-1 {
    width: 80%;
    border: .4375rem groove #600306;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-com-to-home {
    bottom: 0;
    left: 0;
    width: 598px;
  }

  a.link-button.button-reduce-article {
    bottom: 0;
    border: .4375rem groove #600306;
    background-color: #121010;
  }

  a.link-button.button-article-contact {
    border: .4375rem groove #600306;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-link-facts-learn {
    bottom: 0;
    border: .4375rem groove #600306;
    background-color: #121010;
  }

  a.link-button.button-facts-contact {
    border: .4375rem groove #600306;
    background-color: #121010;
    text-align: center;
  }

  a.link-button.button-learn-broker {
    bottom: 0;
    border: .4375rem groove #600306;
    background-color: #121010;
  }

  a.link-button.button-broker-contact {
    border: .4375rem groove #600306;
    background-color: #121010;
    text-align: center;
  }

  /* Layout Elements */

  body.body-residential {
    background-color: #810407;
  }

  body.body-city {
    background-color: #810003;
  }

  body.body-utility {
    background-color: #810003;
  }

  .container.contanier-header {
    border-width: .625rem;
    border-style: solid;
    background-color: #810003;
  }

  .container.container-utility {
    position: relative;
    top: 121px;
    min-height: 800px;
    max-height: none;
    height: auto;
    background-image: url('../Images/dreamstime_s_21938463.jpg');
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .container.container-directory-city-nav {
    position: relative;
    top: 0;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.contanier-utility-review-2-nav {
    position: relative;
    top: 663px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.contanier-city-utiltiy-names {
    position: relative;
    top: 30px;
    display: grid;
    border: .5rem ridge #000001;
    background-color: #f69007;
  }

  .container.container-city-utility-names {
    display: grid;
    min-height: 900px;
    border: .5rem ridge #b4832c;
    background-color: #c98307;
    background-image: url('../City/usa-texas-capitol-building.jpg');
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 100% 100%;
    background-repeat: no-repeat;

    background-blend-mode: normal;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(4 , auto);
    grid-template-rows: repeat(25 , auto);
  }

  .container.container-header-south {
    border-width: .625rem;
    border-style: solid;
    background-color: #810003;
  }

  .container.container-power-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-ercot-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-deregulation-but-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-over-but-b-h-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-outlook-but-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-trans-but-b-h-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-puc-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-eqp-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-reduce-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-sub-button-h-b-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-project-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-pv-cell-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-win-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-sh-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-blk-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-basic-button-nav-1 {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-alp-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-ap-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-amigo-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-bounce-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-cir-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-cirro-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-dir-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-1st-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-front-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-rel-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-tara-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-tex-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-txu-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-hud-button-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-button-h-b-contact-n {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-button-nav-avh {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-history-south {
    background-color: #f5af37;
  }

  .container.container-social-library {
    border-width: .5rem;
    border-style: solid;
    background-color: #ccf2f3;
  }

  .container.container-pic-city-south {
    border-width: .625rem;
    border-style: solid;
    background-color: #810003;
  }

  .container.container-button-res-south-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-energy-libray-city-f {
    bottom: 466px;
  }

  .container.container-real-library-h-b {
    bottom: 154px;
  }

  .container.container-bbb-promo-nav {
    bottom: 453px;
  }

  .container.container-about-promo-nav {
    bottom: 453px;
  }

  .container.container-button-nav-promo {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-u-social {
    bottom: -600px;
  }

  .container.container-social-home-nav {
    border: .4375rem groove #1212bc;
    background-color: #ccf2f3;

    grid-template-columns: repeat(5 , auto);
    grid-template-rows: repeat(2 , auto);
  }

  .container.container-button-nav-com {
    position: relative;
    top: 1351px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-button-nav-req {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-realtor-8-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-utility-lbry-city-fm {
    bottom: 453px;
  }

  .container.container-about-one-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-facts-learn {
    bottom: 453px;
  }

  .container.container-social-facts-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-broker-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-learn-broker {
    bottom: 453px;
  }

  .container.container-header-city {
    border-width: .625rem;
    border-style: solid;
    background-color: #810003;
  }

  .container.container-7-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-button-nav-9 {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-library-nav {
    position: relative;
    top: -60px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-appl-nav {
    position: relative;
    top: 1351px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-com-to-home {
    position: relative;
    top: auto;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-electricfying-saving {
    border-width: .625rem;
    border-style: solid;
    background-color: #810003;
  }

  .container.container-reduce-article {
    bottom: 453px;
  }

  .container.container-article-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-city-library {
    bottom: 453px;
  }

  .container.container-nav-city {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-button-nav-home {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-mayor-cty-mgr {
    border-width: .625rem;
    border-style: solid;
    background-color: #810003;
  }

  a.responsive-picture.button-bbb {
    margin-bottom: 31px;
    padding-right: 5px;
    padding-bottom: 29px;
    max-width: 100px;
    border-width: .3125rem;
    border-style: solid;
  }

  a.responsive-picture.button-city {
    margin-bottom: 20px;
    padding-right: 5px;
    max-width: 100px;
    border-width: .3125rem;
    border-style: solid;
    background-color: transparent;
  }

  a.responsive-picture.button-about {
    margin-bottom: 29px;
    padding-right: 5px;
    padding-bottom: 30px;
    max-width: 100px;
    border-width: .3125rem;
    border-style: solid;
    background-color: transparent;
  }

  a.responsive-picture.button-home-rates {
    margin-top: 10px;
    margin-bottom: 30px;
    max-width: 100px;
    border: .3125rem solid #f90202;
  }

  a.responsive-picture.button-commercial-rates {
    margin-top: 0;
    margin-right: 5px;
    margin-bottom: 26px;
    max-width: 100px;
    border: .3125rem solid #f90202;
  }

  a.responsive-picture.button-7-things {
    margin-bottom: 20px;
    padding-right: 5px;
    max-width: 100px;
    border: .3125rem solid #247a12;
  }

  a.responsive-picture.button-9-things {
    margin-bottom: 1px;
    padding-right: 5px;
    max-width: 100px;
    border: .3125rem solid #247a12;
  }

  a.responsive-picture.button-partner {
    margin-bottom: 20px;
    padding-bottom: 20px;
    max-width: 90px;
    width: 98.8%;
    height: auto;
    border: .3125rem solid #1212bc;
  }

  div.responsive-picture.Pic-logo {
    left: 1px;
    max-width: 300px;
    border-width: .3125rem;
    border-style: solid;
  }

  a.link-button-glyph.city-2-nav {
    position: relative;
    top: 291px;
    width: 125px;
    height: 40px;
    border: .5rem ridge #b4832c;
    border-radius: 10px;
    background-color: #ffa200;
  }

  div.image-for-button.image-ambit-nav {
    position: relative;
    top: auto;
    bottom: -14px;
    left: 15px;
    max-width: 124px;
  }

  a.link-button-image.utiliy-button-nav-1 {
    min-width: 0;
    min-height: 27px;
    max-width: none;
    max-height: none;
    width: auto;
    height: 70px;
    border: .375rem ridge #b4832c;
    border-radius: 10px;
    background-color: #c98307;
  }

  div.image-for-button.image-ameripower-nav {
    position: relative;
    bottom: -16px;
    left: 15px;
    max-width: 124px;
  }

  div.image-for-button.image-amigo-nav {
    position: relative;
    bottom: -5px;
    left: 15px;
    max-width: 124px;
  }

  div.image-for-button.image-bounce-nav {
    position: relative;
    bottom: -5px;
    left: 15px;
    max-width: 124px;
  }

  div.image-for-button.image-american-lp-nav {
    position: relative;
    bottom: -5px;
    left: 15px;
    max-width: 124px;
  }

  div.image-for-button.image-brilliant-nav {
    position: relative;
    bottom: -5px;
    left: 15px;
    max-width: 124px;
  }

  div.image-for-button.image-circular-nav {
    position: relative;
    bottom: -15px;
    left: 15px;
    max-width: 124px;
  }

  div.image-for-button.image-cirro-nav {
    position: relative;
    bottom: -3px;
    left: 22px;
    max-width: 110px;
  }

  div.image-for-button.image-direct-nav {
    position: relative;
    bottom: -8px;
    left: 15px;
    max-width: 124px;
  }

  div.image-for-button.image-first-nav {
    position: relative;
    bottom: -5px;
    left: 15px;
    max-width: 124px;
  }

  div.image-for-button.image-frontier-nav {
    position: relative;
    bottom: 0;
    left: 15px;
    max-width: 124px;
  }

  div.image-for-button.image-hudson-nav {
    position: relative;
    bottom: -7px;
    left: 15px;
    max-width: 124px;
  }

  div.image-for-button.image-relaint-nav {
    position: relative;
    bottom: 0;
    left: 30px;
    max-width: 90px;
  }

  div.image-for-button.image-texans-nav {
    position: relative;
    bottom: -5px;
    left: 15px;
    max-width: 124px;
  }

  div.image-for-button.image-txu-nav {
    position: relative;
    bottom: -2px;
    left: 27px;
    max-width: 95px;
  }

  span.link-button-text span.text-for-button-link-text-219 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-244 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-229 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-221 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-222 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-223 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-224 {
    color: #121010;
  }

  div.responsive-picture.pic-recommend-south-home {
    border-width: .3125rem;
  }

  a.responsive-picture.button-partner > picture {
    height: auto;
  }

  a.responsive-picture.button-return-home-utlility {
    margin-bottom: 20px;
    padding-bottom: 20px;
    max-width: 90px;
    width: 98.8%;
    height: auto;
    border: .3125rem solid #1212bc;
  }

  a.responsive-picture.button-return-home-utlility > picture {
    height: auto;
  }

  div.responsive-picture.pic-city-mcallen {
    left: 18px;
    max-width: 600px;
  }

  div.image-for-button.image-trieagle-nav {
    position: relative;
    bottom: -5px;
    left: 26px;
    max-width: 100px;
  }

  div.image-for-button.image-prepaid {
    position: relative;
    bottom: -5px;
    left: 15px;
    max-width: 124px;
  }

  div.image-for-button.image-pulse-power {
    position: relative;
    bottom: 0;
    left: 30px;
    max-width: 90px;
  }

  .html-element.html-address-city {
    position: relative;
    top: 100px;
  }

  div.responsive-picture.picture-5 {
    bottom: 70px;
    left: 440px;
  }

  .html-element.html-library-address {
    text-align: center;
  }

  div.responsive-picture.Pic-tex-flag-1-south {
    position: relative;
    left: 200px;
    max-width: 145px;
  }

  div.responsive-picture.pic-flag-tex-south-2 {
    position: relative;
    left: 200px;
    max-width: 129px;
  }

  div.responsive-picture.recommen-city-endors-form {
    left: 491px;
  }

  div.image-for-button.image-chariot-nav {
    position: relative;
    bottom: -2px;
    left: 27px;
    max-width: 95px;
  }

  a.responsive-picture.picture-link-4 {
    width: 50%;
  }

  a.responsive-picture.picture-link-2 {
    width: 40%;
  }

  .html-element.html-address-index-pg {
    bottom: -1961px;
  }

  .html-element.html-element-address-res {
    right: -100px;
    left: auto;
    width: 60%;
  }

  a.responsive-picture.Pic-link-alignable-contact {
    left: 100px;
  }

  div.responsive-picture.steve-pick-contact {
    left: 185px;
  }

  .html-element.html-address-req {
    bottom: -1000px;
  }

  div.responsive-picture.pic-reg-request {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-reg-contact {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-reg-sol {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-reg-lib {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.logo-1 {
    max-width: 300px;
  }

  a.responsive-picture.picture-link-4-ind {
    width: 50%;
  }

  a.responsive-picture.picture-link-4-home {
    width: 50%;
  }

  a.responsive-picture.picture-link-2-ind {
    width: 40%;
  }

  div.responsive-picture.reg-city {
    left: 491px;
  }

  div.responsive-picture.pic-reg-over {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-reg-solar-heat {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-reg-basic {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-consumption-reg {
    bottom: 70px;
    left: 440px;
  }

  div.image-for-button.image-tara-nav {
    position: relative;
    bottom: -5px;
    left: 15px;
    max-width: 124px;
  }

  div.responsive-picture.pic-reg-com {
    left: 418px;
  }

  a.responsive-picture.pic-business-contact-card {
    left: 100px;
  }

  div.responsive-picture.pic-trans-contact {
    left: 185px;
  }

  div.responsive-picture.pic-logo-utility {
    left: 1px;
    max-width: 300px;
    border-width: .3125rem;
    border-style: solid;
  }

  div.responsive-picture.pic-reg-appl {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-reg-trans {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-reg-win {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-reg-learn {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-reg-eqp {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-reg-project {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-rec {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.Logo-com {
    max-width: 300px;
  }

  div.responsive-picture.pic-reg-puc {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-arlington-mayor {
    position: relative;
    left: 200px;
    max-width: 145px;
  }

  div.responsive-picture.pic-mayor-carrollton {
    position: relative;
    left: 200px;
    max-width: 145px;
  }

  a.link-button-glyph.city-2-nav:hover {
    background-color: #890869;
  }

  a.responsive-picture.button-home-rates:hover {
    background-color: #f90202;
  }

  a.responsive-picture.button-bbb:hover {
    min-height: 30px;
    background-color: #1779ba;
  }

  a.responsive-picture.button-city:hover {
    border-color: #1779ba;
    background-color: #1779ba;
  }

  a.responsive-picture.button-about:hover {
    background-color: #1779ba;
  }

  a.responsive-picture.button-commercial-rates:hover {
    background-color: #f90202;
  }

  a.responsive-picture.button-7-things:hover {
    background-color: #247a12;
  }

  a.responsive-picture.button-9-things:hover {
    background-color: #247a12;
  }

  a.responsive-picture.button-partner:hover {
    background-color: #1212bc;
  }

  a.responsive-picture.button-return-home-utlility:hover {
    background-color: #1212bc;
  }

  @supports (display: grid) {
      /* Text Elements */

    h1 span.heading-text-1 {
      font-size: .8125rem;
    }

    h1 span.heading-text-57 {
      color: #fff;
    }

    h1 span.heading-text-55 {
      color: #fff;
      text-decoration: underline;
    }

    h1 span.heading-text-2a {
      font-size: 1.0625rem;
    }

    h1.heading-home-south {
      position: relative;
      top: auto;
      right: -276px;
      bottom: 206px;
      left: 337px;
      min-height: 124px;
      max-width: none;
      width: 43.4%;
      height: 126px;
      border: .75rem ridge #c98307;
      background-color: #d7791b;
      color: #e7ff09;
      text-align: center;
      font-size: 33px;
      line-height: .9;
    }

    h1.heading-utility {
      position: relative;
      top: -1042px;
      bottom: auto;
      left: 365px;
      width: 30.26%;
      border: .75rem ridge #c98307;
      background-color: #d7791b;
      color: #e7ff09;
      text-align: center;
    }

    h1.heading-city {
      position: relative;
      top: -86px;
      bottom: auto;
      left: 351px;
      width: 272px;
      height: 224px;
      border: .75rem ridge #c98307;
      background-color: #d7791b;
      color: #e7ff09;
      text-align: center;
    }

    h1 span.heading-text-15 {
      font-size: .875rem;
    }

    h1 span.heading-text-7 {
      color: #fff;
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-1 {
      font-size: 1rem;
    }

    p.paragraph span.paragraph-text-4 {
      color: #e7ff09;
    }

    p.paragraph span.paragraph-text-6 {
      color: #121010;
    }

    p.paragraph span.paragraph-text-7 {
      color: #121010;
    }

    p.paragraph span.paragraph-text-8 {
      color: #121010;
    }

    p.paragraph span.paragraph-text-9 {
      background-color: #ddea64;
      color: #121010;
    }

    p.paragraph span.paragraph-text-10 {
      background-color: #ddea64;
    }

    p.paragraph.header-mission-about {
      position: relative;
      bottom: -123px;
      left: 113px;
      width: 116.6%;
      height: 250px;
      border: .5rem ridge #6d3109;
      text-align: center;
    }

    p.paragraph.article-why-us {
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph span.paragraph-text-22 {
      font-size: .875rem;
    }

    p.paragraph span.paragraph-text-21 {
      font-size: .6875rem;
    }

    p.paragraph span.paragraph-text-20 {
      font-size: .6875rem;
    }

    p.paragraph.paragraph-3 {
      top: 0;
      left: -78px;
      width: 250px;
      height: 100%;
      border-right: .25rem groove #6d3109;
      border-left: .25rem groove #6d3109;
    }

    p.paragraph span.paragraph-text-18 {
      font-size: .75rem;
    }

    p.paragraph span.paragraph-text-19 {
      font-size: .75rem;
    }

    p.paragraph span.paragraph-text-23 {
      font-size: .75rem;
    }

    p.paragraph.paragraph-5 {
      bottom: 0;
      left: -77px;
      width: 150%;
      height: 65%;
      border-right: .3125rem solid #6d3109;
      border-left: .3125rem solid #6d3109;
    }

    p.paragraph span.paragraph-text-25 {
      background-color: #f98a1e;
    }

    p.paragraph span.paragraph-text-17 {
      font-weight: 700;
      font-size: 1.375rem;
    }

    p.paragraph span.paragraph-text-16 {
      font-weight: 600;
      font-size: 1.25rem;
    }

    p.paragraph.paragraph-2 {
      text-align: center;
    }

    p.paragraph.paragraph-1 {
      text-align: center;
    }

    p.paragraph.paragraph-4 {
      padding-top: 9px;
      width: 220px;
    }

    p.paragraph.header-article {
      position: relative;
      bottom: -166px;
      left: -76px;
      width: 116.6%;
      height: 250px;
      border: .5rem ridge #6d3109;
      text-align: center;
    }

    p.paragraph span.paragraph-text-69 {
      font-weight: 700;
      font-size: 1.25rem;
    }

    p.paragraph span.paragraph-text-70 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-71 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-72 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-67 {
      font-weight: 700;
      font-size: 1.6875rem;
    }

    p.paragraph.Paragraph-energie-cities {
      padding-top: 9px;
    }

    p.paragraph.Paragraph-enrigie-states {
      width: 150px;
      height: 100%;
      border-right: .25rem groove #6d3109;
      border-left: .25rem groove #6d3109;
    }

    p.paragraph span.paragraph-text-36 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-68 {
      font-size: 1.8125rem;
    }

    p.paragraph.paragraph-12 {
      position: relative;
      height: 180px;
    }

    p.paragraph.paragraph-goal {
      position: relative;
      height: 260px;
    }

    p.paragraph.Header-facts-paragraph {
      position: relative;
      bottom: -144px;
      left: 115px;
      width: 116.6%;
      height: 160px;
      border: .5rem ridge #6d3109;
      text-align: center;
    }

    p.paragraph.paragraph-Facts-article-why {
      top: 0;
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.container-article-facts-why-us {
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.Paragraph-who-about {
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.paragraph-services-about {
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.Paragraph-about-client-rights {
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.article-about-why-us {
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.header-broker-paragraph {
      position: relative;
      bottom: -92px;
      left: 128px;
      width: 116.6%;
      height: 265px;
      border: .5rem ridge #6d3109;
      text-align: center;
    }

    p.paragraph.article-why-us-broker {
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.Paragraph-service-index {
      position: relative;
      top: 1491px;
      left: 246px;
      margin-top: 15px;
      width: 600px;
    }

    p.paragraph.text-scroll-com {
      left: 201px;
      max-width: 200px;
      width: 100%;
    }

    p.paragraph.article-broker-article {
      top: -200px;
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.para-hold-text {
      border-width: .3125rem;
      border-style: ridge;
    }

    span.text-element span.text-text-1 {
      font-style: italic;
      font-size: 1.25rem;
    }

    span.text-element.text-city-utiltiy-comp {
      top: 0;
      text-align: center;
      font-weight: 700;
    }

    span.text-element span.text-library {
      font-size: 1.1875rem;
    }

    span.text-element span.text-text-15 {
      font-weight: 800;
    }

    span.text-element span.text-text-26 {
      font-weight: 600;
      font-size: 1.1875rem;
    }

    span.text-element.text-7 {
      position: relative;
      bottom: 1px;
      left: 189px;
      padding-top: 0;
      width: 50%;
      height: 100px;
      border: .4375rem ridge #d5721c;
      background-color: #f69007;
      text-align: center;
    }

    span.text-element.text-2 {
      position: relative;
      top: 106px;
      left: 0;
      padding-top: 2px;
      width: 156px;
      height: 93px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element span.text-text-60 {
      font-weight: 700;
      font-size: .75rem;
    }

    span.text-element.text-library-info {
      position: relative;
      top: 0;
      bottom: -1px;
      width: 100%;
      border: .625rem ridge #504450;
      background-color: #ffa713;
      text-align: center;
    }

    span.text-element span.text-text-70 {
      font-size: .75rem;
      line-height: .5;
    }

    span.text-element.Text-trans {
      position: relative;
      top: 141px;
      left: -200px;
      padding-top: 0;
      width: 156px;
      height: 114px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element.eqp-text {
      position: relative;
      top: 48px;
      left: 39px;
      padding-top: 16px;
      width: 156px;
      height: 93px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element.sub-text {
      position: relative;
      top: 53px;
      left: -200px;
      padding-top: 11px;
      width: 288px;
      height: 119px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element.project-text {
      position: relative;
      top: 28px;
      left: 55px;
      padding-top: 3px;
      width: 156px;
      height: 93px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element span.text-text-71 {
      font-size: .875rem;
    }

    span.text-element.text-info {
      position: relative;
      top: 0;
      bottom: -1px;
      border: .625rem ridge #504450;
      background-color: #ffa713;
      text-align: center;
    }

    span.text-element.text-contact-info {
      top: auto;
      bottom: -5px;
      left: 128px;
    }

    span.text-element.text-form-header-city {
      position: relative;
      top: 16px;
      left: 12px;
      padding-top: 12px;
      min-width: 700auto;
      max-width: 700px;
      width: 300px;
      height: 55%;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element.test-star-realator {
      position: relative;
      top: auto;
      bottom: 0;
      height: auto;
      border-width: .375rem;
      border-style: ridge;
      background-color: #890869;
      text-align: center;
    }

    span.text-element.text-star-realtor-2 {
      position: relative;
      top: auto;
      bottom: -54px;
      height: auto;
      border-width: .375rem;
      border-style: ridge;
      background-color: #121010;
      text-align: center;
    }

    span.text-element span.text-text-55-1 {
      color: #0a0a0a;
    }

    span.text-element span.text-text-49-1 {
      font-size: 1.1875rem;
    }

    span.text-element.text-form-header-city-1 {
      position: relative;
      top: auto;
      bottom: -37px;
      left: -9px;
      padding-top: 12px;
      min-width: 700auto;
      max-width: 700px;
      width: 300px;
      height: 145px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element span.text-text-60-1 {
      font-weight: 700;
      font-size: .75rem;
    }

    span.text-element span.text-text-115-1 {
      color: #121010;
    }

    span.text-element span.text-text-28-1 {
      font-size: 1.375rem;
    }

    span.text-element.text-4 {
      bottom: -826px;
      left: 1px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    span.text-element.text-chariot-prmo-vir {
      position: relative;
      top: 28px;
      left: 90px;
      padding-top: 2px;
      width: 180px;
      height: 210px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.text-6 {
      top: -30px;
    }

    span.text-element.text-8 {
      position: relative;
    }

    span.text-element.text-message-request {
      position: relative;
      top: 202px;
      left: -136px;
      padding-top: 11px;
      width: 188px;
      height: 135px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element.text-message-contact {
      position: relative;
      top: 41px;
      left: -18px;
      padding-top: 11px;
      width: 188px;
      height: 153px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element.text-complaint {
      position: relative;
      top: 158px;
      left: -162px;
      padding-top: 2px;
      width: 256px;
      height: 72px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.text-solar {
      position: relative;
      top: 179px;
      bottom: auto;
      left: -191px;
      padding-top: 22px;
      width: 156px;
      height: 93px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element.text-turnbine {
      position: relative;
      top: 197px;
      bottom: auto;
      left: -154px;
      padding-top: 23px;
      width: 156px;
      height: 93px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element span.text-text-3 {
      font-size: 1.0625rem;
    }

    span.text-element.text-1 {
      top: -11px;
    }

    span.text-element.text-chariot {
      top: 0;
    }

    span.text-element.text-1a {
      top: -11px;
    }

    span.text-element.text-commercial-save-find {
      position: relative;
      top: auto;
      bottom: auto;
    }

    span.text-element.Text-library-1 {
      position: relative;
      top: 106px;
      left: 0;
      padding-top: 2px;
      width: 156px;
      height: 95px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.text-basic-1 {
      position: relative;
      top: 106px;
      left: 0;
      padding-top: 2px;
      width: 156px;
      height: 93px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.text-consumption {
      position: relative;
      top: 106px;
      left: 0;
      padding-top: 2px;
      width: 156px;
      height: 120px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.test-header-appl {
      position: relative;
      top: 106px;
      left: 0;
      padding-top: 2px;
      width: 156px;
      height: 93px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.test-ercot {
      position: relative;
      top: 106px;
      left: 0;
      padding-top: 2px;
      width: 156px;
      height: 93px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.text-header-dr {
      position: relative;
      top: 106px;
      left: 0;
      padding-top: 2px;
      width: 156px;
      height: 93px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.text-header-pw {
      position: relative;
      top: 106px;
      left: 0;
      padding-top: 2px;
      width: 156px;
      height: 93px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.Header-text-over {
      position: relative;
      top: 106px;
      left: 0;
      padding-top: 2px;
      width: 156px;
      height: 93px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.text-header-outlook {
      position: relative;
      top: 106px;
      left: 20px;
      padding-top: 2px;
      width: 156px;
      height: 93px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
      line-height: .8;
    }

    span.text-element.test-sol-heat {
      position: relative;
      top: 28px;
      left: 55px;
      padding-top: 3px;
      width: 156px;
      height: 93px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element.text-learn {
      position: relative;
      top: 48px;
      left: 39px;
      padding-top: 16px;
      width: 156px;
      height: 93px;
      border: .5rem groove #d5721c;
      background-color: #ffa200;
      text-align: center;
    }

    span.text-element span.text-text-32 {
      font-size: 1.625rem;
    }

    span.text-element span.text-text-35 {
      color: #e7ff09;
    }

    span.text-element span.text-text-34 {
      color: #000001;
      text-decoration: underline;
      font-weight: 900;
      font-style: italic;
    }

    span.text-element.text-electricfying-savings-1 {
      position: relative;
      right: -20px;
      padding-left: 0;
      width: 105%;
      text-align: center;
    }

    span.text-element.text-7-things-header {
      position: relative;
      bottom: 1px;
      left: 189px;
      padding-top: 0;
      width: 50%;
      height: 100px;
      border: .4375rem ridge #d5721c;
      background-color: #f69007;
      text-align: center;
    }

    span.text-element.text-40 {
      left: 190px;
    }

    blockquote.blockqte-cty-manager {
      bottom: 1115px;
      left: 501px;
    }

    blockquote.blockqte-mayor {
      bottom: 1079px;
    }

    a.link-text span.text-link-text-70 {
      color: #fff;
    }

    a.link-text span.text-link-text-71 {
      color: #fff;
    }

    a.link-text span.text-link-text-17 {
      background-color: #121010;
    }

    a.link-text span.text-link-text-13 {
      background-color: #121010;
    }

    a.link-text.text-res-plus-power {
      bottom: -4px;
      border: .5rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: hard-light;
    }

    a.link-text.text-apl-north-nac {
      border: .5rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #121010;
      text-align: center;

      background-blend-mode: hard-light;
    }

    a.link-text.text-res-texans-north {
      border: .5rem ridge #363036;
      background-color: #600306;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: hard-light;
    }

    a.link-text.text-direct-north {
      border: .5rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: hard-light;
    }

    a.link-text.text-res-frontier-north-1 {
      border: .5rem ridge #bf0af0;
      background-color: #1212bc;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: hard-light;
    }

    a.link-text span.text-link-text-56 {
      color: #121010;
    }

    a.link-text span.text-link-text-57 {
      background-color: #600306;
      color: #fff;
      font-style: normal;
    }

    a.link-text span.text-link-text-16 {
      color: #fff;
    }

    a.link-text.text-shop-smart {
      width: 135%;
      border-width: .3125rem;
    }

    a.link-text.text-link-3-1 {
      min-width: 190px;
    }

    a.link-text.text-res-plus-power:hover {
      background-color: #665066;
    }

    a.link-text.text-apl-north-nac:hover {
      background-color: #665066;
    }

    a.link-text.text-res-texans-north:hover {
      background-color: #d1391c;
    }

    a.link-text.text-direct-north:hover {
      background-color: #665066;
    }

    a.link-text.text-res-frontier-north-1:hover {
      background-color: #d1391c;
    }

    /* Interaction Elements */

    a.link-button span.button-link-text-108 {
      color: #fff;
    }

    a.link-button span.button-link-text-109 {
      color: #fff;
      text-decoration: underline;
      font-weight: 700;
    }

    a.link-button.button {
      position: relative;
      top: auto;
      bottom: -12px;
      left: -10px;
      padding-top: 18px;
      min-width: 100px;
      max-width: none;
      width: 100%;
      height: 45px;
      border-width: .4375rem;
      background-color: #121010;
      box-shadow: #1d4714 5px 5px 8px 0;
    }

    a.link-button.button-to-library {
      top: auto;
      bottom: 1px;
      left: 1px;
      margin-top: 0;
      padding-top: 19px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 41px;
      border: .3125rem none #bf0af0;
      background-color: #121010;
    }

    a.link-button span.button-link-text-123 {
      font-size: 1.125rem;
    }

    a.link-button span.button-link-text-2 {
      color: #fff;
    }

    a.link-button.button-library-south {
      position: relative;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-library-utility {
      top: 17px;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-library-utlility {
      position: relative;
      top: auto;
      bottom: -14px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-business-utlity-nav {
      top: 1px;
      padding-top: 9px;
      width: 100%;
      height: 92px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-home-utiltiy-nav {
      top: auto;
      bottom: 0;
      left: -5px;
      width: 100%;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: difference;
    }

    a.link-button.button-project-lib1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.project-button-lib2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-prohect-lib-3 {
      position: relative;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-pv-cell-lbr-1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-pv-cell-lbr-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-pv-cell-lbr-3 {
      position: relative;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-win-lbr-1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-win-lbr-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-win-lbr-3 {
      position: relative;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-sh-lbr-1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-sh-lbr-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-sh-lbr-3 {
      position: relative;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-blk-library-1 {
      top: 115px;
      bottom: auto;
      left: 60px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 45px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
    }

    a.link-button.Button-blk-library-2 {
      top: auto;
      bottom: 50px;
      margin-top: 0;
      padding-top: 4px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      width: 500px;
      height: 60px;
      border: .3125rem ridge #fb7b0b;
      background-color: #fb7b0b;
    }

    a.link-button.button-blk-library-3 {
      position: relative;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-basic-library-1 {
      top: 16px;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-basic-library-2 {
      top: 11px;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-basic-library-3 {
      position: relative;
      top: 4px;
      bottom: auto;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-alp-1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-alp-library-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-alp-lbr-3 {
      position: relative;
      top: 0;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-ap-lbr-1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-ap-lbr-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-ap-lbr-3 {
      position: relative;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-amigo-lbr-1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-amigo-lbr-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-amig-lbr-3 {
      position: relative;
      top: 0;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-bounce-lbr-1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-bounce-lbr-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-bounce-lbr-3 {
      position: relative;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-cir-1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-cir-lbr-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-cir-lbr-3 {
      position: relative;
      top: 0;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-cirro-lbr-1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-cirro-lbr-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-cirro-lbr-3 {
      position: relative;
      top: 0;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.bitton-dir-lbr-1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-dir-lbr-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-dir-lbr-3 {
      position: relative;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-1st-lbr-1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-1st-lbr-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-1st-lbr-3 {
      position: relative;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-front-lbr-1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-front-lbr-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-front-lbr-3 {
      position: relative;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-rel-1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-rel-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-rel-3 {
      position: relative;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-tara-lbr-1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-tara-lbr-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-tara-lbr-3 {
      position: relative;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-tex-lbr-1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-tex-lbr-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-tex-lbr-3 {
      position: relative;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.bitton-txu-lbr-1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-txu-lbr-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-txu-lbr-3 {
      position: relative;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-hud-lbr-1 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-hud-lbr-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-hud-lbr-3 {
      position: relative;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-res-lbr-1 {
      position: relative;
      top: auto;
      bottom: -60px;
      width: 120%;
      height: 35px;
      background-color: #121010;
    }

    a.link-button.button-res-lbr-2 {
      top: auto;
      bottom: -46px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      width: 120%;
      height: 69px;
      border: .3125rem groove #890869;
      background-color: #121010;
    }

    a.link-button.button-res-lbr-3 {
      position: relative;
      bottom: -32px;
      width: 120%;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-lbr-contact-1 {
      top: auto;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-lbr-contact-2 {
      top: auto;
      bottom: -30px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-business-library {
      top: -5px;
      left: -13px;
      width: 100%;
      height: 92px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button span.button-link-text-136 {
      font-size: 1.25rem;
    }

    a.link-button span.button-link-text-151 {
      color: #600306;
    }

    a.link-button.button-index-library-nav {
      position: relative;
      bottom: -40px;
      width: 100%;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-index-nav {
      top: 34px;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      width: 100%;
      height: 35px;
      border: .3125rem none #6d3109;
      background-color: #121010;
    }

    a.link-button.button-quest-asked-electricity {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 0;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 46px;
      border: .3125rem ridge #810407;
      background-color: #121010;
    }

    a.link-button.button-contact-real-corp {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 49px;
      border: .3125rem ridge #810407;
      background-color: #121010;
    }

    a.link-button.button-bbb-utilty-review {
      top: auto;
      bottom: 2px;
      margin-top: 0;
      padding-top: 20px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 52px;
      border: .3125rem ridge #810407;
      background-color: #121010;
    }

    a.link-button span.button-link-text-218 {
      color: #810407;
    }

    a.link-button.button-promo-code {
      position: relative;
      top: auto;
      bottom: -5px;
      left: 0;
      padding-top: 0;
      padding-bottom: 19px;
      max-width: none;
      width: 100%;
      height: 90px;
      background-color: #6d3109;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-realtor {
      top: auto;
      bottom: 1px;
      left: -4px;
      min-width: 0;
      width: 100%;
      height: 80px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: difference;
    }

    a.link-button span.button-link-text-141 {
      font-size: 1.4375rem;
    }

    a.link-button.button-res-library-1 {
      position: relative;
      top: -11px;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-library-index {
      position: relative;
      top: auto;
      bottom: -11px;
      left: -2px;
      padding-top: 10px;
      width: 115%;
      height: 65px;
      background-color: #fb7b0b;

      -webkit-text-stroke-color: #fb7b0b;
    }

    a.link-button.button-average-h-index {
      position: relative;
      top: auto;
      bottom: 2px;
      left: -11px;
      padding-top: 12px;
      padding-left: 12px;
      width: 100%;
      height: 65px;
      background-color: #fb7b0b;
    }

    a.link-button.button-appliance-index {
      position: relative;
      top: auto;
      bottom: 7px;
      left: -9px;
      padding-top: 12px;
      width: 80%;
      height: 65px;
      background-color: #fb7b0b;
    }

    a.link-button.button-generate-electricity {
      position: relative;
      top: auto;
      bottom: -11px;
      left: -2px;
      width: 100%;
      height: 65px;
      background-color: #121010;
    }

    a.link-button.button-complaint {
      position: relative;
      top: auto;
      bottom: -11px;
      left: -2px;
      width: 100%;
      height: 65px;
      background-color: #121010;
    }

    a.link-button.button-fact-label {
      position: relative;
      top: auto;
      bottom: -11px;
      left: -2px;
      max-width: none;
      width: 340px;
      height: 65px;
      background-color: #121010;
    }

    a.link-button.Button-home-basic {
      top: auto;
      bottom: 0;
      left: -5px;
      width: 100%;
      height: 92px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: difference;
    }

    a.link-button.button-home-library {
      top: auto;
      bottom: 0;
      left: -5px;
      width: 100%;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: difference;
    }

    a.link-button.button-apl-com {
      top: 1px;
      padding-top: 9px;
      width: 100%;
      height: 92px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.Button-apl-home {
      top: auto;
      bottom: 0;
      left: -5px;
      width: 100%;
      height: 90px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: difference;
    }

    a.link-button.button-home-txu {
      top: auto;
      bottom: 0;
      left: -5px;
      width: 100%;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: difference;
    }

    a.link-button.button-business-txu {
      top: 1px;
      padding-top: 9px;
      width: 100%;
      height: 92px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-puc-complaint-home {
      top: auto;
      bottom: 0;
      left: -5px;
      width: 100%;
      height: 90%;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: difference;
    }

    a.link-button.button-puc-busines-complaint {
      top: 1px;
      padding-top: 9px;
      width: 100%;
      height: 92px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-consumption-home {
      top: auto;
      bottom: 0;
      left: -5px;
      width: 100%;
      height: 92px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: difference;
    }

    a.link-button.button-consumption-business {
      top: 1px;
      padding-top: 9px;
      width: 100%;
      height: 92px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-solar-heat-home {
      top: auto;
      bottom: 0;
      left: -5px;
      width: 100%;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: difference;
    }

    a.link-button.button-solar-cell-business {
      top: 1px;
      padding-top: 9px;
      width: 100%;
      height: 92px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-solar-heat-business {
      top: 1px;
      padding-top: 9px;
      width: 100%;
      height: 92px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-basic-business {
      top: 1px;
      padding-top: 9px;
      width: 100%;
      height: 92px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-wind-home {
      top: auto;
      bottom: 0;
      left: -5px;
      width: 100%;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: difference;
    }

    a.link-button.button-wind-business {
      top: 1px;
      padding-top: 9px;
      width: 100%;
      height: 92px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: difference;
    }

    a.link-button.button-row-2 {
      position: relative;
      top: auto;
      bottom: -25px;
      left: 0;
      padding-top: 18px;
      min-width: 100px;
      max-width: none;
      width: 80%;
      height: 85px;
      border-width: .4375rem;
      background-color: #121010;
      box-shadow: #1d4714 5px 5px 8px 0;
    }

    a.link-button.button-row-1 {
      position: relative;
      top: auto;
      bottom: -100px;
      left: 0;
      padding-top: 0;
      min-width: 100px;
      max-width: none;
      width: 80%;
      height: 85px;
      border-width: .4375rem;
      background-color: #121010;
      box-shadow: #1d4714 5px 5px 8px 0;
    }

    a.link-button.button-com-to-home {
      position: relative;
      top: auto;
      bottom: 0;
      left: -13px;
      padding-top: 24px;
      padding-right: 19px;
      padding-left: 27px;
      min-width: 90%;
      min-height: 166px;
      width: 110%;
      height: 166px;
      background-color: #ccf2f3;
    }

    a.link-button.button-row-south-1 {
      position: relative;
      top: auto;
      bottom: -100px;
      left: 0;
      padding-top: 0;
      min-width: 100px;
      max-width: none;
      width: 80%;
      height: 85px;
      border-width: .4375rem;
      background-color: #121010;
      box-shadow: #1d4714 5px 5px 8px 0;
    }

    a.link-button.button-article-library {
      position: relative;
      bottom: 44px;
      left: 34px;
      width: 85%;
      height: 45px;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-reduce-article {
      top: -56px;
      bottom: 2px;
      margin-top: 0;
      padding-top: 4px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      width: 110%;
      height: 46px;
      border: .3125rem ridge #fb7b0b;
      background-color: #fb7b0b;
    }

    a.link-button.button-article-contact {
      top: 106px;
      bottom: auto;
      left: 60px;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      width: 65%;
      height: 45px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
    }

    a.link-button.button-article-home {
      position: relative;
      top: auto;
      bottom: -12px;
      left: -10px;
      padding-top: 18px;
      min-width: 100px;
      max-width: none;
      width: 100%;
      height: 75px;
      border-width: .4375rem;
      background-color: #121010;
      box-shadow: #1d4714 5px 5px 8px 0;
    }

    a.link-button.button-link-home-fact {
      position: relative;
      top: auto;
      bottom: -61px;
      left: 160px;
      display: block;
      padding-top: 18px;
      min-width: 100px;
      max-width: 300px;
      width: 100%;
      height: 70px;
      border-width: .25rem;
      border-style: solid;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #fb7b0b 5px 5px 8px 0;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-link-fact-commercial {
      position: relative;
      top: auto;
      bottom: -140px;
      left: 160px;
      display: block;
      padding-top: 18px;
      min-width: 100px;
      max-width: 300px;
      width: 100%;
      height: 70px;
      border-width: .25rem;
      border-style: solid;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #fb7b0b 5px 5px 8px 0;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-link-facts-learn {
      top: -56px;
      bottom: 2px;
      margin-top: 0;
      padding-top: 4px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      width: 600px;
      height: 46px;
      border: .3125rem ridge #fb7b0b;
      background-color: #fb7b0b;
    }

    a.link-button.button-facts-library {
      position: relative;
      bottom: 42px;
      left: 0;
      height: 45px;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-facts-contact {
      top: 109px;
      bottom: auto;
      left: 0;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 45px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
    }

    a.link-button.button-home-broker {
      position: relative;
      top: auto;
      bottom: -12px;
      left: -10px;
      padding-top: 0;
      min-width: 100px;
      max-width: none;
      width: 100%;
      height: 60px;
      border-width: .4375rem;
      background-color: #121010;
      box-shadow: #1d4714 5px 5px 8px 0;
    }

    a.link-button.button-broker-learn {
      position: relative;
      top: auto;
      bottom: -12px;
      left: -10px;
      padding-top: 0;
      min-width: 100px;
      max-width: none;
      width: 100%;
      height: 60px;
      border-width: .4375rem;
      background-color: #121010;
      box-shadow: #1d4714 5px 5px 8px 0;
    }

    a.link-button.button-broker-commercial {
      position: relative;
      top: auto;
      bottom: -12px;
      left: -10px;
      padding-top: 0;
      min-width: 100px;
      max-width: none;
      width: 100%;
      height: 60px;
      border-width: .4375rem;
      background-color: #121010;
      box-shadow: #1d4714 5px 5px 8px 0;
    }

    a.link-button.button-learn-broker {
      top: auto;
      bottom: 50px;
      margin-top: 0;
      padding-top: 4px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      width: 500px;
      height: 60px;
      border: .3125rem ridge #fb7b0b;
      background-color: #fb7b0b;
    }

    a.link-button.button-library-broker {
      position: relative;
      bottom: 46px;
      height: 45px;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-broker-contact {
      top: 115px;
      bottom: auto;
      left: 0;
      margin-top: 0;
      padding-top: 7px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 45px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
    }

    a.link-button.bbb-city-utility-review {
      top: auto;
      bottom: 2px;
      margin-top: 0;
      padding-top: 20px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 52px;
      border: .3125rem ridge #810407;
      background-color: #121010;
    }

    a.link-button.button-to-library:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button:hover {
      background-color: #504450;
    }

    a.link-button.button-library-south:hover {
      background-color: #504450;
    }

    a.link-button.button-library-utility:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-library-utlility:hover {
      background-color: #504450;
    }

    a.link-button.button-business-utlity-nav:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-home-utiltiy-nav:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-project-lib1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.project-button-lib2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-prohect-lib-3:hover {
      background-color: #504450;
    }

    a.link-button.button-pv-cell-lbr-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-pv-cell-lbr-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-pv-cell-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-win-lbr-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-win-lbr-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-win-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-sh-lbr-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-sh-lbr-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-sh-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-blk-library-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.Button-blk-library-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-blk-library-3:hover {
      background-color: #504450;
    }

    a.link-button.button-basic-library-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-basic-library-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-basic-library-3:hover {
      background-color: #504450;
    }

    a.link-button.button-alp-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-alp-library-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-alp-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-ap-lbr-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-ap-lbr-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-ap-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-amigo-lbr-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-amigo-lbr-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-amig-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-bounce-lbr-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-bounce-lbr-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-bounce-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-cir-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-cir-lbr-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-cir-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-cirro-lbr-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-cirro-lbr-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-cirro-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.bitton-dir-lbr-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-dir-lbr-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-dir-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-1st-lbr-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-1st-lbr-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-1st-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-front-lbr-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-front-lbr-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-front-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-rel-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-rel-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-rel-3:hover {
      background-color: #504450;
    }

    a.link-button.button-tara-lbr-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-tara-lbr-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-tara-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-tex-lbr-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-tex-lbr-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-tex-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.bitton-txu-lbr-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-txu-lbr-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-txu-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-hud-lbr-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-hud-lbr-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-hud-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-res-lbr-1:hover {
      background-color: #504450;
    }

    a.link-button.button-res-lbr-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-res-lbr-3:hover {
      background-color: #504450;
    }

    a.link-button.button-lbr-contact-1:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-lbr-contact-2:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-business-library:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-index-library-nav:hover {
      background-color: #504450;
    }

    a.link-button.button-index-nav:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-quest-asked-electricity:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-contact-real-corp:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-bbb-utilty-review:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-promo-code:hover {
      background-color: #504450;
    }

    a.link-button.button-realtor:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-res-library-1:hover {
      background-color: #504450;
    }

    a.link-button.button-library-index:hover {
      background-color: #fb7b0b;
    }

    a.link-button.button-average-h-index:hover {
      background-color: #fb7b0b;
    }

    a.link-button.button-appliance-index:hover {
      background-color: #fb7b0b;

      -webkit-text-stroke-color: #fb7b0b;
    }

    a.link-button.button-generate-electricity:hover {
      background-color: #1d4714;
    }

    a.link-button.button-complaint:hover {
      background-color: #1d4714;
    }

    a.link-button.button-fact-label:hover {
      background-color: #1d4714;
    }

    a.link-button.Button-home-basic:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-home-library:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-apl-com:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.Button-apl-home:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-home-txu:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-business-txu:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-puc-complaint-home:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-puc-busines-complaint:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-consumption-home:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-consumption-business:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-solar-heat-home:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-solar-cell-business:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-solar-heat-business:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-basic-business:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-wind-home:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-wind-business:hover {
      border-color: #e48f43;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(rgba(255, 255, 255, .498039) 0%, rgba(29, 30, 33, .498039) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, 0 0;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: difference, difference;
    }

    a.link-button.button-row-2:hover {
      background-color: #1d4714;
    }

    a.link-button.button-row-1:hover {
      background-color: #1d4714;
    }

    a.link-button.button-com-to-home:hover {
      min-width: 120%;
      height: 107px;
      background-color: #247a12;
    }

    a.link-button.button-row-south-1:hover {
      border-color: #fb7b0b;
      background-color: #1d4714;
    }

    a.link-button.button-article-library:hover {
      background-color: #504450;
    }

    a.link-button.button-reduce-article:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-article-contact:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-article-home:hover {
      background-color: #504450;
    }

    a.link-button.button-link-home-fact:hover {
      background-color: #504450;
    }

    a.link-button.button-link-fact-commercial:hover {
      background-color: #504450;
    }

    a.link-button.button-link-facts-learn:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-facts-library:hover {
      background-color: #504450;
    }

    a.link-button.button-facts-contact:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-home-broker:hover {
      background-color: #504450;
    }

    a.link-button.button-broker-learn:hover {
      background-color: #504450;
    }

    a.link-button.button-broker-commercial:hover {
      background-color: #504450;
    }

    a.link-button.button-learn-broker:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.button-library-broker:hover {
      background-color: #504450;
    }

    a.link-button.button-broker-contact:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    a.link-button.bbb-city-utility-review:hover {
      padding-top: 2px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #ffa200;
    }

    form.form-container.form-container-com {
      bottom: 901px;
      max-height: none;
      border-top-style: none;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
    }

    form.form-container.container-form-info-promo {
      bottom: -300px;
    }

    form.form-container.form-containor-realator {
      top: 100px;
      width: 100%;
    }

    form.form-container.container-pic-hold-dnw-find {
      bottom: 1219px;
      height: 228px;
      border-top-style: none;
    }

    /* Layout Elements */

    body.body-residential {
      top: 2148px;
      bottom: 1px;
      margin-top: auto;
      margin-bottom: auto;
      min-height: 2900px;
      height: 1001px;
      border: .625rem ridge #fb7b0b;
      background-color: #810407;
    }

    body.body-mcallen {
      top: 6px;
      left: 0;
      min-height: 100vh;
      max-height: 1000px;
      height: 1200px;
      background-color: #810003;
    }

    body.body-city {
      top: 0;
      border-width: .75rem;
      background-color: #810407;
    }

    body.body-utility {
      top: 1px;
      height: 2500px;
      border-width: .75rem;
      background-color: #810407;
    }

    body.body-about {
      background-color: #600306;
    }

    body.body-7 {
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-electricity-basic-texas {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #2a617d;
    }

    body.body-power-generation {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-ercot {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-deregulation {
      top: 0;
      height: 2300px;
      border: .75rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-library {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-over {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-outlook {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-trans {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-puc-complaint {
      top: 3px;
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-av {
      padding-top: 0;
      height: 2600px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-apl {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-eqp {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-reduce {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-sub {
      height: 2300px;
      border-top: .75rem ridge #6d3109;
      border-right: .75rem ridge #6d3109;
      border-bottom: .75rem ridge #6d3109;
      border-left: .75rem none #6d3109;
      background-color: #600306;
    }

    body.body-project {
      padding-top: 0;
      height: 2300px;
      border: .75rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-pv-cell {
      padding-top: 0;
      height: 2300px;
      border: .75rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-win {
      padding-top: 0;
      height: 2300px;
      border: .75rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-sh {
      padding-top: 0;
      height: 2300px;
      border: .75rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-ambit {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-amigo {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-bounce {
      left: 0;
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-cir {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-cirro {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-dir {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-1st-page {
      left: 0;
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-front {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-rel {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-tara {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-tex {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-txu {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-hud {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-city-form {
      height: 2300px;
      border: .75rem none #6d3109;
      background-color: #1212bc;
    }

    body.body-index {
      bottom: 26px;
      left: 4px;
      float: right;
      margin-bottom: 10px;
      padding-top: 4px;
      padding-right: 6px;
      width: 100%;
      border-width: .3125rem;
      border-style: ridge;
      background-image: url('../Images/106885448C.png');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: contain;
      background-repeat: repeat;
      box-shadow: #c98307 15px 15px 20px 0;

      background-blend-mode: normal;
      justify-items: auto;
    }

    body.body-triEagle {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-commercial {
      left: 10px;
    }

    body.body-energie {
      height: 2300px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-facts {
      left: 100px;
      background-color: #600306;
    }

    body.body-article {
      background-color: #600306;
    }

    body.body-broker {
      background-color: #600306;
    }

    body.body-contact {
      height: 2300px;
      border-top: .75rem ridge #6d3109;
      border-right: .75rem ridge #6d3109;
      border-bottom: .75rem ridge #6d3109;
      border-left: .75rem none #6d3109;
      background-color: #600306;
    }

    body.body-9 {
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    .container.container-utility {
      position: relative;
      top: auto;
      bottom: -181px;
      height: 950px;
      background-image: url('../Images/dreamstime_s_21938463.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 100% 100%;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.contanier-header {
      bottom: -5px;
      padding-top: 0;
      min-width: 10px;
      max-width: none;
      width: auto;
      height: 304px;
      border: .75rem ridge #810407;
      background-color: #810407;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-directory-city-nav {
      top: 206px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
      grid-auto-rows: 1fr;
    }

    .container.contanier-utility-review-2-nav {
      top: 1187px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
      grid-auto-rows: 1fr;
    }

    .container.contanier-city-utiltiy-names {
      top: 266px;
      display: grid;
      border-width: .3125rem;
      border-style: solid;
      background-color: #f69007;

      grid-template-columns: auto;
      grid-template-rows: repeat(7 , auto);
    }

    .container.container-city-utility-names {
      top: 139px;
      display: grid;
      height: 900px;
      background-color: #810003;
      background-image: url('../City/usa-texas-capitol-building.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 100% 100%;
      background-repeat: no-repeat;

      background-blend-mode: normal;
      grid-auto-rows: 1fr;
      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(25 , auto);
    }

    .container.Container-slide-south {
      border-style: none;
    }

    .container.container-header-about {
      position: relative;
      bottom: 3px;
      display: grid;
      height: 404px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.container-time-about {
      position: relative;
      bottom: -433px;
      border: .75rem groove #d5721c;
      background-color: #f3b87e;
    }

    .container.container-7 {
      display: grid;
      height: 402px;
      border: .75rem ridge #6d3109;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-header-elec-basic {
      bottom: 0;
      display: grid;
      height: 300px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-library-south-nav {
      position: relative;
      top: auto;
      bottom: -256px;
      display: grid;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-library-info-nav {
      position: relative;
      top: 134px;
      bottom: auto;
      left: 0;
      display: grid;
      width: 648px;
      border: .9375rem ridge #504450;
      background-color: #e48f43;

      grid-auto-rows: 1fr;
      grid-row-gap: 30px;
      grid-column-gap: 25px;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-header-south {
      bottom: 0;
      padding-top: 0;
      min-width: 10px;
      max-width: none;
      width: auto;
      height: 278px;
      border-width: .9375rem;
      border-style: ridge;
      background-color: #810407;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-piv-generation {
      bottom: -26px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      min-height: 225px;
      max-height: 223px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-html-power {
      bottom: 18px;
    }

    .container.container-library-ercot {
      position: relative;
      top: auto;
      bottom: -2659px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.contanier-ercot-energy-chart {
      position: relative;
      top: 1251px;
      bottom: auto;
      display: grid;
      -ms-flex-pack: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-B-H-power-nav {
      position: relative;
      bottom: 20px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.contanier-html-deregualation {
      position: relative;
      bottom: -11px;
      min-width: 10%;
      min-height: auto;
      height: auto;
      border: .9375rem none #6d3109;
      background-color: transparent;
    }

    .container.contanier-header-power {
      bottom: 0;
      display: grid;
      height: 300px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-head-ercot {
      bottom: 5px;
      display: grid;
      height: 300px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-html-ercot {
      bottom: 18px;
    }

    .container.container-header-library-lib {
      bottom: -6px;
      display: grid;
      height: 370px;
      border: .75rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-power-button-nav {
      top: auto;
      bottom: -110px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-power-library {
      position: relative;
      top: auto;
      bottom: -115px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-dereg-b-h-nav {
      position: relative;
      bottom: -2px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-deregulation-header {
      bottom: 0;
      display: grid;
      height: 330px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ercot-pic {
      bottom: 13px;
      display: grid;
      -ms-flex-pack: center;
      min-height: 225px;
      max-height: 223px;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-escrot-b-h-nav {
      position: relative;
      bottom: 10px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ercot-button-nav {
      top: 2664px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-deregulation-library {
      position: relative;
      top: auto;
      bottom: -450px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-deregulation-but-nav {
      top: auto;
      bottom: -498px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-over-header {
      bottom: 0;
      display: grid;
      height: 350px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-over-b-h-nav {
      position: relative;
      bottom: 33px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-pic-over {
      bottom: 49px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      min-height: 225px;
      max-height: 223px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-over-html {
      bottom: 18px;
      min-height: auto;
      height: auto;
    }

    .container.container-over-html-2 {
      bottom: 18px;
      min-height: auto;
      height: auto;
    }

    .container.container-over-html-3 {
      bottom: 18px;
      min-height: auto;
      height: auto;
    }

    .container.container-over-library {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-over-but-b-h-nav {
      top: auto;
      bottom: -30px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-outlook-header {
      bottom: 0;
      display: grid;
      height: 250px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-outlook-b-h-nav {
      position: relative;
      bottom: 20px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-outlook-pic {
      bottom: -26px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      min-height: 225px;
      max-height: 223px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-outlook-library {
      position: relative;
      top: auto;
      bottom: -115px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-outlook-but-nav {
      top: auto;
      bottom: -110px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-trans-header {
      bottom: -15px;
      display: grid;
      height: 300px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-trans-html {
      bottom: 18px;
      min-height: auto;
      height: auto;
    }

    .container.container-trans-pic {
      bottom: -26px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      min-height: 225px;
      max-height: 223px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-trans-library {
      position: relative;
      top: auto;
      bottom: -570px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-trans-but-b-h-nav {
      top: auto;
      bottom: -600px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-puc-header {
      bottom: 1px;
      display: grid;
      height: 350px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-puc-b-h-nav {
      position: relative;
      bottom: -44px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-puc-library {
      position: relative;
      top: auto;
      bottom: -181px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-puc-button-nav {
      top: auto;
      bottom: -390px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-av-header {
      bottom: 0;
      display: grid;
      height: 393px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-av-pic {
      bottom: -126px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      min-height: 225px;
      max-height: 223px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-av-html {
      position: relative;
      bottom: -500px;
      height: auto;
    }

    .container.container-av-library {
      position: relative;
      top: auto;
      bottom: -878px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-apl-header {
      top: auto;
      bottom: 0;
      display: grid;
      height: 400px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-apl-b-h-nav {
      position: relative;
      top: auto;
      bottom: -5px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-apl-pic {
      bottom: -26px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      min-height: 225px;
      max-height: 223px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-apl-text {
      top: auto;
      bottom: -423px;
      height: 585px;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(12 , auto);
    }

    .container.container-trans-b-h-nav {
      position: relative;
      top: auto;
      bottom: -100px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-av-b-h-nav {
      position: relative;
      top: auto;
      bottom: -88px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-eqp-header {
      bottom: 0;
      display: grid;
      height: 350px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-eqp-h-b-nav {
      position: relative;
      top: auto;
      bottom: -25px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-eqp-html {
      bottom: 18px;
      min-height: auto;
      height: auto;
    }

    .container.container-eqp-library {
      position: relative;
      top: auto;
      bottom: -570px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-eqp-button-nav {
      top: auto;
      bottom: -600px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-reduce-header {
      bottom: -15px;
      display: grid;
      height: 270px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-reduce-h-b-nav {
      position: relative;
      top: auto;
      bottom: -25px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-reduce-pic {
      bottom: -26px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      min-height: 225px;
      max-height: 223px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-reduce-html {
      bottom: 18px;
      min-height: auto;
      height: auto;
    }

    .container.container-reduce-library {
      position: relative;
      top: auto;
      bottom: -570px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-reduce-button-nav {
      top: auto;
      bottom: -600px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-sub-header {
      bottom: -2px;
      display: grid;
      height: 350px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-sub-html {
      top: 756px;
      bottom: 0;
      min-height: auto;
      height: auto;
      background-color: #810003;
    }

    .container.container-sub-button-h-b-nav {
      top: auto;
      bottom: -900px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-project-header {
      bottom: 0;
      display: grid;
      height: 350px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-project-pic {
      bottom: -126px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      min-height: 225px;
      max-height: 223px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-project-html {
      bottom: 18px;
      height: auto;
    }

    .container.container-project-library {
      position: relative;
      top: auto;
      bottom: -476px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-project-button-nav {
      top: auto;
      bottom: -594px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-pv-cell-header {
      bottom: 0;
      display: grid;
      height: 322px;
      border: .625rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-pv-cell-h-b-nav {
      position: relative;
      top: auto;
      bottom: -8px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-pv-cell-picture {
      bottom: -126px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      min-height: 225px;
      max-height: 223px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-pv-cell-library {
      position: relative;
      top: auto;
      bottom: -476px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-pv-cell-button-nav {
      top: auto;
      bottom: -594px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-win-header {
      bottom: 0;
      display: grid;
      height: 350px;
      border: .75rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-win-h-b-nav {
      position: relative;
      top: auto;
      bottom: -51px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-win-picture {
      bottom: -126px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      min-height: 225px;
      max-height: 223px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-win-library {
      position: relative;
      top: auto;
      bottom: -476px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-win-button-nav {
      top: auto;
      bottom: -594px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-sh-header {
      bottom: 0;
      display: grid;
      height: 350px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-sh-h-b-nav {
      position: relative;
      top: auto;
      bottom: -51px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-sh-picture {
      bottom: -126px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      min-height: 225px;
      max-height: 223px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-sh-html {
      bottom: 18px;
      height: auto;
    }

    .container.container-sh-library {
      position: relative;
      top: auto;
      bottom: -476px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-sh-button-nav {
      top: auto;
      bottom: -594px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-blk-library {
      position: relative;
      top: auto;
      bottom: -100px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-blk-button-nav {
      top: auto;
      bottom: -100px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-basic-pic-1 {
      bottom: -26px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      min-height: 225px;
      max-height: 223px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-basic-library-1 {
      position: relative;
      top: auto;
      bottom: -1342px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-basic-html-1 {
      bottom: 18px;
    }

    .container.container-basic-button-nav-1 {
      top: auto;
      bottom: -1362px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-ambit-header {
      bottom: 0;
      display: grid;
      height: 350px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ambit-h-b-nav {
      position: relative;
      bottom: -17px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.Contanier-ambit-info-2 {
      display: grid;
      height: 40%;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-ambit-info {
      bottom: -61px;
      display: grid;
      height: 10%;
      border: .75rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-alp-header {
      bottom: 0;
      display: grid;
      height: 350px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-alp-h-b-nav {
      position: relative;
      bottom: -17px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-alp-info {
      bottom: -61px;
      display: grid;
      height: 70%;
      border: .75rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-alp-info-2 {
      display: grid;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-alp-library {
      position: relative;
      top: auto;
      bottom: -300px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-alp-button-nav {
      top: auto;
      bottom: -300px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-ap-header {
      bottom: 0;
      display: grid;
      height: 350px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ap-h-b-nav {
      position: relative;
      bottom: -39px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ap-info {
      bottom: -61px;
      display: grid;
      height: 14.8%;
      border: .75rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-ap-info-2 {
      display: grid;
      height: 17%;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-ap-library {
      position: relative;
      top: auto;
      bottom: -100px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-ap-button-nav {
      top: auto;
      bottom: -100px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-amigo-header {
      bottom: 0;
      display: grid;
      height: 350px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-amigo-info {
      bottom: -61px;
      display: grid;
      height: 12%;
      border: .75rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-amigo-info-2 {
      display: grid;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-amigo-library {
      position: relative;
      top: auto;
      bottom: -200px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-amigo-button-nav {
      top: auto;
      bottom: -300px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-bounce-header {
      bottom: 0;
      display: grid;
      height: 350px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-bounce-info {
      bottom: -61px;
      display: grid;
      height: 10%;
      border: .75rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-bounce-info-2 {
      bottom: -100px;
      display: grid;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-bounce-library {
      position: relative;
      top: auto;
      bottom: -200px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-bounce-button-nav {
      top: auto;
      bottom: -300px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-cir-header {
      bottom: 0;
      display: grid;
      height: 350px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-cir-info-2 {
      display: grid;
      height: 29.3%;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-cir-library {
      position: relative;
      top: auto;
      bottom: -700px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-cir-button-nav {
      top: auto;
      bottom: -700px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-cirro-h-b-nav {
      position: relative;
      bottom: 87px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-cirro-info {
      display: grid;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-cirro-info-2 {
      display: grid;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-cirro-library {
      position: relative;
      top: auto;
      bottom: -200px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-cirro-button-nav {
      top: auto;
      bottom: -300px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-cir-info1 {
      display: grid;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-dir-header {
      bottom: 0;
      display: grid;
      height: 350px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-dir-info {
      bottom: -100px;
      display: grid;
      height: 8.8%;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-dir-info-2 {
      bottom: -100px;
      display: grid;
      height: 20%;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-dir-library {
      position: relative;
      top: auto;
      bottom: -100px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-dir-button-nav {
      top: auto;
      bottom: -100px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-1st-header {
      bottom: 0;
      display: grid;
      height: 380px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-1st-info {
      display: grid;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-1st-info-2 {
      display: grid;
      height: 25%;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-1st-library {
      position: relative;
      top: auto;
      bottom: -100px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-1st-button-nav {
      top: auto;
      bottom: -100px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-dir-h-b-nav {
      position: relative;
      bottom: -50px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-1st-h-b-nav {
      position: relative;
      bottom: 23px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-front-header {
      bottom: 0;
      display: grid;
      height: 400px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-front-h-b-nav {
      position: relative;
      bottom: 47px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-front-info {
      display: grid;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-front-info-2 {
      display: grid;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-fron-library {
      position: relative;
      top: auto;
      bottom: -100px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-front-button-nav {
      top: auto;
      bottom: -100px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-rel-header {
      bottom: 0;
      display: grid;
      height: 370px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-rel-h-b-nav {
      position: relative;
      bottom: 47px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-rel-info {
      display: grid;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-rio-info-2 {
      display: grid;
      height: 20%;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-rel-library {
      position: relative;
      top: auto;
      bottom: -100px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-rel-button-nav {
      top: auto;
      bottom: -100px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-tara-header {
      bottom: 0;
      display: grid;
      height: 400px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tara-h-b-nav {
      position: relative;
      bottom: 47px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tara-info {
      display: grid;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-tara-info-2 {
      bottom: 0;
      display: grid;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-tara-library {
      position: relative;
      top: auto;
      bottom: -100px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-tara-button-nav {
      top: auto;
      bottom: -100px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-tex-header {
      bottom: 0;
      display: grid;
      height: 380px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tex-h-b-nav {
      position: relative;
      bottom: 47px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tex-info {
      display: grid;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-tex-info-2 {
      bottom: 0;
      display: grid;
      -ms-flex-pack: justify;
      -ms-flex-align: center;
      height: 12%;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
              align-content: space-between;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-tex-library {
      position: relative;
      top: auto;
      bottom: -100px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-tex-button-nav {
      top: auto;
      bottom: -100px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-txu-header {
      bottom: 0;
      display: grid;
      height: 380px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-txu-h-b-nav {
      position: relative;
      bottom: 0;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-txu-info {
      display: grid;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-txu-info-2 {
      display: grid;
      height: 15%;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-txu-library {
      position: relative;
      top: auto;
      bottom: -100px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-txu-button-nav {
      top: auto;
      bottom: -144px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-hud-header {
      bottom: 0;
      display: grid;
      height: 350px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-hud-h-b-nav {
      position: relative;
      bottom: -100px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-hud-info {
      bottom: -200px;
      display: grid;
      height: 95%;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-hud-info-2 {
      bottom: -120px;
      display: grid;
      height: 85%;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-hud-library {
      position: relative;
      top: auto;
      bottom: -300px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-hud-button-nav {
      top: auto;
      bottom: -401px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-social-library {
      position: relative;
      top: auto;
      bottom: -1900px;
      left: 4px;
      display: grid;
      min-height: auto;
      width: 97%;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-sub-html-2 {
      bottom: -300px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: auto;
      height: auto;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: normal;
      grid-column-gap: normal;
      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-h-b-contact-nav {
      position: relative;
      bottom: -46px;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-contact-nav {
      bottom: -100px;
      display: grid;
      -ms-flex-pack: center;
      min-height: 274px;
      max-height: none;
      height: auto;
      border-width: .625rem;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-library-contact {
      position: relative;
      top: auto;
      bottom: 217px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
      grid-row-gap: normal;
      grid-column-gap: normal;
    }

    .container.container-button-h-b-contact-n {
      top: auto;
      bottom: 198px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-h-b-basic-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      height: 99px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-button-nav-avh {
      top: auto;
      bottom: -904px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.header-library-south {
      top: auto;
      bottom: -1019px;
      border: .9375rem ridge #d5721c;
    }

    .container.container-history-south {
      position: relative;
      top: auto;
      bottom: 160px;
      min-height: 106px;
      max-height: 950px;
      height: 950px;
      border: .625rem ridge #d5721c;
    }

    .container.container-puc-complaint-list-2 {
      top: 155px;
      height: 400px;
    }

    .container.container-4 {
      height: 100px;
    }

    .container.container-pic-city-south {
      top: auto;
      bottom: 160px;
      display: grid;
      height: 250px;
      border: .625rem ridge #b4832c;
      background-color: #810003;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-button-res-south-nav {
      top: auto;
      bottom: -176px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-header-endors-form {
      bottom: 22px;
      display: grid;
      min-height: 494px;
      max-height: none;
      height: auto;
      border: .75rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-city-pic-form {
      bottom: 0;
      display: grid;
      -ms-flex-pack: center;
      min-height: 225px;
      max-height: 223px;
      background-color: #121010;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-energy-libray-city-f {
      position: relative;
      top: auto;
      bottom: 6px;
      left: 3px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-social-sign-form {
      position: relative;
      top: auto;
      bottom: -1000px;
      display: grid;
      padding-top: 16px;
      min-height: 52px;
      height: 110px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-star-form-realator {
      bottom: -392px;
    }

    .container.Cpntainer-real-library {
      position: relative;
      top: auto;
      bottom: -90px;
      width: 96.8%;
      border: .75rem ridge #d5721c;
    }

    .container.container-real-library-h-b {
      position: relative;
      bottom: -36px;
      left: 0;
      display: grid;
      width: 100%;
      height: 99px;
      border-color: #665066;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-realtor-example {
      top: auto;
      bottom: -20px;
    }

    .container.container-html-address-com {
      top: auto;
      bottom: -3662px;
      left: -30px;
    }

    .container.container-pulse-button-code {
      position: relative;
      top: auto;
      bottom: 1081px;
      left: 0;
      display: grid;
      min-width: 410px;
      min-height: 180px;

      justify-self: center;
    }

    .container.container-social-home-nav {
      position: relative;
      top: auto;
      bottom: -6982px;
      left: 0;
      display: grid;
      min-height: 52px;
      width: 100%;
      height: 90px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-bbb-promo-nav {
      position: relative;
      top: auto;
      bottom: -1134px;
      left: 0;
      display: grid;
      width: 100%;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-about-promo-nav {
      position: relative;
      top: auto;
      bottom: -1100px;
      left: 0;
      display: grid;
      min-width: 450px;
      width: 100%;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-button-nav-promo {
      top: auto;
      bottom: -1150px;
      display: grid;
      width: 570px;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-social-promo {
      position: relative;
      top: auto;
      bottom: -1157px;
      left: 0;
      display: grid;
      padding-top: 16px;
      min-height: 52px;
      width: 579px;
      height: 90px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-pic-chart {
      top: 3398px;
      bottom: auto;
      height: 40px;
    }

    .container.Container-info-pulse {
      bottom: -200px;
    }

    .container.container-u-social {
      position: relative;
      top: auto;
      bottom: 1614px;
      left: 8px;
      display: grid;
      min-height: 52px;
      width: 120%;
      height: 90px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-sub-h-b-nav {
      position: relative;
      bottom: 100px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-row-gap: normal;
      grid-column-gap: normal;
      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-index-address {
      position: relative;
      bottom: -1200px;
    }

    .container.container-button-nav-com {
      top: auto;
      bottom: -3235px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-library-req {
      position: relative;
      top: auto;
      bottom: -1001px;
      display: grid;
      height: 192px;
      border: .5rem ridge #665066;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
      grid-row-gap: normal;
      grid-column-gap: normal;
    }

    .container.container-button-nav-req {
      top: auto;
      bottom: -1032px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-html-address-res {
      top: 7220px;
      bottom: auto;
      left: 17px;
    }

    .container.container-realtor-8-nav {
      top: 1000px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-realtor-message {
      position: relative;
      top: auto;
      bottom: 299px;
      left: 118px;
      display: grid;
      min-width: 410px;
      min-height: 193px;
      width: 60%;
      border-width: .625rem;

      justify-self: center;
    }

    .container.Container-low-home-rate {
      position: relative;
      top: auto;
      bottom: -73px;
      left: 0;
      display: grid;
      min-width: 410px;
      min-height: 193px;
      width: 32.679739%;
      height: 399px;
      border: .5rem groove #fb7b0b;

      justify-self: center;
    }

    .container.container-deregulation-social {
      position: relative;
      top: auto;
      bottom: -600px;
      display: grid;
      padding-top: 20px;
      min-height: 52px;
      height: 90px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-power-social {
      position: relative;
      top: auto;
      bottom: -154px;
      display: grid;
      min-height: 52px;
      height: 90px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-trans-social {
      position: relative;
      top: auto;
      bottom: -754px;
      display: grid;
      min-height: 52px;
      height: 90px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-oversite-social {
      position: relative;
      top: auto;
      bottom: -154px;
      display: grid;
      min-height: 52px;
      height: 90px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-utility-lbry-city-fm {
      position: relative;
      top: auto;
      bottom: 71px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #bf0af0;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.containier-basic-social {
      position: relative;
      top: auto;
      bottom: -1353px;
      left: 36px;
      display: grid;
      min-height: 52px;
      width: 90%;
      height: 90px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-ercot-social {
      position: relative;
      top: auto;
      bottom: -2554px;
      left: 11px;
      display: grid;
      padding-top: 20px;
      min-height: 52px;
      width: 90%;
      height: 90px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-ref-about {
      position: relative;
      left: -85px;
    }

    .container.container-puc-chariot {
      bottom: -200px;
      display: grid;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-chariot-discount {
      width: 100%;
      border-style: groove;
      background-color: #fb7b0b;
    }

    .container.container-pulse-2 {
      position: relative;
      top: 28%;
      min-height: 200px;
      border-style: groove;
      background-color: #fb7b0b;
    }

    .container.container-social-contact {
      position: relative;
      top: auto;
      bottom: 163px;
      left: 2px;
      display: grid;
      -ms-flex-pack: justify;
      padding-top: 21px;
      min-height: auto;
      width: auto;
      height: 95px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
    }

    .container.container-sub-pic {
      top: 299px;
    }

    .container.container-realtor-message-2 {
      position: relative;
      top: auto;
      bottom: 299px;
      left: 118px;
      display: grid;
      min-width: 410px;
      min-height: 193px;
      width: 60%;
      border-width: .625rem;

      justify-self: center;
    }

    .container.container-nav-button-index {
      top: auto;
      bottom: -557px;
      left: 0;
      padding-right: 0;
      width: 75%;
      height: 120%;
      border-radius: 20px;

      grid-template-columns: none;
      grid-template-rows: none;
      grid-column-gap: 200px;
    }

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -657px;
      display: grid;
      padding-top: 16px;
      min-height: 52px;
      height: 100px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-sub-comment {
      bottom: -2px;
      display: grid;
      height: 350px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-comment-info {
      bottom: -100px;
      display: grid;
      -ms-flex-pack: center;
      min-height: 274px;
      max-height: none;
      height: auto;
      border-width: .625rem;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-comment-form {
      bottom: -301px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: 100px;
    }

    .container.container-3-but-more {
      top: 594px;
      width: 600px;
    }

    .container.container-commercial {
      position: relative;
      bottom: -71px;
      left: 386px;
      width: 50%;

      grid-template-columns: repeat(2 , auto);
      grid-column-gap: normal;
      justify-items: auto;
    }

    .container.container-header-home-pic {
      bottom: -187px;
      width: 100%;
      height: 240px;
    }

    .container.container-residentail-S {
      top: -50px;
      bottom: auto;
      display: grid;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-res-north-nav-1 {
      top: 85px;
      bottom: auto;
      display: grid;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-contact-home {
      position: relative;
      top: auto;
      bottom: 1887px;
      left: 12px;
      display: grid;
      margin-top: 150px;
      margin-bottom: 150px;
      min-width: 410px;
      min-height: 193px;
      width: 32.679739%;
      height: 399px;
      border: .5rem groove #fb7b0b;

      justify-self: center;
    }

    .container.container-PV-cell-solar {
      bottom: 18px;
      height: auto;
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -701px;
      display: grid;
      padding-top: 16px;
      min-height: 280px;
      max-width: 100%;
      height: 280px;
      border: .625rem ridge #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      grid-auto-columns: 5px;
      grid-column-gap: 5px;
      grid-auto-rows: 10px;
      grid-row-gap: 10px;
    }

    .container.container-appreciation {
      top: -116px;
      left: 12px;
      margin-top: 20px;
      width: 650px;
      height: 200px;
      background-color: #f3b87e;
    }

    .container.container-goal-1 {
      top: -136px;
      left: 31px;
      margin-top: 20px;
      width: 600px;
      height: 275px;
    }

    .container.container-html-address-promo {
      bottom: -1176px;
      left: 150px;
      width: 300px;
      height: auto;
    }

    .container.Container-city-appreciation {
      bottom: 0;
      left: -50px;
      width: 115%;
    }

    .container.container-pic-city-point {
      position: relative;
    }

    .container.container-about-one-nav {
      top: -1px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-head-facts {
      position: relative;
      bottom: 3px;
      display: grid;
      height: 404px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.container-deregualtion-facts {
      position: relative;
      bottom: -3335px;
      border: .75rem groove #d5721c;
      background-color: #f3b87e;
    }

    .container.container-ceo-facts {
      position: relative;
      bottom: -3347px;
      border: .75rem groove #d5721c;
      background-color: #f3b87e;
    }

    .container.container-facts-learn {
      position: relative;
      top: auto;
      bottom: -4222px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-social-facts-nav {
      top: 1400px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
      grid-auto-rows: 1fr;
    }

    .container.Container-header-article {
      position: relative;
      bottom: 3px;
      display: grid;
      height: 454px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.container-res-article {
      bottom: -200px;
      background-color: #f3b87e;
    }

    .container.contaoner-res-article-2 {
      bottom: -150px;
      background-color: #f3b87e;
    }

    .container.container-res-sep-1 {
      position: relative;
      top: 1149px;
      bottom: auto;
      background-color: #810003;
    }

    .container.container-h-l-b-broker {
      background-color: #f3b87e;
    }

    .container.container-broker-nav {
      top: auto;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-socoal-broker {
      position: relative;
      top: auto;
      bottom: -1599px;
      left: 2px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 11px;
      min-height: auto;
      width: auto;
      height: 103px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-learn-broker {
      position: relative;
      top: auto;
      bottom: -566px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-header-contact {
      bottom: -2px;
      display: grid;
      height: 350px;
      border: .5rem groove #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-res-contact {
      bottom: -301px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      max-width: 100%;
      width: 100%;
      height: 2100px;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: 100px;
      justify-self: center;
      align-self: center;
    }

    .container.container-header-city {
      bottom: -5px;
      padding-top: 0;
      min-width: 10px;
      max-width: none;
      width: auto;
      height: 304px;
      border: .75rem ridge #600306;
      background-color: #810407;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-7-nav {
      top: auto;
      bottom: 0;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-9 {
      display: grid;
      height: 402px;
      border: .75rem ridge #6d3109;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-button-nav-9 {
      top: auto;
      bottom: 0;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-library-nav {
      top: 160px;
      display: grid;
      width: 96%;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-soscial-lib {
      position: relative;
      top: auto;
      bottom: -179px;
      display: grid;
      padding-top: 20px;
      min-height: 52px;
      height: 90px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      grid-column-gap: 10px;
    }

    .container.container-library-appl {
      position: relative;
      top: auto;
      bottom: -430px;
      display: grid;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-appl-nav {
      top: auto;
      bottom: -451px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-paragraph-win {
      bottom: 18px;
      margin-top: 250px;
      height: 1200px;
    }

    .container.container-row-button-2 {
      top: 337px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-button-row-1 {
      top: 0;
      left: 70px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(4 , auto);
      grid-row-gap: 10px;
      grid-column-gap: 20px;
    }

    .container.container-header-index {
      top: 0;
      width: 104%;
      height: 300px;
      border-width: .625rem;
      border-color: #600306;
      background-image: url('../Images/1%20Power%20Plant-IndexA4.jpg'), url('https://cdn.coffeecupcloud.com/appresources/v1/common/background_online_image.png');
      background-attachment: scroll, scroll;
      background-position: left top, left top;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: 100% 100%, auto auto;
      background-repeat: repeat, repeat;

      background-blend-mode: normal, normal;
    }

    .container.condainer-res-index {
      position: relative;
      top: 200px;
      right: 144px;
      bottom: 0;
      width: 40%;
      height: 40%;

      grid-template-columns: repeat(2 , auto);
      grid-column-gap: normal;
      justify-items: auto;
    }

    .container.container-div-index {
      top: 456px;
    }

    .container.container-shop-smart-index {
      top: auto;
      bottom: -804px;
      width: 73%;
    }

    .container.container-services-index {
      top: 1677px;
      width: 100%;
    }

    .container.contqainer-hold-pic-index {
      bottom: 506px;
      left: 20px;
    }

    .container.containers-com-utiliy {
      position: relative;
      -ms-flex-pack: justify;
      -ms-flex-align: start;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
    }

    .container.container-com-to-home {
      top: auto;
      bottom: -2261px;
      left: -10px;
      display: grid;
      padding-top: 4px;
      max-width: none;
      width: 85%;
      height: 232px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
      justify-self: center;
      align-self: center;
    }

    .container.container-com-msg {
      position: relative;
      -ms-flex-pack: justify;
      -ms-flex-align: start;
      height: 100%;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
    }

    .container.container-social-com {
      position: relative;
      top: auto;
      bottom: -3400px;
      left: 2px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 11px;
      min-height: auto;
      width: auto;
      height: 103px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-row-button-index-1 {
      top: 0;
      left: 15px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(4 , auto);
      grid-row-gap: 10px;
      grid-column-gap: 20px;
    }

    .container.container-electricfying-saving {
      top: auto;
      bottom: 160px;
      display: grid;
      margin-left: 0;
      padding-top: 0;
      width: 100%;
      height: 65px;
      border: .625rem ridge #121010;
      background-color: #1212bc;

      grid-auto-rows: 1fr;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-outlook-social {
      position: relative;
      top: auto;
      bottom: -300px;
      left: 2px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 11px;
      min-height: auto;
      width: auto;
      height: 103px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-html-address-city {
      bottom: -1176px;
      left: 150px;
      width: 300px;
      height: auto;
    }

    .container.container-reduce-article {
      position: relative;
      top: auto;
      bottom: 698px;
      left: 84px;
      display: grid;
      -ms-flex-pack: center;
      padding-top: 0;
      padding-right: 20px;
      padding-left: 0;
      width: 70%;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-article-social-nav {
      position: relative;
      top: auto;
      bottom: -348px;
      left: 2px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 11px;
      min-height: auto;
      width: auto;
      height: 103px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-article-library {
      top: auto;
      bottom: 583px;
      border: .9375rem ridge #d5721c;
    }

    .container.container-article-nav {
      top: 399px;
      bottom: auto;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-puc-complaint-artcl {
      top: auto;
      bottom: 251px;
      left: -10px;
      background-color: #6d3109;
    }

    .container.container-article-why-us {
      height: 2628px;
    }

    .container.container-head-broker {
      position: relative;
      bottom: 3px;
      display: grid;
      height: 404px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.contanier-library-broker-info {
      top: auto;
      bottom: -599px;
      border: .9375rem ridge #d5721c;
    }

    .container.container-social-about-1 {
      position: relative;
      top: auto;
      bottom: -601px;
      left: 2px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 11px;
      min-height: auto;
      width: auto;
      height: 103px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-why-us-article {
      height: 2328px;
    }

    .container.container-htlm-address-review {
      top: 1188px;
    }

    .container.container-social-utility {
      position: relative;
      top: auto;
      bottom: -1201px;
      left: 2px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 11px;
      min-height: auto;
      width: auto;
      height: 103px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-request-trans-html {
      bottom: -30px;
      display: grid;
      -ms-flex-pack: center;
      min-height: 274px;
      max-height: none;
      height: auto;
      border-width: .625rem;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-com-res-request {
      top: 601px;

      grid-row-gap: normal;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      grid-column-gap: 10px;
    }

    .container.container-city-library {
      position: relative;
      top: auto;
      bottom: -1100px;
      left: 0;
      display: grid;
      min-width: 450px;
      width: 100%;
      height: 192px;
      border: .3125rem solid #0a0a0a;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
    }

    .container.container-nav-city {
      top: auto;
      bottom: -1150px;
      display: grid;
      width: 570px;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-hold-down-find {
      top: 268px;
      padding-bottom: 0;
      max-height: 150px;
      height: 150px;
    }

    .container.container-text-hold-home {
      position: relative;
      top: 242px;
      min-height: 180px;
      max-width: none;
      max-height: 180px;
      height: auto;
      border-style: none;
      background-color: #121010;
    }

    .container.container-pic-hold-home {
      position: relative;
      top: 230px;
      background-color: #810003;
    }

    .container.container-button-nav-home {
      top: auto;
      bottom: -68px;
      display: grid;
      height: 600px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
      grid-auto-rows: 1fr;
    }

    .container.container-mayor-cty-mgr {
      top: auto;
      bottom: 160px;
      display: grid;
      margin-top: 10px;
      margin-left: 0;
      padding-top: 10px;
      padding-right: 40px;
      padding-bottom: 10px;
      width: 100%;
      height: 45px;
      border: .625rem ridge #121010;
      background-color: #1d4714;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-mcallen {
      position: relative;
      top: auto;
      bottom: -888px;
      left: 2px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 11px;
      min-height: auto;
      max-width: none;
      width: auto;
      height: 103px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-social-factsLabel {
      position: relative;
      top: auto;
      bottom: -888px;
      left: 2px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 11px;
      min-height: auto;
      max-width: none;
      width: auto;
      height: 103px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .link-container.link-container-article {
      top: 3500px;
    }

    div.responsive-picture.Pic-logo {
      top: 0;
      bottom: auto;
      left: 7px;
      max-width: 300px;
      height: 129px;
      border: .4375rem ridge #d5721c;
    }

    a.responsive-picture.button-partner {
      max-width: 100px;
      width: 100%;
      border: .3125rem ridge #fb7b0b;
    }

    a.responsive-picture.button-7-things {
      padding-right: 0;
      max-width: 100px;
      border: .3125rem solid #247a12;
    }

    a.responsive-picture.button-home-rates {
      margin-top: 10px;
      max-width: 100px;
      border: .3125rem solid #f90202;
    }

    a.responsive-picture.button-9-things {
      margin-bottom: 20px;
      padding-right: 0;
      padding-bottom: 0;
      max-width: 100px;
      height: auto;
      border: .3125rem solid #247a12;
    }

    a.responsive-picture.button-commercial-rates {
      margin-top: 10px;
      padding-top: 0;
      max-width: 100px;
      border: .3125rem solid #f90202;
    }

    a.responsive-picture.button-about {
      margin-top: 20px;
      margin-bottom: 20px;
      padding-right: 0;
      padding-bottom: 0;
      max-width: 100px;
      border-width: .3125rem;
      border-style: solid;
    }

    a.responsive-picture.button-bbb {
      padding-right: 1px;
      max-width: 100px;
      border-width: .3125rem;
      border-style: solid;
    }

    a.responsive-picture.button-city {
      padding-right: 0;
      max-width: 100px;
      border-width: .3125rem;
      border-style: solid;
    }

    span.link-button-text.text-abilene-nav {
      color: #000001;
    }

    span.link-button-text.text-arlington-nav {
      color: #000001;
    }

    a.link-button-glyph.city-2-nav {
      position: relative;
      top: 399px;
      right: auto;
      bottom: auto;
      left: 15px;
      width: 130px;
      height: 35px;
      border: .5rem ridge #b4832c;
      border-radius: 10px;
      background-color: #ccf2f3;
    }

    div.image-for-button.image-ambit-nav {
      position: relative;
      top: auto;
      bottom: -13px;
      left: 10px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    a.link-button-image.utiliy-button-nav-1 {
      bottom: -15px;
      width: 190px;
      border: .4375rem ridge #b4832c;
      border-radius: 7px;
      background-color: #810407;
    }

    div.image-for-button.image-ameripower-nav {
      position: relative;
      bottom: -1px;
      left: 9px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-amigo-nav {
      position: relative;
      bottom: 1px;
      left: 12px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-bounce-nav {
      position: relative;
      bottom: 0;
      left: 12px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-american-lp-nav {
      position: relative;
      bottom: -1px;
      left: 21px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-brilliant-nav {
      position: relative;
      bottom: -3px;
      left: 12px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-circular-nav {
      position: relative;
      bottom: -3px;
      left: 12px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-cirro-nav {
      position: relative;
      bottom: 4px;
      left: 11px;
      max-width: 124px;
      height: 63px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-direct-nav {
      position: relative;
      bottom: 4px;
      left: 12px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-first-nav {
      position: relative;
      bottom: 0;
      left: 12px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-frontier-nav {
      position: relative;
      bottom: 2px;
      left: 12px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-hudson-nav {
      position: relative;
      bottom: -4px;
      left: 12px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-relaint-nav {
      position: relative;
      bottom: 0;
      left: 10px;
      max-width: 112px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-texans-nav {
      position: relative;
      bottom: -3px;
      left: 12px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-txu-nav {
      position: relative;
      bottom: 1px;
      left: 3px;
      max-width: 147px;
      border-style: solid;
      border-color: #121010;
      border-radius: 0;
    }

    div.image-for-button.image-cirro-nav > picture {
      height: 63px;
    }

    div.responsive-picture.Pic-logo > picture {
      height: 129px;
    }

    .html-element.html-history {
      top: 1px;
      margin-bottom: 10px;
      min-height: 284px;
      height: 931px;
      border: .625rem ridge #600306;
      background-color: #ffa200;
    }

    div.responsive-picture.pic-recommend-south-home {
      position: relative;
      top: 3px;
      left: 108px;
      max-width: 147px;
      width: auto;
      height: 113px;
      border-width: .25rem;
      border-style: solid;
    }

    div.responsive-picture.pic-recommend-south-home > picture {
      height: 113px;
    }

    span.link-button-text span.text-for-button-link-text-77 {
      color: #121010;
      font-weight: 800;
    }

    span.link-button-text.text-for-button-link-3 {
      position: relative;
      bottom: 144px;
      left: 69px;
    }

    div.responsive-picture.Logo-about {
      bottom: 128px;
      left: 50px;
      min-height: 133px;
      max-width: none;
      width: 150%;
      height: 133px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.Logo-about > picture {
      height: 133px;
    }

    div.responsive-picture.pic-recommended-about {
      bottom: -90px;
      left: -436px;
      max-width: 100%;
      width: 130%;
      height: 180px;
    }

    .html-element.html-time-about {
      border: .3125rem solid #6d3109;
    }

    div.responsive-picture.Logo-real-7 {
      position: relative;
      left: 0;
      padding-bottom: 0;
      max-width: 303px;
      height: 110px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-recommend-7 {
      position: relative;
      bottom: 4px;
      left: 405px;
      max-width: none;
      width: 30%;
      height: 160px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-recommend-7 > picture {
      height: 160px;
    }

    div.responsive-picture.Logo-real-7 > picture {
      height: 110px;
    }

    div.responsive-picture.pic-light-9 {
      left: 279px;
      width: 10%;
    }

    div.responsive-picture.pic-light-9-a {
      left: 241px;
      width: 20%;
    }

    a.link-button-image.button-7 {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    span.link-button-text.text-but-7 {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    span.link-button-text.text-but-9 {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    div.image-for-button.image-but-7 {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    div.image-for-button.image-but-9 {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    a.link-button-image.button-9 {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.responsive-picture.picture-4 {
      bottom: 92px;
      left: 2px;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.picture-4 > picture {
      height: 140px;
    }

    div.responsive-picture.picture-5 {
      position: relative;
      top: auto;
      bottom: -218px;
      left: 0;
      max-width: none;
      width: 150px;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.picture-5 > picture {
      height: 129px;
    }

    a.link-button-image.button-delivery-electricity {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    span.link-button-text.text-button-link-delivery {
      position: relative;
      bottom: 144px;
      left: 74px;
    }

    div.image-for-button.image-but-link-delivery {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    a.link-button-image.button-power-generation-nav {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-power-generation {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    span.link-button-text.text-button-power-generation {
      position: relative;
      bottom: 144px;
      left: 74px;
    }

    a.link-button-image.button-ercot-texas-nav {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-ercot {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    span.link-button-text.text-button-ercot {
      position: relative;
      bottom: 100px;
      left: 74px;
    }

    a.link-button-image.button-deregulation-nav {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-deregulation {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    span.link-button-text.text-button-deregulation {
      position: relative;
      bottom: 144px;
      left: 74px;
    }

    a.link-button-image.button-oversight-nav {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-oversight {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    span.link-button-text.text-button-oversight {
      position: relative;
      bottom: 144px;
      left: 74px;
    }

    a.link-button-image.button-outlook-nav {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-outlook {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    span.link-button-text.text-button-outlook {
      position: relative;
      bottom: 144px;
      left: 74px;
    }

    a.link-button-image.button-transmission-nav {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-transmmision {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    span.link-button-text.text-button-transmission {
      position: relative;
      bottom: 144px;
      left: 74px;
    }

    a.link-button-image.button-PUC-nav {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-PUC {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    span.link-button-text.text-button-PUC {
      position: relative;
      bottom: 144px;
      left: 74px;
    }

    a.link-button-image.button-home-con-nav {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-con {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    span.link-button-text.text-button-non {
      position: relative;
      bottom: 144px;
      left: 74px;
    }

    a.link-button-image.button-watt-nav {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-watt {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    span.link-button-text.text-button-watt {
      position: relative;
      bottom: 144px;
      left: 74px;
    }

    a.link-button-image.button-equip-nav {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-equip {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    span.link-button-text.text-button-equip {
      position: relative;
      bottom: 144px;
      left: 74px;
    }

    a.link-button-image.button-reduce-nav {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-reduce {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    a.link-button-image.button-list-nav {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-list {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    span.link-button-text.text-button-list {
      position: relative;
      bottom: 144px;
      left: 74px;
    }

    a.link-button-image.button-projects-nav {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-projects {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    span.link-button-text.text-button-projects {
      position: relative;
      bottom: 144px;
      left: 74px;
    }

    a.link-button-image.button-pv-cells-nav {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-pv-cells {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    span.link-button-text.text-button-pv-cells {
      position: relative;
      bottom: 144px;
      left: 74px;
    }

    a.link-button-image.button-wind-nav {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-wind {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    span.link-button-text.text-button-wind {
      position: relative;
      bottom: 144px;
      left: 74px;
    }

    a.link-button-image.button-solar-nav {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-solar {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    a.link-button-image.button-manual-nav {
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-manual {
      max-width: 193px;
      border: .4375rem ridge #121010;
    }

    span.link-button-text.text-button-manual {
      position: relative;
      bottom: 144px;
      left: 74px;
    }

    a.responsive-picture.button-return-home-utlility {
      max-width: none;
      width: 55%;
      border: .3125rem solid #fb7b0b;
    }

    div.responsive-picture.pic-city-mcallen {
      position: relative;
      bottom: -11px;
      left: 54px;
      max-width: 340px;
      width: 65%;
      height: 208px;
    }

    div.responsive-picture.pic-city-mcallen > picture {
      height: 208px;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      left: -23px;
      width: 45%;
    }

    a.responsive-picture.picture-link-3 {
      left: -20px;
      width: 65%;
    }

    a.responsive-picture.picture-link-4 {
      left: 0;
      width: 65%;
    }

    a.responsive-picture.picture-link-7 {
      position: relative;
      left: -11px;
      width: 65%;
    }

    a.responsive-picture.picture-link-9 {
      position: relative;
      left: -9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10 {
      position: relative;
      left: -6px;
      width: 65%;
    }

    a.responsive-picture.picture-link-11 {
      position: relative;
      bottom: 0;
      left: 5px;
      width: 75%;
    }

    a.responsive-picture.picture-link-2 {
      bottom: 4px;
      left: -2px;
      margin-right: 10px;
      max-width: none;
      width: 60%;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 1px;
      left: -21px;
      padding-right: 0;
      max-width: 218px;
      width: 185px;
      height: 75px;
      border: .25rem ridge #ed9906;
      background-color: #ccf2f3;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 75px;
    }

    .html-element.html-power-generation {
      position: relative;
      bottom: -50px;
      min-height: auto;
      border: .6875rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.picture-link-12 {
      top: -2px;
      width: 59.2%;
    }

    div.responsive-picture.pic-generation-basic {
      bottom: 32px;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 300%;
      height: 400px;
    }

    div.responsive-picture.pic-generation-basic > picture {
      height: 400px;
    }

    div.responsive-picture.pic-ECROT-1 {
      bottom: 20px;
      max-width: 500px;
      max-height: none;
      height: 460px;
    }

    div.responsive-picture.pic-ECROT-1 > picture {
      height: 460px;
    }

    div.responsive-picture.Pic-ECROT-3 {
      position: relative;
      bottom: 16px;
      min-width: 300auto;
      min-height: 256px;
      max-width: 500px;
      width: 300%;
      height: 460px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.Pic-ECROT-3 > picture {
      height: 460px;
    }

    div.responsive-picture.pic-ECROT-2 {
      bottom: 20px;
      max-width: 500px;
      max-height: 322px;
      height: 460px;
    }

    div.responsive-picture.pic-ECROT-2 > picture {
      height: 460px;
    }

    .html-element.html-ecrot-2 {
      position: relative;
      top: auto;
      bottom: -500px;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-deregualtion {
      top: auto;
      bottom: -31px;
      min-height: auto;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-real-logo-power {
      max-width: 282px;
      height: 114px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-real-logo-power > picture {
      height: 114px;
    }

    div.responsive-picture.pic-recommend-ercot {
      position: relative;
      top: 139px;
      left: 0;
      max-width: none;
      width: 98.6%;
      height: 150px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-recommend-ercot > picture {
      height: 150px;
    }

    div.responsive-picture.pic-real-logo-ercot {
      max-width: 282px;
      height: 114px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-real-logo-ercot > picture {
      height: 114px;
    }

    div.responsive-picture.pic-distribution-ercot {
      top: 0;
      max-width: 500px;
      border-width: .625rem;
      border-style: solid;
      background-color: #121010;
    }

    div.responsive-picture.pic-fuel-ercot {
      bottom: 0;
      max-width: 500px;
      border-width: .625rem;
      border-style: solid;
      background-color: #121010;
    }

    .html-element.html-ercot {
      position: relative;
      bottom: -1041px;
      min-height: auto;
      border: .6875rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-over {
      bottom: 0;
      max-width: 275px;
      max-height: 322px;
      height: 260px;
    }

    div.responsive-picture.pic-over > picture {
      height: 260px;
    }

    .html-element.over-html {
      position: relative;
      bottom: 0;
      min-height: auto;
      border: .6875rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.over-html-2 {
      position: relative;
      bottom: 0;
      min-height: auto;
      border: .6875rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.over-html-3 {
      position: relative;
      bottom: 0;
      min-height: auto;
      border: .6875rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.outlook-html {
      position: relative;
      bottom: -50px;
      min-height: auto;
      border: .6875rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-trans {
      position: relative;
      bottom: -600px;
      min-height: auto;
      border: .6875rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-av {
      position: relative;
      bottom: 0;
      min-height: auto;
      border: .6875rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-apl {
      bottom: -100px;
      left: 0;
      min-height: auto;
      max-width: none;
      max-height: none;
      height: 300px;
    }

    div.responsive-picture.pic-apl > picture {
      height: 300px;
    }

    div.responsive-picture.piv-trans {
      bottom: -125px;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 300%;
      height: 400px;
    }

    div.responsive-picture.piv-trans > picture {
      height: 400px;
    }

    div.responsive-picture.eqp-pic {
      bottom: -125px;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 300%;
      height: 400px;
    }

    div.responsive-picture.eqp-pic > picture {
      height: 400px;
    }

    .html-element.eqp-html {
      position: relative;
      bottom: -500px;
      min-height: auto;
      border: .6875rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-project-pic {
      bottom: 70px;
      max-width: none;
      max-height: none;
      height: 500px;
    }

    div.responsive-picture.pic-project-pic > picture {
      height: 500px;
    }

    .html-element.project-html {
      position: relative;
      bottom: -352px;
      min-height: auto;
      border: .6875rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-win-picture {
      bottom: 70px;
      max-width: none;
      max-height: none;
      height: 500px;
    }

    div.responsive-picture.pic-win-picture > picture {
      height: 500px;
    }

    div.responsive-picture.pic-sh-picture {
      bottom: 70px;
      max-width: none;
      max-height: none;
      height: 500px;
    }

    div.responsive-picture.pic-sh-picture > picture {
      height: 500px;
    }

    .html-element.basic-html {
      position: relative;
      bottom: -121px;
      min-height: auto;
      border: .6875rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.picture-2 {
      left: -51px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 31.8%;
      max-height: 85px;
      height: 81px;
      border-style: solid;
      border-color: #121010;
    }

    div.responsive-picture.picture-2 > picture {
      height: 81px;
    }

    a.responsive-picture.pic-lk-Referral {
      right: 21px;
      bottom: 1px;
      width: 35%;
      height: 22px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      position: relative;
      left: 90px;
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      position: relative;
      left: 58px;
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      position: relative;
      right: 25px;
      bottom: 0;
      left: 65px;
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lik-Angel {
      top: 0;
      right: auto;
      left: auto;
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      right: -477px;
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-wordpress {
      top: 0;
      right: auto;
      bottom: -5px;
      left: -20px;
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-google-plus-lk {
      position: relative;
      bottom: 3px;
      padding-top: 0;
      width: 200%;
      height: 130%;
      border-color: #c98307;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Alignable {
      position: relative;
      right: 33px;
      left: auto;
      width: 35%;

      justify-self: center;
    }

    .html-element.html-address-utility {
      top: auto;
      bottom: -16px;
      left: 155px;
    }

    .html-element.html-address-city {
      top: auto;
      bottom: -300px;
      left: 140px;
    }

    .html-element.html-address-basic {
      top: auto;
      bottom: -1401px;
      left: 103px;
    }

    .html-element.html-library-address {
      top: auto;
      bottom: -196px;
      left: 83px;
    }

    a.responsive-picture.Pic-link-alignable-contact {
      bottom: 0;
      left: 0;
      padding-top: 1px;
      min-height: 204px;
      max-width: none;
      max-height: 213px;
      width: 90%;
      height: 100.6%;
      background-color: #121010;
    }

    a.responsive-picture.Pic-link-alignable-contact > picture {
      height: 100.6%;
    }

    div.responsive-picture.steve-pick-contact {
      bottom: 0;
      left: -8px;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 100%;
    }

    div.responsive-picture.steve-pick-contact > picture {
      height: 100%;
    }

    div.responsive-picture.pic-pulse-power {
      top: -4px;
      left: -51px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 100%;
      max-height: none;
      height: 108px;
      border-style: solid;
      border-color: #121010;
    }

    div.responsive-picture.pic-pulse-power > picture {
      height: 108px;
    }

    div.image-for-button.image-trieagle-nav {
      position: relative;
      bottom: -3px;
      left: 2px;
      max-width: 147px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-prepaid {
      position: relative;
      bottom: 1px;
      left: 23px;
      max-width: 120px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-pulse-power {
      position: relative;
      bottom: 0;
      left: 19px;
      max-width: 120px;
      border-style: solid;
      border-color: #121010;
    }

    span.link-button-text.text-button-reduce {
      position: relative;
      bottom: 144px;
      left: 74px;
    }

    .html-element.html-address-index-pg {
      top: auto;
      bottom: 0;
      left: 0;
      width: 456px;
      height: 100px;
    }

    .html-element.html-address-south {
      top: auto;
      bottom: -309px;
      left: 0;
    }

    a.responsive-picture.pic-res-pulse-pwer-logo {
      position: relative;
      bottom: 0;
      height: 89px;
      border-style: none;
    }

    a.responsive-picture.pic-res-pulse-pwer-logo > picture {
      height: 89px;
    }

    div.responsive-picture.Pic-tex-flag-1-south {
      position: relative;
      top: 41px;
      left: 8px;
      max-width: 105px;
      height: 140px;
    }

    div.responsive-picture.Pic-tex-flag-1-south > picture {
      height: 140px;
    }

    div.responsive-picture.pic-flag-tex-south-2 {
      position: relative;
      top: 43px;
      left: 7px;
      max-width: 105px;
      height: 140px;
    }

    div.responsive-picture.pic-flag-tex-south-2 > picture {
      height: 140px;
    }

    .html-element.html-element-address-res {
      top: auto;
      bottom: 0;
      left: 103px;
    }

    div.responsive-picture.recommen-city-endors-form {
      position: relative;
      top: auto;
      bottom: -80px;
      left: -551px;
      min-width: 100%;
      max-width: 332px;
      width: 200px;
      height: auto;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.recommen-city-endors-form > picture {
      height: auto;
    }

    div.responsive-picture.pic-city-form {
      bottom: 0;
      left: 154px;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 200%;
      height: 82%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-city-form > picture {
      height: 82%;
    }

    .html-element.html-address-city-from {
      top: auto;
      bottom: -1611px;
      left: 0;
    }

    a.responsive-picture.button-9-things > picture {
      height: auto;
    }

    .html-element.html-element-1 {
      bottom: -300px;
    }

    div.responsive-picture.picture-1 {
      bottom: -22px;
    }

    div.responsive-picture.Pic-city-point {
      position: relative;
      bottom: 23px;
      margin-bottom: 20px;
      width: 100%;
      border: .6875rem ridge #1512bc;
    }

    div.responsive-picture.sub-pic {
      position: relative;
      top: auto;
      bottom: 0;
      border-width: .3125rem;
    }

    .html-element.html-element-2 {
      bottom: 0;
    }

    div.image-for-button.image-chariot-nav {
      position: relative;
      bottom: 1px;
      left: -1px;
      max-width: 147px;
      border-style: solid;
      border-color: #121010;
      border-radius: 0;
    }

    .html-element.sub-html {
      position: relative;
      top: auto;
      bottom: 0;
      background-color: #f3b87e;
    }

    .html-element.html-address-req {
      top: auto;
      bottom: 0;
      left: 0;
      width: 456px;
      height: 100px;
    }

    div.responsive-picture.pic-recommended-about > picture {
      height: 180px;
    }

    div.responsive-picture.Logo-request {
      bottom: 94px;
      left: 7px;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.Logo-request > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-request {
      position: relative;
      top: auto;
      bottom: -110px;
      left: -50px;
      max-width: 191px;
      width: 134.4%;
      height: 165px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-request > picture {
      height: 165px;
    }

    div.responsive-picture.pic-logo-contact {
      bottom: 97px;
      left: 7px;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-contact > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-contact {
      position: relative;
      top: 170px;
      bottom: auto;
      left: -72px;
      max-width: 191px;
      width: 134.4%;
      height: 165px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-contact > picture {
      height: 165px;
    }

    div.responsive-picture.pic-reg-sol {
      position: relative;
      top: auto;
      bottom: -140px;
      left: -20px;
      max-width: 191px;
      width: 134.4%;
      height: 149px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-sol > picture {
      height: 149px;
    }

    a.responsive-picture.pic-real-logo-lib {
      bottom: 23px;
      left: -24px;
      padding-right: 0;
      max-width: 218px;
      width: 185px;
      height: 70px;
      border: .25rem ridge #ed9906;
      background-color: #ccf2f3;
    }

    a.responsive-picture.pic-real-logo-lib > picture {
      height: 70px;
    }

    div.responsive-picture.pic-reg-lib {
      position: relative;
      top: auto;
      bottom: -214px;
      left: 0;
      max-width: 191px;
      width: 100%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-lib > picture {
      height: 129px;
    }

    a.responsive-picture.pic-google-plus-lk > picture {
      height: 130%;
    }

    .html-element.html-element-3 {
      left: -53px;
      width: 150%;
    }

    div.responsive-picture.pic-lodo-relator {
      bottom: 109px;
      left: 46px;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-lodo-relator > picture {
      height: 140px;
    }

    .html-element.html-address-com {
      text-align: center;
    }

    .html-element.html-address-index {
      top: auto;
      bottom: 0;
      left: 0;
    }

    .html-element.html-comment {
      position: relative;
      left: -113px;
      width: 351.52%;
    }

    a.responsive-picture.Pic-link-linken {
      position: relative;
      top: auto;
      bottom: -656px;
    }

    div.responsive-picture.logo-1 {
      left: 31px;
      max-width: 300px;
      width: 80%;
      border-width: .4375rem;
    }

    .html-element.sh-html {
      position: relative;
      bottom: -352px;
      min-height: auto;
      border: .6875rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.picture-10 {
      bottom: 0;
      width: 100%;
      height: 240px;
      border-width: .9375rem;
      border-color: #6d3109;
    }

    div.responsive-picture.picture-10 > picture {
      height: 240px;
    }

    a.responsive-picture.pic-link-com {
      position: relative;
      top: 43px;
      left: 0;
      display: block;
      width: 450%;
    }

    .html-element.html-commercial-contact {
      top: 74px;
      bottom: auto;
      margin-top: 150px;
      margin-bottom: 150px;
      min-width: 500px;
    }

    div.responsive-picture.pic-appliances {
      position: relative;
      bottom: 23px;
      width: 100%;
      border: .6875rem ridge #6d3109;
    }

    a.responsive-picture.picture-link-4-ind {
      left: 0;
      width: 65%;
    }

    a.responsive-picture.picture-link-4-home {
      left: 0;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-ind {
      position: relative;
      left: -6px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-home {
      position: relative;
      left: -6px;
      width: 65%;
    }

    a.responsive-picture.picture-link-7-ind {
      position: relative;
      left: -11px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      left: -23px;
      width: 65%;
    }

    a.responsive-picture.picture-link-2-ind {
      bottom: 4px;
      left: -2px;
      margin-right: 10px;
      max-width: none;
      width: 50%;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      left: -23px;
      width: 65%;
    }

    a.responsive-picture.picture-link-9-home {
      position: relative;
      left: -9px;
      width: 65%;
    }

    div.responsive-picture.picture-11 {
      position: relative;
      top: 7px;
      width: 100%;
      height: 700px;
    }

    div.responsive-picture.picture-11 > picture {
      height: 700px;
    }

    a.responsive-picture.pic-res-request {
      position: relative;
      top: -554px;
      left: 23px;
      max-width: 200px;
      width: 221px;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 10px;
      left: -21px;
      padding-right: 0;
      max-width: 218px;
      width: 185px;
      height: 75px;
      border: .25rem ridge #ed9906;
      background-color: #ccf2f3;
    }

    a.responsive-picture.pic-logo-basic > picture {
      height: 75px;
    }

    div.responsive-picture.Logo-Basic-1 {
      bottom: 72px;
      left: 2px;
      max-width: 475px;
      width: 300px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.Logo-Basic-1 > picture {
      height: 140px;
    }

    div.responsive-picture.reg-city {
      position: relative;
      top: auto;
      bottom: -80px;
      left: -551px;
      min-width: 100%;
      max-width: 332px;
      width: 200px;
      height: auto;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.reg-city > picture {
      height: auto;
    }

    div.responsive-picture.pic-logo-city {
      bottom: 0;
      left: -178px;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-city > picture {
      height: 140px;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 26px;
      left: -21px;
      padding-right: 0;
      max-width: 218px;
      width: 185px;
      height: 75px;
      border: .25rem ridge #ed9906;
      background-color: #ccf2f3;
    }

    a.responsive-picture.pic-logo-real-ercot > picture {
      height: 75px;
    }

    div.responsive-picture.pic-logo-over {
      bottom: 86px;
      left: 2px;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-over > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-over {
      position: relative;
      top: auto;
      bottom: -218px;
      left: 0;
      max-width: none;
      width: 150px;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-over > picture {
      height: 129px;
    }

    div.responsive-picture.pic-solar-cell-home {
      bottom: 111px;
      max-width: none;
      max-height: none;
      height: 500px;
    }

    div.responsive-picture.pic-solar-cell-home > picture {
      height: 500px;
    }

    div.responsive-picture.pic-reg-solar-heat {
      position: relative;
      top: auto;
      bottom: -218px;
      left: 0;
      max-width: none;
      width: 150px;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-solar-heat > picture {
      height: 129px;
    }

    div.responsive-picture.pic-reg-basic {
      position: relative;
      top: auto;
      bottom: -154px;
      left: 0;
      max-width: none;
      width: 150px;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-basic > picture {
      height: 129px;
    }

    div.responsive-picture.pic-consumption-reg {
      position: relative;
      top: auto;
      bottom: -246px;
      left: -18px;
      max-width: none;
      width: 150px;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-consumption-reg > picture {
      height: 129px;
    }

    div.responsive-picture.pic-smart-home-consumption {
      bottom: 0;
      max-width: none;
      max-height: none;
      height: 500px;
    }

    div.responsive-picture.pic-smart-home-consumption > picture {
      height: 500px;
    }

    div.image-for-button.image-tara-nav {
      position: relative;
      bottom: -2px;
      left: 12px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.responsive-picture.pic-reg-fact {
      bottom: -90px;
      left: -436px;
      max-width: none;
      width: 130%;
      height: 180px;
    }

    div.responsive-picture.pic-reg-fact > picture {
      height: 180px;
    }

    div.responsive-picture.Logo-facts {
      bottom: 128px;
      left: 54px;
      min-height: 133px;
      max-width: none;
      width: 162.3%;
      height: 133px;
      border: .3125rem ridge #ed9906;
    }

    div.responsive-picture.Logo-facts > picture {
      height: 133px;
    }

    .html-element.html-ceo-facts {
      border-width: .3125rem;
      border-style: solid;
    }

    .html-element.html-deregualtion-facts {
      border: .3125rem solid #6d3109;
    }

    .html-element.html-facts-address {
      top: auto;
      bottom: -5118px;
      left: 100px;
    }

    div.responsive-picture.pic-facts-1 {
      max-width: 640px;
      height: 1000px;
    }

    div.responsive-picture.pic-facts-2 {
      max-width: 640px;
      height: 1000px;
    }

    div.responsive-picture.pic-facts-3 {
      max-width: 640px;
      height: 1000px;
    }

    div.responsive-picture.pic-reg-com {
      left: 416px;
      max-width: 182px;
      width: 80%;
    }

    .html-element.html-article-address {
      top: auto;
      bottom: 1464px;
      left: 100px;
    }

    div.responsive-picture.logo-broker {
      bottom: 128px;
      left: 54px;
      min-height: 133px;
      max-width: none;
      width: 162.3%;
      height: 133px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.logo-broker > picture {
      height: 133px;
    }

    div.responsive-picture.pic-reg-broker {
      bottom: -90px;
      left: -376px;
      max-width: none;
      width: 100%;
      height: 180px;
    }

    div.responsive-picture.pic-reg-broker > picture {
      height: 180px;
    }

    .html-element.html-adress-broker {
      top: auto;
      bottom: -4619px;
      left: 100px;
    }

    a.responsive-picture.pic-business-contact-card {
      bottom: 0;
      left: 0;
      padding-top: 1px;
      min-height: 204px;
      max-width: none;
      max-height: 213px;
      width: 90%;
      height: 100.6%;
      background-color: #121010;
    }

    a.responsive-picture.pic-business-contact-card > picture {
      height: 100.6%;
    }

    div.responsive-picture.pic-trans-contact {
      bottom: 0;
      left: -8px;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 100%;
    }

    div.responsive-picture.pic-trans-contact > picture {
      height: 100%;
    }

    div.responsive-picture.pic-logo-utility {
      top: 0;
      bottom: auto;
      left: 7px;
      max-width: 300px;
      height: 129px;
      border: .4375rem ridge #d5721c;
    }

    div.responsive-picture.pic-logo-utility > picture {
      height: 129px;
    }

    div.responsive-picture.pic-res-7 {
      position: relative;
      bottom: 4px;
      left: 405px;
      max-width: none;
      width: 30%;
      height: 160px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-res-7 > picture {
      height: 160px;
    }

    div.responsive-picture.pic-light-7 {
      left: 279px;
      width: 10%;
    }

    div.responsive-picture.pic-light-7-b {
      left: 241px;
      width: 20%;
    }

    div.responsive-picture.pic-logo-appl {
      bottom: 117px;
      left: 2px;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-appl > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-appl {
      position: relative;
      top: auto;
      bottom: -248px;
      left: -20px;
      max-width: none;
      width: 150px;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-appl > picture {
      height: 129px;
    }

    div.responsive-picture.pic-logo-dr {
      max-width: 282px;
      height: 114px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-dr > picture {
      height: 114px;
    }

    div.responsive-picture.pic-reg-dr {
      position: relative;
      top: 134px;
      left: 28px;
      max-width: none;
      width: 88.6%;
      height: 177px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-dr > picture {
      height: 177px;
    }

    div.responsive-picture.pic-reg-pw {
      position: relative;
      top: 50px;
      left: 0;
      max-width: none;
      width: 98.6%;
      height: 157px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-pw > picture {
      height: 157px;
    }

    div.responsive-picture.pic-pw {
      bottom: 20px;
      max-width: 275px;
      max-height: 322px;
      height: 260px;
    }

    div.responsive-picture.pic-pw > picture {
      height: 260px;
    }

    div.responsive-picture.pic-pw-1 {
      position: relative;
      bottom: 16px;
      min-width: 300auto;
      min-height: 256px;
      max-width: 311px;
      width: 300%;
      height: 239px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.pic-pw-1 > picture {
      height: 239px;
    }

    div.responsive-picture.Logo-trans {
      bottom: 86px;
      left: 2px;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.Logo-trans > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-trans {
      position: relative;
      top: auto;
      bottom: -218px;
      left: 0;
      max-width: none;
      width: 150px;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-trans > picture {
      height: 129px;
    }

    div.responsive-picture.pic-logo-outlook {
      max-width: 282px;
      height: 114px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-outlook > picture {
      height: 114px;
    }

    div.responsive-picture.pic-reg-outlook {
      position: relative;
      top: 50px;
      left: 80px;
      max-width: none;
      width: 64.9%;
      height: 157px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-outlook > picture {
      height: 157px;
    }

    div.responsive-picture.pic-gen-outlook {
      bottom: 20px;
      max-width: 275px;
      max-height: 322px;
      height: 260px;
    }

    div.responsive-picture.pic-gen-outlook > picture {
      height: 260px;
    }

    div.responsive-picture.pic-gen-outlook-1 {
      position: relative;
      bottom: 16px;
      min-width: 300auto;
      min-height: 256px;
      max-width: 311px;
      width: 300%;
      height: 239px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.pic-gen-outlook-1 > picture {
      height: 239px;
    }

    div.responsive-picture.pic-logo-pvcl {
      bottom: 86px;
      left: 2px;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-pvcl > picture {
      height: 140px;
    }

    div.responsive-picture.pic-logo-win {
      bottom: 86px;
      left: 2px;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-win > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-win {
      position: relative;
      top: auto;
      bottom: -180px;
      left: -17px;
      max-width: 191px;
      width: 134.4%;
      height: 149px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-win > picture {
      height: 149px;
    }

    div.responsive-picture.pic-logo-sol-heat {
      bottom: 86px;
      left: 2px;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-sol-heat > picture {
      height: 140px;
    }

    div.responsive-picture.lpic-logo-learn {
      bottom: 86px;
      left: 2px;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.lpic-logo-learn > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-learn {
      position: relative;
      top: auto;
      bottom: -218px;
      left: 0;
      max-width: none;
      width: 150px;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-learn > picture {
      height: 129px;
    }

    div.responsive-picture.pic-trans-learn {
      bottom: -125px;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 300%;
      height: 400px;
    }

    div.responsive-picture.pic-trans-learn > picture {
      height: 400px;
    }

    .html-element.reduce-learn-html {
      position: relative;
      bottom: -500px;
      min-height: auto;
      border: .6875rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-logo-eqp {
      bottom: 86px;
      left: 2px;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-eqp > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-eqp {
      position: relative;
      top: auto;
      bottom: -218px;
      left: 0;
      max-width: none;
      width: 150px;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-eqp > picture {
      height: 129px;
    }

    div.responsive-picture.pic-logo-project {
      bottom: 86px;
      left: 2px;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-project > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-project {
      position: relative;
      top: auto;
      bottom: -218px;
      left: 0;
      max-width: none;
      width: 150px;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-project > picture {
      height: 129px;
    }

    div.responsive-picture.pic-rec {
      position: relative;
      top: auto;
      bottom: -218px;
      left: 0;
      max-width: none;
      width: 150px;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-rec > picture {
      height: 129px;
    }

    div.responsive-picture.dic-unsub-trans {
      position: relative;
      top: auto;
      bottom: 0;
      border-width: .3125rem;
    }

    div.responsive-picture.pic-hold-index {
      top: 0;
      width: 100%;
      height: 280px;
    }

    div.responsive-picture.pic-hold-index > picture {
      height: 280px;
    }

    a.responsive-picture.pic-res-index {
      position: relative;
      top: -36px;
      left: -281px;
      max-width: none;
      width: 200px;
    }

    div.responsive-picture.Logo-com {
      left: 0;
      max-width: none;
      width: 60%;
      border-width: .4375rem;
    }

    .html-element.html-com-for {
      width: 550px;
    }

    a.responsive-picture.pic-logo-real-com-social {
      position: relative;
      bottom: 8px;
      padding-top: 0;
      width: 200%;
      height: 130%;
      border-color: #c98307;

      justify-self: center;
    }

    a.responsive-picture.pic-logo-real-com-social > picture {
      height: 130%;
    }

    a.responsive-picture.pic-com-social-word {
      right: 31px;
      left: auto;
      width: 35%;

      justify-self: center;
    }

    div.responsive-picture.pic-com-save {
      bottom: 0;
      margin-bottom: 20px;
      max-width: none;
    }

    .html-element.html-element-4 {
      top: 1351px;
    }

    .html-element.html-ecrot-1 {
      position: relative;
      top: 300px;
      height: 50px;
    }

    a.responsive-picture.picture-link-9-ind {
      position: relative;
      left: -9px;
      width: 65%;
    }

    a.responsive-picture.piture-link-3a {
      left: -20px;
      width: 65%;
    }

    div.responsive-picture.pic-facts-1 > picture {
      height: 1000px;
    }

    div.responsive-picture.pic-facts-2 > picture {
      height: 1000px;
    }

    div.responsive-picture.pic-facts-3 > picture {
      height: 1000px;
    }

    div.responsive-picture.pic-facts-4 {
      max-width: 640px;
      height: 1000px;
    }

    div.responsive-picture.pic-facts-4 > picture {
      height: 1000px;
    }

    div.responsive-picture.Logo-article {
      bottom: 128px;
      left: 8px;
      min-height: 133px;
      max-width: none;
      width: 100%;
      height: 133px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.Logo-article > picture {
      height: 133px;
    }

    div.responsive-picture.logo-library {
      bottom: 102px;
      left: 2px;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.logo-library > picture {
      height: 140px;
    }

    div.responsive-picture.logo-avg-home {
      bottom: 118px;
      left: 2px;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.logo-avg-home > picture {
      height: 140px;
    }

    .html-element.html-request {
      position: relative;
      top: -500px;
      right: 4px;
      width: 450px;
    }

    div.responsive-picture.logo-city {
      bottom: 150px;
      left: 0;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.logo-city > picture {
      height: 140px;
    }

    a.responsive-picture.pic-logo-social {
      position: relative;
      bottom: 2px;
      padding-top: 0;
      width: 200%;
      height: 130%;
      border-color: #c98307;

      justify-self: center;
    }

    a.responsive-picture.pic-logo-social > picture {
      height: 130%;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      right: 72px;
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      bottom: -5px;
      left: -150px;
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-pint-social-utility {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-logo-article-social {
      position: relative;
      bottom: 1px;
      padding-top: 0;
      width: 200%;
      height: 130%;
      border-color: #c98307;

      justify-self: center;
    }

    a.responsive-picture.pic-logo-article-social > picture {
      height: 130%;
    }

    a.responsive-picture.pic-wordpress-social-article {
      bottom: -5px;
      left: -150px;
      width: 35%;

      justify-self: center;
    }

    div.responsive-picture.pic-reg-puc {
      position: relative;
      top: 153px;
      bottom: -13px;
      left: -122px;
      max-width: none;
      width: 185px;
      height: 165px;
      border: .5rem groove #890869;
    }

    div.responsive-picture.pic-reg-puc > picture {
      height: 165px;
    }

    div.responsive-picture.picture-hold-home {
      position: relative;
      bottom: 17px;
      min-width: 450px;
      min-height: 150px;
      max-width: 450px;
    }

    a.responsive-picture.picture-link-3-home {
      left: -20px;
      width: 65%;
    }

    a.responsive-picture.picture-link-8-home {
      position: relative;
      left: -11px;
      max-width: none;
      width: 115%;
    }

    a.responsive-picture.pic-lk-Referral > picture {
      height: 22px;
    }

    a.responsive-picture.pic-hold-rates-down-south {
      height: 200px;
    }

    a.responsive-picture.pic-hold-rates-down-south > picture {
      height: 200px;
    }

    div.responsive-picture.pic-arlington-mayor {
      position: relative;
      top: 41px;
      left: 8px;
      max-width: 140px;
      height: 140px;
    }

    div.responsive-picture.pic-arlington-mayor > picture {
      height: 140px;
    }

    div.responsive-picture.pic-mayor-carrollton {
      position: relative;
      top: 41px;
      left: 8px;
      max-width: 125px;
      height: 140px;
    }

    div.responsive-picture.pic-mayor-carrollton > picture {
      height: 140px;
    }

    a.link-button-glyph.city-2-nav:hover {
      background-color: #ed9906;
    }

    a.responsive-picture.button-home-rates:hover {
      background-color: #890869;
    }

    a.responsive-picture.button-bbb:hover {
      background-color: #f90202;
    }

    a.responsive-picture.button-city:hover {
      background-color: #890869;
    }

    a.responsive-picture.button-about:hover {
      background-color: #f90202;
    }

    a.responsive-picture.button-commercial-rates:hover {
      background-color: #f90202;
    }

    a.responsive-picture.button-7-things:hover {
      background-color: #890869;
    }

    a.responsive-picture.button-9-things:hover {
      background-color: #f90202;
    }

    a.responsive-picture.button-partner:hover {
      background-color: #890869;
    }

    a.responsive-picture.button-return-home-utlility:hover {
      background-color: #890869;
    }

    a.link-button-image.utiliy-button-nav-1:hover {
      background-color: #d7791b;
    }

    div.image-for-button.image-but-7:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-but-9:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-but-link-delivery:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-power-generation:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-ercot:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-deregulation:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-oversight:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-outlook:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-transmmision:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-PUC:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-con:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-watt:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-equip:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-reduce:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-list:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-projects:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-pv-cells:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-wind:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-solar:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-manual:hover {
      border-color: #e48f43;
    }

    a.responsive-picture.picture-link-12:hover {
      max-width: 136px;
      width: 60%;
      border-top-width: .3125rem;
      border-right: .3125rem solid #247a12;
      border-bottom: .3125rem solid #247a12;
      border-left: .3125rem solid #247a12;
      background-color: #247a12;
    }
  }
}

@media screen and (min-width: 43.875rem) {
  @supports (display: grid) {
      /* Text Elements */

    h1.heading-utility {
      top: -1082px;
      left: 395px;
    }

    p.paragraph.Paragraph-service-index {
      top: 1604px;
    }

    span.text-element.text-commercial-save-find {
      top: auto;
      bottom: auto;
    }

    span.text-element.text-header-outlook {
      left: 20px;
    }

    span.text-element.text-39 {
      left: -211px;
    }

    span.text-element.text-40 {
      left: 206px;
    }

    a.link-text.text-link-3-1 {
      min-width: 200px;
    }

    /* Interaction Elements */

    a.link-button.button-promo-code {
      position: relative;
      bottom: -9px;
      background-color: #121010;
    }

    a.link-button.button {
      left: -10px;
      max-width: none;
      width: 100%;
    }

    a.link-button.button-row-2 {
      left: 20px;
      max-width: none;
      width: 80%;
    }

    a.link-button.button-row-1 {
      left: 34px;
      max-width: none;
      width: 60%;
    }

    a.link-button.button-row-south-1 {
      left: 34px;
      max-width: none;
      width: 60%;
    }

    a.link-button.button-to-library {
      bottom: -13px;
    }

    a.link-button.button-article-home {
      left: -10px;
      max-width: none;
      width: 100%;
    }

    a.link-button.button-link-home-fact {
      left: 120px;
      padding-top: 10px;
      max-width: none;
      width: 65%;
    }

    a.link-button.button-link-fact-commercial {
      bottom: -104px;
      left: 120px;
      padding-top: 10px;
      max-width: none;
      width: 60%;
    }

    a.link-button.button-home-broker {
      left: -10px;
      max-width: none;
      width: 100%;
    }

    a.link-button.button-broker-learn {
      left: -10px;
      max-width: none;
      width: 100%;
    }

    a.link-button.button-broker-commercial {
      left: -10px;
      max-width: none;
      width: 100%;
    }

    a.link-button.button-promo-code:hover {
      position: relative;
      bottom: -10px;
      background-color: #504450;
    }

    a.link-button.button-row-south-1:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-row-2:hover {
      background-color: #1d4714;
    }

    a.link-button.button-row-1:hover {
      background-color: #1d4714;
    }

    /* Layout Elements */

    body.body-residential {
      top: 1833px;
    }

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -901px;
      display: grid;
      padding-top: 0;
      padding-bottom: 20px;
      height: 112px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-sign-form {
      position: relative;
      top: auto;
      bottom: -1101px;
      display: grid;
      height: 112px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -901px;
      display: grid;
      height: 112px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-socoal-broker {
      bottom: -1500px;
    }

    .container.container-row-button-2 {
      top: 322px;
    }

    .container.container-button-row-1 {
      top: 0;
      left: 28px;
      width: 100%;
    }

    .container.container-3-but-more {
      top: 895px;
    }

    .container.container-nav-button-index {
      bottom: -857px;
    }

    .container.container-shop-smart-index {
      bottom: -777px;
    }

    .container.container-div-index {
      top: 356px;
    }

    .container.container-html-address {
      top: 1020px;
    }

    .container.container-linkedin {
      top: 686px;
    }

    .container.container-header-index {
      height: 310px;
    }

    .container.container-social-com {
      bottom: -3400px;
    }

    .container.container-header-south {
      height: 317px;
    }

    .container.container-row-button-index-1 {
      top: 0;
      left: 28px;
      width: 100%;
    }

    .container.container-header-home-pic {
      bottom: -179px;
    }

    .container.container-residentail-S {
      top: -64px;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-history-south {
      height: 952px;
    }

    .container.container-header-city {
      border-color: #600306;
    }

    .container.container-ercot-social {
      bottom: -2554px;
    }

    .container.container-ercot-button-nav {
      top: 2464px;
    }

    .container.container-library-ercot {
      bottom: -2459px;
    }

    .container.container-outlook-social {
      bottom: -4000px;
    }

    .container.container-article-social-nav {
      bottom: -4000px;
    }

    .container.container-social-facts-nav {
      top: 1150px;
    }

    .container.container-social-about-1 {
      bottom: -600px;
    }

    .container.container-soscial-lib {
      left: 56px;
      padding-top: 10px;
    }

    .container.container-social-utility {
      bottom: -1200px;
      height: 103px;
    }

    .container.contanier-utility-review-2-nav {
      top: 1027px;
      margin-top: 50px;
      margin-bottom: 50px;
    }

    .container.container-utility {
      margin-bottom: 50px;
    }

    .container.container-social-home-nav {
      bottom: -6909px;
      padding-bottom: 20px;
    }

    .container.container-button-nav-home {
      top: auto;
      bottom: -74px;
    }

    .container.container-html-address-res {
      top: 7220px;
    }

    .container.contaoner-res-article-2 {
      bottom: -151px;
    }

    .container.container-social-mcallen {
      bottom: -888px;
    }

    .container.container-social-factsLabel {
      bottom: -888px;
    }

    a.responsive-picture.picture-link-4 {
      bottom: -18px;
      left: 4px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10 {
      bottom: -18px;
      left: -2px;
      width: 75%;
    }

    a.responsive-picture.picture-link-7 {
      position: relative;
      bottom: -18px;
      left: -3px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      bottom: -18px;
      left: -9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-5 {
      bottom: -9px;
      left: -20px;
      max-width: 248px;
      width: 12.5em;
      height: 81px;
      border-style: solid;
      border-color: #6d3109;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 81px;
    }

    a.responsive-picture.picture-link-2 {
      position: relative;
      bottom: -18px;
      left: -11px;
      max-width: 30px;
      width: 60%;
    }

    a.responsive-picture.picture-link-9 {
      position: relative;
      bottom: -18px;
      left: 8px;
      width: 75%;
    }

    a.responsive-picture.picture-link-3 {
      bottom: -18px;
      left: 8px;
      width: 65%;
    }

    a.responsive-picture.picture-link-11 {
      bottom: -18px;
      width: 75%;
    }

    a.responsive-picture.pic-google-plus-lk {
      width: 200%;
    }

    a.responsive-picture.picture-link-4-ind {
      bottom: -18px;
      left: 4px;
      width: 65%;
    }

    a.responsive-picture.picture-link-4-home {
      bottom: -18px;
      left: 4px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-ind {
      bottom: -18px;
      left: -2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-home {
      bottom: -18px;
      left: -2px;
      width: 75%;
    }

    a.responsive-picture.picture-link-7-ind {
      position: relative;
      bottom: -18px;
      left: -3px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      bottom: -18px;
      left: -9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-2-ind {
      position: relative;
      bottom: -18px;
      left: -11px;
      max-width: 30px;
      width: 130%;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      bottom: -18px;
      left: -9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-9-home {
      position: relative;
      bottom: -18px;
      left: 8px;
      width: 75%;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: -6px;
      left: -20px;
      max-width: 248px;
      width: 12.5em;
      height: 81px;
      border-style: solid;
      border-color: #6d3109;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: -6px;
      left: -20px;
      max-width: 248px;
      width: 12.5em;
      height: 81px;
      border-style: solid;
      border-color: #6d3109;
    }

    a.responsive-picture.Pic-link-linken {
      bottom: -930px;
    }

    .html-element.html-address-index {
      bottom: 0;
    }

    a.responsive-picture.pic-logo-real-com-social {
      width: 200%;
    }

    div.responsive-picture.pic-recommend-south-home {
      top: 23px;
      max-width: 167px;
      height: 116px;
    }

    div.responsive-picture.pic-recommend-south-home > picture {
      height: 116px;
    }

    .html-element.html-history {
      margin-bottom: 10px;
      min-height: 284px;
    }

    div.responsive-picture.pic-logo-city {
      bottom: 0;
      left: -185px;
    }

    div.responsive-picture.Logo-Basic-1 {
      bottom: 81px;
    }

    div.responsive-picture.pic-reg-outlook {
      left: 90px;
      width: 60%;
    }

    a.responsive-picture.picture-link-9-ind {
      position: relative;
      bottom: -18px;
      left: -5px;
      width: 65%;
    }

    a.responsive-picture.piture-link-3a {
      bottom: -18px;
      left: 8px;
      width: 65%;
    }

    a.responsive-picture.pic-real-logo-lib {
      bottom: 13px;
    }

    .html-element.html-library-address {
      left: 124px;
    }

    .html-element.html-commercial-contact {
      top: 575px;
    }

    div.responsive-picture.logo-city {
      bottom: 150px;
      left: 0;
    }

    a.responsive-picture.pic-logo-social {
      width: 200%;
    }

    a.responsive-picture.pic-logo-article-social {
      width: 200%;
    }

    a.responsive-picture.picture-link-3-home {
      bottom: -18px;
      left: 8px;
      width: 65%;
    }

    a.responsive-picture.picture-link-8-home {
      bottom: -18px;
      left: 8px;
      width: 65%;
    }

    a.responsive-picture.pic-lk-Referral {
      right: 34px;
    }
  }
}

@media screen and (min-width: 44.75rem) {
  @supports (display: grid) {
      /* Text Elements */

    p.paragraph.Paragraph-service-index {
      top: 1712px;
    }

    p.paragraph.Paragraph-com-find {
      bottom: 96px;
    }

    p.paragraph.para-hold-text {
      border-width: .5rem;
      border-style: groove;
    }

    span.text-element.text-2 {
      top: 116px;
      bottom: auto;
    }

    span.text-element.Text-library-1 {
      top: 116px;
      bottom: auto;
      height: 95px;
    }

    span.text-element.text-basic-1 {
      top: 116px;
      bottom: auto;
    }

    span.text-element.text-consumption {
      top: 116px;
      bottom: auto;
    }

    span.text-element.text-commercial-save-find {
      top: auto;
      bottom: auto;
    }

    span.text-element.test-header-appl {
      top: 116px;
      bottom: auto;
    }

    span.text-element.test-ercot {
      top: 116px;
      bottom: auto;
    }

    span.text-element.text-header-dr {
      top: 116px;
      bottom: auto;
    }

    span.text-element.text-header-pw {
      top: 116px;
      bottom: auto;
    }

    span.text-element.Header-text-over {
      top: 116px;
      bottom: auto;
    }

    span.text-element.text-header-outlook {
      top: 116px;
      bottom: auto;
      left: 20px;
    }

    a.link-text.text-link-3-1 {
      min-width: 200px;
    }

    /* Interaction Elements */

    a.link-button.button-promo-code {
      position: relative;
      bottom: -9px;
      background-color: #121010;
    }

    a.link-button.button {
      left: -15px;
      width: 100%;
    }

    a.link-button.button-row-2 {
      left: 0;
      width: 80%;
    }

    a.link-button.button-row-1 {
      left: 30px;
      padding-top: 0;
      width: 60%;
    }

    a.link-button.button-row-south-1 {
      left: 30px;
      padding-top: 0;
      width: 60%;
    }

    a.link-button.Button-home-basic {
      height: 92px;
    }

    a.link-button.button-article-home {
      left: -15px;
      width: 100%;
    }

    a.link-button.button-link-home-fact {
      left: 160px;
      max-width: 300px;
      width: 100%;
    }

    a.link-button.button-link-fact-commercial {
      left: 160px;
      max-width: 300px;
      width: 100%;
    }

    a.link-button.button-home-broker {
      left: -15px;
      width: 100%;
    }

    a.link-button.button-broker-learn {
      left: -15px;
      width: 100%;
    }

    a.link-button.button-broker-commercial {
      left: -15px;
      width: 100%;
    }

    a.link-button.button-promo-code:hover {
      position: relative;
      bottom: -10px;
      background-color: #504450;
    }

    a.link-button.button-row-south-1:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-row-1:hover {
      background-color: #1d4714;
    }

    a.link-button.button-row-2:hover {
      background-color: #1d4714;
    }

    form.form-container.form-container-com {
      bottom: 963px;
    }

    /* Layout Elements */

    body.body-residential {
      top: 2239px;
    }

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -1000px;
      display: grid;
      padding-top: 0;
      height: 112px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -1000px;
      display: grid;
      height: 112px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-nav-button-index {
      bottom: -923px;
    }

    .container.container-socoal-broker {
      position: relative;
      top: auto;
      bottom: -1500px;
      display: grid;
      height: 102px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-row-button-2 {
      top: 523px;
    }

    .container.container-button-row-1 {
      top: 0;
      left: 20px;
    }

    .container.container-3-but-more {
      top: 975px;
    }

    .container.container-shop-smart-index {
      bottom: -876px;
    }

    .container.container-linkedin {
      top: 849px;
    }

    .container.container-services-index {
      top: 1878px;
    }

    .container.container-header-index {
      height: 320px;
    }

    .container.container-social-com {
      position: relative;
      top: auto;
      bottom: -3401px;
      display: grid;
      height: 102px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.header-library-south {
      bottom: -1023px;
    }

    .container.container-row-button-index-1 {
      top: 65px;
      left: 20px;
    }

    .container.container-header-city {
      border-color: #600306;
    }

    .container.container-ercot-social {
      bottom: -2554px;
    }

    .container.container-ercot-button-nav {
      top: 2464px;
    }

    .container.container-library-ercot {
      bottom: -2459px;
    }

    .container.container-outlook-social {
      position: relative;
      top: auto;
      bottom: -400px;
      display: grid;
      height: 102px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-article-social-nav {
      position: relative;
      top: auto;
      bottom: -300px;
      display: grid;
      height: 102px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-facts-learn {
      bottom: -3463px;
      background-color: #fb7b0b;
    }

    .container.container-social-about-1 {
      position: relative;
      top: auto;
      bottom: -648px;
      display: grid;
      height: 102px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-utility {
      position: relative;
      top: auto;
      bottom: -1148px;
      display: grid;
      height: 102px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-html-address-com {
      bottom: -3696px;
    }

    .container.container-header-home-pic {
      bottom: -45px;
    }

    .container.container-text-hold-home {
      top: 92px;
      border: .3125rem solid #363036;
    }

    .container.container-pic-hold-home {
      top: 55px;
      border: .3125rem none #363036;
    }

    .container.container-social-home-nav {
      bottom: -6983px;
    }

    .container.container-button-nav-home {
      top: auto;
      bottom: -145px;
    }

    .container.contaoner-res-article-2 {
      bottom: -153px;
    }

    .container.container-html-address-res {
      top: 7220px;
    }

    .container.container-history-south {
      height: 984px;
    }

    .container.container-social-mcallen {
      position: relative;
      top: auto;
      bottom: -888px;
      display: grid;
      height: 102px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-factsLabel {
      position: relative;
      top: auto;
      bottom: -888px;
      display: grid;
      height: 102px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    a.responsive-picture.picture-link-4 {
      bottom: -18px;
      left: 4px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10 {
      bottom: -18px;
      left: -2px;
      width: 75%;
    }

    a.responsive-picture.picture-link-7 {
      position: relative;
      bottom: -18px;
      left: -3px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      bottom: -18px;
      left: -9px;
      width: 45%;
    }

    a.responsive-picture.picture-link-5 {
      bottom: -10px;
      left: -20px;
      max-width: 248px;
      width: 12.5em;
      height: 81px;
      border-style: solid;
      border-color: #6d3109;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 81px;
    }

    a.responsive-picture.picture-link-2 {
      position: relative;
      bottom: -18px;
      left: -11px;
      padding-bottom: 20px;
      max-width: 30px;
      width: 130%;
    }

    a.responsive-picture.picture-link-9 {
      position: relative;
      bottom: -18px;
      left: 8px;
      width: 75%;
    }

    a.responsive-picture.picture-link-3 {
      bottom: -18px;
      left: 8px;
      width: 65%;
    }

    a.responsive-picture.picture-link-11 {
      bottom: -18px;
      width: 75%;
    }

    a.responsive-picture.pic-lik-Angel {
      top: 0;
      right: 0;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-wordpress {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Alignable {
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-google-plus-lk {
      width: 200%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      bottom: 0;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Referral {
      right: 34px;
      bottom: -1px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-address-index {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.picture-link-4-ind {
      bottom: -18px;
      left: 4px;
      width: 65%;
    }

    a.responsive-picture.picture-link-4-home {
      bottom: -18px;
      left: 4px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-ind {
      bottom: -18px;
      left: -2px;
      width: 75%;
    }

    a.responsive-picture.picture-link-10-home {
      bottom: -18px;
      left: -2px;
      width: 75%;
    }

    a.responsive-picture.picture-link-7-ind {
      position: relative;
      bottom: -18px;
      left: -3px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      bottom: -18px;
      left: -9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-2-ind {
      position: relative;
      bottom: -18px;
      left: -11px;
      max-width: 30px;
      width: 130%;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      bottom: -18px;
      left: -9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-9-home {
      position: relative;
      bottom: -18px;
      left: 8px;
      width: 75%;
    }

    div.responsive-picture.picture-4 {
      bottom: 103px;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 4px;
      left: -20px;
      max-width: 248px;
      width: 12.5em;
      height: 81px;
      border-style: solid;
      border-color: #6d3109;
    }

    div.responsive-picture.Logo-Basic-1 {
      bottom: 70px;
    }

    div.responsive-picture.pic-logo-city {
      bottom: 0;
      left: -200px;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 24px;
      left: -20px;
      max-width: 248px;
      width: 12.5em;
      height: 81px;
      border-style: solid;
      border-color: #6d3109;
    }

    div.responsive-picture.pic-logo-over {
      bottom: 103px;
    }

    .html-element.html-facts-address {
      position: relative;
      top: auto;
      bottom: -4381px;
      left: 146px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-article-address {
      position: relative;
      top: auto;
      bottom: 1245px;
      left: 146px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-adress-broker {
      position: relative;
      top: auto;
      bottom: -4682px;
      left: 146px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-logo-appl {
      bottom: 103px;
    }

    div.responsive-picture.Logo-trans {
      bottom: 103px;
    }

    div.responsive-picture.pic-logo-pvcl {
      bottom: 103px;
    }

    div.responsive-picture.pic-logo-win {
      bottom: 103px;
    }

    div.responsive-picture.pic-logo-sol-heat {
      bottom: 103px;
    }

    div.responsive-picture.lpic-logo-learn {
      bottom: 103px;
    }

    div.responsive-picture.pic-logo-eqp {
      bottom: 103px;
    }

    div.responsive-picture.pic-logo-project {
      bottom: 103px;
    }

    a.responsive-picture.Pic-link-linken {
      bottom: -1003px;
    }

    a.responsive-picture.pic-logo-real-com-social {
      width: 200%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-com-social-word {
      right: 87px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-address-south {
      left: 163px;
    }

    div.responsive-picture.pic-reg-outlook {
      left: 90px;
      width: 60%;
    }

    a.responsive-picture.picture-link-9-ind {
      position: relative;
      bottom: -18px;
      left: 8px;
      width: 75%;
    }

    a.responsive-picture.piture-link-3a {
      bottom: -18px;
      left: 8px;
      width: 65%;
    }

    div.responsive-picture.pic-facts-1 {
      max-width: 800px;
    }

    div.responsive-picture.pic-facts-2 {
      max-width: 800px;
    }

    div.responsive-picture.pic-facts-3 {
      max-width: 800px;
    }

    div.responsive-picture.pic-facts-4 {
      max-width: 800px;
    }

    div.responsive-picture.pic-reg-broker {
      left: -403px;
    }

    div.responsive-picture.logo-library {
      bottom: 103px;
    }

    div.responsive-picture.logo-avg-home {
      bottom: 103px;
    }

    div.responsive-picture.pic-recommended-about {
      max-width: 200px;
    }

    .html-element.html-com-for {
      top: auto;
      bottom: -50px;
    }

    div.responsive-picture.logo-city {
      bottom: 0;
      left: -200px;
    }

    a.responsive-picture.pic-logo-social {
      width: 200%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-pint-social-utility {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-article-social {
      width: 200%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-wordpress-social-article {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.picture-hold-home {
      bottom: -14px;
    }

    a.responsive-picture.picture-link-3-home {
      bottom: -18px;
      left: 8px;
      width: 65%;
    }

    a.responsive-picture.pic-res-south-texas {
      position: relative;
      left: 25px;
    }
  }
}

@media screen and (min-width: 45.4375rem) {
  @supports (display: grid) {
      /* Layout Elements */

    .container.container-socoal-broker {
      position: relative;
      top: auto;
      bottom: 70px;
      display: grid;
      height: 102px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-header-index {
      height: 330px;
    }

    .container.container-social-com {
      position: relative;
      top: auto;
      bottom: 70px;
      display: grid;
      height: 102px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-outlook-social {
      position: relative;
      top: auto;
      bottom: 70px;
      display: grid;
      height: 102px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-article-social-nav {
      position: relative;
      top: auto;
      bottom: 70px;
      display: grid;
      height: 102px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-about-1 {
      position: relative;
      top: auto;
      bottom: 70px;
      display: grid;
      height: 102px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-utility {
      position: relative;
      top: auto;
      bottom: -1000px;
      display: grid;
      margin-top: 0;
      height: 102px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-button-nav-home {
      top: auto;
      bottom: -134px;
    }

    .container.container-social-home-nav {
      bottom: -6882px;
    }

    .container.container-history-south {
      height: 984px;
    }

    .container.container-social-mcallen {
      position: relative;
      top: auto;
      bottom: -900px;
      display: grid;
      padding-top: 11px;
      height: 102px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-factsLabel {
      position: relative;
      top: auto;
      bottom: -900px;
      display: grid;
      padding-top: 11px;
      height: 102px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    a.responsive-picture.picture-link-5 {
      bottom: -7px;
      left: -6px;
    }

    a.responsive-picture.picture-link-2 {
      bottom: -22px;
      left: 13px;
      max-width: 46px;
      width: 65%;
    }

    a.responsive-picture.pic-lik-Angel {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-wordpress {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Alignable {
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-google-plus-lk {
      width: 150px;
      height: auto;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Referral {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.picture-link-2-ind {
      bottom: -22px;
      left: 13px;
      max-width: 46px;
      width: 65%;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: -7px;
      left: -6px;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: -7px;
      left: -6px;
    }

    a.responsive-picture.pic-logo-real-com-social {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-com-social-word {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-social {
      bottom: 3px;
      max-width: 200px;
      width: 173px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      right: 109px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-pint-social-utility {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-article-social {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-wordpress-social-article {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-element-address-res {
      bottom: -200px;
    }

    a.responsive-picture.pic-google-plus-lk > picture {
      height: auto;
    }
  }
}

@media screen and (min-width: 45.5rem) {
  @supports (display: grid) {
      /* Text Elements */

    p.paragraph.Paragraph-service-index {
      top: 1600px;
    }

    p.paragraph.text-scroll-com {
      left: 228px;
      max-width: 200px;
    }

    p.paragraph.container-article-facts-why-us {
      top: -154px;
    }

    p.paragraph.paragraph-Facts-article-why {
      top: -157px;
    }

    span.text-element.text-commercial-save-find {
      top: auto;
      bottom: auto;
    }

    a.link-text.text-link-3-1 {
      min-width: 200px;
    }

    /* Interaction Elements */

    a.link-button.button {
      left: -10px;
      width: 100%;
    }

    a.link-button.button-row-2 {
      left: 0;
      width: 80%;
    }

    a.link-button.button-row-1 {
      left: 30px;
      width: 60%;
    }

    a.link-button.button-row-south-1 {
      left: 30px;
      width: 60%;
    }

    a.link-button.Button-home-basic {
      height: 92px;
    }

    a.link-button.button-article-home {
      left: -10px;
      width: 100%;
    }

    a.link-button.button-link-home-fact {
      left: 160px;
      display: block;
      padding-top: 10px;
      max-width: 300px;
      width: 100%;
      height: 70px;
      border-width: .3125rem;
      border-style: solid;
      border-radius: 20px;
      box-shadow: #fb7b0b 5px 5px 8px 0;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-link-fact-commercial {
      left: 160px;
      display: block;
      margin-top: 25px;
      margin-left: 0;
      padding-top: 10px;
      padding-right: 0;
      padding-left: 0;
      max-width: 300px;
      width: 100%;
      height: 70px;
      border-width: .3125rem;
      border-style: solid;
      border-radius: 20px;
      box-shadow: #fb7b0b 5px 5px 8px 0;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-facts-contact {
      top: 109px;
      left: 0;
    }

    a.link-button.button-link-facts-learn {
      top: auto;
      bottom: 45px;
      width: 600px;
    }

    a.link-button.button-facts-library {
      bottom: 34px;
      left: 0;
    }

    a.link-button.button-home-broker {
      left: -10px;
      width: 100%;
    }

    a.link-button.button-broker-learn {
      left: -10px;
      width: 100%;
    }

    a.link-button.button-broker-commercial {
      left: -10px;
      width: 100%;
    }

    form.form-container.form-container-com {
      top: -900px;
      max-height: none;
    }

    /* Layout Elements */

    body.body-residential {
      top: 2130px;
    }

    .container.container-social-index {
      bottom: -900px;
      padding-top: 0;
    }

    .container.container-text-link-gov-1 {
      bottom: -901px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-socoal-broker {
      bottom: -1500px;
    }

    .container.container-row-button-2 {
      top: 383px;
      margin-top: 0;
    }

    .container.container-button-row-1 {
      top: 0;
    }

    .container.container-header-index {
      height: 350px;
    }

    .container.container-shop-smart-index {
      bottom: -785px;
    }

    .container.container-html-address {
      top: 1019px;
    }

    .container.container-linkedin {
      top: auto;
      bottom: 0;
    }

    .container.container-3-but-more {
      top: 1278px;
    }

    .container.container-nav-button-index {
      bottom: -1224px;
    }

    .container.container-social-com {
      bottom: -2700px;
      left: -12px;
    }

    .container.container-button-nav-com {
      bottom: -2536px;
    }

    .container.container-com-to-home {
      bottom: -1451px;
    }

    .container.container-row-button-index-1 {
      top: 0;
    }

    .container.container-residentail-S {
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-history-south {
      max-height: 950px;
      height: 950px;
    }

    .container.container-ercot-button-nav {
      top: 2664px;
    }

    .container.container-library-ercot {
      bottom: -2659px;
    }

    .container.container-ercot-social {
      bottom: -2554px;
    }

    .container.container-basic-library-1 {
      bottom: -1000px;
    }

    .container.container-basic-button-nav-1 {
      bottom: -1010px;
    }

    .container.containier-basic-social {
      bottom: -1053px;
    }

    .container.container-outlook-social {
      bottom: -300px;
    }

    .container.container-article-social-nav {
      bottom: -300px;
    }

    .container.container-deregualtion-facts {
      bottom: -3146px;
    }

    .container.container-ceo-facts {
      bottom: -3133px;
    }

    .container.container-facts-learn {
      bottom: -3024px;
      height: 210px;
      background-color: #fb7b0b;
    }

    .container.container-social-facts-nav {
      top: 600px;
    }

    .container.container-social-about-1 {
      bottom: -600px;
    }

    .container.container-social-utility {
      bottom: -1100px;
    }

    .container.container-hold-down-find {
      padding-bottom: 0;
      max-height: 50px;
      height: 50px;
    }

    .container.container-text-hold-home {
      top: 161px;
    }

    .container.container-pic-hold-home {
      top: 149px;
      min-height: 130px;
      max-height: none;
      border-style: none;
    }

    .container.header-library-south {
      bottom: -1272px;
    }

    .container.container-button-res-south-nav {
      bottom: -477px;
    }

    .container.container-library-south-nav {
      bottom: -538px;
    }

    .container.container-social-mcallen {
      bottom: -1185px;
    }

    .container.container-social-factsLabel {
      bottom: -1185px;
    }

    a.responsive-picture.picture-link-2 {
      left: -3px;
      max-width: 38px;
      width: 80%;
    }

    a.responsive-picture.pic-google-plus-lk {
      width: 200%;
    }

    a.responsive-picture.picture-link-2-ind {
      left: -3px;
      max-width: 38px;
      width: 100%;
    }

    .html-element.html-address-index {
      bottom: 0;
      left: 0;
    }

    a.responsive-picture.Pic-link-linken {
      bottom: -151px;
    }

    a.responsive-picture.pic-logo-real-com-social {
      width: 200%;
    }

    .html-element.html-com-for {
      width: 650px;
    }

    div.responsive-picture.pic-com-save {
      bottom: 7px;
      max-width: 750px;
      width: 750px;
      height: 280px;
    }

    div.responsive-picture.pic-recommend-south-home {
      max-width: 167px;
      height: 116px;
    }

    div.responsive-picture.pic-recommend-south-home > picture {
      height: 116px;
    }

    .html-element.html-history {
      margin-bottom: 10px;
      min-height: 284px;
    }

    div.responsive-picture.pic-logo-city {
      bottom: 130px;
      left: 0;
    }

    div.responsive-picture.Logo-Basic-1 {
      bottom: 70px;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 20px;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 13px;
    }

    .html-element.html-address-basic {
      bottom: -1101px;
    }

    a.responsive-picture.picture-link-5 {
      bottom: -9px;
      height: 79px;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 79px;
    }

    a.responsive-picture.pic-lik-Angel {
      right: -21px;
    }

    div.responsive-picture.pic-facts-4 {
      max-width: 680px;
    }

    div.responsive-picture.pic-facts-1 {
      max-width: 680px;
    }

    div.responsive-picture.pic-facts-2 {
      max-width: 680px;
    }

    div.responsive-picture.pic-facts-3 {
      max-width: 680px;
    }

    .html-element.html-facts-address {
      bottom: -3981px;
    }

    div.responsive-picture.pic-recommended-about {
      max-width: 100%;
    }

    .html-element.html-commercial-contact {
      top: 575px;
    }

    div.responsive-picture.pic-reg-com {
      left: 487px;
    }

    div.responsive-picture.pic-com-save > picture {
      height: 280px;
    }

    div.responsive-picture.logo-city {
      bottom: 130px;
      left: 0;
    }

    a.responsive-picture.pic-logo-social {
      width: 200%;
    }

    a.responsive-picture.pic-logo-article-social {
      width: 200%;
    }

    div.responsive-picture.picture-10 {
      bottom: -96px;
    }

    div.responsive-picture.picture-hold-home {
      bottom: -17px;
      min-height: 160px;
      max-height: 160px;
    }

    .html-element.html-address-south {
      bottom: -609px;
      left: 0;
    }
  }
}

@media screen and (min-width: 46rem) {
  @supports (display: grid) {
      /* Text Elements */

    span.text-element.text-header-outlook {
      left: 26px;
    }

    /* Interaction Elements */

    a.link-button.button-link-home-fact {
      bottom: -20px;
    }

    a.link-button.button-link-fact-commercial {
      bottom: -28px;
    }

    a.link-button.button-row-south-1:hover {
      border-color: #fb7b0b;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -4101px;
    }

    .container.container-social-sign-form {
      bottom: -1401px;
    }

    .container.container-text-link-gov-1 {
      bottom: -4101px;
    }

    .container.container-html-address-com {
      top: auto;
      bottom: -2896px;
    }

    .container.container-row-button-2 {
      top: 416px;
    }

    .container.container-social-com {
      bottom: -2401px;
    }

    .container.container-header-home-pic {
      bottom: -16px;
      height: 170px;
    }

    .container.container-utility {
      margin-bottom: 50px;
    }

    .container.contanier-utility-review-2-nav {
      top: 1087px;
      margin-top: 50px;
    }

    .container.container-social-utility {
      bottom: -1200px;
      margin-top: 50px;
    }

    .container.container-button-nav-com {
      bottom: -2365px;
    }

    .container.container-com-to-home {
      bottom: -1351px;
    }

    .container.container-hold-down-find {
      top: auto;
      bottom: -258px;
      max-height: 150px;
      height: 150px;
    }

    .container.container-text-hold-home {
      top: 67px;
    }

    .container.container-pic-hold-home {
      top: 67px;
    }

    .container.container-button-nav-home {
      top: auto;
      bottom: -71px;
    }

    .container.container-social-home-nav {
      bottom: -6782px;
    }

    .container.container-history-south {
      height: 951px;
    }

    a.responsive-picture.picture-link-2 {
      left: -3px;
      max-width: 38px;
      width: 100%;
    }

    a.responsive-picture.picture-link-2-ind {
      left: -3px;
      max-width: 38px;
      width: 100%;
    }

    .html-element.html-address-south {
      left: 166px;
    }

    div.responsive-picture.pic-reg-outlook {
      left: 80px;
      width: 60%;
    }

    div.responsive-picture.pic-facts-1 {
      max-width: 800px;
    }

    div.responsive-picture.pic-facts-2 {
      max-width: 800px;
    }

    div.responsive-picture.pic-facts-3 {
      max-width: 800px;
    }

    div.responsive-picture.pic-facts-4 {
      max-width: 800px;
    }

    div.responsive-picture.pic-reg-broker {
      left: -408px;
    }

    div.responsive-picture.picture-10 {
      bottom: -11px;
    }

    .html-element.html-history {
      max-height: 931px;
    }

    a.responsive-picture.pic-lk-Referral {
      right: 46px;
    }
  }
}

@media screen and (min-width: 46.1875rem) {
  @supports (display: grid) {
      /* Text Elements */

    span.text-element.text-commercial-save-find {
      top: auto;
      bottom: auto;
    }

    span.text-element.text-40 {
      left: 215px;
    }

    span.text-element.text-39 {
      left: -232px;
    }

    /* Interaction Elements */

    a.link-button.button-link-fact-commercial {
      bottom: -29px;
    }

    a.link-button.button-link-home-fact {
      bottom: -20px;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -810px;
    }

    .container.container-social-sign-form {
      bottom: -1210px;
    }

    .container.container-text-link-gov-1 {
      bottom: -811px;
    }

    .container.container-header-city {
      border-color: #600306;
    }

    .container.container-nav-button-index {
      bottom: -724px;
    }

    .container.container-3-but-more {
      top: 776px;
    }

    .container.container-social-com {
      bottom: -2101px;
    }

    .container.container-header-home-pic {
      bottom: -68px;
    }

    .container.container-button-row-1 {
      grid-template-columns: repeat(3 , auto);
    }

    .container.header-library-south {
      bottom: -1171px;
    }

    a.responsive-picture.picture-link-4 {
      bottom: -18px;
      left: 9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10 {
      bottom: -18px;
      left: -2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-7 {
      position: relative;
      bottom: -18px;
      left: -14px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      bottom: -18px;
      left: -23px;
      width: 65%;
    }

    a.responsive-picture.picture-link-5 {
      bottom: -8px;
      left: 21px;
      max-width: 200px;
      width: 70em;
      height: 81px;
      border-style: solid;
      border-color: #6d3109;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 81px;
    }

    a.responsive-picture.picture-link-2 {
      position: relative;
      bottom: -18px;
      left: 42px;
      max-width: 63px;
      width: 65%;
    }

    a.responsive-picture.picture-link-9 {
      position: relative;
      bottom: -18px;
      left: 40px;
      width: 65%;
    }

    a.responsive-picture.picture-link-3 {
      bottom: -18px;
      left: 78px;
      width: 65%;
    }

    a.responsive-picture.picture-link-11 {
      bottom: -18px;
      width: 65%;
    }

    a.responsive-picture.picture-link-4-ind {
      bottom: -18px;
      left: 9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-4-home {
      bottom: -18px;
      left: 9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-ind {
      bottom: -18px;
      left: -2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-home {
      bottom: -18px;
      left: -2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-7-ind {
      position: relative;
      bottom: -18px;
      left: -14px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      bottom: -18px;
      left: -23px;
      width: 65%;
    }

    a.responsive-picture.picture-link-2-ind {
      position: relative;
      bottom: -18px;
      left: 42px;
      max-width: 63px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      bottom: -18px;
      left: -23px;
      width: 65%;
    }

    a.responsive-picture.picture-link-9-home {
      position: relative;
      bottom: -18px;
      left: 40px;
      width: 65%;
    }

    a.responsive-picture.pic-logo-basic {
      left: 21px;
      max-width: 200px;
      width: 70em;
      height: 81px;
      border-style: solid;
      border-color: #6d3109;
    }

    a.responsive-picture.pic-logo-real-ercot {
      left: 21px;
      max-width: 200px;
      width: 70em;
      height: 81px;
      border-style: solid;
      border-color: #6d3109;
    }

    div.responsive-picture.pic-reg-contact {
      top: 172px;
    }

    .html-element.html-address-index {
      bottom: 0;
    }

    a.responsive-picture.picture-link-9-ind {
      position: relative;
      bottom: -18px;
      left: 40px;
      width: 65%;
    }

    a.responsive-picture.Pic-link-linken {
      bottom: -851px;
    }

    a.responsive-picture.piture-link-3a {
      bottom: -18px;
      left: 78px;
      width: 65%;
    }

    .html-element.html-commercial-contact {
      top: 575px;
    }

    div.responsive-picture.pic-com-save {
      width: 750px;
      height: 300px;
    }

    div.responsive-picture.pic-com-save > picture {
      height: 300px;
    }

    a.responsive-picture.picture-link-3-home {
      bottom: -18px;
      left: 78px;
      width: 65%;
    }

    a.responsive-picture.picture-link-8-home {
      bottom: -18px;
      left: -27px;
      width: 65%;
    }
  }
}

@media screen and (min-width: 46.25rem) {
  @supports (display: grid) {
      /* Interaction Elements */

    a.link-button.button-promo-code {
      height: 128px;
    }

    a.link-button.button {
      width: 80%;
    }

    a.link-button.button-library-index {
      left: 0;
      width: 100%;
    }

    a.link-button.button-average-h-index {
      bottom: 4px;
      left: 4px;
      width: 90%;
    }

    a.link-button.button-appliance-index {
      bottom: 5px;
      left: 4px;
      width: 80%;
    }

    a.link-button.button-row-2 {
      width: 80%;
    }

    a.link-button.button-row-1 {
      width: 80%;
    }

    a.link-button.button-row-south-1 {
      width: 80%;
    }

    a.link-button.button-article-home {
      width: 80%;
    }

    a.link-button.button-link-home-fact {
      width: 80%;
    }

    a.link-button.button-link-fact-commercial {
      width: 80%;
    }

    a.link-button.button-home-broker {
      width: 80%;
    }

    a.link-button.button-broker-learn {
      width: 80%;
    }

    a.link-button.button-broker-commercial {
      width: 80%;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -1010px;
    }

    .container.container-text-link-gov-1 {
      bottom: -1010px;
    }

    .container.container-row-button-2 {
      top: 484px;
      left: 20px;
    }

    .container.container-button-row-1 {
      left: 10px;
    }

    .container.container-linkedin {
      bottom: -132px;
    }

    .container.container-nav-button-index {
      bottom: -1323px;
    }

    .container.container-3-but-more {
      top: 1374px;
    }

    .container.container-row-button-index-1 {
      left: 10px;
    }

    a.responsive-picture.picture-link-4 {
      bottom: -18px;
      left: 9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10 {
      bottom: -18px;
      left: -2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-7 {
      position: relative;
      bottom: -18px;
      left: -14px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      bottom: -18px;
      left: -23px;
      width: 65%;
    }

    a.responsive-picture.picture-link-5 {
      bottom: -6px;
      left: 21px;
      max-width: 200px;
      width: 70em;
      height: 81px;
      border-style: solid;
      border-color: #6d3109;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 81px;
    }

    a.responsive-picture.picture-link-2 {
      position: relative;
      bottom: -18px;
      left: 94px;
      width: 65%;
    }

    a.responsive-picture.picture-link-9 {
      position: relative;
      bottom: -18px;
      left: 84px;
      width: 65%;
    }

    a.responsive-picture.picture-link-3 {
      bottom: -18px;
      left: 78px;
      width: 65%;
    }

    a.responsive-picture.picture-link-11 {
      bottom: -18px;
      width: 65%;
    }

    a.responsive-picture.picture-link-4-ind {
      bottom: -18px;
      left: 9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-4-home {
      bottom: -18px;
      left: 9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-ind {
      bottom: -18px;
      left: -2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-home {
      bottom: -18px;
      left: -2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-7-ind {
      position: relative;
      bottom: -18px;
      left: -14px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      bottom: -18px;
      left: -23px;
      width: 65%;
    }

    a.responsive-picture.picture-link-2-ind {
      position: relative;
      bottom: -18px;
      left: 94px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      bottom: -18px;
      left: -23px;
      width: 65%;
    }

    a.responsive-picture.picture-link-9-home {
      position: relative;
      bottom: -18px;
      left: 84px;
      width: 65%;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: -6px;
      left: 21px;
      max-width: 200px;
      width: 70em;
      height: 81px;
      border-style: solid;
      border-color: #6d3109;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: -6px;
      left: 21px;
      max-width: 200px;
      width: 70em;
      height: 81px;
      border-style: solid;
      border-color: #6d3109;
    }

    a.responsive-picture.Pic-link-linken {
      bottom: -349px;
    }

    a.responsive-picture.picture-link-9-ind {
      position: relative;
      bottom: -18px;
      left: 84px;
      width: 65%;
    }

    a.responsive-picture.piture-link-3a {
      bottom: -18px;
      left: 78px;
      width: 65%;
    }

    a.responsive-picture.pic-logo-social {
      bottom: 6px;
    }

    a.responsive-picture.picture-link-3-home {
      bottom: -18px;
      left: 78px;
      width: 65%;
    }

    a.responsive-picture.picture-link-8-home {
      bottom: -18px;
      left: 24px;
      width: 65%;
    }
  }
}

@media screen and (min-width: 46.3125rem) {
  @supports (display: grid) {
      /* Text Elements */

    h1.heading-city {
      left: 407px;
    }

    h1.heading-sol-1 {
      top: 390px;
      bottom: auto;
    }

    p.paragraph.paragrapph-solar {
      top: 384px;
      bottom: auto;
    }

    p.paragraph.Paragraph-service-index {
      top: 1580px;
    }

    p.paragraph.text-scroll-com {
      left: 238px;
      width: 30%;
    }

    p.paragraph.article-why-us-broker {
      top: auto;
    }

    p.paragraph.header-mission-about {
      left: 132px;
    }

    p.paragraph.Header-facts-paragraph {
      left: 63px;
    }

    p.paragraph.para-hold-text {
      position: relative;
      top: 0;
    }

    span.text-element.text-message-request {
      width: 250px;
    }

    span.text-element.text-solar {
      top: 192px;
      bottom: auto;
      left: -42px;
    }

    span.text-element.text-electricfying-savings-1 {
      width: 115%;
    }

    span.text-element.Text-library-1 {
      height: 95px;
    }

    /* Interaction Elements */

    a.link-button.button-promo-code {
      position: relative;
      bottom: -9px;
      width: 100%;
      height: 135px;
      background-color: #121010;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-business-utlity-nav {
      top: 0;
    }

    a.link-button.button-home-utiltiy-nav {
      bottom: 0;
    }

    a.link-button.button-sh-lbr-3 {
      top: 7px;
      bottom: auto;
    }

    a.link-button.button-sh-lbr-1 {
      top: 12px;
    }

    a.link-button.button-sh-lbr-2 {
      top: 8px;
      bottom: auto;
    }

    a.link-button.Button-home-basic {
      bottom: 0;
    }

    a.link-button.button-home-library {
      bottom: 0;
    }

    a.link-button.button-apl-com {
      top: 0;
    }

    a.link-button.Button-apl-home {
      bottom: 0;
    }

    a.link-button.button-home-txu {
      bottom: 0;
    }

    a.link-button.button-business-txu {
      top: 0;
    }

    a.link-button.button-puc-complaint-home {
      bottom: 0;
    }

    a.link-button.button-puc-busines-complaint {
      top: 0;
    }

    a.link-button.button-consumption-home {
      bottom: 0;
    }

    a.link-button.button-consumption-business {
      top: 0;
    }

    a.link-button.button-solar-heat-home {
      bottom: 0;
    }

    a.link-button.button-solar-cell-business {
      top: 0;
    }

    a.link-button.button-solar-heat-business {
      top: 0;
    }

    a.link-button.button-basic-business {
      top: 0;
    }

    a.link-button.button-wind-home {
      bottom: 0;
    }

    a.link-button.button-wind-business {
      top: 0;
    }

    a.link-button.button-row-1 {
      left: 61px;
      width: 50%;
    }

    a.link-button.button-row-south-1 {
      left: 61px;
      width: 50%;
    }

    a.link-button.button {
      width: 100%;
    }

    a.link-button.button-article-home {
      width: 100%;
    }

    a.link-button.button-link-home-fact {
      width: 100%;
    }

    a.link-button.button-link-fact-commercial {
      width: 100%;
    }

    a.link-button.button-home-broker {
      width: 100%;
    }

    a.link-button.button-broker-learn {
      width: 100%;
    }

    a.link-button.button-broker-commercial {
      width: 100%;
    }

    a.link-button.button-promo-code:hover {
      position: relative;
      bottom: -10px;
      background-color: #504450;
    }

    a.link-button.button-row-2:hover {
      background-color: #1d4714;
    }

    a.link-button.button-row-1:hover {
      background-color: #1d4714;
    }

    /* Layout Elements */

    body.body-facts {
      left: 69px;
    }

    body.body-residential {
      top: 2129px;
    }

    .container.container-social-index {
      bottom: -909px;
      padding-top: 0;
    }

    .container.container-text-link-gov-1 {
      bottom: -910px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-3-but-more {
      top: 1275px;
      width: 700px;

      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
    }

    .container.container-contact-home {
      left: 79px;
    }

    .container.container-av-b-h-nav {
      bottom: -59px;
    }

    .container.container-socoal-broker {
      bottom: -1500px;
    }

    .container.container-row-button-2 {
      top: 381px;
      left: 0;
    }

    .container.container-button-row-1 {
      top: -21px;
      left: 0;
    }

    .container.container-header-index {
      height: 350px;
    }

    .container.container-shop-smart-index {
      bottom: -786px;
    }

    .container.container-nav-button-index {
      bottom: -1223px;
    }

    .container.container-html-address {
      top: 1019px;
    }

    .container.container-linkedin {
      bottom: 134px;
    }

    .container.container-social-com {
      bottom: -3201px;
    }

    .container.container-html-address-com {
      bottom: -3463px;
    }

    .container.container-button-nav-com {
      bottom: -3136px;
    }

    .container.container-com-to-home {
      bottom: -2052px;
    }

    .container.container-row-button-index-1 {
      top: -21px;
      left: 0;
    }

    .container.container-residentail-S {
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-ercot-social {
      bottom: -2554px;
    }

    .container.container-ercot-button-nav {
      top: 2664px;
    }

    .container.container-library-ercot {
      bottom: -2659px;
    }

    .container.container-deregulation-social {
      left: 24px;
      width: 90%;
    }

    .container.container-outlook-social {
      bottom: -300px;
    }

    .container.container-article-social-nav {
      bottom: -300px;
    }

    .container.container-social-about-1 {
      bottom: -600px;
    }

    .container.container-soscial-lib {
      width: 600px;

      grid-column-gap: 5px;
    }

    .container.container-social-utility {
      bottom: -4800px;
    }

    .container.container-res-contact {
      max-width: 100%;
      width: 100%;
    }

    .container.container-hold-down-find {
      bottom: -265px;
    }

    .container.container-text-hold-home {
      top: 156px;
    }

    .container.container-pic-hold-home {
      top: 157px;
    }

    .container.container-header-home-pic {
      bottom: -78px;
    }

    .container.container-history-south {
      height: 984px;
    }

    .container.container-social-mcallen {
      bottom: -1185px;
    }

    .container.container-social-factsLabel {
      bottom: -1185px;
    }

    a.responsive-picture.picture-link-4 {
      bottom: -18px;
      left: 9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10 {
      bottom: -18px;
      left: -2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-7 {
      position: relative;
      bottom: -18px;
      left: -14px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      bottom: -18px;
      left: -23px;
      width: 45%;
    }

    a.responsive-picture.picture-link-5 {
      bottom: -10px;
      left: -14px;
      max-width: 200px;
      width: 70em;
      height: 81px;
      border-style: solid;
      border-color: #6d3109;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 81px;
    }

    a.responsive-picture.picture-link-2 {
      position: relative;
      bottom: -18px;
      left: 42px;
      max-width: 63px;
      width: 65%;
    }

    a.responsive-picture.picture-link-9 {
      position: relative;
      bottom: -18px;
      left: 40px;
      width: 65%;
    }

    a.responsive-picture.picture-link-3 {
      bottom: -18px;
      left: 63px;
      width: 65%;
    }

    a.responsive-picture.picture-link-11 {
      bottom: -18px;
      left: -15px;
      width: 65%;
    }

    a.responsive-picture.pic-lik-Angel {
      top: 0;
      right: auto;
      left: 0;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-wordpress {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      right: 133px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Alignable {
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-google-plus-lk {
      bottom: 1px;
      left: -16px;
      width: 200%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      bottom: 0;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Referral {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-address-index {
      bottom: 0;
      left: 5px;
    }

    a.responsive-picture.picture-link-4-ind {
      bottom: -18px;
      left: 9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-4-home {
      bottom: -18px;
      left: 9px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-ind {
      bottom: -18px;
      left: -2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-home {
      bottom: -18px;
      left: -2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-7-ind {
      position: relative;
      bottom: -18px;
      left: -14px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      bottom: -18px;
      left: -23px;
      width: 65%;
    }

    a.responsive-picture.picture-link-2-ind {
      position: relative;
      bottom: -18px;
      left: 42px;
      max-width: 63px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      bottom: -18px;
      left: -23px;
      width: 65%;
    }

    a.responsive-picture.picture-link-9-home {
      position: relative;
      bottom: -18px;
      left: 40px;
      width: 65%;
    }

    div.responsive-picture.picture-4 {
      bottom: 62px;
    }

    div.responsive-picture.pic-win-picture {
      left: 0;
    }

    div.responsive-picture.picture-5 {
      bottom: -188px;
    }

    div.responsive-picture.pic-apl {
      left: 0;
    }

    div.responsive-picture.pic-reg-sol {
      left: 22px;
    }

    a.responsive-picture.pic-logo-basic {
      left: 21px;
      max-width: 200px;
      width: 70em;
      height: 81px;
      border-style: solid;
      border-color: #6d3109;
    }

    div.responsive-picture.Logo-Basic-1 {
      bottom: 62px;
    }

    div.responsive-picture.pic-logo-city {
      bottom: 0;
      left: -200px;
      height: 140px;
      border-width: .4375rem;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 22px;
      left: -8px;
      max-width: 200px;
      width: 70em;
      height: 81px;
      border-style: solid;
      border-color: #6d3109;
    }

    div.responsive-picture.pic-logo-over {
      bottom: 62px;
    }

    div.responsive-picture.pic-reg-over {
      bottom: -188px;
    }

    div.responsive-picture.pic-solar-cell-home {
      left: 0;
    }

    div.responsive-picture.pic-reg-solar-heat {
      bottom: -188px;
    }

    div.responsive-picture.pic-reg-basic {
      bottom: -188px;
    }

    div.responsive-picture.pic-consumption-reg {
      bottom: -188px;
    }

    div.responsive-picture.pic-smart-home-consumption {
      bottom: 6px;
      left: 0;
    }

    .html-element.html-facts-address {
      bottom: -817px;
    }

    .html-element.html-article-address {
      bottom: 1200px;
    }

    .html-element.html-adress-broker {
      bottom: -4618px;
    }

    div.responsive-picture.pic-logo-appl {
      bottom: 116px;
    }

    div.responsive-picture.pic-reg-appl {
      bottom: -231px;
      left: -2px;
    }

    div.responsive-picture.Logo-trans {
      bottom: 62px;
    }

    div.responsive-picture.pic-reg-trans {
      bottom: -188px;
    }

    div.responsive-picture.pic-logo-pvcl {
      bottom: 62px;
    }

    div.responsive-picture.pic-logo-win {
      bottom: 62px;
    }

    div.responsive-picture.pic-logo-sol-heat {
      bottom: 62px;
    }

    div.responsive-picture.lpic-logo-learn {
      bottom: 62px;
    }

    div.responsive-picture.pic-reg-learn {
      bottom: -188px;
    }

    div.responsive-picture.pic-logo-eqp {
      bottom: 62px;
    }

    div.responsive-picture.pic-reg-eqp {
      bottom: -188px;
    }

    div.responsive-picture.pic-logo-project {
      bottom: 62px;
    }

    div.responsive-picture.pic-reg-project {
      bottom: -188px;
    }

    div.responsive-picture.pic-rec {
      bottom: -188px;
    }

    a.responsive-picture.Pic-link-linken {
      bottom: -200px;
    }

    a.responsive-picture.pic-logo-real-com-social {
      width: 200%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-com-social-word {
      right: 77px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-com-save {
      left: -10px;
      width: 700px;
    }

    div.responsive-picture.pic-reg-com {
      left: 437px;
    }

    div.responsive-picture.Logo-com {
      left: -24px;
      max-width: none;
      width: 50%;
    }

    .html-element.html-com-for {
      width: 700px;
    }

    .html-element.html-history {
      margin-bottom: 10px;
    }

    a.responsive-picture.button-partner {
      border: .3125rem ridge #fb7b0b;
    }

    div.responsive-picture.pic-reg-outlook {
      left: 69px;
    }

    a.responsive-picture.picture-link-9-ind {
      position: relative;
      bottom: -18px;
      left: 40px;
      width: 65%;
    }

    a.responsive-picture.piture-link-3a {
      bottom: -18px;
      left: 78px;
      width: 65%;
    }

    div.responsive-picture.logo-library {
      bottom: 93px;
    }

    a.responsive-picture.pic-real-logo-lib {
      left: -7px;
    }

    div.responsive-picture.logo-avg-home {
      bottom: 62px;
    }

    div.responsive-picture.pic-logo-city > picture {
      height: 140px;
    }

    a.link-button-glyph.city-2-nav {
      top: 414px;
      right: auto;
      left: 23px;
    }

    .html-element.html-request {
      width: 160%;
    }

    div.responsive-picture.logo-city {
      bottom: 0;
      left: -200px;
      height: 140px;
      border-width: .4375rem;
    }

    div.responsive-picture.logo-city > picture {
      height: 140px;
    }

    a.responsive-picture.pic-logo-social {
      width: 200%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      right: 133px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-pint-social-utility {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-article-social {
      width: 200%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-wordpress-social-article {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.Logo-facts {
      left: 12px;
      width: 300px;
    }

    div.responsive-picture.pic-facts-1 {
      max-width: 700px;
    }

    div.responsive-picture.picture-10 {
      bottom: -34px;
    }

    div.responsive-picture.picture-hold-home {
      bottom: 0;
    }

    a.responsive-picture.picture-link-3-home {
      bottom: -18px;
      left: 25px;
      width: 65%;
    }

    .html-element.html-element-address-res {
      bottom: 0;
    }

    .html-element.html-address-south {
      left: 0;
    }
  }
}

@media screen and (min-width: 46.6875rem) {
  @supports (display: grid) {
      /* Text Elements */

    h1.heading-home-south {
      bottom: 234px;
      min-height: 134px;
      width: 35%;
      height: 146px;
    }

    p.paragraph span.paragraph-text-33 {
      font-weight: 800;
    }

    p.paragraph.header-mission-about {
      left: 148px;
    }

    p.paragraph.container-article-facts-why-us {
      top: 0;
    }

    p.paragraph.Paragraph-service-index {
      top: 1536px;
      left: 311px;
    }

    p.paragraph.text-scroll-com {
      left: 242px;
    }

    p.paragraph.Header-facts-paragraph {
      bottom: -103px;
      left: 141px;
      height: 200px;
    }

    span.text-element span.text-text-13 {
      font-size: .875rem;
    }

    span.text-element.text-form-header-city-1 {
      left: 43px;
      padding-top: 22px;
    }

    span.text-element.text-commercial-save-find {
      top: 0;
      bottom: auto;
    }

    span.text-element.Text-library-1 {
      height: 103px;
    }

    span.text-element.text-2 {
      height: 93px;
    }

    span.text-element.text-basic-1 {
      height: 93px;
    }

    span.text-element.text-consumption {
      height: 123px;
    }

    span.text-element.test-header-appl {
      height: 93px;
    }

    span.text-element.test-ercot {
      height: 93px;
    }

    span.text-element.text-header-dr {
      height: 93px;
    }

    span.text-element.text-header-pw {
      height: 93px;
    }

    span.text-element.Header-text-over {
      height: 93px;
    }

    span.text-element.text-header-outlook {
      left: 22px;
      height: 93px;
    }

    span.text-element.text-electricfying-savings-1 {
      width: 120%;
    }

    span.text-element.text-7-things-header {
      left: 154px;
    }

    span.text-element.text-39 {
      left: -193px;
    }

    blockquote.blockqte-cty-manager {
      left: 549px;
    }

    a.link-text.text-shop-smart {
      width: 135%;
    }

    a.link-text.text-link-3-1 {
      min-width: 200px;
    }

    /* Interaction Elements */

    a.link-button.button-promo-code {
      bottom: 0;
      left: 0;
      width: 440px;
      height: 132px;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-basic-library-3 {
      top: 0;
    }

    a.link-button.button {
      bottom: -13px;
      width: 100%;
    }

    a.link-button.button-row-2 {
      bottom: 50px;
      width: 85%;
    }

    a.link-button.button-row-1 {
      bottom: 0;
      left: 40px;
      width: 65%;
    }

    a.link-button.button-row-south-1 {
      bottom: 0;
      left: 40px;
      width: 65%;
    }

    a.link-button.Button-home-basic {
      height: 92px;
    }

    a.link-button.button-article-home {
      bottom: -13px;
      width: 100%;
    }

    a.link-button.button-link-home-fact {
      bottom: -47px;
      left: 180px;
      display: block;
      margin-left: 0;
      padding-top: 0;
      padding-right: 0;
      padding-left: 0;
      max-width: 350px;
      width: 100%;
      height: 70px;
      border-style: solid;
      border-radius: 20px;
      box-shadow: #fb7b0b 5px 5px 18px 0;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-link-fact-commercial {
      bottom: -68px;
      left: 174px;
      display: block;
      margin-top: 25px;
      padding-top: 0;
      padding-left: 0;
      max-width: 350px;
      width: 100%;
      height: 60px;
      border-style: solid;
      border-radius: 20px;
      box-shadow: #fb7b0b 5px 5px 8px 0;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-facts-contact {
      top: 115px;
      left: 0;
    }

    a.link-button.button-link-facts-learn {
      top: -57px;
      height: 60px;
    }

    a.link-button.button-facts-library {
      bottom: 50px;
      left: 0;
    }

    a.link-button.button-home-broker {
      bottom: -13px;
      width: 100%;
    }

    a.link-button.button-broker-learn {
      bottom: -13px;
      width: 100%;
    }

    a.link-button.button-broker-commercial {
      bottom: -13px;
      width: 100%;
    }

    a.link-button.button-row-south-1:hover {
      bottom: 0;
      left: 40px;
      border-color: #fb7b0b;
    }

    form.form-container.form-container-com {
      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
    }

    /* Layout Elements */

    body.body-residential {
      top: auto;
      min-height: auto;
      height: auto;
      border-color: #fb7b0b;
    }

    body.body-pv-cell {
      min-width: 750px;
      max-width: 750px;
      width: 100%;
    }

    body.body-index {
      bottom: 26px;
      left: auto;
      float: right;
      padding: 4px 26px 0 0;
      width: 100%;
      border-width: .3125rem;
      border-style: ridge;
      box-shadow: #c98307 15px 15px 20px 0;

      justify-items: auto;
    }

    .container.container-social-index {
      bottom: -988px;
      padding-top: 0;
      padding-bottom: 30px;
      width: 110%;
      height: 112px;
    }

    .container.container-social-sign-form {
      bottom: -1300px;
      height: 112px;
    }

    .container.container-text-link-gov-1 {
      bottom: -1013px;
      padding-top: 8px;
      min-height: 305px;
      max-width: none;
      width: 100%;
      height: 132px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-header-endors-form {
      min-height: 464px;
    }

    .container.container-html-address-promo {
      right: auto;
      bottom: -1249px;
      left: 200px;
    }

    .container.container-goal-1 {
      top: -121px;
      left: 59px;
    }

    .container.container-appreciation {
      top: -104px;
      left: 34px;
    }

    .container.container-button-nav-com {
      bottom: -3335px;
    }

    .container.container-3-but-more {
      top: 875px;
      left: -7px;
      width: 600px;
      height: 300px;

      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
    }

    .container.container-commercial {
      bottom: 0;
      left: 602px;
      width: 229px;
    }

    .container.container-nav-button-index {
      top: 812px;
      bottom: auto;
    }

    .container.container-header-home-pic {
      bottom: -4px;
      height: 170px;
    }

    .container.container-html-address-res {
      top: 6921px;
      bottom: auto;
      left: -2px;
      display: grid;
      -ms-flex-pack: start;
      -ms-flex-align: center;

      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
    }

    .container.Container-low-home-rate {
      bottom: 85px;
      height: 350px;
    }

    .container.container-res-north-nav-1 {
      top: -84px;
    }

    .container.Container-city-appreciation {
      padding-right: 25px;
      padding-left: 0;
      width: 120%;
    }

    .container.container-basic-library-1 {
      bottom: -747px;
      background-color: #fb7b0b;
    }

    .container.container-basic-button-nav-1 {
      bottom: -763px;
    }

    .container.container-library-info-nav {
      left: 35px;
    }

    .container.Cpntainer-real-library {
      left: 10px;
    }

    .container.container-ercot-social {
      bottom: -2552px;
    }

    .container.container-over-header {
      height: 280px;
    }

    .container.container-over-b-h-nav {
      top: -11px;
      bottom: auto;
    }

    .container.container-pic-over {
      bottom: 32px;
    }

    .container.container-contact-home {
      left: 29px;
      margin-top: 100px;
      margin-bottom: 100px;
    }

    .container.container-facts-learn {
      bottom: -3770px;
      left: 50px;
      max-width: 650px;
      background-color: #fb7b0b;
    }

    .container.container-deregualtion-facts {
      bottom: -3000px;
    }

    .container.container-ceo-facts {
      bottom: -3032px;
    }

    .container.container-social-contact {
      bottom: -261px;
    }

    .container.container-library-contact {
      bottom: -218px;
    }

    .container.container-button-h-b-contact-n {
      bottom: -232px;
    }

    .container.container-socoal-broker {
      bottom: -1576px;
      left: -5px;
      width: auto;
    }

    .container.container-library-nav {
      left: 20px;
    }

    .container.container-row-button-2 {
      top: 399px;
      left: 0;
    }

    .container.container-button-row-1 {
      top: 0;
      bottom: auto;
      left: 37px;
      width: 80%;

      grid-column-gap: normal;
    }

    .container.container-html-address {
      top: 1020px;
    }

    .container.container-header-index {
      width: 110%;
    }

    .container.condainer-res-index {
      top: 233px;
      right: auto;
      bottom: auto;
      left: -213px;
      width: 30%;
      height: 40%;
    }

    .container.container-div-index {
      top: 315px;
    }

    .container.container-shop-smart-index {
      top: auto;
      bottom: -746px;
      width: 67%;
    }

    .container.container-services-index {
      top: 1893px;
    }

    .container.container-linkedin {
      top: 847px;
    }

    .container.contqainer-hold-pic-index {
      bottom: -102px;
      height: 30px;
    }

    .container.container-com-to-home {
      bottom: -2301px;
    }

    .container.container-social-com {
      bottom: -3478px;
      left: -5px;
      width: auto;
    }

    .container.container-row-button-index-1 {
      top: 0;
      bottom: auto;
      left: 0;
      width: 80%;

      grid-column-gap: normal;
    }

    .container.container-history-south {
      bottom: 150px;
      height: 959px;
    }

    .container.container-pic-city-south {
      bottom: 150px;
    }

    .container.container-residentail-S {
      top: -94px;
    }

    .container.container-electricfying-saving {
      bottom: 150px;
    }

    .container.container-header-city {
      border-color: #600306;
    }

    .container.container-apl-header {
      height: 350px;
    }

    .container.container-ercot-button-nav {
      top: 2664px;
    }

    .container.container-library-ercot {
      bottom: -2659px;
    }

    .container.containier-basic-social {
      bottom: -754px;
    }

    .container.container-deregulation-social {
      bottom: -600px;
    }

    .container.container-outlook-social {
      bottom: -348px;
      left: -5px;
      width: auto;
    }

    .container.container-html-address-city {
      right: auto;
      bottom: -1249px;
      left: 200px;
    }

    .container.container-article-social-nav {
      bottom: -376px;
      left: -5px;
      width: auto;
    }

    .container.container-article-nav {
      top: 459px;
    }

    .container.container-social-facts-nav {
      top: 1400px;
    }

    .container.contanier-library-broker-info {
      bottom: -398px;
    }

    .container.container-learn-broker {
      bottom: -366px;
    }

    .container.container-social-about-1 {
      bottom: -600px;
      left: -5px;
      width: auto;
    }

    .container.container-social-utility {
      bottom: -1201px;
      left: -5px;
      width: auto;
    }

    .container.container-htlm-address-review {
      top: 1270px;
    }

    .container.container-utility {
      margin-bottom: 50px;
    }

    .container.contanier-utility-review-2-nav {
      top: 1017px;
      margin-top: 50px;
      margin-bottom: 50px;
    }

    .container.container-res-contact {
      grid-auto-rows: 150px;
      grid-row-gap: 150px;
    }

    .container.container-html-address-com {
      bottom: -3663px;
    }

    .container.container-city-library {
      bottom: -800px;
    }

    .container.container-bbb-promo-nav {
      bottom: -834px;
    }

    .container.container-nav-city {
      bottom: -899px;
    }

    .container.container-library-req {
      bottom: -700px;
    }

    .container.container-button-nav-req {
      bottom: -732px;
    }

    .container.container-hold-down-find {
      bottom: -266px;
    }

    .container.container-text-hold-home {
      top: 95px;
    }

    .container.container-social-home-nav {
      bottom: -6600px;
      padding-bottom: 30px;
    }

    .container.container-res-article {
      bottom: 0;
    }

    .container.contaoner-res-article-2 {
      bottom: 0;
    }

    .container.container-button-nav-home {
      top: auto;
      bottom: 0;
    }

    .container.container-mayor-cty-mgr {
      bottom: 150px;
    }

    .container.container-social-mcallen {
      bottom: -1185px;
      left: -5px;
      min-width: 750px;
      width: 750px;
    }

    .container.container-social-factsLabel {
      bottom: -1185px;
      left: -5px;
      min-width: 750px;
      width: 750px;
    }

    a.responsive-picture.picture-link-4 {
      left: 3px;
    }

    a.responsive-picture.picture-link-7 {
      left: -2px;
    }

    a.responsive-picture.picture-link-6 {
      left: -7px;
    }

    a.responsive-picture.picture-link-5 {
      bottom: -16px;
      left: -8px;
      width: 200px;
      height: 71px;
      border-width: .125rem;
    }

    a.responsive-picture.picture-link-2 {
      bottom: -23px;
      left: 39px;
      width: 60%;
    }

    a.responsive-picture.picture-link-9 {
      left: 28px;
    }

    a.responsive-picture.picture-link-3 {
      left: 26px;
      width: 67.9%;
    }

    a.responsive-picture.pic-lik-Angel {
      left: 58px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-wordpress {
      right: auto;
      bottom: 1px;
      left: -101px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      left: -32px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Alignable {
      right: 50px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-google-plus-lk {
      bottom: 6px;
      width: 200%;
      height: 124.8%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Referral {
      right: 46px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-address-index {
      bottom: -13px;
      left: 0;
    }

    a.responsive-picture.picture-link-4-ind {
      left: 3px;
    }

    a.responsive-picture.picture-link-4-home {
      left: 3px;
    }

    a.responsive-picture.picture-link-7-ind {
      left: -2px;
    }

    a.responsive-picture.picture-link-6-ind {
      left: -7px;
    }

    a.responsive-picture.picture-link-2-ind {
      bottom: -23px;
      left: 39px;
      width: 60%;
    }

    a.responsive-picture.picture-link-6-home {
      left: -7px;
    }

    a.responsive-picture.picture-link-9-home {
      left: 12px;
    }

    div.responsive-picture.picture-4 {
      bottom: 102px;
    }

    div.responsive-picture.picture-12 {
      width: 105%;
      height: 700px;
    }

    div.responsive-picture.picture-12 > picture {
      height: 700px;
    }

    div.responsive-picture.picture-13 {
      width: 105%;
      height: 700px;
    }

    div.responsive-picture.picture-13 > picture {
      height: 700px;
    }

    div.responsive-picture.picture-14 {
      width: 105%;
      height: 700px;
    }

    div.responsive-picture.picture-14 > picture {
      height: 700px;
    }

    a.responsive-picture.pic-link-com {
      top: 41px;
      left: -115px;
      max-width: 300px;
      width: 230px;
    }

    .html-element.html-element-address-res {
      bottom: 0;
    }

    div.responsive-picture.picture-10 {
      bottom: -30px;
    }

    div.responsive-picture.recommen-city-endors-form {
      bottom: -95px;
    }

    div.responsive-picture.picture-11 {
      width: 105%;
    }

    div.responsive-picture.picture-5 {
      bottom: -133px;
      left: 31px;
    }

    div.responsive-picture.pic-generation-basic {
      bottom: 30px;
    }

    .html-element.basic-html {
      bottom: -122px;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 8px;
      left: 17px;
      width: 200px;
      height: 71px;
      border-width: .125rem;
    }

    a.responsive-picture.pic-logo-basic > picture {
      height: 71px;
    }

    .html-element.html-address-basic {
      bottom: -901px;
      left: 162px;
    }

    div.responsive-picture.Logo-Basic-1 {
      bottom: 77px;
    }

    div.image-for-button.image-but-7 {
      max-width: 160px;
    }

    div.image-for-button.image-but-9 {
      max-width: 160px;
    }

    a.link-button-image.button-7 {
      width: 182px;
    }

    a.link-button-image.button-9 {
      width: 182px;
    }

    a.link-button-image.button-delivery-electricity {
      width: 182px;
    }

    a.link-button-image.button-power-generation-nav {
      width: 182px;
    }

    a.link-button-image.button-ercot-texas-nav {
      width: 182px;
    }

    a.link-button-image.button-deregulation-nav {
      width: 182px;
    }

    a.link-button-image.button-oversight-nav {
      width: 182px;
    }

    a.link-button-image.button-outlook-nav {
      width: 182px;
    }

    a.link-button-image.button-transmission-nav {
      width: 182px;
    }

    a.link-button-image.button-PUC-nav {
      width: 182px;
    }

    a.link-button-image.button-home-con-nav {
      width: 182px;
    }

    a.link-button-image.button-watt-nav {
      width: 182px;
    }

    a.link-button-image.button-equip-nav {
      width: 182px;
    }

    a.link-button-image.button-reduce-nav {
      width: 182px;
    }

    a.link-button-image.button-list-nav {
      width: 182px;
    }

    a.link-button-image.button-projects-nav {
      width: 182px;
    }

    a.link-button-image.button-pv-cells-nav {
      width: 182px;
    }

    a.link-button-image.button-wind-nav {
      width: 182px;
    }

    a.link-button-image.button-solar-nav {
      width: 182px;
    }

    a.link-button-image.button-manual-nav {
      width: 182px;
    }

    .html-element.html-library-address {
      left: 183px;
    }

    div.responsive-picture.reg-city {
      bottom: -95px;
    }

    div.responsive-picture.pic-logo-city {
      bottom: 0;
      left: -200px;
    }

    .html-element.html-element-4 {
      background-color: #6d3109;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 20px;
      left: 9px;
      width: 200px;
      height: 71px;
      border-width: .125rem;
    }

    a.responsive-picture.pic-logo-real-ercot > picture {
      height: 71px;
    }

    div.responsive-picture.pic-over {
      top: 6px;
    }

    div.responsive-picture.pic-logo-over {
      bottom: 67px;
    }

    div.responsive-picture.pic-reg-over {
      bottom: -133px;
      left: 31px;
    }

    a.responsive-picture.pic-res-request {
      left: 80px;
    }

    div.responsive-picture.pic-reg-solar-heat {
      bottom: -133px;
      left: 31px;
    }

    div.responsive-picture.pic-reg-basic {
      bottom: -156px;
      left: 18px;
    }

    div.responsive-picture.pic-consumption-reg {
      bottom: -223px;
      left: 31px;
    }

    div.responsive-picture.pic-apl {
      height: 330px;
    }

    div.responsive-picture.pic-apl > picture {
      height: 330px;
    }

    div.responsive-picture.pic-recommended-about {
      max-width: 200px;
      width: 100%;
    }

    .html-element.html-facts-address {
      bottom: -5116px;
    }

    div.responsive-picture.pic-facts-1 {
      max-width: 800px;
    }

    div.responsive-picture.pic-facts-2 {
      max-width: 800px;
    }

    div.responsive-picture.pic-facts-3 {
      max-width: 800px;
    }

    div.responsive-picture.pic-facts-4 {
      max-width: 800px;
    }

    div.responsive-picture.pic-reg-com {
      left: 457px;
      max-width: 185px;
    }

    .html-element.html-article-address {
      bottom: 1515px;
    }

    div.responsive-picture.pic-reg-broker {
      left: -446px;
      width: 120%;
    }

    .html-element.html-adress-broker {
      bottom: -4616px;
    }

    div.responsive-picture.pic-logo-appl {
      bottom: 93px;
    }

    div.responsive-picture.pic-reg-appl {
      bottom: -173px;
      left: 31px;
    }

    div.responsive-picture.pic-reg-dr {
      top: 103px;
      bottom: auto;
      left: 32px;
      max-width: 200px;
      width: 88.6%;
    }

    div.responsive-picture.Logo-trans {
      bottom: 67px;
    }

    div.responsive-picture.pic-reg-trans {
      bottom: -133px;
      left: 31px;
    }

    div.responsive-picture.pic-logo-pvcl {
      bottom: 67px;
    }

    div.responsive-picture.pic-logo-win {
      bottom: 67px;
    }

    div.responsive-picture.pic-logo-sol-heat {
      bottom: 67px;
    }

    div.responsive-picture.lpic-logo-learn {
      bottom: 67px;
    }

    div.responsive-picture.pic-reg-learn {
      bottom: -133px;
      left: 31px;
    }

    div.responsive-picture.pic-logo-eqp {
      bottom: 67px;
    }

    div.responsive-picture.pic-reg-eqp {
      bottom: -133px;
      left: 31px;
    }

    div.responsive-picture.pic-logo-project {
      bottom: 67px;
    }

    div.responsive-picture.pic-reg-project {
      bottom: -133px;
      left: 31px;
    }

    div.responsive-picture.pic-rec {
      bottom: -133px;
      left: 31px;
    }

    a.responsive-picture.Pic-link-linken {
      bottom: -992px;
    }

    div.responsive-picture.pic-hold-index {
      top: -650px;
      width: 700px;
      height: 300px;
    }

    div.responsive-picture.pic-hold-index > picture {
      height: 300px;
    }

    a.responsive-picture.pic-res-index {
      top: -100px;
      left: -231px;
      max-width: 300px;
      width: 229px;
    }

    div.responsive-picture.Logo-com {
      left: -31px;
    }

    a.responsive-picture.pic-logo-real-com-social {
      width: 200%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-com-social-word {
      left: -100px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.Pic-logo {
      height: 113px;
    }

    div.responsive-picture.Pic-logo > picture {
      height: 113px;
    }

    div.responsive-picture.pic-recommend-south-home {
      top: 40px;
      left: 540px;
    }

    .html-element.html-history {
      margin-bottom: 10px;
      min-height: 284px;
    }

    div.responsive-picture.Pic-tex-flag-1-south {
      left: 64px;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 71px;
    }

    div.responsive-picture.pic-reg-outlook {
      left: 80px;
      width: 60%;
    }

    a.responsive-picture.picture-link-9-ind {
      left: 28px;
    }

    a.responsive-picture.piture-link-3a {
      left: 26px;
      width: 67.9%;
    }

    div.responsive-picture.logo-library {
      bottom: 95px;
    }

    div.responsive-picture.logo-avg-home {
      bottom: 102px;
    }

    .html-element.html-commercial-contact {
      top: 575px;
      margin-top: 100px;
      margin-bottom: 100px;
    }

    div.responsive-picture.Logo-real-7 {
      max-width: 300px;
      width: 300px;
      height: 120px;
    }

    div.responsive-picture.pic-res-7 {
      bottom: 28px;
      left: 417px;
    }

    .html-element.html-request {
      right: 71px;
      max-width: 500px;
    }

    div.responsive-picture.pic-com-save {
      width: 750px;
    }

    div.responsive-picture.logo-city {
      bottom: 131px;
      left: 0;
    }

    a.responsive-picture.pic-logo-social {
      bottom: 6px;
      width: 200%;
      height: 125%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-social > picture {
      height: 125%;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      right: auto;
      bottom: 1px;
      left: -101px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-pint-social-utility {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-article-social {
      bottom: 1px;
      width: 200%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-wordpress-social-article {
      right: auto;
      bottom: 1px;
      left: -101px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.Logo-real-7 > picture {
      height: 120px;
    }

    div.responsive-picture.pic-reg-fact {
      width: 100%;
    }

    div.responsive-picture.picture-hold-home {
      bottom: 69px;
      min-height: 180px;
      max-height: 180px;
    }

    a.responsive-picture.picture-link-3-home {
      left: 13px;
      width: 67.9%;
    }

    a.responsive-picture.picture-link-8-home {
      bottom: -23px;
      left: 18px;
      width: 95%;
    }

    a.responsive-picture.pic-res-south-texas {
      left: 35px;
    }

    div.responsive-picture.pic-arlington-mayor {
      left: 64px;
    }

    div.responsive-picture.pic-mayor-carrollton {
      left: 64px;
    }

    a.responsive-picture.pic-google-plus-lk > picture {
      height: 124.8%;
    }
  }
}

@media screen and (min-width: 47.4375rem) {
  /* Text Elements */

  p.paragraph.text-scroll-com {
    bottom: -6px;
    left: 179px;
  }

  span.text-element span.text-text-1 {
    font-size: 1.375rem;
  }

  span.text-element span.text-text-2-1 {
    font-size: 1.3125rem;
  }

  span.text-element span.text-text-49-1 {
    background-color: #e7ff09;
  }

  span.text-element.text-4 {
    width: 70%;
  }

  /* Interaction Elements */

  a.link-button.button {
    bottom: -51px;
    left: -151px;
  }

  a.link-button.button-to-library {
    bottom: 6px;
    left: 232px;
  }

  a.link-button.button-promo-code {
    bottom: -30px;
    left: 150px;
  }

  a.link-button.button-res-lbr-3 {
    border-width: .25rem;
  }

  a.link-button.button-library-index {
    bottom: -51px;
    left: -151px;
  }

  a.link-button.button-average-h-index {
    bottom: -51px;
    left: -151px;
  }

  a.link-button.button-appliance-index {
    bottom: -51px;
    left: -151px;
  }

  a.link-button.button-generate-electricity {
    bottom: -51px;
    left: -151px;
  }

  a.link-button.button-complaint {
    bottom: -51px;
    left: -151px;
  }

  a.link-button.button-fact-label {
    bottom: -51px;
    left: -151px;
  }

  a.link-button.button-row-2 {
    bottom: -51px;
    left: -151px;
  }

  a.link-button.button-row-1 {
    bottom: -51px;
    left: -151px;
  }

  a.link-button.button-com-to-home {
    bottom: 0;
    left: 0;
    width: 100%;
  }

  a.link-button.button-row-south-1 {
    bottom: -51px;
    left: -151px;
  }

  a.link-button.button-article-home {
    bottom: -51px;
    left: -151px;
  }

  a.link-button.button-link-home-fact {
    bottom: -51px;
    left: -151px;
  }

  a.link-button.button-link-fact-commercial {
    bottom: -51px;
    left: -151px;
  }

  a.link-button.button-home-broker {
    bottom: -51px;
    left: -151px;
  }

  a.link-button.button-broker-learn {
    bottom: -51px;
    left: -151px;
  }

  a.link-button.button-broker-commercial {
    bottom: -51px;
    left: -151px;
  }

  /* Layout Elements */

  .container.container-button-nav-avh {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-directory-city-nav {
    top: 0;
  }

  .container.contanier-city-utiltiy-names {
    top: 21px;
  }

  .container.container-social-library {
    height: 405%;
    border-width: .3125rem;
    border-style: solid;
    background-color: #ccf2f3;

    grid-template-columns: repeat(9 , auto);
    grid-template-rows: auto;
  }

  .container.container-energy-libray-city-f {
    bottom: 99px;
  }

  .container.container-real-library-h-b {
    bottom: 188px;
  }

  .container.container-bbb-promo-nav {
    bottom: 66px;
  }

  .container.container-about-promo-nav {
    bottom: 66px;
  }

  .container.container-u-social {
    bottom: -505px;

    grid-template-columns: repeat(10 , auto);
    grid-template-rows: auto;
  }

  .container.container-social-home-nav {
    bottom: -700px;

    grid-template-columns: repeat(10 , auto);
    grid-template-rows: auto;
  }

  .container.container-utility-lbry-city-fm {
    bottom: 66px;
  }

  .container.container-facts-learn {
    bottom: 66px;
  }

  .container.container-learn-broker {
    bottom: 66px;
  }

  .container.container-library-nav {
    top: -65px;
  }

  .container.container-com-to-home {
    top: auto;
  }

  .container.container-reduce-article {
    bottom: 66px;
  }

  .container.container-city-library {
    bottom: 66px;
  }

  a.responsive-picture.button-commercial-rates {
    margin-top: -3px;
    margin-right: 22px;
    max-width: 100px;
    border: .3125rem solid #f90202;
  }

  a.responsive-picture.button-home-rates {
    margin-top: 10px;
    margin-right: 22px;
    max-width: 100px;
    border: .3125rem solid #f90202;
  }

  a.responsive-picture.button-about {
    margin-right: 22px;
    max-width: 100px;
    border-width: .3125rem;
    border-style: solid;
  }

  a.responsive-picture.button-bbb {
    margin-right: 22px;
    max-width: 100px;
    border-width: .3125rem;
    border-style: solid;
  }

  a.responsive-picture.button-city {
    margin-right: 22px;
    max-width: 100px;
    border: .3125rem solid #1779ba;
  }

  a.responsive-picture.button-7-things {
    margin-right: 22px;
    max-width: 100px;
    border: .3125rem solid #247a12;
  }

  a.responsive-picture.button-9-things {
    margin-right: 22px;
    margin-bottom: 19px;
    max-width: 100px;
    border: .3125rem solid #247a12;
  }

  a.responsive-picture.button-partner {
    max-width: 100px;
    border: .3125rem solid #1212bc;
  }

  div.responsive-picture.Pic-logo {
    left: 2px;
    max-width: 300px;
    border: .3125rem solid #0a0a0a;
  }

  a.responsive-picture.pic-lik-Angel {
    position: relative;
  }

  .html-element.html-address-city {
    position: relative;
    top: 100px;
  }

  div.responsive-picture.picture-5 {
    left: 574px;
  }

  .html-element.html-library-address {
    text-align: center;
  }

  .html-element.html-address-index-pg {
    bottom: -737px;
    left: 132px;
    width: 60%;
  }

  .html-element.html-address-south {
    bottom: -801px;
  }

  .html-element.html-element-address-res {
    bottom: -801px;
    left: 60px;
    width: 80%;
  }

  div.responsive-picture.recommen-city-endors-form {
    left: 574px;
  }

  .html-element.html-address-city-from {
    bottom: -801px;
  }

  a.responsive-picture.picture-link-5 {
    position: relative;
  }

  a.responsive-picture.picture-link-11 {
    max-width: none;
    width: 80%;
  }

  a.responsive-picture.picture-link-4 {
    max-width: none;
    width: 80%;
  }

  a.responsive-picture.picture-link-2 {
    width: 60%;
  }

  a.responsive-picture.Pic-link-alignable-contact {
    left: 163px;
  }

  div.responsive-picture.steve-pick-contact {
    left: 239px;
  }

  .html-element.html-address-req {
    bottom: -737px;
    left: 132px;
    width: 60%;
  }

  div.responsive-picture.pic-reg-request {
    left: 574px;
  }

  div.responsive-picture.pic-reg-contact {
    left: 574px;
  }

  div.responsive-picture.pic-reg-sol {
    left: 574px;
  }

  a.responsive-picture.pic-real-logo-lib {
    position: relative;
  }

  div.responsive-picture.pic-reg-lib {
    left: 574px;
  }

  a.responsive-picture.picture-link-4-ind {
    max-width: none;
    width: 80%;
  }

  a.responsive-picture.picture-link-4-home {
    max-width: none;
    width: 80%;
  }

  a.responsive-picture.picture-link-2-ind {
    width: 60%;
  }

  a.responsive-picture.pic-logo-basic {
    position: relative;
  }

  div.responsive-picture.reg-city {
    left: 574px;
  }

  a.responsive-picture.pic-logo-real-ercot {
    position: relative;
  }

  div.responsive-picture.pic-reg-over {
    left: 574px;
  }

  div.responsive-picture.pic-reg-solar-heat {
    left: 574px;
  }

  div.responsive-picture.pic-reg-basic {
    left: 574px;
  }

  div.responsive-picture.pic-consumption-reg {
    left: 574px;
  }

  div.responsive-picture.pic-reg-com {
    left: 538px;
  }

  a.responsive-picture.pic-business-contact-card {
    left: 163px;
  }

  div.responsive-picture.pic-trans-contact {
    left: 239px;
  }

  div.responsive-picture.pic-logo-utility {
    left: 2px;
    max-width: 300px;
    border: .3125rem solid #0a0a0a;
  }

  div.responsive-picture.pic-reg-appl {
    left: 574px;
  }

  div.responsive-picture.pic-reg-trans {
    left: 574px;
  }

  div.responsive-picture.pic-reg-win {
    left: 574px;
  }

  div.responsive-picture.pic-reg-learn {
    left: 574px;
  }

  div.responsive-picture.pic-reg-eqp {
    left: 574px;
  }

  div.responsive-picture.pic-reg-project {
    left: 574px;
  }

  div.responsive-picture.pic-rec {
    left: 574px;
  }

  div.responsive-picture.pic-reg-puc {
    left: 574px;
  }

  a.responsive-picture.button-commercial-rates:hover {
    background-color: #f90202;
  }

  a.responsive-picture.button-home-rates:hover {
    background-color: #f90202;
  }

  a.responsive-picture.button-about:hover {
    background-color: #1779ba;
  }

  a.responsive-picture.button-bbb:hover {
    background-color: #1779ba;
  }

  a.responsive-picture.button-city:hover {
    background-color: #1779ba;
  }

  a.responsive-picture.button-7-things:hover {
    background-color: #247a12;
  }

  a.responsive-picture.button-9-things:hover {
    background-color: #247a12;
  }

  a.responsive-picture.button-partner:hover {
    background-color: #1212bc;
  }

  @supports (display: grid) {
      /* Text Elements */

    h1.heading-home-south {
      top: -253px;
      right: auto;
      bottom: auto;
      left: 310px;
      padding-top: 0;
      padding-bottom: 20px;
      min-height: 127px;
      width: 35%;
      height: 70%;
      line-height: .9;
    }

    h1.heading-utility {
      top: -1129px;
      left: 448px;
    }

    h1 span.heading-text-2 {
      font-size: 1.8125rem;
    }

    h1.heading-city {
      right: auto;
      left: 437px;
    }

    p.paragraph.paragraph-4 {
      padding-top: 14px;
      max-height: 200px;
      width: 170px;
      height: 100%;
    }

    p.paragraph.header-mission-about {
      bottom: -83px;
      left: 140px;
      height: 245px;
    }

    p.paragraph.paragraph-3 {
      top: 1px;
      left: 4px;
      width: 350px;
      height: 110%;
    }

    p.paragraph.paragraph-5 {
      bottom: 6px;
      left: -1px;
      width: 100%;
      height: 114.6%;
    }

    p.paragraph.header-article {
      bottom: -48px;
      left: 32px;
      width: 90%;
      height: 236px;
    }

    p.paragraph.Paragraph-energie-cities {
      padding-top: 14px;
      max-height: 200px;
      height: 100%;
    }

    p.paragraph.Paragraph-enrigie-states {
      height: 100%;
    }

    p.paragraph.article-why-us {
      text-align: center;
    }

    p.paragraph.Header-facts-paragraph {
      bottom: -48px;
      left: 232px;
      width: 90%;
      height: 236px;
    }

    p.paragraph.paragraph-Facts-article-why {
      top: auto;
      bottom: 162px;
      text-align: center;
    }

    p.paragraph.container-article-facts-why-us {
      top: auto;
      bottom: 162px;
      text-align: center;
    }

    p.paragraph.article-about-why-us {
      text-align: center;
    }

    p.paragraph.header-broker-paragraph {
      bottom: -19px;
      left: 166px;
      width: 90%;
      height: 286px;
    }

    p.paragraph.article-why-us-broker {
      text-align: center;
    }

    p.paragraph.Paragraph-service-index {
      top: 1213px;
      left: 211px;
      margin-top: 20px;
    }

    p.paragraph.text-scroll-com {
      left: 200px;
      width: 40%;
    }

    p.paragraph.article-broker-article {
      top: auto;
      bottom: 251px;
      text-align: center;
    }

    span.text-element span.text-text-1 {
      font-weight: 700;
      font-style: italic;
      font-size: 1.375rem;
    }

    span.text-element span span.text-text-69 {
      font-size: 1.875rem;
    }

    span.text-element.project-text {
      top: 136px;
      left: -4px;
      padding-top: 0;
      height: 93px;
    }

    span.text-element.text-contact-info {
      top: auto;
      bottom: -43px;
      left: -8px;
      width: 70%;
    }

    span.text-element span.text-text-67 {
      font-size: 1.125rem;
    }

    span.text-element.text-city-utiltiy-comp {
      bottom: 2px;
    }

    span.text-element.text-2 {
      top: 55px;
      left: 29px;
      padding-top: 0;
      width: 227px;
      height: 116px;
      line-height: 1;
    }

    span.text-element span.text-text-60 {
      font-size: .875rem;
    }

    span.text-element.text-form-header-city {
      top: auto;
      bottom: -6px;
      left: 108px;
      padding-top: 8px;
      width: 150%;
      height: auto;
    }

    span.text-element span.text-text-49-1 {
      color: #121010;
      font-size: 1.125rem;
    }

    span.text-element.test-star-realator {
      max-width: 781px;
      width: auto;
    }

    span.text-element span span span.text-text-195 {
      font-size: 1rem;
    }

    span.text-element.text-star-realtor-2 {
      max-width: 772px;
    }

    span.text-element.text-form-header-city-1 {
      top: auto;
      bottom: 45px;
      left: 155px;
      padding-top: 16px;
      width: 150%;
      height: auto;
    }

    span.text-element span.text-text-119-1 {
      font-size: .8125rem;
    }

    span.text-element span.text-text-60-1 {
      font-size: .875rem;
    }

    span.text-element.text-4 {
      bottom: -750px;
      left: 0;
      width: 280px;
    }

    span.text-element.sub-text {
      top: 105px;
      left: -125px;
      padding-top: 28px;
      width: 292px;
      height: 151px;
    }

    span.text-element.text-chariot-prmo-vir {
      left: 12px;
      padding-top: 9px;
      height: 240px;
      line-height: 1;
    }

    span.text-element.text-message-request {
      top: 49px;
      left: 21px;
      padding-top: 28px;
      height: 151px;
    }

    span.text-element.text-message-contact {
      top: 17px;
      bottom: auto;
      left: 21px;
      padding-top: 28px;
      height: 151px;
    }

    span.text-element.Text-trans {
      top: 64px;
      left: 20px;
    }

    span.text-element.eqp-text {
      top: 58px;
      left: 21px;
    }

    span.text-element.text-complaint {
      top: 115px;
      left: 6px;
      padding-top: 9px;
      width: 273px;
      height: 85px;
      line-height: 1;
    }

    span.text-element.text-solar {
      top: 136px;
      left: 6px;
      padding-top: 18px;
      height: 93px;
    }

    span.text-element.text-turnbine {
      top: 136px;
      left: -4px;
      padding-top: 15px;
      height: 93px;
    }

    span.text-element.text-1 {
      top: 19px;
    }

    span.text-element.text-chariot {
      top: 0;
    }

    span.text-element.text-1a {
      top: 19px;
    }

    span.text-element.text-commercial-save-find {
      position: relative;
      top: auto;
      bottom: -.13em;
      font-size: 20px;
    }

    span.text-element.Text-library-1 {
      top: 55px;
      left: 29px;
      padding-top: 0;
      width: 227px;
      height: 116px;
      line-height: 1;
    }

    span.text-element.text-basic-1 {
      top: 55px;
      left: 29px;
      padding-top: 0;
      width: 227px;
      height: 116px;
      line-height: 1;
    }

    span.text-element.text-consumption {
      top: 55px;
      left: 29px;
      padding-top: 0;
      width: 227px;
      height: 116px;
      line-height: 1;
    }

    span.text-element.test-header-appl {
      top: 55px;
      left: 29px;
      padding-top: 0;
      width: 227px;
      height: 116px;
      line-height: 1;
    }

    span.text-element.test-ercot {
      top: 55px;
      left: 29px;
      padding-top: 0;
      width: 227px;
      height: 116px;
      line-height: 1;
    }

    span.text-element.text-header-dr {
      top: 55px;
      left: 14px;
      padding-top: 0;
      width: 227px;
      height: 116px;
      line-height: 1;
    }

    span.text-element.text-header-pw {
      top: 55px;
      left: 29px;
      padding-top: 0;
      width: 227px;
      height: 116px;
      line-height: 1;
    }

    span.text-element.Header-text-over {
      top: 55px;
      left: 29px;
      padding-top: 0;
      width: 227px;
      height: 116px;
      line-height: 1;
    }

    span.text-element.text-header-outlook {
      top: 55px;
      left: 29px;
      padding-top: 0;
      width: 227px;
      height: 116px;
      line-height: 1;
    }

    span.text-element.test-sol-heat {
      top: 136px;
      left: -4px;
      padding-top: 0;
      height: 93px;
    }

    span.text-element.text-learn {
      top: 58px;
      left: 21px;
    }

    span.text-element.text-7-things-header {
      height: 90px;
    }

    span.text-element.text-39 {
      left: -218px;
    }

    blockquote.blockqte-mayor {
      bottom: 835px;
      left: 30px;
    }

    blockquote.blockqte-cty-manager {
      bottom: 869px;
      left: 585px;
    }

    a.link-text.text-res-plus-power {
      width: 400px;
      border-style: ridge;
      border-color: #600306;
      background-color: #121010;
    }

    a.link-text.text-apl-north-nac {
      width: 400px;
    }

    a.link-text.text-res-texans-north {
      width: 400px;
    }

    a.link-text.text-res-frontier-north-1 {
      width: 400px;
      border: .5rem ridge #bf0af0;
    }

    a.link-text.text-direct-north {
      width: 400px;
    }

    a.link-text.text-shop-smart {
      width: auto;
      font-size: 18px;
    }

    a.link-text.text-link-3-1 {
      min-width: 200px;
    }

    /* Interaction Elements */

    a.link-button.button {
      position: relative;
      bottom: -12px;
      left: -14px;
      padding-top: 8px;
      min-width: 200px;
      width: 100%;
      height: 50px;
      border-width: .4375rem;
      background-color: #121010;
    }

    a.link-button.button-to-library {
      position: relative;
      top: 12px;
      bottom: -13px;
      left: 0;
      padding-top: 3px;
      width: auto;
      height: 49px;
      background-color: #121010;
    }

    a.link-button span.button-link-text-108 {
      color: #fff;
      font-size: .9375rem;
    }

    a.link-button span.button-link-text-115 {
      color: #fff;
      text-decoration: underline;
      font-weight: 700;
    }

    a.link-button span.button-link-text-124 {
      font-size: .9375rem;
    }

    a.link-button span.button-link-text-2 {
      color: #fff;
    }

    a.link-button.button-library-south {
      right: auto;
      bottom: -9px;
      left: 3px;
      min-width: 0auto;
      width: 100%;
      text-align: center;
    }

    a.link-button.button-lbr-contact-2 {
      top: auto;
      bottom: -46px;
      padding-top: 0;
      width: 100%;
      height: 42px;
    }

    a.link-button.button-blk-library-3 {
      top: auto;
      bottom: -7px;
      padding-top: 1px;
      height: 43px;
    }

    a.link-button.Button-blk-library-2 {
      top: 3px;
      bottom: -3px;
      left: -10px;
      min-width: 0;
      max-width: none;
      width: 100%;
      height: 50px;
    }

    a.link-button.button-home-utiltiy-nav {
      top: auto;
      bottom: -4px;
      left: -5px;
    }

    a.link-button.button-index-library-nav {
      top: auto;
      bottom: -4px;
      left: 100px;
      padding-top: 1px;
      width: 70%;
      height: 43px;
      border-width: .3125rem;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
    }

    a.link-button.button-index-nav {
      top: auto;
      bottom: -2px;
      left: 98px;
      padding-top: 3px;
      width: 70%;
      height: 40px;
      border: .3125rem solid #121010;
      border-radius: 7px;
      background-color: #810407;
    }

    a.link-button.button-quest-asked-electricity {
      bottom: -500px;
      left: 21px;
      padding-top: 0;
      width: 90%;
      height: 51px;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
    }

    a.link-button.button-bbb-utilty-review {
      top: auto;
      bottom: -6px;
      left: 15px;
      width: 90%;
      height: 55px;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
    }

    a.link-button span.button-link-text-186 {
      font-size: .875rem;
    }

    a.link-button.button-contact-real-corp {
      top: auto;
      bottom: -3px;
      left: 12px;
      width: 90%;
      height: 45px;
      border-radius: 7px;
    }

    a.link-button.button-business-library {
      top: auto;
      bottom: -2px;
    }

    a.link-button.button-business-utlity-nav {
      top: auto;
      bottom: -7px;
    }

    a.link-button.button-res-lbr-1 {
      top: 12px;
      bottom: -14px;
      left: 19px;
      min-width: 150px;
      max-width: none;
      width: 70%;
      height: 35px;
    }

    a.link-button.button-res-lbr-2 {
      top: auto;
      bottom: -2px;
      left: 0;
      min-width: 400px;
      max-width: none;
      width: 100%;
      height: 55px;
    }

    a.link-button.button-res-lbr-3 {
      top: auto;
      bottom: -11px;
      left: 0;
      min-width: 150px;
      min-height: auto;
      max-width: none;
      width: 70%;
    }

    a.link-button.button-promo-code {
      position: relative;
      bottom: 1px;
      left: 0;
      width: 129px;
      height: auto;
      border: .5rem groove #363036;
      border-radius: 7px;
      background-color: #6d3109;
      color: #fff;
      text-align: center;
      font-weight: 700;
      font-size: 13px;
    }

    a.link-button.button-realtor {
      top: auto;
      bottom: -1px;
      left: 0;
      min-width: 0;
      width: 100%;
      height: auto;
    }

    a.link-button.button-blk-library-1 {
      top: -8px;
      left: 6px;
      border: .4375rem groove #810407;
    }

    a.link-button.button-res-library-1 {
      top: 13px;
      left: -1px;
      height: 35px;
    }

    a.link-button.button-library-index {
      position: relative;
      bottom: -11px;
      left: 0;
      min-height: 70px;
      width: 680px;
      height: auto;
      border-width: .4375rem;
      background-color: #fb7b0b;
    }

    a.link-button.button-average-h-index {
      position: relative;
      bottom: -11px;
      left: 0;
      min-height: 70px;
      width: 619px;
      height: auto;
      border-width: .4375rem;
      background-color: #fb7b0b;
    }

    a.link-button.button-appliance-index {
      position: relative;
      bottom: -11px;
      left: 0;
      min-height: 70px;
      width: 519px;
      height: auto;
      border-width: .4375rem;
      background-color: #fb7b0b;
    }

    a.link-button.button-cir-lbr-3 {
      top: 0;
    }

    a.link-button.button-alp-lbr-3 {
      top: 0;
    }

    a.link-button.button-generate-electricity {
      position: relative;
      bottom: -11px;
      left: 0;
      width: 100%;
      height: 100%;
      border-width: .4375rem;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-complaint {
      position: relative;
      bottom: -11px;
      left: 0;
      width: 317px;
      height: 100%;
      border-width: .4375rem;
      background-color: #121010;
    }

    a.link-button.button-fact-label {
      position: relative;
      bottom: -11px;
      left: 0;
      width: 100%;
      height: 100%;
      border-width: .4375rem;
      background-color: #121010;
    }

    a.link-button.Button-home-basic {
      top: auto;
      bottom: -4px;
      left: -5px;
    }

    a.link-button.button-home-library {
      top: auto;
      bottom: -4px;
      left: -5px;
    }

    a.link-button.button-apl-com {
      top: auto;
      bottom: -7px;
    }

    a.link-button.Button-apl-home {
      top: auto;
      bottom: -4px;
      left: -5px;
    }

    a.link-button.button-home-txu {
      top: auto;
      bottom: -4px;
      left: -5px;
    }

    a.link-button.button-business-txu {
      top: auto;
      bottom: -7px;
    }

    a.link-button.button-puc-complaint-home {
      top: auto;
      bottom: -4px;
      left: -5px;
    }

    a.link-button.button-puc-busines-complaint {
      top: auto;
      bottom: -7px;
    }

    a.link-button.button-consumption-home {
      top: auto;
      bottom: -4px;
      left: -5px;
    }

    a.link-button.button-consumption-business {
      top: auto;
      bottom: -7px;
    }

    a.link-button.button-solar-heat-home {
      top: auto;
      bottom: -4px;
      left: -5px;
    }

    a.link-button.button-solar-cell-business {
      top: auto;
      bottom: -7px;
    }

    a.link-button.button-solar-heat-business {
      top: auto;
      bottom: -7px;
    }

    a.link-button.button-basic-business {
      top: auto;
      bottom: -7px;
    }

    a.link-button.button-wind-home {
      top: auto;
      bottom: -4px;
      left: -5px;
    }

    a.link-button.button-wind-business {
      top: auto;
      bottom: -7px;
    }

    a.link-button.button-row-2 {
      position: relative;
      bottom: 0;
      left: 0;
      padding-top: 8px;
      min-width: 200px;
      width: 60%;
      height: 75px;
      border-width: .4375rem;
      background-color: #121010;
    }

    a.link-button.button-row-1 {
      position: relative;
      bottom: -50px;
      left: -30px;
      padding-top: 0;
      min-width: 200px;
      width: 60%;
      height: 90px;
      border-width: .4375rem;
      background-color: #121010;
    }

    a.link-button.button-com-to-home {
      position: relative;
      bottom: 0;
      left: 0;
      min-height: 141px;
      width: 418px;
      height: 162px;
      border-width: .375rem;
      background-color: #ccf2f3;
    }

    a.link-button.button-row-south-1 {
      position: relative;
      bottom: -50px;
      left: -30px;
      padding-top: 0;
      min-width: 200px;
      width: 60%;
      height: 90px;
      border-width: .4375rem;
      background-color: #121010;
    }

    a.link-button.button-article-library {
      top: auto;
      bottom: 39px;
      height: 50px;
    }

    a.link-button.button-reduce-article {
      top: auto;
      bottom: 48px;
      left: -10px;
      min-width: 0;
      max-width: none;
      width: 110%;
      height: 50px;
    }

    a.link-button.button-article-contact {
      top: 115px;
      left: 58px;
      height: 45px;
      border: .4375rem groove #fb7b0b;
    }

    a.link-button.button-article-home {
      position: relative;
      bottom: -12px;
      left: -14px;
      padding-top: 8px;
      min-width: 200px;
      width: 100%;
      height: 90px;
      border-width: .4375rem;
      background-color: #121010;
    }

    a.link-button.button-link-home-fact {
      position: relative;
      bottom: -12px;
      left: 202px;
      margin-left: 0;
      padding-top: 0;
      padding-right: 0;
      padding-left: 0;
      min-width: 200px;
      max-width: 350px;
      width: 100%;
      height: 60px;
      border-width: .4375rem;
      border-style: solid;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #fb7b0b 5px 5px 8px 0;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-link-fact-commercial {
      position: relative;
      bottom: -12px;
      left: 201px;
      margin-top: 25px;
      margin-left: 0;
      padding-top: 0;
      padding-right: 0;
      padding-left: 0;
      min-width: 200px;
      max-width: 350px;
      width: 100%;
      height: 60px;
      border-width: .4375rem;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #fb7b0b 5px 5px 8px 0;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-link-facts-learn {
      top: -61px;
      bottom: -3px;
      left: -4px;
      min-width: 0;
      max-width: none;
      width: 100%;
      height: 50px;
    }

    a.link-button.button-facts-library {
      top: -40px;
      left: 0;
      height: 50px;
    }

    a.link-button.button-facts-contact {
      top: 119px;
      left: 6px;
      border: .4375rem solid #fb7b0b;
      box-shadow: none;
    }

    a.link-button.button-home-broker {
      position: relative;
      bottom: -12px;
      left: -14px;
      padding-top: 8px;
      min-width: 200px;
      width: 100%;
      height: 70px;
      border-width: .4375rem;
      background-color: #121010;
    }

    a.link-button.button-broker-learn {
      position: relative;
      bottom: -12px;
      left: -14px;
      padding-top: 8px;
      min-width: 200px;
      width: 100%;
      height: 70px;
      border-width: .4375rem;
      background-color: #121010;
    }

    a.link-button.button-broker-commercial {
      position: relative;
      bottom: -12px;
      left: -14px;
      padding-top: 8px;
      min-width: 200px;
      width: 100%;
      height: 70px;
      border-width: .4375rem;
      background-color: #121010;
    }

    a.link-button.button-learn-broker {
      top: auto;
      bottom: 46px;
      left: -10px;
      min-width: 0;
      max-width: none;
      width: 100%;
      height: 50px;
    }

    a.link-button.button-library-broker {
      top: auto;
      bottom: 38px;
      height: 50px;
    }

    a.link-button.button-broker-contact {
      top: 119px;
      left: 6px;
      border: .4375rem ridge #fb7b0b;
    }

    a.link-button.bbb-city-utility-review {
      top: auto;
      bottom: -6px;
      left: 15px;
      width: 90%;
      height: 55px;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
    }

    a.link-button.button:hover {
      position: relative;
      bottom: -11px;
      background-color: #504450;
    }

    a.link-button.button-to-library:hover {
      height: 41px;
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-promo-code:hover {
      position: relative;
      bottom: -10px;
      background-color: #504450;
    }

    a.link-button.button-library-index:hover {
      position: relative;
      bottom: -11px;
      background-color: #fb7b0b;
    }

    a.link-button.button-average-h-index:hover {
      position: relative;
      bottom: -11px;
      background-color: #fb7b0b;
    }

    a.link-button.button-appliance-index:hover {
      position: relative;
      bottom: -11px;
      min-height: 60px;
      width: 300px;
      background-color: #fb7b0b;
    }

    a.link-button.button-generate-electricity:hover {
      position: relative;
      bottom: -11px;
      background-color: #1d4714;
    }

    a.link-button.button-complaint:hover {
      position: relative;
      bottom: -11px;
      background-color: #1d4714;
    }

    a.link-button.button-fact-label:hover {
      position: relative;
      bottom: -11px;
      background-color: #1d4714;
    }

    a.link-button.button-row-2:hover {
      position: relative;
      bottom: -11px;
      background-color: #1d4714;
    }

    a.link-button.button-row-1:hover {
      position: relative;
      bottom: -50px;
      left: -30px;
      background-color: #1d4714;
    }

    a.link-button.button-com-to-home:hover {
      position: relative;
      bottom: 0;
      left: 0;
      min-width: 100%;
      min-height: 100px;
      height: 154px;
      background-color: #247a12;
    }

    a.link-button.button-row-south-1:hover {
      position: relative;
      bottom: -50px;
      left: -30px;
      border-color: #fb7b0b;
      background-color: #1d4714;
    }

    a.link-button.button-article-home:hover {
      position: relative;
      bottom: -11px;
      background-color: #504450;
    }

    a.link-button.button-link-home-fact:hover {
      position: relative;
      bottom: -11px;
      background-color: #504450;
    }

    a.link-button.button-link-fact-commercial:hover {
      position: relative;
      bottom: -11px;
      background-color: #504450;
    }

    a.link-button.button-home-broker:hover {
      position: relative;
      bottom: -11px;
      background-color: #504450;
    }

    a.link-button.button-broker-learn:hover {
      position: relative;
      bottom: -11px;
      background-color: #504450;
    }

    a.link-button.button-broker-commercial:hover {
      position: relative;
      bottom: -11px;
      background-color: #504450;
    }

    form.form-container.container-form-info-promo {
      bottom: -193px;

      justify-items: center;
    }

    form.form-container.form-container-com {
      top: auto;
      bottom: 903px;
    }

    form.form-container.form-container-1 {
      display: grid;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    form.form-container.container-pic-hold-dnw-find {
      bottom: 1211px;
      height: 298px;
    }

    /* Layout Elements */

    body.body-sub {
      top: auto;
      bottom: 100px;
      border-style: none;
      background-color: #600306;
    }

    body.body-utility {
      top: auto;
      bottom: -1px;
      height: 1842px;
    }

    body.body-puc-complaint {
      top: 5px;
    }

    body.body-library {
      top: -5px;
      height: 3500px;
    }

    body.body-electricity-basic-texas {
      border-style: none;
      background-color: #2a617d;
    }

    body.body-residential {
      top: 0;
      bottom: -4px;
      min-height: auto;
      height: auto;
      border: .75rem ridge #fb7b0b;
    }

    body.body-city-form {
      top: auto;
      bottom: 0;
      border-style: none;
      background-color: #1212bc;
    }

    body.body-index {
      bottom: 26px;
      left: 4px;
      padding-right: 6px;
      width: 100%;
      height: auto;
      background-size: contain;
    }

    body.body-bounce {
      left: 0;
    }

    body.body-1st-page {
      left: 0;
    }

    body.body-about {
      background-color: #600306;
    }

    body.body-facts {
      background-color: #600306;
    }

    body.body-article {
      background-color: #600306;
    }

    body.body-broker {
      background-color: #600306;
    }

    body.body-contact {
      top: auto;
      bottom: 100px;
      border-style: none;
      background-color: #600306;
    }

    .container.container-library-south-nav {
      bottom: -278px;
      width: 100%;
      height: 20%;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-4 {
      position: relative;
      top: auto;
      bottom: -117px;
      height: 100px;
    }

    .container.contanier-utility-review-2-nav {
      top: auto;
      bottom: -877px;
      margin-top: 50px;
      margin-bottom: 50px;
    }

    .container.container-contact-nav {
      bottom: -200px;
      left: 84px;
      display: grid;
      max-height: none;
      width: 80%;
      height: 750px;
      border-width: .75rem;

      grid-template-columns: auto;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      grid-template-rows: repeat(3 , auto);
      grid-column-gap: 20px;
      grid-auto-columns: 20px;
    }

    .container.container-txu-button-nav {
      bottom: 14px;
    }

    .container.container-header-south {
      bottom: 0;
      height: 310px;
      border-width: .9375rem;
      border-style: ridge;
    }

    .container.container-basic-button-nav-1 {
      bottom: -1000px;
    }

    .container.container-h-b-basic-nav {
      bottom: 48px;
    }

    .container.container-av-b-h-nav {
      bottom: -60px;
    }

    .container.container-av-library {
      bottom: -595px;
    }

    .container.container-button-nav-avh {
      position: relative;
      top: 750px;
      bottom: auto;
      display: grid;
      min-height: 0;
      height: 400px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.header-library-south {
      bottom: -1032px;
    }

    .container.container-history-south {
      top: auto;
      bottom: 160px;
      height: 804px;
    }

    .container.container-library-contact {
      bottom: -49px;
    }

    .container.container-h-b-contact-nav {
      bottom: -163px;
    }

    .container.container-sub-header {
      bottom: -109px;
      height: 300px;
    }

    .container.container-utility {
      top: auto;
      bottom: -168px;
      margin-bottom: 50px;
    }

    .container.contanier-header {
      bottom: 1px;
      border-width: .625rem;
      border-style: ridge;
    }

    .container.container-puc-complaint-list-2 {
      position: relative;
      top: auto;
      bottom: -10%;
      height: 450px;
    }

    .container.container-puc-header {
      bottom: 0;
      width: auto;
      height: 254px;
    }

    .container.container-puc-b-h-nav {
      bottom: -11px;
      width: auto;
    }

    .container.container-puc-library {
      bottom: -192px;
    }

    .container.container-puc-button-nav {
      bottom: -475px;
    }

    .container.contanier-city-utiltiy-names {
      top: 109px;
      height: 153px;
    }

    .container.container-social-library {
      bottom: -1466px;
      height: 72px;
      border: .5rem ridge #1212bc;
    }

    .container.container-library-info-nav {
      bottom: 0;
      left: -6px;
      width: 742px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-pic-city-south {
      top: auto;
      bottom: 160px;
    }

    .container.container-button-res-south-nav {
      bottom: -200px;
    }

    .container.container-header-library-lib {
      top: 1px;
      left: -11px;
      width: 100%;
      height: 254px;
      border-width: .75rem;
      border-color: #600306;
    }

    .container.container-city-utility-names {
      bottom: -65px;
    }

    .container.container-directory-city-nav {
      top: 109px;
    }

    .container.container-html-address-res {
      top: 7001px;
    }

    .container.container-header-endors-form {
      top: 0;
      bottom: auto;
      min-width: 85.6%;
      min-height: 473px;
      max-width: none;
      width: auto;
      height: auto;
    }

    .container.container-city-pic-form {
      bottom: -200px;
      left: -1px;
      display: grid;
      -ms-flex-align: center;
      min-width: 85%;
      max-height: 259px;
      width: 100.4%;
      background-color: #121010;

      grid-template-columns: auto;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-rows: repeat(2 , auto);
      grid-row-gap: 100px;
    }

    .container.container-energy-libray-city-f {
      bottom: 0;
      left: -11px;
      min-width: 758px;
      max-width: 744px;
      width: 96.5%;
    }

    .container.container-sub-button-h-b-nav {
      bottom: -1000px;
      left: 40px;
      max-width: 743px;
      width: auto;
    }

    .container.container-social-sign-form {
      bottom: -1099px;
      left: 21px;
      padding-top: 0;
      min-height: 172px;
      max-width: 750px;
      width: 100%;
      height: 123px;
    }

    .container.container-av-header {
      top: 0;
      height: 304px;
    }

    .container.container-star-form-realator {
      bottom: -331px;
      display: grid;
      width: 99.7%;
      background-color: #fff;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-apl-header {
      top: 0;
      height: 350px;
    }

    .container.container-over-header {
      bottom: 0;
      height: 354px;
    }

    .container.container-pv-cell-header {
      top: 0;
      height: 254px;
      border-color: #600306;
    }

    .container.container-win-header {
      top: 0;
      height: 254px;
    }

    .container.container-sh-header {
      top: 0;
      height: 254px;
    }

    .container.container-project-header {
      top: 0;
      height: 354px;
    }

    .container.Cpntainer-real-library {
      position: relative;
      bottom: -60px;
      height: 140px;
    }

    .container.container-real-library-h-b {
      bottom: -60px;
      left: -8px;
      height: 98px;
      border-color: #665066;
    }

    .container.container-realtor-example {
      top: auto;
      bottom: -30px;
      left: -4px;
      max-width: 740px;
    }

    .container.container-pulse-button-code {
      position: relative;
      top: auto;
      bottom: 800px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 150px;

      justify-self: center;
      align-self: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-html-address-com {
      bottom: -3666px;
    }

    .container.container-social-home-nav {
      bottom: -6702px;
      left: -4px;
      width: 100%;
      height: 112px;

      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-bbb-promo-nav {
      bottom: -878px;
      left: 0;
      width: 100%;
      height: 226px;
      background-color: #fb7b0b;
    }

    .container.container-about-promo-nav {
      bottom: -865px;
      left: 0;
      min-width: 710px;
      max-width: none;
      width: auto;
      height: 106px;
      background-color: #fb7b0b;
    }

    .container.container-button-nav-promo {
      bottom: -901px;
      left: 6px;
      max-width: 743px;
      width: auto;
    }

    .container.container-social-promo {
      bottom: -980px;
      left: -12px;
      min-width: 770px;
      max-width: 900px;
      width: 100%;
      height: 112px;
    }

    .container.container-html-address-promo {
      bottom: -1100px;
      left: 0;
    }

    .container.container-pic-chart {
      top: 3598px;
      bottom: auto;
      padding-top: 0;
      height: 50px;
    }

    .container.container-hud-info {
      bottom: -200px;
    }

    .container.container-hud-h-b-nav {
      bottom: -110px;
    }

    .container.container-hud-header {
      height: 380px;
    }

    .container.container-hud-button-nav {
      bottom: -572px;
    }

    .container.container-hud-library {
      bottom: -343px;
    }

    .container.container-sub-html {
      bottom: -32px;
      padding-top: 4px;
    }

    .container.container-sub-html-2 {
      position: relative;
      bottom: -400px;
      left: 0;
      height: 800px;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      grid-column-gap: normal;
      justify-items: auto;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
    }

    .container.container-u-social {
      bottom: 174px;
      left: 0;
      width: 100%;
      height: 112px;
    }

    .container.container-button-h-b-contact-n {
      bottom: -100px;
    }

    .container.container-sub-h-b-nav {
      top: auto;
      bottom: 0;
    }

    .container.container-index-address {
      position: relative;
      bottom: -999px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .container.container-button-nav-com {
      bottom: -3398px;
    }

    .container.container-library-req {
      bottom: -825px;
      border-width: .625rem;
    }

    .container.container-button-nav-req {
      bottom: -902px;
      border-width: .625rem;
    }

    .container.container-header-about {
      height: 360px;
    }

    .container.container-realtor-8-nav {
      top: 219px;
      bottom: auto;
    }

    .container.container-7 {
      height: 469px;
    }

    .container.container-realtor-message {
      position: relative;
      top: auto;
      bottom: 370px;
      left: 159px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-width: 0;
      min-height: 120px;
      width: 60%;
      height: 124%;
      border-width: .625rem;

      justify-self: center;
      align-self: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.Container-low-home-rate {
      position: relative;
      top: auto;
      bottom: 200px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 30px;
      min-width: 250px;
      min-height: 150px;
      width: 60%;
      height: 399px;

      justify-self: center;
      align-self: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-header-elec-basic {
      height: 254px;
    }

    .container.container-head-ercot {
      height: 304px;
    }

    .container.container-deregulation-header {
      height: 300px;
    }

    .container.contanier-header-power {
      height: 300px;
    }

    .container.container-trans-header {
      height: 274px;
    }

    .container.container-deregulation-social {
      bottom: -601px;
      height: 112px;
      border-color: #c98307;
    }

    .container.container-power-social {
      bottom: -300px;
      height: 112px;
      border-color: #c98307;
    }

    .container.container-trans-social {
      bottom: -1000px;
      height: 112px;
      border-color: #c98307;
    }

    .container.container-oversite-social {
      bottom: -300px;
      height: 112px;
      border-color: #c98307;
    }

    .container.container-over-b-h-nav {
      bottom: 20px;
    }

    .container.container-outlook-header {
      height: 254px;
    }

    .container.container-reduce-header {
      height: 254px;
    }

    .container.container-eqp-header {
      height: 274px;
    }

    .container.container-ambit-header {
      height: 406px;
    }

    .container.container-utility-lbry-city-fm {
      bottom: 0;
      max-width: 744px;
      width: 100%;
      height: 76px;
      background-color: #bf0af0;
    }

    .container.containier-basic-social {
      bottom: -957px;
      left: 10.3%;
      width: 80%;
      height: 112px;
      border-color: #c98307;
    }

    .container.container-ercot-social {
      bottom: -2500px;
      left: 8.3%;
      width: 80%;
      height: 112px;
      border-color: #c98307;
    }

    .container.container-ref-about {
      left: -104px;
    }

    .container.container-puc-chariot {
      bottom: -200px;
    }

    .container.Container-info-pulse {
      border-style: groove;
      background-color: #f3b87e;
    }

    .container.container-chariot-discount {
      top: 44px;
      width: 50%;
      height: 300px;
    }

    .container.container-pulse-1 {
      bottom: -22px;
    }

    .container.container-pulse-3 {
      background-color: #f3b87e;
    }

    .container.container-ap-header {
      height: 354px;
    }

    .container.container-alp-header {
      height: 350px;
    }

    .container.container-txu-header {
      height: 380px;
    }

    .container.container-txu-h-b-nav {
      bottom: 0;
    }

    .container.container-tara-header {
      height: 400px;
    }

    .container.container-tex-header {
      height: 384px;
    }

    .container.container-rel-header {
      height: 384px;
    }

    .container.container-rel-info {
      bottom: 36px;
    }

    .container.container-pulse-2 {
      position: relative;
      top: 61px;
      min-height: 300px;
      border-style: groove;
      background-color: #fb7b0b;
    }

    .container.container-front-header {
      height: 354px;
    }

    .container.container-1st-header {
      height: 354px;
    }

    .container.container-1st-info-2 {
      bottom: 59px;
      height: 20%;
    }

    .container.container-1st-info {
      bottom: 50px;
    }

    .container.container-1st-h-b-nav {
      bottom: 24px;
    }

    .container.container-dir-header {
      height: 354px;
    }

    .container.container-cir-header {
      height: 354px;
    }

    .container.container-bounce-header {
      height: 354px;
    }

    .container.container-amigo-header {
      height: 354px;
    }

    .container.container-social-contact {
      bottom: -162px;
      left: -5px;
      padding-top: 3px;
      width: auto;
      height: 99px;
      border-color: #c98307;

      grid-column-gap: 30px;
    }

    .container.container-sub-pic {
      top: 599px;
    }

    .container.container-realtor-message-2 {
      position: relative;
      top: auto;
      bottom: 370px;
      left: 159px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-width: 0;
      min-height: 120px;
      width: 60%;
      height: 124%;
      border-width: .625rem;

      justify-self: center;
      align-self: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-nav-button-index {
      top: 752px;
      left: 27px;
      -ms-flex-pack: center;
      width: 75%;
      height: 120%;
      border-radius: 20px;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-column-gap: 150px;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      grid-row-gap: 40px;
    }

    .container.container-3-but-more {
      top: 800px;
      left: -4px;
      width: 700px;
    }

    .container.container-social-index {
      bottom: -801px;
      left: -4px;
      padding-top: 2px;
      max-width: 816px;
      width: 100%;
      height: 112px;

      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-header-com {
      position: relative;
      left: -53px;
      width: 110%;
      background-image: url('../Images/1%20Power%20Plant.jpg'), -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image: url('../Images/1%20Power%20Plant.jpg'), -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image: url('../Images/1%20Power%20Plant.jpg'), -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image: url('../Images/1%20Power%20Plant.jpg'), linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, left top;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto auto;
      background-repeat: repeat, repeat;

      background-blend-mode: normal, normal;
    }

    .container.container-av-html {
      position: relative;
      bottom: -500px;
    }

    .container.container-sub-comment {
      bottom: -109px;
      height: 300px;
    }

    .container.container-comment-info {
      bottom: -200px;
      left: 84px;
      display: grid;
      max-height: none;
      width: 80%;
      height: 700px;
      border-width: .75rem;

      grid-template-columns: auto;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      grid-template-rows: repeat(3 , auto);
      grid-column-gap: 20px;
      grid-auto-columns: 20px;
    }

    .container.container-comment-form {
      bottom: -302px;
    }

    .container.container-dir-h-b-nav {
      bottom: -34px;
    }

    .container.container-dir-info {
      bottom: -100px;
    }

    .container.container-dir-info-2 {
      bottom: -100px;
      height: 15%;
    }

    .container.container-ap-h-b-nav {
      bottom: -39px;
    }

    .container.container-cir-button-nav {
      bottom: -500px;
    }

    .container.container-cir-library {
      bottom: -500px;
    }

    .container.container-cir-info-2 {
      height: 25%;
    }

    .container.container-ambit-info {
      height: 10%;
    }

    .container.Contanier-ambit-info-2 {
      height: 20%;
    }

    .container.container-alp-button-nav {
      bottom: -301px;
    }

    .container.container-alp-library {
      bottom: -300px;
    }

    .container.container-ap-info {
      height: 10%;
    }

    .container.container-amigo-info {
      height: 10%;
    }

    .container.container-bounce-info-2 {
      bottom: -100px;
    }

    .container.container-hud-info-2 {
      height: 68%;
    }

    .container.container-rio-info-2 {
      bottom: -99px;
      height: 15%;
    }

    .container.container-txu-info-2 {
      height: 12%;
    }

    .container.container-commercial {
      bottom: -148px;
      left: 451px;
      min-width: 10px;
      max-width: none;
      width: 30%;

      justify-items: auto;
      grid-template-columns: none;
      grid-column-gap: 200px;
      grid-template-rows: none;
    }

    .container.container-html-address {
      position: relative;
      top: 881px;
      height: 100px;
    }

    .container.container-header-home-pic {
      bottom: 0;
      height: 250px;
    }

    .container.container-residentail-S {
      top: -72px;
      bottom: auto;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-res-north-nav-1 {
      top: 92px;
      bottom: auto;
    }

    .container.container-contact-home {
      position: relative;
      top: auto;
      bottom: 2087px;
      left: 36px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 50px;
      margin-bottom: 50px;
      min-width: 250px;
      min-height: 150px;
      width: 60%;
      height: 399px;

      justify-self: center;
      align-self: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-text-link-gov-1 {
      bottom: -843px;
      left: -12px;
      padding-top: 2px;
      min-height: 280px;
      max-width: 716px;
      width: 100%;
      height: 280px;
      border-color: #1212bc;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      grid-column-gap: 40px;
      grid-auto-columns: 40px;
    }

    .container.container-appreciation {
      top: -102px;
      left: 74px;
      margin-top: 20px;
    }

    .container.container-goal-1 {
      top: -126px;
      left: 160px;
      margin-top: 20px;
      width: 60%;
    }

    .container.Container-city-appreciation {
      bottom: 0;
      left: -135px;
      width: 160%;
      height: 750px;
    }

    .container.container-linkedin {
      top: 651px;
      bottom: auto;
    }

    .container.container-article-why-us {
      display: grid;
      height: 2328px;

      grid-template-columns: auto;
      grid-template-rows: repeat(5 , auto);
    }

    .container.container-basic-library-1 {
      bottom: -992px;
    }

    .container.container-head-facts {
      height: 360px;
    }

    .container.container-facts-learn {
      bottom: -3399px;
      left: 100px;
      max-width: 550px;
      height: 200px;
      background-color: #fb7b0b;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .container.container-facts-why-us {
      display: grid;

      grid-template-columns: auto;
      grid-template-rows: repeat(5 , auto);
    }

    .container.Container-header-article {
      height: 360px;
    }

    .container.container-res-article {
      bottom: -143px;
    }

    .container.contaoner-res-article-2 {
      bottom: -143px;
    }

    .container.container-res-sep-1 {
      position: relative;
      top: 1159px;
      bottom: auto;
      background-color: #810003;
    }

    .container.container-h-l-b-broker {
      position: relative;
      bottom: 50px;
      left: 20px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-width: 200px;
      max-width: 700px;
      width: 700px;
      height: 103px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-column-gap: 15px;
    }

    .container.container-socoal-broker {
      bottom: -1551px;
      left: -5px;
      padding-top: 3px;
      width: 100%;
      height: 99px;
      border-color: #c98307;

      grid-column-gap: normal;
    }

    .container.container-learn-broker {
      bottom: -499px;
      left: 67px;
      width: 600px;
      height: 210px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .container.container-header-contact {
      bottom: -109px;
      height: 300px;
    }

    .container.container-res-contact {
      bottom: -338px;
      max-width: 100%;
      width: 100%;
      height: 2400px;
    }

    .container.container-header-city {
      bottom: 1px;
      border: .625rem ridge #600306;
    }

    .container.container-7-nav {
      bottom: 0;
    }

    .container.container-9 {
      height: 469px;
    }

    .container.container-button-nav-9 {
      bottom: 0;
    }

    .container.container-library-nav {
      top: 278px;
    }

    .container.container-soscial-lib {
      bottom: -300px;
      padding-top: 20px;
      height: 112px;
      border-color: #c98307;
    }

    .container.container-library-appl {
      bottom: -294px;
    }

    .container.container-appl-nav {
      bottom: -431px;
    }

    .container.container-paragraph-win {
      height: 1000px;
    }

    .container.container-row-button-2 {
      top: 554px;
      left: -30px;
      display: grid;
      margin-top: 10px;
      margin-bottom: 15px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-button-row-1 {
      top: 0;
      left: 70px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-header-index {
      width: 100%;
      height: 370px;
      border-width: .625rem;
      border-color: #600306;
      background-image: url('../Images/1%20Power%20Plant-IndexA4.jpg'), url('https://cdn.coffeecupcloud.com/appresources/v1/common/background_online_image.png');
      background-attachment: scroll, scroll;
      background-position: left top, left top;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: 100% 100%, auto auto;
      background-repeat: repeat, repeat;

      background-blend-mode: normal, normal;
    }

    .container.condainer-res-index {
      top: auto;
      bottom: -416px;
      left: -200px;
      min-width: 10px;
      max-width: none;
      width: 30%;
      height: 100px;

      justify-items: auto;
      grid-template-columns: none;
      grid-column-gap: 200px;
      grid-template-rows: none;
    }

    .container.container-div-index {
      top: 201px;
    }

    .container.container-shop-smart-index {
      top: auto;
      bottom: -993px;
      left: 0;
      width: auto;
    }

    .container.container-services-index {
      top: 1339px;
      left: 201px;
    }

    .container.contqainer-hold-pic-index {
      bottom: 100px;
      left: 0;
      -ms-flex-pack: start;
      -ms-flex-align: start;

      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      justify-items: auto;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
    }

    .container.containers-com-utiliy {
      position: relative;
      left: -3px;
      -ms-flex-pack: justify;
      -ms-flex-align: start;
      width: 100%;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
    }

    .container.container-com-to-home {
      top: auto;
      bottom: -2446px;
      left: 0;
      max-width: 546px;
      max-height: none;
      width: 100%;
      height: 211px;
    }

    .container.container-com-msg {
      position: relative;
      left: -3px;
      -ms-flex-pack: justify;
      -ms-flex-align: start;
      width: 100%;
      height: 100%;
      text-transform: uppercase;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
    }

    .container.container-social-com {
      bottom: -3451px;
      left: -5px;
      padding-top: 3px;
      width: 100%;
      height: 99px;
      border-color: #c98307;

      grid-column-gap: normal;
    }

    .container.container-row-button-index-1 {
      top: 300px;
      left: 26px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-electricfying-saving {
      top: auto;
      bottom: 160px;
    }

    .container.container-apl-text {
      bottom: -222px;
    }

    .container.container-ercot-button-nav {
      top: 2664px;
    }

    .container.container-library-ercot {
      bottom: -2659px;
    }

    .container.container-outlook-social {
      bottom: -400px;
      left: -5px;
      padding-top: 3px;
      width: 100%;
      height: 99px;
      border-color: #c98307;

      grid-column-gap: normal;
    }

    .container.container-html-address-city {
      bottom: -1100px;
      left: 0;
    }

    .container.container-reduce-article {
      bottom: 800px;
      left: 141px;
      width: 60%;
      height: 196px;

      justify-self: auto;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .container.container-article-social-nav {
      bottom: -151px;
      left: -5px;
      padding-top: 3px;
      width: 100%;
      height: 99px;
      border-color: #c98307;

      grid-column-gap: normal;
    }

    .container.container-article-library {
      bottom: 690px;
    }

    .container.container-article-nav {
      top: 299px;
    }

    .container.container-puc-complaint-artcl {
      position: relative;
      bottom: 302px;
      left: 0;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-width: 200px;
      max-width: 1200px;
      width: 100%;
      height: 153px;
      background-color: #6d3109;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-column-gap: 40px;
    }

    .container.container-slide-article {
      height: 4300px;
    }

    .container.container-ceo-facts {
      bottom: -2872px;
    }

    .container.container-deregualtion-facts {
      bottom: -2878px;
    }

    .container.container-social-facts-nav {
      top: 1100px;
    }

    .container.container-head-broker {
      height: 360px;
    }

    .container.contanier-library-broker-info {
      bottom: -500px;
    }

    .container.container-social-about-1 {
      bottom: -600px;
      left: -5px;
      padding-top: 3px;
      width: 100%;
      height: 99px;
      border-color: #c98307;

      grid-column-gap: normal;
    }

    .container.container-why-us-article {
      display: grid;
      height: 2328px;

      grid-template-columns: auto;
      grid-template-rows: repeat(5 , auto);
    }

    .container.container-social-utility {
      bottom: -1000px;
      left: -5px;
      margin-top: 50px;
      padding-top: 3px;
      width: 100%;
      height: 99px;
      border-color: #c98307;

      grid-column-gap: normal;
    }

    .container.container-request-trans-html {
      bottom: -150px;
      left: 84px;
      display: grid;
      max-height: none;
      width: 80%;
      height: 750px;
      border-width: .75rem;

      grid-template-columns: auto;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      grid-template-rows: repeat(3 , auto);
      grid-column-gap: 20px;
      grid-auto-columns: 20px;
    }

    .container.container-com-res-request {
      top: 751px;

      grid-row-gap: 0;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      grid-column-gap: 20px;
    }

    .container.container-city-library {
      bottom: -865px;
      left: 0;
      min-width: 710px;
      max-width: none;
      width: auto;
      height: 106px;
      background-color: #fb7b0b;
    }

    .container.container-nav-city {
      bottom: -901px;
      left: 6px;
      max-width: 743px;
      width: auto;
    }

    .container.container-text-hold-home {
      position: relative;
      top: auto;
      bottom: -46px;
      width: 100%;
      border-style: none;
      background-color: #121010;
    }

    .container.container-pic-hold-home {
      position: relative;
      top: auto;
      bottom: -12px;
      width: 100%;
      background-color: #810003;
    }

    .container.container-button-nav-home {
      top: 100px;
    }

    .container.container-mayor-cty-mgr {
      top: auto;
      bottom: 160px;
    }

    .container.container-social-mcallen {
      bottom: -1032px;
      left: -5px;
      padding-top: 3px;
      width: 100%;
      height: 99px;
      border-color: #c98307;

      grid-column-gap: normal;
    }

    .container.container-social-factsLabel {
      bottom: -1032px;
      left: -5px;
      padding-top: 3px;
      width: 100%;
      height: 99px;
      border-color: #c98307;

      grid-column-gap: normal;
    }

    .container.container-shop-smart-index:hover {
      border-color: #257f11;
    }

    .link-container.container-link-broker {
      display: grid;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .link-container.link-container-article {
      top: 3200px;
      background-color: #6d3109;
    }

    a.responsive-picture.button-commercial-rates {
      margin-top: 10px;
      margin-bottom: 18px;
      padding-top: 2px;
      width: 100%;
      border: .3125rem solid #f90202;
    }

    a.responsive-picture.button-home-rates {
      margin-bottom: 18px;
      width: 100%;
      border: .3125rem solid #f90202;
    }

    a.responsive-picture.button-about {
      margin-bottom: 10px;
      width: 100%;
      border-width: .3125rem;
      border-style: solid;
    }

    a.responsive-picture.button-bbb {
      margin-top: 8px;
      margin-bottom: 37px;
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 26px;
      width: 100%;
      border-width: .3125rem;
      border-style: solid;
    }

    a.responsive-picture.button-city {
      width: 100%;
      border-width: .3125rem;
      border-style: solid;
    }

    a.responsive-picture.button-7-things {
      width: 100%;
      border: .3125rem solid #247a12;
    }

    a.responsive-picture.button-9-things {
      margin-bottom: 21px;
      width: 100%;
      border: .3125rem solid #247a12;
    }

    a.responsive-picture.button-partner {
      width: 98.7%;
      border: .3125rem ridge #fb7b0b;
    }

    a.responsive-picture.pic-lik-Angel {
      top: 0;
      left: -136px;
      width: 35px;
      box-shadow: rgba(0, 0, 0, .5) 5px 5px 10px 0;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      position: relative;
      right: auto;
      left: 0;
      width: 35px;
      box-shadow: rgba(0, 0, 0, .5) 5px 5px 10px 0;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Alignable {
      right: auto;
      left: -177px;
      width: 35px;
      box-shadow: rgba(0, 0, 0, .5) 5px 5px 10px 0;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-google-plus-lk {
      bottom: -1px;
      left: -5px;
      width: 180px;
      height: auto;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      right: auto;
      bottom: 0;
      left: 234px;
      max-width: none;
      width: 35px;
      box-shadow: rgba(0, 0, 0, .5) 5px 5px 10px 0;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-wordpress {
      right: auto;
      left: -35px;
      width: 35px;
      box-shadow: rgba(0, 0, 0, .5) 5px 5px 10px 0;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      position: relative;
      left: -21px;
      width: 35px;
      box-shadow: rgba(0, 0, 0, .5) 5px 5px 10px 0;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      left: 85px;
      width: 35px;
      box-shadow: rgba(0, 0, 0, .5) 5px 5px 10px 0;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Referral {
      right: 19px;
      bottom: 0;
      width: 35px;
      height: auto;
      box-shadow: rgba(0, 0, 0, .5) 5px 5px 10px 0;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-address-utility {
      bottom: 0;
      left: 226px;
      height: 150px;
    }

    .html-element.html-address-city {
      bottom: -2188px;
      left: 203px;
    }

    .html-element.html-address-basic {
      bottom: -1000px;
    }

    .html-element.html-library-address {
      bottom: -400px;
      left: 210px;
    }

    div.responsive-picture.Pic-logo {
      top: -9px;
      left: 4px;
      max-width: 300px;
      width: 91%;
      height: 131px;
      border: .4375rem groove #d7791b;
    }

    a.responsive-picture.Pic-link-alignable-contact {
      bottom: 0;
      left: -2px;
      padding-top: 0;
      max-width: 400px;
      width: 70%;
      height: 100%;
    }

    a.responsive-picture.Pic-link-alignable-contact > picture {
      height: 100%;
    }

    div.responsive-picture.steve-pick-contact {
      position: relative;
      bottom: -13px;
      left: 0;
      width: 60%;
      height: 98%;
    }

    div.responsive-picture.steve-pick-contact > picture {
      height: 98%;
    }

    div.responsive-picture.Pic-logo > picture {
      height: 131px;
    }

    div.responsive-picture.pic-recommend-south-home {
      top: -15px;
      left: 586px;
      max-width: 147px;
      height: 156px;
    }

    .html-element.basic-html {
      bottom: -250px;
    }

    div.responsive-picture.pic-generation-basic {
      bottom: 80px;
      height: 500px;
    }

    .html-element.html-av {
      bottom: 0;
    }

    div.image-for-button.image-pulse-power {
      bottom: 2px;
      left: 17px;
    }

    div.image-for-button.image-relaint-nav {
      bottom: -5px;
      left: 6px;
      height: 58px;
    }

    div.image-for-button.image-relaint-nav > picture {
      height: 58px;
    }

    div.image-for-button.image-prepaid {
      bottom: 0;
      left: 18px;
      max-width: 120px;
    }

    div.responsive-picture.picture-5 {
      top: auto;
      bottom: 0;
      left: 59px;
      max-width: none;
      width: 70%;
      height: 133px;
      border-width: .3125rem;
    }

    .html-element.html-address-index-pg {
      bottom: 0;
      left: 0;
      height: 150px;
    }

    .html-element.html-address-south {
      bottom: -400px;
      left: 0;
    }

    a.responsive-picture.picture-link-4 {
      bottom: -7px;
      left: 3px;
      width: 65%;
    }

    a.responsive-picture.picture-link-7 {
      bottom: -7px;
      left: -15px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6 {
      bottom: -7px;
      left: -17px;
      width: 65%;
    }

    a.responsive-picture.picture-link-3 {
      bottom: -2px;
      left: -8px;
      width: 65%;
    }

    a.responsive-picture.picture-link-9 {
      bottom: -6px;
      left: 2px;
    }

    a.responsive-picture.picture-link-5 {
      bottom: -12px;
      left: -4px;
      min-height: 0;
      max-width: none;
      width: 231px;
      height: 90px;
      border: .25rem ridge #ed9906;
    }

    a.responsive-picture.picture-link-2 {
      bottom: -6px;
      left: 16px;
      max-width: none;
      width: 60%;
    }

    .html-element.html-element-address-res {
      bottom: 0;
      left: 190px;
      width: 342px;
      text-align: center;
    }

    div.responsive-picture.recommen-city-endors-form {
      top: auto;
      bottom: -105px;
      left: -468px;
      padding-top: 0;
      min-width: 10em;
      max-width: none;
      width: 199px;
      height: 200px;
    }

    div.responsive-picture.pic-city-form {
      top: 0;
      bottom: 17px;
      left: -1px;
      min-width: 0auto;
      width: 100%;
      height: 82%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-city-form > picture {
      height: 82%;
    }

    .html-element.html-address-city-from {
      bottom: -864px;
      left: 166px;
    }

    div.responsive-picture.picture-4 {
      bottom: 65px;
      left: -7px;
      max-width: none;
      width: 300px;
      height: 137px;
    }

    div.responsive-picture.recommen-city-endors-form > picture {
      height: 200px;
    }

    div.responsive-picture.Pic-city-point {
      bottom: 0;
      height: 250px;
      border: .6875rem ridge #1512bc;
    }

    div.responsive-picture.Pic-city-point > picture {
      height: 250px;
    }

    div.responsive-picture.picture-1 {
      bottom: 0;
    }

    .html-element.html-element-1 {
      bottom: -322px;
      width: 100%;
    }

    div.responsive-picture.picture-4 > picture {
      height: 137px;
    }

    .html-element.html-element-2 {
      bottom: 0;
    }

    div.image-for-button.image-chariot-nav {
      left: -1px;
      max-width: 149px;
    }

    div.responsive-picture.picture-5 > picture {
      height: 133px;
    }

    .html-element.sub-html {
      bottom: 0;
      border-color: #121010;
    }

    div.responsive-picture.sub-pic {
      top: auto;
      bottom: 200px;
    }

    .html-element.html-address-req {
      bottom: 0;
      left: 0;
    }

    div.responsive-picture.pic-recommended-about {
      bottom: -76px;
      left: -506px;
      max-width: 200px;
      width: 100%;
      height: 150px;
    }

    .html-element.html-element-3 {
      top: auto;
      right: -50px;
      bottom: 100px;
      left: auto;
    }

    div.responsive-picture.pic-recommended-about > picture {
      height: 150px;
    }

    div.responsive-picture.pic-recommend-7 {
      bottom: 3px;
      left: 481px;
      width: 30%;
      height: 161px;
    }

    div.responsive-picture.pic-recommend-7 > picture {
      height: 161px;
    }

    div.responsive-picture.Logo-request {
      bottom: 71px;
      left: -4px;
      max-width: 357px;
      width: 322px;
      height: 137px;
    }

    div.responsive-picture.Logo-request > picture {
      height: 137px;
    }

    div.responsive-picture.pic-reg-request {
      top: auto;
      bottom: -112px;
      left: 24px;
      height: 153px;
    }

    div.responsive-picture.pic-reg-request > picture {
      height: 153px;
    }

    div.responsive-picture.pic-logo-contact {
      bottom: 78px;
      left: -9px;
      max-width: 357px;
      width: 322px;
      height: 137px;
    }

    div.responsive-picture.pic-logo-contact > picture {
      height: 137px;
    }

    div.responsive-picture.pic-reg-contact {
      top: auto;
      bottom: -102px;
      left: 11px;
      height: 153px;
    }

    div.responsive-picture.pic-reg-contact > picture {
      height: 153px;
    }

    div.responsive-picture.pic-recommend-ercot {
      top: 124px;
      bottom: auto;
      left: 75px;
      max-width: none;
      width: 70%;
      height: 153px;
    }

    div.responsive-picture.pic-recommend-ercot > picture {
      height: 153px;
    }

    a.responsive-picture.pic-res-pulse-pwer-logo {
      height: 98px;
    }

    a.responsive-picture.pic-res-pulse-pwer-logo > picture {
      height: 98px;
    }

    div.responsive-picture.pic-reg-sol {
      top: auto;
      bottom: 5px;
      left: 24px;
      width: 150%;
      height: 153px;
    }

    div.responsive-picture.pic-reg-sol > picture {
      height: 153px;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 90px;
    }

    button.button-bookmark-website {
      top: -13px;
      bottom: 50px;
      left: -4px;
      width: 75%;
    }

    a.responsive-picture.picture-link-11 {
      bottom: 0;
      left: -14px;
      padding-bottom: 11px;
      width: 55%;
    }

    a.responsive-picture.pic-real-logo-lib {
      bottom: 21px;
      left: 11px;
      min-height: 0;
      max-width: 289px;
      width: 200px;
      height: 95px;
      border: .25rem ridge #ed9906;
    }

    a.responsive-picture.pic-real-logo-lib > picture {
      height: 95px;
    }

    div.responsive-picture.pic-reg-lib {
      top: auto;
      bottom: -68px;
      left: 57px;
      max-width: none;
      width: 70%;
      height: 151px;
      border-width: .3125rem;
    }

    div.responsive-picture.pic-reg-lib > picture {
      height: 151px;
    }

    a.responsive-picture.picture-link-10 {
      bottom: -5px;
      left: -15px;
      width: 65%;
    }

    a.responsive-picture.pic-google-plus-lk > picture {
      height: auto;
    }

    div.responsive-picture.pic-lodo-relator {
      bottom: 155px;
      left: 4px;
      max-width: none;
      width: 300px;
      height: 137px;
    }

    div.responsive-picture.pic-lodo-relator > picture {
      height: 137px;
    }

    .html-element.html-address-com {
      text-align: center;
    }

    div.responsive-picture.Logo-about {
      bottom: 102px;
      left: 57px;
      width: 150%;
    }

    a.link-button-image.utiliy-button-nav-1 {
      width: 200px;
    }

    div.responsive-picture.pic-light-9 {
      left: 329px;
      width: 10%;
    }

    div.image-for-button.image-but-7 {
      width: 100%;
    }

    div.image-for-button.image-but-9 {
      width: 100%;
    }

    span.link-button-text.text-button-link-delivery {
      bottom: 144px;
    }

    span.link-button-text.text-button-power-generation {
      bottom: 144px;
    }

    span.link-button-text.text-button-deregulation {
      bottom: 144px;
    }

    span.link-button-text.text-button-oversight {
      bottom: 144px;
    }

    span.link-button-text.text-button-outlook {
      bottom: 144px;
    }

    span.link-button-text.text-button-transmission {
      bottom: 144px;
    }

    span.link-button-text.text-button-PUC {
      bottom: 144px;
    }

    span.link-button-text.text-button-non {
      bottom: 144px;
    }

    span.link-button-text.text-button-watt {
      bottom: 144px;
    }

    span.link-button-text.text-button-equip {
      bottom: 144px;
    }

    span.link-button-text.text-button-reduce {
      bottom: 144px;
    }

    span.link-button-text.text-button-list {
      bottom: 144px;
    }

    span.link-button-text.text-button-projects {
      bottom: 144px;
    }

    span.link-button-text.text-button-pv-cells {
      bottom: 144px;
    }

    span.link-button-text.text-button-wind {
      bottom: 144px;
    }

    span.link-button-text.text-for-button-link-3 {
      bottom: 144px;
    }

    span.link-button-text.text-button-manual {
      bottom: 144px;
    }

    .html-element.html-address-index {
      bottom: 0;
      left: 0;
    }

    .html-element.html-comment {
      left: -121px;
    }

    div.responsive-picture.picture-2 {
      bottom: -61px;
      left: -19px;
    }

    a.responsive-picture.Pic-link-linken {
      position: relative;
      top: auto;
      bottom: -828px;
    }

    div.responsive-picture.logo-1 {
      left: 27px;
      max-width: 300px;
      width: 80%;
    }

    .html-element.html-slide-about {
      border-width: .625rem;
    }

    a.responsive-picture.pic-link-com {
      position: relative;
      top: -26px;
      bottom: auto;
    }

    .html-element.html-commercial-contact {
      top: 106px;
      margin-top: 50px;
      margin-bottom: 50px;
      min-width: 600px;
    }

    div.responsive-picture.pic-appliances {
      bottom: 0;
      height: 450px;
      border: .6875rem ridge #6d3109;
    }

    div.responsive-picture.pic-appliances > picture {
      height: 450px;
    }

    a.responsive-picture.picture-link-4-ind {
      bottom: -7px;
      left: -8px;
      width: 65%;
    }

    a.responsive-picture.picture-link-4-home {
      bottom: -7px;
      left: -8px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-ind {
      bottom: -5px;
      left: -15px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-home {
      bottom: -5px;
      left: -15px;
      width: 65%;
    }

    a.responsive-picture.picture-link-7-ind {
      bottom: -7px;
      left: -15px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6-ind {
      bottom: -7px;
      left: -17px;
      width: 65%;
    }

    a.responsive-picture.picture-link-2-ind {
      bottom: -6px;
      left: -2px;
      max-width: none;
      width: 50%;
    }

    a.responsive-picture.picture-link-6-home {
      bottom: -7px;
      left: -17px;
      width: 65%;
    }

    a.responsive-picture.picture-link-9-home {
      bottom: -6px;
      left: 2px;
    }

    div.responsive-picture.picture-11 {
      top: 0;
      width: 105%;
      height: 720px;
    }

    div.responsive-picture.picture-11 > picture {
      height: 720px;
    }

    div.responsive-picture.picture-12 {
      height: 720px;
    }

    div.responsive-picture.picture-12 > picture {
      height: 720px;
    }

    div.responsive-picture.picture-13 {
      height: 720px;
    }

    div.responsive-picture.picture-13 > picture {
      height: 720px;
    }

    div.responsive-picture.picture-10 {
      bottom: -15px;
      margin-bottom: 30px;
      height: 250px;
    }

    a.responsive-picture.pic-res-request {
      top: -571px;
      left: 19px;
      border-width: .5625rem;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 9px;
      left: -4px;
      min-height: 0;
      max-width: none;
      width: 231px;
      height: 90px;
      border: .25rem ridge #ed9906;
    }

    a.responsive-picture.pic-logo-basic > picture {
      height: 90px;
    }

    div.responsive-picture.Logo-Basic-1 {
      bottom: 51px;
      left: -7px;
      max-width: none;
      width: 300px;
      height: 137px;
    }

    div.responsive-picture.Logo-Basic-1 > picture {
      height: 137px;
    }

    div.responsive-picture.reg-city {
      top: auto;
      bottom: -105px;
      left: -331px;
      padding-top: 0;
      min-width: 10em;
      max-width: none;
      width: 199px;
      height: 200px;
    }

    div.responsive-picture.reg-city > picture {
      height: 200px;
    }

    div.responsive-picture.pic-logo-city {
      bottom: 0;
      left: -224px;
      max-width: none;
      width: 300px;
      height: 137px;
      border-width: .4375rem;
    }

    div.responsive-picture.pic-logo-city > picture {
      height: 137px;
    }

    div.responsive-picture.Pic-ECROT-3 {
      bottom: 5px;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 19px;
      left: -4px;
      min-height: 0;
      max-width: none;
      width: 231px;
      height: 90px;
      border: .25rem ridge #ed9906;
    }

    a.responsive-picture.pic-logo-real-ercot > picture {
      height: 90px;
    }

    div.responsive-picture.pic-logo-over {
      bottom: 105px;
      left: -7px;
      max-width: none;
      width: 300px;
      height: 137px;
    }

    div.responsive-picture.pic-logo-over > picture {
      height: 137px;
    }

    div.responsive-picture.pic-reg-over {
      top: auto;
      bottom: -190px;
      left: 59px;
      max-width: none;
      width: 70%;
      height: 133px;
      border-width: .3125rem;
    }

    div.responsive-picture.pic-reg-over > picture {
      height: 133px;
    }

    div.responsive-picture.pic-solar-cell-home {
      bottom: 48px;
    }

    div.responsive-picture.pic-reg-solar-heat {
      top: auto;
      bottom: 0;
      left: 59px;
      max-width: none;
      width: 70%;
      height: 133px;
      border-width: .3125rem;
    }

    div.responsive-picture.pic-reg-solar-heat > picture {
      height: 133px;
    }

    div.responsive-picture.pic-reg-basic {
      top: auto;
      bottom: 0;
      left: 59px;
      max-width: none;
      width: 70%;
      height: 133px;
      border-width: .3125rem;
    }

    div.responsive-picture.pic-reg-basic > picture {
      height: 133px;
    }

    div.responsive-picture.pic-consumption-reg {
      top: auto;
      bottom: -152px;
      left: 39px;
      max-width: none;
      width: 80%;
      height: 133px;
      border-width: .3125rem;
    }

    div.responsive-picture.pic-consumption-reg > picture {
      height: 133px;
    }

    div.responsive-picture.pic-smart-home-consumption {
      bottom: 0;
    }

    div.image-for-button.image-american-lp-nav {
      bottom: -1px;
    }

    div.responsive-picture.pic-reg-fact {
      bottom: -76px;
      left: -506px;
      max-width: none;
      width: 100%;
      height: 174px;
    }

    div.responsive-picture.pic-reg-fact > picture {
      height: 174px;
    }

    div.responsive-picture.Logo-facts {
      bottom: 102px;
      left: 50px;
      width: 140%;
    }

    .html-element.html-facts-address {
      bottom: -4600px;
      left: 128px;
    }

    div.responsive-picture.pic-reg-com {
      left: 501px;
    }

    .html-element.html-article-address {
      bottom: 598px;
      left: 128px;

      justify-self: auto;
    }

    div.responsive-picture.logo-broker {
      bottom: 102px;
      left: 50px;
      width: 140%;
    }

    div.responsive-picture.pic-reg-broker {
      bottom: -76px;
      left: -506px;
      max-width: none;
      width: 100%;
      height: 150px;
    }

    div.responsive-picture.pic-reg-broker > picture {
      height: 150px;
    }

    .html-element.html-adress-broker {
      bottom: -4305px;
      left: 128px;
    }

    a.responsive-picture.pic-business-contact-card {
      bottom: 0;
      left: -2px;
      padding-top: 0;
      max-width: 400px;
      width: 70%;
      height: 100%;
    }

    a.responsive-picture.pic-business-contact-card > picture {
      height: 100%;
    }

    div.responsive-picture.pic-trans-contact {
      position: relative;
      bottom: -13px;
      left: 0;
      width: 60%;
      height: 98%;
    }

    div.responsive-picture.pic-trans-contact > picture {
      height: 98%;
    }

    div.responsive-picture.pic-logo-utility {
      top: -9px;
      left: 4px;
      max-width: 300px;
      width: 91%;
      height: 131px;
      border: .4375rem groove #d7791b;
    }

    div.responsive-picture.pic-res-7 {
      bottom: 3px;
      left: 481px;
      width: 30%;
      height: 161px;
    }

    div.responsive-picture.pic-res-7 > picture {
      height: 161px;
    }

    div.responsive-picture.pic-light-7 {
      left: 329px;
      width: 10%;
    }

    div.responsive-picture.pic-logo-appl {
      bottom: 88px;
      left: 3px;
      max-width: none;
      width: 300px;
      height: 137px;
    }

    div.responsive-picture.pic-logo-appl > picture {
      height: 137px;
    }

    div.responsive-picture.pic-reg-appl {
      top: auto;
      bottom: -191px;
      left: 26px;
      max-width: none;
      width: 80%;
      height: 133px;
      border-width: .3125rem;
    }

    div.responsive-picture.pic-reg-appl > picture {
      height: 133px;
    }

    div.responsive-picture.pic-reg-dr {
      top: 102px;
      left: 21px;
      max-width: 200px;
      height: 153px;
    }

    div.responsive-picture.pic-reg-dr > picture {
      height: 153px;
    }

    div.responsive-picture.pic-reg-pw {
      max-width: none;
      height: 163px;
    }

    div.responsive-picture.pic-reg-pw > picture {
      height: 163px;
    }

    div.responsive-picture.Logo-trans {
      bottom: 148px;
      left: -7px;
      max-width: none;
      width: 300px;
      height: 137px;
    }

    div.responsive-picture.Logo-trans > picture {
      height: 137px;
    }

    div.responsive-picture.pic-reg-trans {
      top: auto;
      bottom: 0;
      left: 59px;
      max-width: none;
      width: 70%;
      height: 133px;
      border-width: .3125rem;
    }

    div.responsive-picture.pic-reg-trans > picture {
      height: 133px;
    }

    div.responsive-picture.pic-reg-outlook {
      left: 60px;
      max-width: none;
      width: 68.6%;
      height: 163px;
    }

    div.responsive-picture.pic-reg-outlook > picture {
      height: 163px;
    }

    div.responsive-picture.pic-logo-pvcl {
      bottom: 148px;
      left: -7px;
      max-width: none;
      width: 300px;
      height: 137px;
    }

    div.responsive-picture.pic-logo-pvcl > picture {
      height: 137px;
    }

    div.responsive-picture.pic-logo-win {
      bottom: 148px;
      left: -7px;
      max-width: none;
      width: 300px;
      height: 137px;
    }

    div.responsive-picture.pic-logo-win > picture {
      height: 137px;
    }

    div.responsive-picture.pic-reg-win {
      top: auto;
      bottom: 2px;
      left: 36px;
      width: 150%;
      height: 153px;
    }

    div.responsive-picture.pic-reg-win > picture {
      height: 153px;
    }

    div.responsive-picture.pic-logo-sol-heat {
      bottom: 148px;
      left: -7px;
      max-width: none;
      width: 300px;
      height: 137px;
    }

    div.responsive-picture.pic-logo-sol-heat > picture {
      height: 137px;
    }

    div.responsive-picture.lpic-logo-learn {
      bottom: 148px;
      left: -7px;
      max-width: none;
      width: 300px;
      height: 137px;
    }

    div.responsive-picture.lpic-logo-learn > picture {
      height: 137px;
    }

    div.responsive-picture.pic-reg-learn {
      top: auto;
      bottom: 0;
      left: 59px;
      max-width: none;
      width: 70%;
      height: 133px;
      border-width: .3125rem;
    }

    div.responsive-picture.pic-reg-learn > picture {
      height: 133px;
    }

    div.responsive-picture.pic-trans-learn {
      width: 100%;
      height: 100%;
    }

    div.responsive-picture.pic-trans-learn > picture {
      height: 100%;
    }

    div.responsive-picture.pic-logo-eqp {
      bottom: 148px;
      left: -7px;
      max-width: none;
      width: 300px;
      height: 137px;
    }

    div.responsive-picture.pic-logo-eqp > picture {
      height: 137px;
    }

    div.responsive-picture.pic-reg-eqp {
      top: auto;
      bottom: 0;
      left: 59px;
      max-width: none;
      width: 70%;
      height: 133px;
      border-width: .3125rem;
    }

    div.responsive-picture.pic-reg-eqp > picture {
      height: 133px;
    }

    div.responsive-picture.pic-logo-project {
      bottom: 148px;
      left: -7px;
      max-width: none;
      width: 300px;
      height: 137px;
    }

    div.responsive-picture.pic-logo-project > picture {
      height: 137px;
    }

    div.responsive-picture.pic-reg-project {
      top: auto;
      bottom: 0;
      left: 59px;
      max-width: none;
      width: 70%;
      height: 133px;
      border-width: .3125rem;
    }

    div.responsive-picture.pic-reg-project > picture {
      height: 133px;
    }

    div.responsive-picture.pic-rec {
      top: auto;
      bottom: 0;
      left: 59px;
      max-width: none;
      width: 70%;
      height: 133px;
      border-width: .3125rem;
    }

    div.responsive-picture.pic-rec > picture {
      height: 133px;
    }

    div.responsive-picture.dic-unsub-trans {
      top: auto;
      bottom: 200px;
    }

    div.responsive-picture.pic-hold-index {
      top: -67px;
      left: 0;
      margin-bottom: 20px;
      width: 100%;
      height: auto;
    }

    div.responsive-picture.pic-hold-index > picture {
      height: auto;
    }

    a.responsive-picture.pic-res-index {
      top: -158px;
      left: 0;
      border-width: .5625rem;
    }

    div.responsive-picture.Logo-com {
      left: -35px;
      max-width: none;
      background-image: url('../Images/1%20Power%20Plant.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .html-element.html-com-for {
      width: 650px;
    }

    a.responsive-picture.pic-logo-real-com-social {
      bottom: -1px;
      width: 200%;
      height: 115.6%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-real-com-social > picture {
      height: 115.6%;
    }

    a.responsive-picture.pic-com-social-word {
      right: 62px;
      left: auto;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-com-save {
      top: auto;
      bottom: -3px;
      height: 300px;
    }

    div.responsive-picture.pic-com-save > picture {
      height: 300px;
    }

    div.responsive-picture.pic-recommend-south-home > picture {
      height: 156px;
    }

    a.responsive-picture.pic-hold-rates-down-south {
      max-width: 450px;
      height: 270px;
    }

    a.responsive-picture.pic-hold-rates-down-south > picture {
      height: 270px;
    }

    div.responsive-picture.Pic-tex-flag-1-south {
      left: 25px;
      max-width: 140px;
    }

    .html-element.html-history {
      margin-bottom: 10px;
      min-height: 284px;
      height: 784px;
    }

    div.responsive-picture.pic-apl {
      bottom: 0;
    }

    .html-element.html-element-5 {
      position: relative;
      top: 100px;
    }

    div.responsive-picture.pic-generation-basic > picture {
      height: 500px;
    }

    div.responsive-picture.pic-ECROT-1 {
      margin-bottom: 0;
      height: 470px;
    }

    div.responsive-picture.pic-ECROT-2 {
      padding-bottom: 10px;
      max-height: 460px;
    }

    div.responsive-picture.pic-ECROT-1 > picture {
      height: 470px;
    }

    .html-element.html-ercot {
      bottom: -1161px;
    }

    div.responsive-picture.pic-gen-outlook {
      position: relative;
    }

    a.responsive-picture.picture-link-9-ind {
      bottom: -6px;
      left: -18px;
    }

    a.responsive-picture.piture-link-3a {
      bottom: -7px;
      left: -8px;
      width: 65%;
    }

    div.responsive-picture.pic-facts-4 {
      min-width: 750px;
      max-width: 800px;
    }

    div.responsive-picture.pic-facts-1 {
      max-width: 800px;
    }

    div.responsive-picture.pic-facts-2 {
      max-width: 800px;
    }

    div.responsive-picture.pic-facts-3 {
      max-width: 800px;
    }

    div.responsive-picture.Logo-article {
      bottom: 102px;
      left: 0;
      width: 100%;
      border-color: #d5721c;
    }

    div.responsive-picture.logo-library {
      bottom: 48px;
      left: 1px;
      max-width: none;
      width: 300px;
      height: 137px;
    }

    div.responsive-picture.logo-library > picture {
      height: 137px;
    }

    div.responsive-picture.logo-avg-home {
      bottom: 65px;
      left: -7px;
      max-width: none;
      width: 300px;
      height: 137px;
    }

    div.responsive-picture.logo-avg-home > picture {
      height: 137px;
    }

    a.link-button-glyph.city-2-nav {
      top: 422px;
      right: auto;
      left: 31px;
    }

    .html-element.html-request {
      position: relative;
      top: -600px;
      left: -38px;
      max-width: 650px;
      width: 474px;
    }

    a.responsive-picture.button-return-home-utlility {
      max-width: 100px;
    }

    div.responsive-picture.logo-city {
      bottom: 150px;
      left: 0;
      max-width: none;
      width: 300px;
      height: 137px;
      border-width: .4375rem;
    }

    div.responsive-picture.logo-city > picture {
      height: 137px;
    }

    a.responsive-picture.pic-logo-social {
      bottom: -1px;
      width: 200%;
      height: 115.6%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-social > picture {
      height: 115.6%;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      position: relative;
      right: 60px;
      left: -34px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      right: auto;
      left: -77px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-pint-social-utility {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-article-social {
      bottom: -1px;
      width: 200%;
      height: 115.6%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-article-social > picture {
      height: 115.6%;
    }

    a.responsive-picture.pic-wordpress-social-article {
      right: auto;
      left: -77px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-reg-puc {
      top: auto;
      bottom: 0;
      left: 3px;
      max-width: none;
      width: 100%;
      height: 163px;
      border-width: .5rem;
    }

    div.responsive-picture.pic-reg-puc > picture {
      height: 163px;
    }

    div.responsive-picture.picture-10 > picture {
      height: 250px;
    }

    div.responsive-picture.picture-hold-home {
      bottom: -9px;
      min-width: 500px;
    }

    a.responsive-picture.picture-link-3-home {
      bottom: -2px;
      left: -8px;
      width: 65%;
    }

    a.responsive-picture.picture-link-8-home {
      bottom: -7px;
      left: 10px;
      max-width: none;
      width: 115%;
    }

    a.responsive-picture.pic-res-south-texas {
      left: 34px;
    }

    div.responsive-picture.pic-arlington-mayor {
      left: 25px;
      max-width: 140px;
    }

    div.responsive-picture.pic-mayor-carrollton {
      left: 25px;
      max-width: 140px;
    }

    a.responsive-picture.pic-lk-Referral > picture {
      height: auto;
    }

    a.responsive-picture.button-commercial-rates:hover {
      background-color: #f90202;
    }

    a.responsive-picture.button-home-rates:hover {
      background-color: #890869;
    }

    a.responsive-picture.button-about:hover {
      background-color: #f90202;
    }

    a.responsive-picture.button-bbb:hover {
      background-color: #f90202;
    }

    a.responsive-picture.button-city:hover {
      background-color: #890869;
    }

    a.responsive-picture.button-7-things:hover {
      background-color: #890869;
    }

    a.responsive-picture.button-9-things:hover {
      background-color: #f90202;
    }

    a.responsive-picture.button-partner:hover {
      background-color: #890869;
    }
  }
}

@media screen and (min-width: 51.875rem) {
  @supports (display: grid) {
      /* Text Elements */

    span.text-element.text-39 {
      left: -237px;
    }

    /* Layout Elements */

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -900px;
      display: grid;
      max-width: 817px;
      height: 113px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-sign-form {
      position: relative;
      top: auto;
      bottom: -1000px;
      display: grid;
      max-width: 817px;
      height: 113px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -900px;
      display: grid;
      max-width: 817px;
      height: 113px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-socoal-broker {
      bottom: -2965px;
    }

    .container.container-html-address {
      top: 1082px;
    }

    .container.container-social-com {
      bottom: -2412px;
    }

    .container.container-button-nav-com {
      bottom: -2407px;
    }

    .container.container-com-to-home {
      bottom: -1346px;
    }

    .container.container-header-home-pic {
      bottom: 0;
      height: 250px;
    }

    .container.Container-low-home-rate {
      bottom: 200px;
    }

    .container.container-outlook-social {
      bottom: -2965px;
    }

    .container.container-article-social-nav {
      bottom: -2965px;
    }

    .container.container-social-about-1 {
      bottom: -600px;
    }

    .container.container-social-utility {
      bottom: -600px;
    }

    .container.container-contact-home {
      left: 32px;
    }

    .container.container-social-mcallen {
      bottom: -1032px;
    }

    .container.container-social-factsLabel {
      bottom: -1032px;
    }

    a.responsive-picture.picture-link-4 {
      bottom: -10px;
      left: 2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10 {
      bottom: -10px;
      width: 75%;
    }

    a.responsive-picture.picture-link-7 {
      bottom: -10px;
      left: -2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      bottom: -10px;
      left: -17px;
      width: 65%;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 23px;
      left: -5px;
      min-width: 150auto;
      max-width: none;
      width: 203px;
      border-width: .125rem;
      border-color: #6d3109;
    }

    a.responsive-picture.picture-link-2 {
      bottom: -14px;
      left: 20px;
      max-width: 200px;
      max-height: 79px;
      width: 57.9%;
    }

    a.responsive-picture.picture-link-9 {
      bottom: -10px;
      width: 75%;
    }

    a.responsive-picture.picture-link-3 {
      bottom: -10px;
      left: 29px;
      width: 65%;
    }

    a.responsive-picture.picture-link-11 {
      bottom: -10px;
      width: 75%;
    }

    a.responsive-picture.picture-link-4-ind {
      bottom: -10px;
      left: 2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-4-home {
      bottom: -10px;
      left: 2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-ind {
      bottom: -10px;
      width: 75%;
    }

    a.responsive-picture.picture-link-10-home {
      bottom: -10px;
      width: 75%;
    }

    a.responsive-picture.picture-link-7-ind {
      bottom: -10px;
      left: -2px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      bottom: -10px;
      left: -17px;
      width: 65%;
    }

    a.responsive-picture.picture-link-2-ind {
      bottom: -14px;
      left: 20px;
      max-width: 200px;
      max-height: 79px;
      width: 57.9%;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      bottom: -10px;
      left: -17px;
      width: 65%;
    }

    a.responsive-picture.picture-link-9-home {
      bottom: -10px;
      width: 75%;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: -2px;
      left: -5px;
      min-width: 150auto;
      max-width: none;
      width: 203px;
      border-width: .125rem;
      border-color: #6d3109;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: -2px;
      left: -5px;
      min-width: 150auto;
      max-width: none;
      width: 203px;
      border-width: .125rem;
      border-color: #6d3109;
    }

    div.responsive-picture.pic-reg-com {
      left: 549px;
    }

    a.responsive-picture.pic-lk-wordpress {
      right: auto;
      left: 7px;
    }

    div.responsive-picture.picture-10 {
      bottom: 0;
    }

    a.responsive-picture.picture-link-9-ind {
      bottom: -10px;
      width: 75%;
    }

    a.responsive-picture.piture-link-3a {
      bottom: -10px;
      left: 29px;
      width: 65%;
    }

    div.responsive-picture.pic-facts-4 {
      max-width: 800px;
    }

    div.responsive-picture.pic-facts-2 {
      max-width: 800px;
    }

    div.responsive-picture.pic-facts-3 {
      max-width: 800px;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      right: auto;
      left: -67px;
    }

    a.responsive-picture.pic-wordpress-social-article {
      right: auto;
      left: -67px;
    }

    a.responsive-picture.picture-link-3-home {
      bottom: -10px;
      left: 29px;
      width: 65%;
    }

    a.responsive-picture.picture-link-8-home {
      bottom: -10px;
      left: 24px;
      width: 65%;
    }
  }
}

@media screen and (min-width: 52.4375rem) {
  /* Interaction Elements */

  a.link-button.button-promo-code {
    left: 217px;
  }

  a.responsive-picture.picture-link-4 {
    max-width: none;
    width: 60%;
  }

  a.responsive-picture.picture-link-2 {
    position: relative;
  }

  a.responsive-picture.picture-link-11 {
    width: 60%;
  }

  a.responsive-picture.picture-link-4-ind {
    max-width: none;
    width: 60%;
  }

  a.responsive-picture.picture-link-4-home {
    max-width: none;
    width: 60%;
  }

  a.responsive-picture.picture-link-2-ind {
    position: relative;
  }

  @supports (display: grid) {
      /* Text Elements */

    h1.heading-utility {
      width: 40%;
    }

    h1.heading-city {
      left: 521px;
    }

    h1.heading-home-south {
      width: 35%;
    }

    p.paragraph.header-mission-about {
      bottom: -83px;
      left: 179px;
      height: 215px;
    }

    p.paragraph.header-article {
      bottom: -55px;
      left: 97px;
      width: 70%;
      height: 280px;
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-77 {
      background-color: #f9ef07;
    }

    p.paragraph.Paragraph-enrigie-states {
      width: 250px;
    }

    p.paragraph.paragraph-3 {
      top: 0;
      left: -28px;
      width: 370px;
      height: 120%;
    }

    p.paragraph.paragraph-5 {
      bottom: 0;
      left: -25px;
      width: 107.62%;
      height: 120.4%;
    }

    p.paragraph.article-why-us {
      text-align: center;
    }

    p.paragraph span.paragraph-text-68 {
      font-size: 2.75rem;
    }

    p.paragraph.Header-facts-paragraph {
      bottom: -55px;
      left: 308px;
      padding-top: 10px;
      width: 70%;
      height: 250px;
      font-weight: 700;
    }

    p.paragraph.paragraph-Facts-article-why {
      top: -177px;
      text-align: center;
    }

    p.paragraph.container-article-facts-why-us {
      top: auto;
      bottom: 173px;
      text-align: center;
    }

    p.paragraph.article-about-why-us {
      text-align: center;
    }

    p.paragraph.header-broker-paragraph {
      bottom: -55px;
      left: 197px;
      width: 90%;
      height: 280px;
      font-weight: 700;
    }

    p.paragraph.article-why-us-broker {
      text-align: center;
    }

    p.paragraph.Paragraph-service-index {
      top: 1232px;
      left: 154px;
      width: 150%;
    }

    p.paragraph.article-broker-article {
      top: auto;
      bottom: 212px;
      text-align: center;
    }

    span.text-element.text-library-info {
      height: 116px;
    }

    span.text-element.text-2 {
      left: 48px;
      padding-top: 0;
      width: 203px;
    }

    span.text-element.text-message-request {
      top: 84px;
    }

    span.text-element.text-message-contact {
      top: 118px;
      left: 54px;
    }

    span.text-element.text-solar {
      left: 86px;
    }

    span.text-element.text-form-header-city-1 {
      bottom: 23px;
      left: 197px;
      width: 250px;
      height: 120px;
    }

    span.text-element.text-commercial-save-find {
      position: relative;
      top: 0;
    }

    span.text-element.text-turnbine {
      top: 92px;
      left: 34px;
    }

    span.text-element.Text-library-1 {
      left: 48px;
      padding-top: 0;
      width: 203px;
    }

    span.text-element.text-basic-1 {
      left: 48px;
      padding-top: 0;
      width: 203px;
    }

    span.text-element.text-consumption {
      left: 48px;
      padding-top: 0;
      width: 203px;
    }

    span.text-element.test-header-appl {
      left: 48px;
      padding-top: 0;
      width: 203px;
    }

    span.text-element.test-ercot {
      left: 48px;
      padding-top: 0;
      width: 203px;
    }

    span.text-element.text-header-dr {
      left: 48px;
      padding-top: 0;
      width: 203px;
    }

    span.text-element.text-header-pw {
      left: 48px;
      padding-top: 0;
      width: 203px;
    }

    span.text-element.Header-text-over {
      left: 48px;
      padding-top: 0;
      width: 203px;
    }

    span.text-element.text-header-outlook {
      left: 48px;
      padding-top: 0;
      width: 203px;
    }

    span.text-element.text-info {
      width: 100%;
    }

    span.text-element.text-7-things-header {
      left: 144px;
      width: 40%;
    }

    span.text-element.text-complaint {
      left: 22px;
    }

    span.text-element.text-39 {
      left: -301px;
    }

    blockquote.blockqte-cty-manager {
      bottom: 854px;
      left: 686px;
    }

    blockquote.blockqte-mayor {
      bottom: 820px;
      left: 48px;
    }

    a.link-text.text-shop-smart {
      bottom: -1px;
      width: 105%;
      font-size: 18px;
    }

    a.link-text.text-link-3-1 {
      min-width: 200px;
    }

    /* Interaction Elements */

    a.link-button.button-promo-code {
      position: relative;
      bottom: -3px;
      left: 2px;
      min-width: 3auto;
      width: 100%;
      border: .3125rem groove #600306;
      border-radius: 7px;
      background-color: #6d3109;
      color: #fff;
      text-align: center;
      font-weight: 700;
      font-size: 12px;
    }

    a.link-button span.button-link-text-254 {
      font-size: .6875rem;
    }

    a.link-button.button {
      left: 0;
      padding-top: 5px;
      min-width: 180px;
      max-width: none;
      width: 100%;
      height: 45px;

      justify-self: center;
    }

    a.link-button.button-blk-library-1 {
      top: -14px;
      padding-top: 12px;
      height: 43px;
    }

    a.link-button.button-lbr-contact-2 {
      bottom: -10px;
      padding-top: 3px;
      padding-bottom: 39px;
      height: 40px;
    }

    a.link-button.button-cir-lbr-3 {
      top: 10px;
    }

    a.link-button.button-alp-lbr-3 {
      top: 0;
      bottom: auto;
    }

    a.link-button.button-generate-electricity {
      bottom: 1px;
      left: 12px;
      padding-top: 9px;
      width: 100%;
      height: 100%;
    }

    a.link-button.button-complaint {
      bottom: 1px;
      left: 60px;
      padding-top: 9px;
      width: 100%;
      height: 100%;
    }

    a.link-button.button-fact-label {
      bottom: 1px;
      left: -51px;
      padding-top: 9px;
      width: 100%;
      height: 100%;
    }

    a.link-button.Button-blk-library-2 {
      height: 40px;
    }

    a.link-button.button-row-2 {
      left: 59px;
      padding-top: 5px;
      min-width: 180px;
      max-width: 190px;
      width: 190px;
      height: 69.3%;

      justify-self: center;
    }

    a.link-button.button-row-1 {
      left: 59px;
      padding-top: 5px;
      min-width: 180px;
      max-width: 190px;
      width: 190px;
      height: 50%;

      justify-self: center;
    }

    a.link-button.button-com-to-home {
      height: 159px;
    }

    a.link-button.button-row-south-1 {
      left: 59px;
      padding-top: 5px;
      min-width: 180px;
      max-width: 190px;
      width: 190px;
      height: 50%;

      justify-self: center;
    }

    a.link-button.button-reduce-article {
      bottom: 66px;
      height: 55px;
    }

    a.link-button.button-article-contact {
      top: 120px;
      padding-top: 0;
      height: 43px;
    }

    a.link-button.button-article-home {
      left: 0;
      padding-top: 5px;
      min-width: 180px;
      max-width: none;
      width: 100%;
      height: 85px;

      justify-self: center;
    }

    a.link-button.button-article-library {
      bottom: 47px;
    }

    a.link-button.button-link-home-fact {
      left: 0;
      margin-top: 25px;
      margin-left: 0;
      padding-top: 10px;
      padding-right: 0;
      padding-left: 0;
      min-width: 180px;
      max-width: none;
      width: 350px;
      height: 70px;
      border-style: solid;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #fb7b0b 5px 5px 8px 0;
      color: #fff;
      text-align: center;

      justify-self: center;
    }

    a.link-button.button-link-fact-commercial {
      left: 0;
      margin-top: 25px;
      margin-left: 0;
      padding-top: 10px;
      padding-right: 0;
      padding-left: 0;
      min-width: 180px;
      max-width: none;
      width: 350px;
      height: 70px;
      border-width: .3125rem;
      border-style: solid;
      border-radius: 20px;
      box-shadow: #fb7b0b 5px 5px 8px 0;
      color: #fff;
      text-align: center;

      justify-self: center;
    }

    a.link-button.button-link-facts-learn {
      top: -66px;
      bottom: auto;
      left: -1px;
      height: 60px;
    }

    a.link-button.button-facts-contact {
      top: 130px;
      padding-top: 0;
      height: 43px;
      border-color: #fb7b0b;
    }

    a.link-button.button-facts-library {
      top: auto;
      bottom: 52px;
      left: 0;
    }

    a.link-button span.button-link-text-2 {
      background-color: #f9ef07;
    }

    a.link-button.button-home-broker {
      left: 50px;
      padding-top: 5px;
      min-width: 180px;
      max-width: none;
      width: 100%;
      height: 75px;

      justify-self: center;
    }

    a.link-button.button-broker-learn {
      left: 50px;
      padding-top: 5px;
      min-width: 180px;
      max-width: none;
      width: 100%;
      height: 75px;

      justify-self: center;
    }

    a.link-button.button-broker-commercial {
      left: 58px;
      padding-top: 5px;
      min-width: 180px;
      max-width: none;
      width: 100%;
      height: 75px;

      justify-self: center;
    }

    a.link-button.button-learn-broker {
      bottom: 57px;
      height: 40px;
    }

    a.link-button.button-broker-contact {
      top: 113px;
      padding-top: 12px;
      height: 43px;
    }

    a.link-button.button-row-south-1:hover {
      bottom: -50px;
      left: 59px;
      border-color: #fb7b0b;
    }

    a.link-button.button-row-1:hover {
      left: 59px;
    }

    a.link-button.button-appliance-index:hover {
      width: 300px;
    }

    form.form-container.form-container-com {
      bottom: 846px;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
    }

    form.form-container.container-form-info-promo {
      bottom: -355px;
    }

    form.form-container.container-pic-hold-dnw-find {
      bottom: 1134px;
      height: 328px;
      background-color: #7b0c0f;
    }

    /* Layout Elements */

    body.body-sub {
      height: 4300px;
    }

    body.body-index {
      bottom: 26px;
      left: 4px;
      float: right;
      overflow: auto;
      padding-top: 4px;
      width: 100%;
      border-width: .3125rem;
      border-style: ridge;
      background-size: contain;
      box-shadow: #c98307 15px 15px 20px 0;
      -webkit-column-rule-width: 5px;
         -moz-column-rule-width: 5px;
              column-rule-width: 5px;
      -webkit-column-rule-style: ridge;
         -moz-column-rule-style: ridge;
              column-rule-style: ridge;
    }

    body.body-residential {
      top: auto;
    }

    body.body-pv-cell {
      max-width: 950px;
    }

    body.body-contact {
      height: 4300px;
    }

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -723px;
      left: -6px;
      display: grid;
      padding-top: 12px;
      padding-bottom: 20px;
      min-width: 650px;
      min-height: 52px;
      max-width: none;
      width: 100%;
      height: auto;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.Container-low-home-rate {
      bottom: 175px;
      left: 0;
      width: 40%;
      height: 359px;
    }

    .container.container-social-home-nav {
      bottom: -6353px;
      left: -80px;
      width: 110%;

      grid-column-gap: 5px;
    }

    .container.container-header-com {
      left: -98px;
      width: 125%;
    }

    .container.container-button-nav-com {
      bottom: -3416px;
    }

    .container.container-html-address-com {
      bottom: -3565px;
    }

    .container.container-sub-html-2 {
      bottom: -619px;
      height: 400px;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      grid-column-gap: normal;
      grid-auto-rows: auto;
      grid-row-gap: 200px;
    }

    .container.container-library-contact {
      bottom: -275px;
    }

    .container.container-h-b-contact-nav {
      bottom: -112px;
    }

    .container.container-contact-nav {
      bottom: -200px;
      left: 0;
      width: 100%;
    }

    .container.container-social-contact {
      bottom: -464px;

      grid-column-gap: 30px;
    }

    .container.container-button-h-b-contact-n {
      bottom: -300px;
    }

    .container.container-sub-html {
      top: 371px;
      bottom: -32px;
      width: 100%;
    }

    .container.contanier-city-utiltiy-names {
      height: 134px;
    }

    .container.Cpntainer-real-library {
      position: relative;
      bottom: -51px;
    }

    .container.container-social-sign-form {
      position: relative;
      top: auto;
      bottom: -2149px;
      left: -6px;
      display: grid;
      min-height: 52px;
      max-width: 937px;
      width: auto;
      height: 113px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-header-library-lib {
      width: 103.4%;
      border-color: #600306;
    }

    .container.container-library-info-nav {
      top: 81px;
      left: 75px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-av-b-h-nav {
      bottom: -39px;
    }

    .container.container-button-nav-avh {
      top: 550px;
    }

    .container.container-av-library {
      bottom: -494px;
    }

    .container.container-av-html {
      position: relative;
      bottom: -469px;
    }

    .container.container-sub-header {
      bottom: -100px;
      height: 300px;
    }

    .container.container-library-req {
      bottom: -1109px;
      height: 156px;
    }

    .container.container-button-nav-req {
      bottom: -1121px;
    }

    .container.container-index-address {
      bottom: -1300px;
    }

    .container.container-sub-comment {
      bottom: -100px;
      height: 300px;
    }

    .container.container-comment-info {
      bottom: -200px;
    }

    .container.container-dir-info {
      bottom: -99px;
    }

    .container.container-dir-h-b-nav {
      bottom: -39px;
    }

    .container.container-dir-info-2 {
      bottom: -104px;
    }

    .container.container-cir-library {
      bottom: -570px;
      height: 192px;
    }

    .container.container-cir-button-nav {
      bottom: -601px;
    }

    .container.container-cir-info-2 {
      height: 25%;
    }

    .container.container-ap-h-b-nav {
      bottom: -38px;
    }

    .container.container-ambit-info {
      height: 10%;
    }

    .container.container-alp-info {
      height: 10%;
    }

    .container.container-alp-library {
      bottom: -300px;
      height: 192px;
    }

    .container.container-alp-button-nav {
      bottom: -301px;
    }

    .container.container-ap-info {
      height: 10%;
    }

    .container.container-amigo-info {
      height: 10%;
    }

    .container.container-pulse-2 {
      top: 64px;
      min-height: 200px;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-bounce-info-2 {
      bottom: -100px;
    }

    .container.container-1st-info-2 {
      height: 15%;
    }

    .container.container-rio-info-2 {
      bottom: 1px;
      height: 10%;
    }

    .container.container-3-but-more {
      top: 738px;
      width: 750px;
    }

    .container.container-nav-button-index {
      top: 715px;
      left: -1px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 100%;
      height: 120%;
      border-radius: 15px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: normal;
      grid-column-gap: 0;
      justify-items: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-commercial {
      bottom: -153px;

      grid-template-columns: none;
      grid-column-gap: 200px;
    }

    .container.container-html-address {
      top: 885px;
      height: 100px;
    }

    .container.container-header-home-pic {
      bottom: -2px;
      width: 100%;
      height: 100%;
    }

    .container.container-res-north-nav-1 {
      top: -127px;
      -ms-flex-pack: center;
      -ms-flex-align: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-column-gap: 100px;
      grid-template-rows: repeat(5 , auto);
    }

    .container.container-contact-home {
      bottom: 1926px;
      left: 0;
      width: 50%;
      height: 399px;
    }

    .container.container-social-promo {
      min-width: 790px;
      max-width: none;
      width: 117.1%;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
    }

    .container.container-real-library-h-b {
      left: 3px;
      height: 112px;
      border-color: #665066;
    }

    .container.container-pv-cell-header {
      border-color: #600306;
    }

    .container.container-html-address-res {
      top: 6701px;
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -768px;
      left: -6px;
      display: grid;
      padding-top: 2px;
      min-height: auto;
      max-width: none;
      width: 90%;
      height: 120%;
      border: .625rem ridge #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-header-endors-form {
      min-height: 373px;
    }

    .container.container-pic-chart {
      top: 4398px;
      bottom: auto;
      padding-top: 0;
      height: 50px;
    }

    .container.container-appreciation {
      top: -94px;
      left: 115px;
    }

    .container.container-goal-1 {
      top: -126px;
      right: -144px;
      left: auto;
      width: 600px;
      height: 280px;
    }

    .container.Container-city-appreciation {
      bottom: 0;
      padding-right: 25px;
      height: 950px;
    }

    .container.container-html-address-promo {
      bottom: -1001px;
      left: 0;
    }

    .container.container-linkedin {
      top: 583px;
    }

    .container.containier-basic-social {
      bottom: -1054px;
    }

    .container.container-basic-library-1 {
      bottom: -974px;
    }

    .container.container-facts-learn {
      bottom: -3798px;
      left: 144px;
      max-width: 600px;
      width: 600px;
      height: 226px;
      background-color: #fb7b0b;
    }

    .container.container-res-article {
      bottom: 100px;
    }

    .container.contaoner-res-article-2 {
      bottom: 100px;
    }

    .container.container-res-sep-1 {
      position: relative;
      top: 1125px;
      bottom: auto;
      display: grid;
      background-color: #810003;
    }

    .container.container-h-l-b-broker {
      left: 0;
    }

    .container.container-socoal-broker {
      position: relative;
      top: auto;
      bottom: -1987px;
      left: -5px;
      display: grid;
      width: auto;
      height: 103px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      justify-items: center;
      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-learn-broker {
      bottom: -899px;
      height: 226px;
    }

    .container.container-header-contact {
      bottom: -100px;
      height: 300px;
    }

    .container.container-res-contact {
      max-width: 100%;
      width: 100%;
      height: 2401px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
    }

    .container.container-library-nav {
      top: 278px;
    }

    .container.container-soscial-lib {
      bottom: -300px;
      left: 106px;
    }

    .container.container-library-appl {
      bottom: -293px;
    }

    .container.container-paragraph-win {
      height: 1000px;
    }

    .container.container-row-button-2 {
      top: 559px;
      left: -75px;
      display: grid;
      margin-top: 10px;
      margin-bottom: 20px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-button-row-1 {
      top: 0;
      left: 0;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-header-index {
      top: 15px;
      bottom: auto;
      min-width: 800px;
      max-width: none;
      width: 100%;
      border-width: .75rem;
      border-color: #600306;
      background-image: url('../Images/1a%20Power%20Plant-link-Index4.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 105% 100%;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.condainer-res-index {
      top: auto;
      right: 185px;
      bottom: -410px;
      left: -168px;

      grid-template-columns: none;
      grid-column-gap: 200px;
    }

    .container.container-div-index {
      position: relative;
      top: 561px;
    }

    .container.container-shop-smart-index {
      top: auto;
      bottom: -1035px;
      left: 1px;
      width: 50%;
    }

    .container.container-services-index {
      position: relative;
      top: 1432px;
    }

    .container.contqainer-hold-pic-index {
      bottom: 68px;
      left: 59px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 80%;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.containers-com-utiliy {
      bottom: -28px;
      left: 1px;
      -ms-flex-pack: justify;
      -ms-flex-align: start;
      width: 100%;
      height: 120%;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
              align-content: space-between;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      grid-column-gap: normal;
      grid-auto-columns: auto;
      justify-items: center;
    }

    .container.container-com-to-home {
      bottom: -2368px;
    }

    .container.container-com-msg {
      bottom: -85px;
      left: 1px;
      -ms-flex-pack: justify;
      -ms-flex-align: start;
      width: 100%;
      height: 100%;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
              align-content: space-between;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      grid-column-gap: normal;
      grid-auto-columns: auto;
      justify-items: center;
    }

    .container.container-social-com {
      position: relative;
      top: auto;
      bottom: -3550px;
      left: -5px;
      display: grid;
      width: auto;
      height: 103px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      justify-items: center;
      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-library-south-nav {
      bottom: -385px;
    }

    .container.header-library-south {
      bottom: -1134px;
      display: grid;

      grid-auto-rows: 1em;
      grid-template-columns: auto;
      grid-template-rows: auto;
      grid-row-gap: 1em;
    }

    .container.container-row-button-index-1 {
      top: 383px;
      left: -67px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-residentail-S {
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-history-south {
      bottom: 160px;
      height: 759px;
    }

    .container.container-header-city {
      border-color: #600306;
    }

    .container.container-apl-text {
      bottom: -245px;
    }

    .container.container-ercot-social {
      bottom: -2300px;
    }

    .container.container-ercot-button-nav {
      top: 2465px;
    }

    .container.container-library-ercot {
      bottom: -2460px;
    }

    .container.container-outlook-social {
      position: relative;
      top: auto;
      bottom: -400px;
      left: -5px;
      display: grid;
      width: auto;
      height: 103px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      justify-items: center;
      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-html-address-city {
      bottom: -1001px;
      left: 0;
    }

    .container.container-reduce-article {
      bottom: 717px;
      left: 193px;
      width: 50%;
      height: 226px;

      justify-self: auto;
    }

    .container.container-article-social-nav {
      position: relative;
      top: auto;
      bottom: -353px;
      left: -5px;
      display: grid;
      width: auto;
      height: 103px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      justify-items: center;
      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-puc-complaint-artcl {
      bottom: 251px;
      left: 0;
      width: 100%;
      height: 153px;
      background-color: #6d3109;
    }

    .container.container-slide-article {
      height: 4300px;
    }

    .container.container-article-library {
      bottom: 600px;
    }

    .container.container-article-why-us {
      height: 2028px;
    }

    .container.container-article-nav {
      top: 400px;
    }

    .container.container-ceo-facts {
      bottom: -2559px;
    }

    .container.container-deregualtion-facts {
      bottom: -2567px;
    }

    .container.container-social-facts-nav {
      top: 1700px;
    }

    .container.container-broker-nav {
      bottom: -980px;
    }

    .container.contanier-library-broker-info {
      bottom: -801px;
    }

    .container.container-time-about {
      bottom: -733px;
    }

    .container.container-social-about-1 {
      position: relative;
      top: auto;
      bottom: -600px;
      left: -5px;
      display: grid;
      width: auto;
      height: 103px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      justify-items: center;
      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-why-us-article {
      height: 1928px;
    }

    .container.container-social-utility {
      position: relative;
      top: auto;
      bottom: -1000px;
      left: -5px;
      display: grid;
      margin-top: 50px;
      width: auto;
      height: 103px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      justify-items: center;
      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-utility {
      margin-bottom: 50px;
    }

    .container.contanier-utility-review-2-nav {
      bottom: -956px;
      margin-top: 50px;
      margin-bottom: 50px;
    }

    .container.container-request-trans-html {
      bottom: -150px;
      left: 100px;
      width: 80%;
    }

    .container.container-com-res-request {
      top: 701px;
      -ms-flex-pack: center;
      -ms-flex-align: start;
      margin-top: 100px;
      margin-bottom: 100px;
      width: 100%;

      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      grid-column-gap: 50px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      grid-row-gap: 0;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-puc-b-h-nav {
      bottom: -11px;
    }

    .container.container-puc-complaint-list-2 {
      height: 550px;
    }

    .container.container-hold-down-find {
      bottom: -380px;
    }

    .container.container-text-hold-home {
      position: relative;
      top: 79px;
      bottom: auto;
      background-color: #810003;
    }

    .container.container-pic-hold-home {
      position: relative;
      top: 24px;
      bottom: auto;
      min-height: 180px;
      border-style: none;
      background-color: #810003;
    }

    .container.container-button-nav-home {
      top: -144px;
    }

    .container.container-pic-city-south {
      bottom: 170px;
      padding-right: 50px;
      padding-left: 50px;
    }

    .container.container-electricfying-saving {
      bottom: 160px;
    }

    .container.container-mayor-cty-mgr {
      bottom: 160px;
    }

    .container.container-social-mcallen {
      position: relative;
      top: auto;
      bottom: -1032px;
      left: -5px;
      display: grid;
      min-width: 920px;
      max-width: none;
      width: 920px;
      height: 103px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      justify-items: center;
      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-social-factsLabel {
      position: relative;
      top: auto;
      bottom: -1032px;
      left: -5px;
      display: grid;
      min-width: 920px;
      max-width: none;
      width: 920px;
      height: 103px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      justify-items: center;
      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .link-container.container-link-broker {
      position: relative;
      left: -100px;
    }

    .link-container.link-container-article {
      position: relative;
      left: 0;
      width: 100%;
    }

    a.responsive-picture.picture-link-4 {
      bottom: -2px;
      left: 4px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10 {
      bottom: -1px;
      width: 65%;
    }

    a.responsive-picture.picture-link-7 {
      bottom: -1px;
      left: -15px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      bottom: 1px;
      left: -17px;
      width: 60%;
    }

    a.responsive-picture.picture-link-5 {
      bottom: -7px;
      left: 3px;
      min-width: 169px;
      max-width: none;
      width: 225px;
      border-width: .125rem;
      border-color: #6d3109;
    }

    a.responsive-picture.picture-link-2 {
      bottom: 0;
      left: 30px;
      max-width: none;
      max-height: none;
      width: 60%;
    }

    a.responsive-picture.picture-link-9 {
      bottom: 1px;
      left: 18px;
      width: 75%;
    }

    a.responsive-picture.picture-link-3 {
      bottom: 2px;
      left: 20px;
      width: 75%;
    }

    a.responsive-picture.picture-link-11 {
      bottom: -10px;
      left: 22px;
      width: 55%;
    }

    button.button-bookmark-website {
      bottom: 40px;
      left: 35px;
    }

    .html-element.html-element-address-res {
      bottom: 0;
      left: 258px;
      width: 342px;
      text-align: center;
    }

    .html-element.html-address-com {
      text-align: center;
    }

    div.responsive-picture.pic-recommended-about {
      left: -573px;
      max-width: none;
      width: 70%;
      height: 170px;
    }

    div.responsive-picture.Logo-about {
      left: 30px;
      width: 120%;
    }

    a.responsive-picture.pic-lk-wordpress {
      left: 7px;
      width: 35px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.steve-pick-contact {
      width: 50%;
    }

    a.link-button-image.utiliy-button-nav-1 {
      width: 200px;
      height: 70px;
    }

    .html-element.html-address-city {
      left: 269px;
    }

    div.responsive-picture.pic-recommend-7 {
      bottom: 8px;
      left: 619px;
    }

    div.responsive-picture.Logo-real-7 {
      max-width: 300px;
      width: 120%;
      height: 170px;
    }

    div.responsive-picture.Logo-real-7 > picture {
      height: 170px;
    }

    a.responsive-picture.pic-lik-Angel {
      top: 0;
      left: -24px;
      width: 35px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      position: relative;
      left: 0;
      width: 35px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Alignable {
      left: 0;
      width: 35px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-google-plus-lk {
      bottom: 1px;
      left: 21px;
      width: 150px;
      height: 76px;
      border-color: #c98307;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-google-plus-lk > picture {
      height: 76px;
    }

    a.responsive-picture.pic-lk-Facebook {
      position: relative;
      bottom: 0;
      left: 272px;
      max-width: none;
      width: 35px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      left: 58px;
      width: 35px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      left: 78px;
      width: 35px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Referral {
      right: 154px;
      bottom: 0;
      width: 35px;
      height: auto;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-address-utility {
      bottom: 0;
      left: 300px;
      height: 150px;
    }

    div.responsive-picture.pic-light-9 {
      left: 353px;
      width: 10%;
    }

    div.responsive-picture.pic-reg-lib {
      bottom: -59px;
      left: 145px;
      width: 60%;
      height: 154px;
    }

    .html-element.html-library-address {
      bottom: -400px;
      left: 259px;
    }

    div.image-for-button.image-but-7 {
      width: 100%;
    }

    div.image-for-button.image-but-9 {
      width: 100%;
    }

    span.link-button-text.text-button-link-delivery {
      bottom: 176px;
      margin-top: 0;
      padding-top: 0;
      padding-bottom: 0;
    }

    span.link-button-text.text-button-power-generation {
      bottom: 166px;
    }

    span.link-button-text.text-button-deregulation {
      bottom: 160px;
    }

    span.link-button-text.text-button-oversight {
      bottom: 166px;
    }

    span.link-button-text.text-button-outlook {
      bottom: 166px;
    }

    span.link-button-text.text-button-PUC {
      bottom: 155px;
    }

    span.link-button-text.text-button-transmission {
      bottom: 153px;
    }

    span.link-button-text.text-button-watt {
      bottom: 151px;
    }

    span.link-button-text.text-button-non {
      bottom: 151px;
    }

    span.link-button-text.text-button-reduce {
      bottom: 142px;
    }

    span.link-button-text.text-button-equip {
      bottom: 144px;
    }

    span.link-button-text.text-button-list {
      bottom: 144px;
    }

    span.link-button-text.text-button-projects {
      bottom: 144px;
    }

    span.link-button-text.text-button-wind {
      bottom: 144px;
    }

    span.link-button-text.text-button-pv-cells {
      bottom: 144px;
    }

    span.link-button-text.text-for-button-link-3 {
      bottom: 144px;
    }

    span.link-button-text.text-button-manual {
      bottom: 144px;
    }

    div.responsive-picture.pic-reg-lib > picture {
      height: 154px;
    }

    div.responsive-picture.picture-5 {
      bottom: -147px;
      left: 130px;
      width: 60%;
    }

    .html-element.html-av {
      top: 0;
      bottom: 0;
    }

    .html-element.html-address-index {
      bottom: 0;
      left: 0;
      display: block;
    }

    div.responsive-picture.Logo-request {
      bottom: 61px;
      left: -29px;
    }

    div.responsive-picture.picture-2 {
      bottom: -9px;
      left: -83px;
    }

    div.responsive-picture.picture-4 {
      bottom: 44px;
      left: -2px;
    }

    a.responsive-picture.Pic-link-linken {
      position: relative;
      top: auto;
      bottom: -750px;
    }

    div.responsive-picture.logo-1 {
      left: -8px;
      width: 80%;
    }

    div.responsive-picture.picture-10 {
      bottom: -13px;
      left: 0;
      width: 100%;
      height: 100%;
    }

    div.responsive-picture.picture-10 > picture {
      height: 100%;
    }

    a.responsive-picture.pic-link-com {
      top: 25px;
      bottom: auto;
      border-width: .75rem;
      border-style: ridge;
    }

    div.responsive-picture.pic-recommend-south-home {
      top: -135px;
      left: 672px;
      max-width: 160px;
      height: 186px;
    }

    .html-element.html-commercial-contact {
      top: 260px;
      left: 0;
      width: 600px;
    }

    div.responsive-picture.Pic-city-point {
      height: 300px;
      border-color: #1512bc;
    }

    div.responsive-picture.Pic-city-point > picture {
      height: 300px;
    }

    div.responsive-picture.pic-appliances {
      height: 450px;
    }

    div.responsive-picture.pic-appliances > picture {
      height: 450px;
    }

    div.responsive-picture.recommen-city-endors-form {
      bottom: -79px;
      left: -365px;
      width: 179px;
      height: 190px;
    }

    div.responsive-picture.recommen-city-endors-form > picture {
      height: 190px;
    }

    .html-element.html-element-2 {
      bottom: 0;
    }

    div.responsive-picture.pic-reg-sol {
      bottom: -11px;
      left: 86px;
    }

    .html-element.html-element-1 {
      bottom: -260px;
    }

    a.responsive-picture.picture-link-4-ind {
      bottom: -2px;
      left: 4px;
      width: 65%;
    }

    a.responsive-picture.picture-link-4-home {
      bottom: -2px;
      left: 4px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-ind {
      bottom: -1px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-home {
      bottom: -1px;
      width: 65%;
    }

    a.responsive-picture.picture-link-7-ind {
      bottom: -1px;
      left: -15px;
      width: 65%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      bottom: 1px;
      left: -17px;
      width: 60%;
    }

    a.responsive-picture.picture-link-2-ind {
      bottom: 0;
      left: 7px;
      max-width: none;
      max-height: none;
      width: 30%;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      bottom: 1px;
      left: -17px;
      width: 60%;
    }

    a.responsive-picture.picture-link-9-home {
      bottom: 1px;
      left: 18px;
      width: 75%;
    }

    div.responsive-picture.picture-11 {
      position: relative;
      top: 0;
      left: -70px;
      width: 120%;
      height: auto;
    }

    div.responsive-picture.picture-12 {
      position: relative;
      left: -70px;
      width: 120%;
      height: auto;
    }

    div.responsive-picture.picture-13 {
      position: relative;
      left: -70px;
      width: 120%;
      height: auto;
    }

    div.responsive-picture.picture-14 {
      position: relative;
      left: -70px;
      width: 120%;
      height: auto;
    }

    div.responsive-picture.picture-11 > picture {
      height: auto;
    }

    div.responsive-picture.picture-12 > picture {
      height: auto;
    }

    div.responsive-picture.picture-13 > picture {
      height: auto;
    }

    div.responsive-picture.picture-14 > picture {
      height: auto;
    }

    a.responsive-picture.pic-res-request {
      top: auto;
      bottom: 500px;
      left: 150px;
      margin-bottom: 50px;
      border-width: .75rem;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 7px;
      left: 3px;
      min-width: 169px;
      max-width: none;
      width: 225px;
      border-width: .125rem;
      border-color: #6d3109;
    }

    div.responsive-picture.Logo-Basic-1 {
      bottom: 46px;
      left: 1px;
    }

    div.responsive-picture.pic-generation-basic {
      bottom: 80px;
      height: 500px;
    }

    div.responsive-picture.reg-city {
      bottom: -79px;
      left: -331px;
      width: 179px;
      height: 190px;
    }

    div.responsive-picture.reg-city > picture {
      height: 190px;
    }

    div.responsive-picture.pic-logo-city {
      bottom: -15px;
      left: -285px;
    }

    div.responsive-picture.pic-recommend-ercot {
      left: 47px;
      max-width: 200px;
      width: 60%;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 17px;
      left: 3px;
      min-width: 169px;
      max-width: none;
      width: 225px;
      border-width: .125rem;
      border-color: #6d3109;
    }

    div.responsive-picture.pic-logo-over {
      bottom: 105px;
      left: -22px;
    }

    div.responsive-picture.pic-reg-over {
      bottom: -147px;
      left: 130px;
      width: 60%;
      height: 163px;
    }

    div.responsive-picture.pic-reg-over > picture {
      height: 163px;
    }

    div.responsive-picture.pic-reg-solar-heat {
      bottom: -147px;
      left: 130px;
      width: 60%;
    }

    div.responsive-picture.pic-reg-basic {
      bottom: -35px;
      left: 108px;
      max-width: 250px;
      width: 60%;
      height: 150px;
    }

    div.responsive-picture.pic-reg-basic > picture {
      height: 150px;
    }

    div.responsive-picture.pic-consumption-reg {
      bottom: -147px;
      left: 86px;
      display: block;
      max-width: 200px;
      width: 60%;
    }

    div.responsive-picture.pic-apl {
      height: 430px;
    }

    div.responsive-picture.pic-apl > picture {
      height: 430px;
    }

    div.image-for-button.image-american-lp-nav {
      bottom: -1px;
    }

    div.responsive-picture.pic-reg-fact {
      left: -371px;
      max-width: 200px;
      width: 100%;
    }

    div.responsive-picture.pic-recommended-about > picture {
      height: 170px;
    }

    div.responsive-picture.Logo-facts {
      left: 0;
      width: 100%;
    }

    .html-element.html-facts-address {
      bottom: -4720px;
      left: 240px;
      display: block;
    }

    div.responsive-picture.pic-reg-com {
      left: 530px;
    }

    .html-element.html-article-address {
      bottom: 913px;
      left: 240px;
      display: block;

      justify-self: auto;
    }

    div.responsive-picture.logo-broker {
      left: 30px;
      width: 120%;
    }

    div.responsive-picture.pic-reg-broker {
      left: -573px;
      width: 90%;
      height: 170px;
    }

    div.responsive-picture.pic-reg-broker > picture {
      height: 170px;
    }

    .html-element.html-adress-broker {
      bottom: -4318px;
      left: 240px;
      display: block;
    }

    div.responsive-picture.pic-trans-contact {
      width: 50%;
    }

    div.responsive-picture.pic-res-7 {
      bottom: 8px;
      left: 597px;
      max-width: 200px;
      width: 200px;
    }

    div.responsive-picture.pic-light-7 {
      left: 353px;
      width: 10%;
    }

    div.responsive-picture.pic-logo-appl {
      bottom: 86px;
      left: 6px;
    }

    div.responsive-picture.pic-reg-appl {
      bottom: -176px;
      left: 104px;
      width: 60%;
    }

    div.responsive-picture.pic-reg-dr {
      left: 93px;
      max-width: 250px;
      width: 58.6%;
    }

    div.responsive-picture.Logo-trans {
      bottom: 105px;
      left: -22px;
    }

    div.responsive-picture.pic-reg-trans {
      bottom: -147px;
      left: 130px;
      width: 60%;
    }

    div.responsive-picture.pic-logo-pvcl {
      bottom: 105px;
      left: -22px;
    }

    div.responsive-picture.pic-logo-win {
      bottom: 105px;
      left: -22px;
    }

    div.responsive-picture.pic-reg-win {
      bottom: -51px;
      left: 69px;
    }

    div.responsive-picture.pic-logo-sol-heat {
      bottom: 105px;
      left: -22px;
    }

    div.responsive-picture.lpic-logo-learn {
      bottom: 105px;
      left: -22px;
    }

    div.responsive-picture.pic-reg-learn {
      bottom: -147px;
      left: 130px;
      width: 60%;
    }

    div.responsive-picture.pic-logo-eqp {
      bottom: 105px;
      left: -22px;
    }

    div.responsive-picture.pic-reg-eqp {
      bottom: -147px;
      left: 130px;
      width: 60%;
    }

    div.responsive-picture.pic-logo-project {
      bottom: 105px;
      left: -22px;
    }

    div.responsive-picture.pic-reg-project {
      bottom: -147px;
      left: 130px;
      width: 60%;
    }

    div.responsive-picture.pic-rec {
      bottom: -147px;
      left: 130px;
      width: 60%;
    }

    div.responsive-picture.pic-hold-index {
      top: 97px;
      left: -30px;
      width: 80%;
      height: auto;
    }

    div.responsive-picture.pic-hold-index > picture {
      height: auto;
    }

    a.responsive-picture.pic-res-index {
      top: -131px;
      left: 0;
      border-width: .75rem;
    }

    div.responsive-picture.Logo-com {
      left: -127px;
    }

    .html-element.html-com-for {
      width: 750px;
    }

    a.responsive-picture.pic-logo-real-com-social {
      width: 200%;
      height: 106.5%;
      border-color: #c98307;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-com-social-word {
      left: 130px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-com-save {
      top: -3px;
      bottom: 0;
      width: 120%;
      height: 320px;
    }

    div.responsive-picture.pic-com-save > picture {
      height: 320px;
    }

    div.responsive-picture.pic-recommend-south-home > picture {
      height: 186px;
    }

    div.responsive-picture.Pic-tex-flag-1-south {
      top: 16px;
      left: -6px;
      max-width: 105px;
      height: 140px;
    }

    div.responsive-picture.Pic-tex-flag-1-south > picture {
      height: 140px;
    }

    div.responsive-picture.pic-flag-tex-south-2 {
      top: 81px;
      left: 39px;
      max-width: 135px;
    }

    .html-element.html-address-south {
      bottom: -405px;
      left: 3px;
    }

    .html-element.html-history {
      margin-bottom: 10px;
      min-height: 284px;
      height: 740px;
    }

    a.responsive-picture.button-partner {
      border: .3125rem ridge #fb7b0b;
    }

    div.responsive-picture.pic-smart-home-consumption {
      bottom: 0;
    }

    .html-element.basic-html {
      bottom: -250px;
    }

    .html-element.html-element-5 {
      position: relative;
      top: 100px;
    }

    div.responsive-picture.pic-generation-basic > picture {
      height: 500px;
    }

    div.responsive-picture.Pic-ECROT-3 {
      bottom: -11px;
    }

    div.responsive-picture.pic-ECROT-2 {
      position: relative;
      bottom: -5px;
    }

    .html-element.html-address-basic {
      bottom: -1201px;
      left: 280px;
    }

    div.responsive-picture.pic-reg-outlook {
      left: 100px;
      max-width: none;
      width: 68.6%;
    }

    a.responsive-picture.picture-link-9-ind {
      bottom: 1px;
      left: -21px;
      width: 75%;
    }

    a.responsive-picture.piture-link-3a {
      bottom: 2px;
      left: -12px;
      width: 75%;
    }

    div.responsive-picture.pic-facts-4 {
      max-width: 1000px;
    }

    div.responsive-picture.pic-facts-3 {
      max-width: 1000px;
    }

    div.responsive-picture.pic-facts-2 {
      max-width: 1000px;
    }

    div.responsive-picture.pic-facts-1 {
      max-width: 1000px;
    }

    div.responsive-picture.Logo-article {
      left: 30px;
      width: 100%;
    }

    div.responsive-picture.logo-library {
      bottom: 43px;
      left: -5px;
    }

    div.responsive-picture.logo-avg-home {
      bottom: 81px;
      left: -2px;
    }

    a.link-button-glyph.city-2-nav {
      top: 425px;
      right: auto;
      left: 50px;
    }

    .html-element.html-request {
      position: relative;
      top: auto;
      bottom: 500px;
      left: -150px;
      margin-top: 50px;
      width: 170%;
    }

    a.responsive-picture.button-return-home-utlility {
      max-width: 100px;
    }

    div.responsive-picture.logo-city {
      bottom: 100px;
      left: 0;
    }

    a.responsive-picture.pic-logo-social {
      width: 200%;
      height: 106.5%;
      border-color: #c98307;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      position: relative;
      left: -48px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      left: 130px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-pint-social-utility {
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-article-social {
      width: 200%;
      height: 106.5%;
      border-color: #c98307;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-wordpress-social-article {
      left: 130px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-reg-puc {
      left: 45px;
      max-width: none;
      width: 80%;
    }

    div.responsive-picture.picture-3 {
      max-width: 1200px;
    }

    div.responsive-picture.picture-hold-home {
      bottom: -10px;
      min-width: 600px;
      min-height: 200px;
      max-width: 650px;
      max-height: 200px;
    }

    a.responsive-picture.picture-link-3-home {
      bottom: 2px;
      left: 33px;
      width: 75%;
    }

    a.responsive-picture.picture-link-8-home {
      bottom: 1px;
      left: 74px;
      width: 135%;
    }

    a.responsive-picture.pic-res-south-texas {
      left: 57px;
    }

    div.responsive-picture.pic-arlington-mayor {
      top: 16px;
      left: -6px;
      max-width: 155px;
      height: 140px;
    }

    div.responsive-picture.pic-arlington-mayor > picture {
      height: 140px;
    }

    div.responsive-picture.pic-mayor-carrollton {
      top: 16px;
      left: -6px;
      max-width: 125px;
      height: 140px;
    }

    div.responsive-picture.pic-mayor-carrollton > picture {
      height: 140px;
    }

    a.responsive-picture.pic-lk-Referral > picture {
      height: auto;
    }
  }
}

@media screen and (min-width: 64rem) {
  /* Text Elements */

  h1 span.heading-text-1 {
    color: #e7ff09;
    font-size: 1.5625rem;
  }

  h1 span.heading-text-60 {
    color: #fff;
  }

  h1 span.heading-text-55 {
    color: #fff;
    text-decoration: underline;
  }

  h1 span.heading-text-2a {
    color: #e7ff09;
    font-size: 1.875rem;
  }

  h1.heading-utility {
    position: relative;
    top: auto;
    bottom: 735px;
    text-align: center;
    font-size: 42px;
  }

  h1.heading-city {
    position: relative;
    top: auto;
    bottom: -19px;
    border-style: ridge;
    border-color: #b4832c;
    border-radius: 10px;
    background-color: #c98307;
    text-align: center;
    font-size: 42px;
  }

  h1 span.heading-text-12 {
    font-size: 2.25rem;
  }

  p.paragraph.text-scroll-com {
    left: 299px;
  }

  span.text-element span.text-text-1 {
    font-size: 1.8125rem;
  }

  span.text-element.text-city-utiltiy-comp {
    text-align: center;
  }

  span.text-element span.text-text-60 {
    font-size: 1.5rem;
  }

  span.text-element span.text-library {
    font-size: 1.875rem;
  }

  span.text-element.text-library-info {
    top: 193px;
    text-align: center;
  }

  span.text-element.test-star-realator {
    position: relative;
    bottom: -387px;
    height: 50px;
    border-width: .375rem;
    border-style: ridge;
    background-color: #890869;
    text-align: center;
  }

  span.text-element.text-star-realtor-2 {
    position: relative;
    bottom: -387px;
    height: 50px;
    border-width: .375rem;
    border-style: ridge;
    background-color: #890869;
    text-align: center;
  }

  span.text-element span.text-text-2-1 {
    font-size: 1.1875rem;
  }

  span.text-element span.text-text-49-1 {
    background-color: #e7ff09;
  }

  span.text-element span.text-text-60-1 {
    font-size: 2.8125rem;
  }

  span.text-element.text-4 {
    width: 80%;
  }

  span.text-element.sub-text {
    width: 600px;
  }

  span.text-element span.text-text-56 {
    font-size: 2.8125rem;
  }

  span.text-element.text-message-request {
    width: 600px;
  }

  span.text-element.text-message-contact {
    width: 600px;
  }

  /* Interaction Elements */

  a.link-button.button-to-library {
    left: 330px;
  }

  a.link-button.button {
    left: -46px;
  }

  a.link-button.button-res-lbr-1 {
    background-color: #121010;
  }

  a.link-button.button-res-lbr-2 {
    background-color: #121010;
  }

  a.link-button.button-res-lbr-3 {
    position: relative;
    background-color: #121010;
  }

  a.link-button span.button-link-text-129 {
    font-size: 1.125rem;
  }

  a.link-button span.button-link-text-112 {
    font-size: 1.125rem;
  }

  a.link-button.button-promo-code {
    left: 300px;
  }

  a.link-button.button-realtor {
    left: -161px;
    width: 250%;
  }

  a.link-button.button-library-index {
    left: -46px;
  }

  a.link-button.button-average-h-index {
    left: -46px;
  }

  a.link-button.button-appliance-index {
    left: -46px;
  }

  a.link-button.button-generate-electricity {
    left: -46px;
  }

  a.link-button.button-complaint {
    left: -46px;
  }

  a.link-button.button-fact-label {
    left: -46px;
  }

  a.link-button.button-row-2 {
    left: -46px;
  }

  a.link-button.button-row-1 {
    left: -46px;
  }

  a.link-button.button-com-to-home {
    bottom: 0;
    left: 0;
  }

  a.link-button.button-row-south-1 {
    left: -46px;
  }

  a.link-button.button-article-home {
    left: -46px;
  }

  a.link-button.button-link-home-fact {
    left: -46px;
  }

  a.link-button.button-link-fact-commercial {
    left: -46px;
  }

  a.link-button.button-home-broker {
    left: -46px;
  }

  a.link-button.button-broker-learn {
    left: -46px;
  }

  a.link-button.button-broker-commercial {
    left: -46px;
  }

  /* Layout Elements */

  body.body-residential {
    background-color: #810407;
  }

  body.body-city {
    background-color: #810003;
  }

  body.body-utility {
    background-color: #810003;
  }

  .container.contanier-header {
    height: 300px;
    background-color: #810003;
  }

  .container.container-utility {
    position: relative;
    top: 178px;
    bottom: -200px;
    display: grid;
    min-height: 750px;
    background-image: url('../Images/dreamstime_s_21938463.jpg');
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 100% 100%;
    background-repeat: no-repeat;

    background-blend-mode: normal;
    grid-template-columns: repeat(5 , auto);
    grid-template-rows: repeat(5 , auto);
  }

  .container.container-directory-city-nav {
    position: relative;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.contanier-utility-review-2-nav {
    position: relative;
    top: 750px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.contanier-city-utiltiy-names {
    position: relative;
    top: 0;
    display: grid;
    background-color: #f69007;
  }

  .container.container-city-utility-names {
    display: grid;
    min-height: 900px;
    border-width: .625rem;
    border-style: solid;
    background-image: url('../City/usa-texas-capitol-building.jpg');
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(5 , auto);
    grid-template-rows: repeat(25 , auto);
  }

  .container.container-header-south {
    height: 300px;
    background-color: #810003;
  }

  .container.container-power-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-ercot-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-deregulation-but-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-over-but-b-h-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-outlook-but-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-trans-but-b-h-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-puc-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-eqp-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-reduce-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-sub-button-h-b-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-project-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-pv-cell-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-win-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-sh-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-blk-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-basic-button-nav-1 {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-alp-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-ap-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-amigo-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-bounce-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-cir-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-cirro-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-dir-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-1st-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-front-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-rel-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-tara-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-tex-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-txu-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-hud-button-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-button-h-b-contact-n {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-button-nav-avh {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-history-south {
    background-color: #f5af37;
  }

  .container.container-social-library {
    top: 105px;
    bottom: -105px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
  }

  .container.container-library-info-nav {
    top: 115px;

    grid-template-columns: repeat(4 , auto);
    grid-template-rows: repeat(6 , auto);
  }

  .container.container-pic-city-south {
    border-width: .625rem;
    border-style: solid;
    background-color: #810003;
  }

  .container.container-button-res-south-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-energy-libray-city-f {
    bottom: 91px;
    left: 227px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    background-color: #810407;
  }

  .container.container-real-library-h-b {
    bottom: 187px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    height: 50px;

    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
            align-self: center;
  }

  .container.container-bbb-promo-nav {
    left: 114px;
  }

  .container.container-about-promo-nav {
    left: 114px;
  }

  .container.container-button-nav-promo {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-u-social {
    bottom: 0;

    grid-template-columns: repeat(10 , auto);
    grid-template-rows: auto;
    grid-column-gap: 10px;
  }

  .container.container-button-nav-com {
    position: relative;
    top: 1350px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-button-nav-req {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-realtor-8-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-utility-lbry-city-fm {
    left: 114px;
  }

  .container.container-about-one-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-facts-learn {
    left: 114px;
  }

  .container.container-social-facts-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-broker-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-learn-broker {
    left: 114px;
  }

  .container.container-header-city {
    height: 300px;
    background-color: #810003;
  }

  .container.container-7-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-button-nav-9 {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-library-nav {
    position: relative;
    top: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-appl-nav {
    position: relative;
    top: 1350px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-com-to-home {
    position: relative;
    top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-electricfying-saving {
    border-width: .625rem;
    border-style: solid;
    background-color: #810003;
  }

  .container.container-reduce-article {
    left: 114px;
  }

  .container.container-article-nav {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-city-library {
    left: 114px;
  }

  .container.container-nav-city {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-button-nav-home {
    position: relative;
    top: 550px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border: .9375rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-mayor-cty-mgr {
    border-width: .625rem;
    border-style: solid;
    background-color: #810003;
  }

  a.responsive-picture.button-bbb {
    margin-right: 40px;
    max-width: 100px;
    border-width: .3125rem;
    border-style: solid;
  }

  a.responsive-picture.button-city {
    margin-right: 40px;
    max-width: 100px;
    border-width: .3125rem;
    border-style: solid;
  }

  a.responsive-picture.button-about {
    margin-right: 40px;
    max-width: 100px;
    border-width: .3125rem;
    border-style: solid;
  }

  a.responsive-picture.button-home-rates {
    margin-top: 10px;
    margin-right: 40px;
    max-width: 100px;
    border: .3125rem solid #f90202;
  }

  a.responsive-picture.button-commercial-rates {
    margin-top: -4px;
    margin-right: 40px;
    max-width: 100px;
    border: .3125rem solid #f90202;
  }

  a.responsive-picture.button-7-things {
    margin-right: 40px;
    max-width: 100px;
    border: .3125rem solid #247a12;
  }

  a.responsive-picture.button-9-things {
    margin-right: 40px;
    margin-bottom: 21px;
    max-width: 100px;
    border: .3125rem solid #247a12;
  }

  a.responsive-picture.button-partner {
    max-width: 100px;
    border: .3125rem solid #1212bc;
    background-color: transparent;
  }

  a.link-button-glyph.city-2-nav {
    position: relative;
    top: 272px;
    width: 120px;
    height: 40px;
    border: .5rem ridge #b4832c;
    border-radius: 10px;
    background-color: #ffa200;
  }

  a.link-button-image.utiliy-button-nav-1 {
    width: 150px;
    height: 80px;
    border: .5rem ridge #b4832c;
    border-radius: 10px;
    background-color: #810407;
  }

  div.image-for-button.image-ambit-nav {
    position: relative;
    bottom: -15px;
    left: 8px;
    max-width: 124px;
  }

  div.image-for-button.image-ameripower-nav {
    position: relative;
    bottom: -18px;
    left: 6px;
    max-width: 124px;
  }

  div.image-for-button.image-amigo-nav {
    position: relative;
    bottom: -8px;
    left: 7px;
    max-width: 124px;
  }

  div.image-for-button.image-bounce-nav {
    position: relative;
    bottom: -8px;
    left: 6px;
    max-width: 124px;
  }

  div.image-for-button.image-american-lp-nav {
    position: relative;
    bottom: -8px;
    left: 6px;
    max-width: 124px;
  }

  div.image-for-button.image-brilliant-nav {
    position: relative;
    bottom: -8px;
    left: 6px;
    max-width: 124px;
  }

  div.image-for-button.image-circular-nav {
    position: relative;
    bottom: -17px;
    left: 6px;
    max-width: 124px;
  }

  div.image-for-button.image-cirro-nav {
    position: relative;
    bottom: -2px;
    left: 6px;
    max-width: 124px;
  }

  div.image-for-button.image-direct-nav {
    position: relative;
    bottom: -12px;
    left: 6px;
    max-width: 124px;
  }

  div.image-for-button.image-first-nav {
    position: relative;
    bottom: -8px;
    left: 6px;
    max-width: 124px;
    width: 100%;
  }

  div.image-for-button.image-frontier-nav {
    position: relative;
    bottom: -3px;
    left: 6px;
    max-width: 124px;
  }

  div.image-for-button.image-hudson-nav {
    position: relative;
    bottom: -11px;
    left: 6px;
    max-width: 124px;
  }

  div.image-for-button.image-relaint-nav {
    position: relative;
    bottom: -1px;
    left: 22px;
    max-width: 95px;
  }

  div.image-for-button.image-texans-nav {
    position: relative;
    bottom: -8px;
    left: 6px;
    max-width: 124px;
  }

  div.image-for-button.image-txu-nav {
    position: relative;
    bottom: -2px;
    left: 18px;
    max-width: 100px;
  }

  span.link-button-text span.text-for-button-link-text-219 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-244 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-229 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-221 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-222 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-223 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-224 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-226 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-227 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-228 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-230 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-231 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-232 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-233 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-234 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-235 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-237 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-236 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-238 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-239 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-240 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-241 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-243 {
    color: #121010;
  }

  div.responsive-picture.pic-recommend-south-home {
    border-width: .3125rem;
  }

  a.responsive-picture.button-return-home-utlility {
    max-width: 100px;
    border: .3125rem solid #1212bc;
    background-color: transparent;
  }

  div.responsive-picture.pic-city-mcallen {
    left: 163px;
    max-width: 700px;
  }

  div.image-for-button.image-trieagle-nav {
    position: relative;
    bottom: -8px;
    left: 20px;
    max-width: 100px;
  }

  div.image-for-button.image-prepaid {
    position: relative;
    bottom: -8px;
    left: 6px;
    max-width: 124px;
  }

  div.image-for-button.image-pulse-power {
    position: relative;
    bottom: -1px;
    left: 22px;
    max-width: 95px;
  }

  .html-element.html-address-city {
    position: relative;
    top: 100px;
  }

  div.responsive-picture.picture-5 {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  .html-element.html-library-address {
    position: relative;
    top: auto;
    bottom: -207px;
    text-align: center;
  }

  div.responsive-picture.picture-4 {
    max-width: 308px;
  }

  div.image-for-button.image-but-link-delivery {
    width: 105%;
  }

  div.image-for-button.image-button-oversight {
    width: 105%;
  }

  div.image-for-button.image-button-list {
    width: 105%;
  }

  div.image-for-button.image-button-solar {
    width: 105%;
  }

  .html-element.html-address-index-pg {
    bottom: -1949px;
    left: -25px;
  }

  .html-element.html-address-south {
    bottom: -875px;
  }

  div.responsive-picture.Pic-tex-flag-1-south {
    position: relative;
    left: 419px;
  }

  div.responsive-picture.pic-flag-tex-south-2 {
    position: relative;
    left: 395px;
  }

  .html-element.html-element-address-res {
    bottom: -875px;
  }

  div.responsive-picture.recommen-city-endors-form {
    position: relative;
    bottom: -35px;
    left: 803px;
    max-width: 169px;
  }

  .html-element.html-address-city-from {
    bottom: -875px;
  }

  div.image-for-button.image-chariot-nav {
    position: relative;
    bottom: -2px;
    left: 18px;
    max-width: 100px;
  }

  a.responsive-picture.picture-link-4 {
    width: 60%;
  }

  a.responsive-picture.picture-link-11 {
    position: relative;
    width: 60%;
  }

  a.responsive-picture.picture-link-2 {
    position: relative;
    left: 65px;
  }

  a.responsive-picture.picture-link-5 {
    position: relative;
    left: 0;
    width: 200%;
  }

  .html-element.html-address-req {
    bottom: -2275px;
  }

  div.responsive-picture.Logo-request {
    max-width: 308px;
  }

  div.responsive-picture.pic-reg-request {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  div.responsive-picture.pic-logo-contact {
    max-width: 308px;
  }

  div.responsive-picture.pic-reg-contact {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  div.responsive-picture.pic-reg-sol {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  a.responsive-picture.pic-real-logo-lib {
    position: relative;
    left: 0;
    width: 200%;
  }

  div.responsive-picture.pic-reg-lib {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  div.responsive-picture.pic-lodo-relator {
    max-width: 308px;
  }

  a.responsive-picture.picture-link-4-ind {
    width: 60%;
  }

  a.responsive-picture.picture-link-4-home {
    width: 60%;
  }

  a.responsive-picture.picture-link-2-ind {
    position: relative;
    left: 65px;
  }

  a.responsive-picture.pic-logo-basic {
    position: relative;
    left: 0;
    width: 200%;
  }

  div.responsive-picture.Logo-Basic-1 {
    max-width: 308px;
  }

  div.responsive-picture.reg-city {
    position: relative;
    bottom: -35px;
    left: 803px;
    max-width: 169px;
  }

  div.responsive-picture.pic-logo-city {
    max-width: 308px;
  }

  a.responsive-picture.pic-logo-real-ercot {
    position: relative;
    left: 0;
    width: 200%;
  }

  div.responsive-picture.pic-logo-over {
    max-width: 308px;
  }

  div.responsive-picture.pic-reg-over {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  div.responsive-picture.pic-reg-solar-heat {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  div.responsive-picture.pic-reg-basic {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  div.responsive-picture.pic-consumption-reg {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  div.image-for-button.image-tara-nav {
    position: relative;
    bottom: -8px;
    left: 6px;
    max-width: 124px;
  }

  div.responsive-picture.pic-reg-com {
    left: 843px;
  }

  div.responsive-picture.pic-logo-appl {
    max-width: 308px;
  }

  div.responsive-picture.pic-reg-appl {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  div.responsive-picture.Logo-trans {
    max-width: 308px;
  }

  div.responsive-picture.pic-reg-trans {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  div.responsive-picture.pic-logo-pvcl {
    max-width: 308px;
  }

  div.responsive-picture.pic-logo-win {
    max-width: 308px;
  }

  div.responsive-picture.pic-reg-win {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  div.responsive-picture.pic-logo-sol-heat {
    max-width: 308px;
  }

  div.responsive-picture.lpic-logo-learn {
    max-width: 308px;
  }

  div.responsive-picture.pic-reg-learn {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  div.responsive-picture.pic-logo-eqp {
    max-width: 308px;
  }

  div.responsive-picture.pic-reg-eqp {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  div.responsive-picture.pic-logo-project {
    max-width: 308px;
  }

  div.responsive-picture.pic-reg-project {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  div.responsive-picture.pic-rec {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  div.responsive-picture.logo-library {
    max-width: 308px;
  }

  div.responsive-picture.logo-avg-home {
    max-width: 308px;
  }

  div.responsive-picture.logo-city {
    max-width: 308px;
  }

  div.responsive-picture.pic-reg-puc {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  div.responsive-picture.pic-arlington-mayor {
    position: relative;
    left: 419px;
  }

  div.responsive-picture.pic-mayor-carrollton {
    position: relative;
    left: 419px;
  }

  a.link-button-glyph.city-2-nav:hover {
    background-color: #890869;
  }

  a.responsive-picture.button-partner:hover {
    background-color: #1212bc;
  }

  a.responsive-picture.button-9-things:hover {
    background-color: #247a12;
  }

  a.responsive-picture.button-7-things:hover {
    background-color: #247a12;
  }

  a.responsive-picture.button-city:hover {
    background-color: #1779ba;
  }

  a.responsive-picture.button-about:hover {
    background-color: #1779ba;
  }

  a.responsive-picture.button-commercial-rates:hover {
    background-color: #f90202;
  }

  a.responsive-picture.button-home-rates:hover {
    background-color: #f90202;
  }

  a.responsive-picture.button-bbb:hover {
    background-color: #1779ba;
  }

  a.responsive-picture.button-return-home-utlility:hover {
    background-color: #1212bc;
  }

  @supports (display: grid) {
      /* Text Elements */

    h1 span.heading-text-1 {
      color: #e7ff09;
      font-size: 1.0625rem;
    }

    h1 span.heading-text-56 {
      color: #fff;
    }

    h1 span.heading-text-55 {
      color: #fff;
      text-decoration: underline;
    }

    h1 span.heading-text-2a {
      color: #e7ff09;
      font-size: 1.1875rem;
    }

    h1.heading-home-south {
      top: -284px;
      right: auto;
      bottom: auto;
      left: 385px;
      min-height: 150px;
      max-width: 300px;
      max-height: 500px;
      width: 500px;
      height: 90%;
      border: .9375rem ridge #c98307;
      background-color: #d7791b;
      text-align: center;
    }

    h1.heading-utility {
      position: relative;
      top: auto;
      bottom: 1070px;
      left: 451px;
      padding-top: 0;
      max-width: 1044px;
      width: 400px;
      height: 133px;
      border: .75rem ridge #c98307;
      background-color: #d7791b;
      text-align: center;
      line-height: .8;
    }

    h1.heading-city {
      position: relative;
      top: auto;
      bottom: 134px;
      left: 464px;
      margin-top: -3px;
      margin-bottom: 7px;
      padding: 0 34px 0 14px;
      max-width: none;
      width: 567px;
      height: 186px;
      border: .9375rem ridge #c98307;
      background-color: #d7791b;
      text-align: center;
    }

    h1 span.heading-text-12 {
      font-size: 1.125rem;
    }

    h1 span.heading-text-9 {
      color: #fff;
      text-decoration: underline;
      font-weight: 700;
    }

    h1 span.heading-text-15 {
      font-size: 1.375rem;
    }

    h1 span.heading-text-7 {
      color: #fff;
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-1 {
      font-weight: 700;
      font-size: 1rem;
    }

    p.paragraph span.paragraph-text-4 {
      background-color: #ddea64;
    }

    p.paragraph.header-mission-about {
      position: relative;
      bottom: -31px;
      left: 292px;
      max-width: 400px;
      width: 100%;
      height: 255px;
      border: .5rem ridge #6d3109;
      text-align: center;
    }

    p.paragraph.article-why-us {
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph span.paragraph-text-20 {
      font-size: .75rem;
    }

    p.paragraph span.paragraph-text-21 {
      font-size: .8125rem;
    }

    p.paragraph.paragraph-3 {
      top: 0;
      width: 450px;
      height: 120%;
      border-right: .3125rem ridge #6d3109;
      border-left: .3125rem ridge #6d3109;
    }

    p.paragraph.paragraph-5 {
      bottom: 0;
      height: 120%;
      border-right: .3125rem ridge #6d3109;
      border-left: .3125rem ridge #6d3109;
    }

    p.paragraph span.paragraph-text-25 {
      background-color: #f98a1e;
    }

    p.paragraph span.paragraph-text-17 {
      font-weight: 700;
      font-size: 1.875rem;
    }

    p.paragraph span.paragraph-text-16 {
      font-weight: 600;
      font-size: 1.875rem;
    }

    p.paragraph.paragraph-2 {
      text-align: center;
      font-size: 18px;
    }

    p.paragraph.paragraph-1 {
      text-align: center;
    }

    p.paragraph span.paragraph-text-28 {
      font-size: 1.25rem;
    }

    p.paragraph.header-article {
      position: relative;
      bottom: -93px;
      left: 193px;
      width: 70%;
      height: 200px;
      border: .5rem ridge #6d3109;
      text-align: center;
    }

    p.paragraph.Paragraph-enrigie-states {
      width: 250px;
      border-right: .3125rem ridge #6d3109;
      border-left: .3125rem ridge #6d3109;
    }

    p.paragraph.paragraph-4 {
      max-height: 300px;
    }

    p.paragraph.Header-facts-paragraph {
      position: relative;
      bottom: -34px;
      left: 335px;
      width: 70%;
      height: 180px;
      border: .5rem ridge #6d3109;
      text-align: center;
    }

    p.paragraph.paragraph-Facts-article-why {
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.container-article-facts-why-us {
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.Paragraph-who-about {
      width: 100%;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.paragraph-services-about {
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.Paragraph-about-client-rights {
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.article-about-why-us {
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.header-broker-paragraph {
      position: relative;
      bottom: -30px;
      left: 336px;
      width: 90%;
      height: 250px;
      border: .5rem ridge #6d3109;
      text-align: center;
    }

    p.paragraph.article-why-us-broker {
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.Paragraph-service-index {
      top: 1245px;
      left: 150px;
    }

    p.paragraph.text-scroll-com {
      left: -200px;
      width: 150%;
    }

    p.paragraph.article-broker-article {
      top: auto;
      bottom: 300px;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.Paragraph-com-find {
      bottom: 76px;
      left: -63px;
      max-width: 550px;
      width: 550px;
    }

    span.text-element span.text-text-1 {
      font-style: italic;
      font-size: 1.375rem;
    }

    span.text-element.text-city-utiltiy-comp {
      top: 0;
      border: .625rem ridge #f69007;
      background-color: #f69007;
      text-align: center;
      font-weight: 700;
      font-size: 26px;
    }

    span.text-element span.text-library {
      font-size: 1.5rem;
    }

    span.text-element span.text-text-15 {
      font-weight: 800;
    }

    span.text-element span.text-text-16 {
      font-size: 1rem;
    }

    span.text-element span.text-text-26 {
      font-size: 1.8125rem;
    }

    span.text-element.text-7 {
      bottom: -3px;
      left: 0;
      padding-top: 4px;
      width: 568px;
      height: 128px;
      border: .5rem ridge #d5721c;
      background-color: #f69007;
      text-align: center;
    }

    span.text-element.text-2 {
      position: relative;
      top: 70px;
      left: 0;
      padding-top: 15px;
      width: 276px;
      height: 107px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .8;
    }

    span.text-element span.text-text-60 {
      font-size: 1.0625rem;
    }

    span.text-element.text-library-info {
      position: relative;
      top: 0;
      height: 101px;
      border-style: ridge;
      border-color: #504450;
      background-color: #ffa713;
      text-align: center;
    }

    span.text-element span.text-text-70 {
      font-size: 1rem;
    }

    span.text-element.Text-trans {
      position: relative;
      top: 2px;
      left: -42px;
      padding-top: 17px;
      width: 276px;
      height: 137px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.eqp-text {
      position: relative;
      top: 31px;
      left: 41px;
      padding-top: 33px;
      width: 276px;
      height: 137px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.sub-text {
      position: relative;
      top: 2px;
      left: -5px;
      padding-top: 5px;
      width: 376px;
      height: 159px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.project-text {
      position: relative;
      top: 73px;
      left: 29px;
      padding-top: 16px;
      width: 276px;
      height: 100px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element span.text-text-67 {
      color: #fff;
      font-size: 1rem;
    }

    span.text-element.text-info {
      position: relative;
      top: auto;
      bottom: 0;
      width: 100%;
      height: 140px;
      border-style: ridge;
      border-color: #504450;
      background-color: #ff9d00;
      text-align: center;
    }

    span.text-element span.text-text-69 {
      font-size: 2.3125rem;
    }

    span.text-element.text-contact-info {
      top: auto;
      bottom: -38px;
      left: 10px;
    }

    span.text-element span.text-text-120 {
      line-height: .5;
    }

    span.text-element span.text-text-135 {
      font-size: .9375rem;
    }

    span.text-element span.text-text-137 {
      font-size: 1.1875rem;
    }

    span.text-element.text-form-header-city {
      position: relative;
      top: auto;
      bottom: 2px;
      left: 5px;
      padding-top: 0;
      width: 400px;
      height: auto;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.test-star-realator {
      position: relative;
      top: auto;
      bottom: 0;
      left: 2px;
      max-width: none;
      width: auto;
      height: auto;
      border-width: .625rem;
      border-style: ridge;
      background-color: #890869;
      text-align: center;
    }

    span.text-element.text-star-realtor-2 {
      position: relative;
      top: auto;
      bottom: 0;
      left: 2px;
      max-width: none;
      width: auto;
      height: auto;
      border-width: .625rem;
      border-style: ridge;
      background-color: #121010;
      text-align: center;
    }

    span.text-element span.text-text-2-1 {
      font-size: 1.8125rem;
    }

    span.text-element span.text-text-84-1 {
      font-weight: 700;
      font-style: italic;
      font-size: 1.25rem;
    }

    span.text-element span.text-text-2 {
      font-weight: 800;
      font-size: 1rem;
    }

    span.text-element span.text-text-3 {
      font-size: 1rem;
    }

    span.text-element.text-1 {
      top: 2px;
      bottom: 0;
      min-width: 300auto;
      min-height: 400px;
      max-width: none;
      max-height: 500px;
      width: 300px;
    }

    span.text-element.text-4 {
      left: 0;
      width: 220px;
    }

    span.text-element.text-form-header-city-1 {
      position: relative;
      top: auto;
      bottom: 4px;
      left: -3px;
      padding-top: 0;
      min-width: 400px;
      max-width: 400px;
      width: 450px;
      height: auto;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element span.text-text-60-1 {
      font-size: 1.0625rem;
    }

    span.text-element span.text-text-28-1 {
      font-size: 1.75rem;
    }

    span.text-element.text-chariot-prmo-vir {
      position: relative;
      top: 2px;
      left: -23px;
      padding-top: 27px;
      width: 276px;
      height: 187px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .8;
    }

    span.text-element.text-message-request {
      position: relative;
      top: auto;
      bottom: -29px;
      left: 7px;
      padding-top: 0;
      width: 476px;
      height: 160px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      color: #fff;
      font-size: 10px;
      line-height: .7;
    }

    span.text-element.text-message-contact {
      position: relative;
      top: 41px;
      left: 39px;
      padding-top: 5px;
      width: 276px;
      height: 109px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.text-complaint {
      position: relative;
      top: 70px;
      left: 0;
      padding-top: 27px;
      width: 276px;
      height: 137px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .8;
    }

    span.text-element.text-solar {
      position: relative;
      top: 73px;
      left: 31px;
      padding-top: 16px;
      width: 276px;
      height: 100px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.text-turnbine {
      position: relative;
      top: 73px;
      left: 29px;
      padding-top: 16px;
      width: 276px;
      height: 100px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.text-chariot {
      top: 0;
      left: 0;
    }

    span.text-element span.text-text-27 {
      font-size: 1.5rem;
    }

    span.text-element span span.text-text-27 {
      font-size: 1.25rem;
    }

    span.text-element span span.text-text-14 {
      font-size: 1.5rem;
    }

    span.text-element.text-1a {
      top: 2px;
      bottom: 0;
      min-width: 300auto;
      min-height: 400px;
      max-width: none;
      max-height: 500px;
      width: 300px;
    }

    span.text-element.text-commercial-save-find {
      position: relative;
      top: auto;
      bottom: 0;
    }

    span.text-element.Text-library-1 {
      position: relative;
      top: 70px;
      left: 0;
      padding-top: 15px;
      width: 276px;
      height: 137px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .8;
    }

    span.text-element.text-basic-1 {
      position: relative;
      top: 70px;
      left: 0;
      padding-top: 15px;
      width: 276px;
      height: 107px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .8;
    }

    span.text-element.text-consumption {
      position: relative;
      top: 70px;
      left: 0;
      padding-top: 0;
      width: 276px;
      height: 107px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .8;
    }

    span.text-element.test-header-appl {
      position: relative;
      top: 70px;
      left: 0;
      padding-top: 15px;
      width: 276px;
      height: 107px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .8;
    }

    span.text-element.test-ercot {
      position: relative;
      top: 70px;
      left: 0;
      padding-top: 15px;
      width: 276px;
      height: 107px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .8;
    }

    span.text-element.text-header-dr {
      position: relative;
      top: 70px;
      left: 0;
      padding-top: 15px;
      width: 276px;
      height: 107px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .8;
    }

    span.text-element.text-header-pw {
      position: relative;
      top: 70px;
      left: 0;
      padding-top: 15px;
      width: 276px;
      height: 107px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .8;
    }

    span.text-element.Header-text-over {
      position: relative;
      top: 70px;
      left: 0;
      padding-top: 15px;
      width: 276px;
      height: 107px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .8;
    }

    span.text-element.text-header-outlook {
      position: relative;
      top: 70px;
      left: 0;
      padding-top: 15px;
      width: 276px;
      height: 107px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .8;
    }

    span.text-element.test-sol-heat {
      position: relative;
      top: 73px;
      left: 29px;
      padding-top: 16px;
      width: 276px;
      height: 100px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.text-learn {
      position: relative;
      top: 31px;
      left: 41px;
      padding-top: 33px;
      width: 276px;
      height: 137px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element span.text-text-32 {
      font-size: 1.875rem;
    }

    span.text-element.text-electricfying-savings-1 {
      width: 140%;
      background-color: #810407;
      text-align: center;
    }

    span.text-element.text-7-things-header {
      bottom: -3px;
      left: 0;
      padding-top: 4px;
      width: 568px;
      height: 128px;
      border: .5rem ridge #d5721c;
      background-color: #f69007;
      text-align: center;
      font-size: 13px;
    }

    span.text-element.text-39 {
      right: auto;
      bottom: -10px;
      left: -388px;
    }

    span.text-element.text-40 {
      bottom: 10px;
      left: 378px;
    }

    blockquote.blockqte-cty-manager {
      bottom: 764px;
      left: 840px;
    }

    blockquote.blockqte-mayor {
      bottom: 728px;
      left: 96px;
    }

    a.link-text span.text-link-text-61 {
      color: #1468a0;
    }

    a.link-text span.text-link-text-62 {
      background-color: #600306;
    }

    a.link-text span.text-link-text-33 {
      background-color: #600306;
      color: #fff;
    }

    a.link-text span.text-link-text-36 {
      background-color: #600306;
      color: #fff;
    }

    a.link-text.text-res-plus-power {
      width: 500px;
      border: .3125rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: hard-light;
    }

    a.link-text.text-apl-north-nac {
      width: 500px;
      border: .3125rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: hard-light;
    }

    a.link-text.text-res-texans-north {
      width: 500px;
      border: .3125rem ridge #6d3109;
      background-color: #600306;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: hard-light;
    }

    a.link-text.text-direct-north {
      width: 500px;
      border: .3125rem ridge #600306;
      background-color: #121010;
      text-align: center;
    }

    a.link-text.text-res-frontier-north-1 {
      width: 500px;
      border: .5rem ridge #bf0af0;
      background-color: #1212bc;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: hard-light;
    }

    a.link-text.text-link-2-1 {
      min-width: 200px;
      text-align: center;
    }

    a.link-text.text-link-1-1 {
      min-width: 200px;
      text-align: center;
    }

    a.link-text.text-link-3-1 {
      min-width: 200px;
      min-height: 50px;
      text-align: center;
    }

    a.link-text.text-shop-smart {
      width: 100%;
      font-size: 20px;
    }

    /* Interaction Elements */

    a.link-button.button {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -29px;
      min-width: 160px;
      max-width: none;
      width: 160px;
      height: 45px;
      background-color: #121010;
    }

    a.link-button.button-to-library {
      position: relative;
      top: 7px;
      bottom: 30px;
      left: 28px;
      padding-top: 9px;
      width: 588px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button span.button-link-text-108 {
      color: #fff;
    }

    a.link-button span.button-link-text-115 {
      color: #fff;
      text-decoration: underline;
      font-weight: 700;
    }

    a.link-button span.button-link-text-5 {
      color: #810407;
    }

    a.link-button span.button-link-text-2 {
      background-color: #f9ef07;
      color: #fff;
    }

    a.link-button.button-library-south {
      position: relative;
      top: 6px;
      bottom: -9px;
      left: 22px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-library-utility {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-library-utlility {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-business-utlity-nav {
      top: auto;
      bottom: 7px;
      padding-top: 5px;
      padding-right: 0;
      padding-left: 0;
      width: 93.7%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-home-utiltiy-nav {
      top: -7px;
      bottom: auto;
      left: -21px;
      padding-top: 4px;
      padding-right: 0;
      padding-left: 0;
      width: 90%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-project-lib1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.project-button-lib2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-prohect-lib-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-pv-cell-lbr-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-pv-cell-lbr-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-pv-cell-lbr-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-win-lbr-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-win-lbr-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-win-lbr-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-sh-lbr-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-sh-lbr-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-sh-lbr-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-blk-library-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      left: -30px;
      padding-top: 9px;
      width: 203px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.Button-blk-library-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      left: -4px;
      padding-top: 2px;
      width: 100%;
      height: 45px;
      border-radius: 7px;
      background-color: #121010;
    }

    a.link-button.button-blk-library-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 1px;
      height: 40px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-basic-library-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-basic-library-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-basic-library-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-alp-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-alp-library-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-alp-lbr-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-ap-lbr-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-ap-lbr-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-ap-lbr-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-amigo-lbr-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-amigo-lbr-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-amig-lbr-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-bounce-lbr-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-bounce-lbr-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-bounce-lbr-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-cir-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-cir-lbr-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-cir-lbr-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-cirro-lbr-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-cirro-lbr-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-cirro-lbr-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.bitton-dir-lbr-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-dir-lbr-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-dir-lbr-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-1st-lbr-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-1st-lbr-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-1st-lbr-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-front-lbr-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-front-lbr-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-front-lbr-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-rel-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-rel-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-rel-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-tara-lbr-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-tara-lbr-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-tara-lbr-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-tex-lbr-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-tex-lbr-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-tex-lbr-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.bitton-txu-lbr-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-txu-lbr-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-txu-lbr-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-hud-lbr-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-hud-lbr-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-hud-lbr-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-res-lbr-1 {
      position: relative;
      top: 6px;
      bottom: -10px;
      left: 25px;
      padding-top: 9px;
      min-width: 57%;
      max-width: none;
      width: 200px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-res-lbr-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      left: 0;
      padding-top: 9px;
      min-width: 30em;
      max-width: 100%;
      width: 100%;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-res-lbr-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      left: 0;
      padding-top: 11px;
      min-width: 70px;
      max-width: none;
      width: 350px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button span.button-link-text-19 {
      color: #1468a0;
    }

    a.link-button span.button-link-text-6 {
      background-color: #f9ef07;
    }

    a.link-button.button-lbr-contact-1 {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 9px;
      width: 130%;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-lbr-contact-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      left: 33px;
      padding-top: 9px;
      width: 95%;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-business-library {
      top: auto;
      bottom: 0;
      padding-top: 5px;
      padding-right: 0;
      padding-left: 0;
      width: 93.7%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-index-library-nav {
      position: relative;
      top: 15px;
      bottom: -28px;
      left: 171px;
      padding-top: 1px;
      width: 100%;
      height: 50px;
      border-width: .3125rem;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
      text-align: center;
    }

    a.link-button.button-index-nav {
      position: relative;
      top: auto;
      bottom: -17px;
      left: 51px;
      padding-top: 9px;
      width: 116%;
      height: 50px;
      border-style: solid;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
    }

    a.link-button.button-quest-asked-electricity {
      position: relative;
      top: auto;
      bottom: -11px;
      left: 55px;
      padding-top: 2px;
      width: 87%;
      height: 65px;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
    }

    a.link-button.button-contact-real-corp {
      position: relative;
      top: 14px;
      bottom: -15px;
      left: 2px;
      padding-top: 3px;
      height: 42px;
      border-radius: 7px;
      background-color: #121010;
    }

    a.link-button.button-bbb-utilty-review {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 0;
      width: 87.1%;
      height: 55px;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
    }

    a.link-button span.button-link-text-219 {
      color: #810407;
    }

    a.link-button span.button-link-text-220 {
      color: #810407;
    }

    a.link-button.button-promo-code {
      position: relative;
      top: 31px;
      bottom: -13px;
      left: 7px;
      min-width: 100%;
      max-width: none;
      width: 14.04%;
      height: 85px;
      border: .5rem groove #363036;
      border-radius: 7px;
      background-color: #6d3109;
      color: #fff;
      text-align: center;
      font-weight: 700;
    }

    a.link-button.button-realtor {
      top: 19px;
      bottom: auto;
      left: 0;
      padding-top: 4px;
      padding-right: 0;
      padding-left: 0;
      min-width: 0;
      width: 100%;
      height: 80px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-res-library-1 {
      position: relative;
      top: 6px;
      bottom: -9px;
      left: 7px;
      padding-top: 11px;
      width: 84.4%;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-library-index {
      position: relative;
      top: auto;
      bottom: -13px;
      left: 0;
      min-width: 650px;
      width: auto;
      height: 66px;
      background-color: #fb7b0b;
    }

    a.link-button.button-average-h-index {
      position: relative;
      top: auto;
      bottom: -4px;
      left: 17px;
      min-width: 600px;
      width: auto;
      height: 66px;
      background-color: #fb7b0b;
    }

    a.link-button.button-appliance-index {
      position: relative;
      top: auto;
      bottom: -2px;
      left: 17px;
      width: auto;
      height: 66px;
      background-color: #fb7b0b;
    }

    a.link-button.button-generate-electricity {
      position: relative;
      top: auto;
      bottom: -2px;
      left: 17px;
      width: 80%;
      height: 89px;
      background-color: #121010;
    }

    a.link-button.button-complaint {
      position: relative;
      top: auto;
      bottom: -2px;
      left: 17px;
      width: 80%;
      height: 76px;
      background-color: #121010;
    }

    a.link-button.button-fact-label {
      position: relative;
      top: auto;
      bottom: -3px;
      left: 17px;
      padding-top: 18px;
      width: 120%;
      height: 76px;
      background-color: #121010;
    }

    a.link-button.Button-home-basic {
      top: -7px;
      bottom: auto;
      left: -21px;
      padding-top: 4px;
      padding-right: 0;
      padding-left: 0;
      width: 90%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-home-library {
      top: -7px;
      bottom: auto;
      left: -21px;
      padding-top: 4px;
      padding-right: 0;
      padding-left: 0;
      width: 90%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-apl-com {
      top: auto;
      bottom: 7px;
      padding-top: 5px;
      padding-right: 0;
      padding-left: 0;
      width: 93.7%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.Button-apl-home {
      top: -7px;
      bottom: auto;
      left: -21px;
      padding-top: 4px;
      padding-right: 0;
      padding-left: 0;
      width: 90%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-home-txu {
      top: -7px;
      bottom: auto;
      left: -21px;
      padding-top: 4px;
      padding-right: 0;
      padding-left: 0;
      width: 90%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-business-txu {
      top: auto;
      bottom: 7px;
      padding-top: 5px;
      padding-right: 0;
      padding-left: 0;
      width: 93.7%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-puc-complaint-home {
      top: -7px;
      bottom: auto;
      left: -21px;
      padding-top: 4px;
      padding-right: 0;
      padding-left: 0;
      width: 90%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-puc-busines-complaint {
      top: auto;
      bottom: 7px;
      padding-top: 5px;
      padding-right: 0;
      padding-left: 0;
      width: 93.7%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-consumption-home {
      top: -7px;
      bottom: auto;
      left: -21px;
      padding-top: 4px;
      padding-right: 0;
      padding-left: 0;
      width: 90%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-consumption-business {
      top: auto;
      bottom: 7px;
      padding-top: 5px;
      padding-right: 0;
      padding-left: 0;
      width: 93.7%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-solar-heat-home {
      top: -7px;
      bottom: auto;
      left: -21px;
      padding-top: 4px;
      padding-right: 0;
      padding-left: 0;
      width: 90%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-solar-cell-business {
      top: auto;
      bottom: 7px;
      padding-top: 5px;
      padding-right: 0;
      padding-left: 0;
      width: 93.7%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-solar-heat-business {
      top: auto;
      bottom: 7px;
      padding-top: 5px;
      padding-right: 0;
      padding-left: 0;
      width: 93.7%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-basic-business {
      top: auto;
      bottom: 7px;
      padding-top: 5px;
      padding-right: 0;
      padding-left: 0;
      width: 93.7%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-wind-home {
      top: -7px;
      bottom: auto;
      left: -21px;
      padding-top: 4px;
      padding-right: 0;
      padding-left: 0;
      width: 90%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-wind-business {
      top: auto;
      bottom: 7px;
      padding-top: 5px;
      padding-right: 0;
      padding-left: 0;
      width: 93.7%;
      height: 81px;
      border: .9375rem groove #504450;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-row-2 {
      position: relative;
      top: auto;
      bottom: -31px;
      left: -29px;
      min-width: 160px;
      max-width: none;
      width: 160px;
      height: 90px;
      background-color: #121010;
    }

    a.link-button.button-row-1 {
      position: relative;
      top: auto;
      bottom: -31px;
      left: -29px;
      min-width: 160px;
      max-width: none;
      width: 160px;
      height: 90px;
      background-color: #121010;
    }

    a.link-button.button-com-to-home {
      position: relative;
      top: auto;
      bottom: 0;
      left: -11px;
      min-width: 100%;
      width: 518px;
      height: 171px;
      border-width: .625rem;
      background-color: #ccf2f3;
      text-align: center;
    }

    a.link-button.button-row-south-1 {
      position: relative;
      top: auto;
      bottom: -31px;
      left: -29px;
      min-width: 160px;
      max-width: none;
      width: 160px;
      height: 90px;
      background-color: #121010;
    }

    a.link-button.button-article-library {
      position: relative;
      top: 6px;
      bottom: -9px;
      left: 28px;
      padding-top: 0;
      width: 250px;
      height: 42px;
      border-width: .3125rem;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-reduce-article {
      position: relative;
      top: 7px;
      bottom: -6px;
      left: 7px;
      padding-top: 2px;
      width: 425px;
      height: 45px;
      border-radius: 7px;
      background-color: #fb7b0b;
    }

    a.link-button.button-article-contact {
      position: relative;
      top: 7px;
      bottom: -6px;
      left: -20px;
      padding-top: 0;
      width: 250px;
      height: 42px;
      background-color: #fb7b0b;
    }

    a.link-button.button-article-home {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -29px;
      min-width: 160px;
      max-width: none;
      width: 260px;
      height: 85px;
      background-color: #121010;
    }

    a.link-button.button-link-home-fact {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -29px;
      min-width: 160px;
      max-width: none;
      width: 300px;
      height: 70px;
      background-color: #121010;
    }

    a.link-button.button-link-fact-commercial {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -29px;
      min-width: 160px;
      max-width: none;
      width: 300px;
      height: 70px;
      background-color: #121010;
    }

    a.link-button.button-link-facts-learn {
      position: relative;
      top: 7px;
      bottom: -6px;
      left: -4px;
      padding-top: 2px;
      width: 100%;
      height: 45px;
      border-radius: 7px;
      background-color: #fb7b0b;
    }

    a.link-button.button-facts-library {
      position: relative;
      top: 6px;
      bottom: -9px;
      left: 16px;
      padding-top: 11px;
      width: 220px;
      height: 42px;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-facts-contact {
      position: relative;
      top: 7px;
      bottom: -6px;
      left: -30px;
      padding-top: 9px;
      width: 203px;
      height: 42px;
      background-color: #fb7b0b;
    }

    a.link-button.button-home-broker {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -29px;
      min-width: 160px;
      max-width: none;
      width: 260px;
      height: 75px;
      background-color: #121010;
    }

    a.link-button.button-broker-learn {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -29px;
      min-width: 160px;
      max-width: none;
      width: 260px;
      height: 75px;
      background-color: #121010;
    }

    a.link-button.button-broker-commercial {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -29px;
      min-width: 160px;
      max-width: none;
      width: 260px;
      height: 75px;
      background-color: #121010;
    }

    a.link-button.button-learn-broker {
      position: relative;
      top: 7px;
      bottom: -6px;
      left: -22px;
      padding-top: 2px;
      width: 100%;
      height: 45px;
      border-radius: 7px;
      background-color: #fb7b0b;
    }

    a.link-button.button-library-broker {
      position: relative;
      top: 6px;
      bottom: -9px;
      left: -11px;
      padding-top: 0;
      width: 250px;
      height: 42px;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-broker-contact {
      position: relative;
      top: 7px;
      bottom: -6px;
      left: -30px;
      padding-top: 9px;
      width: 203px;
      height: 42px;
      background-color: #fb7b0b;
    }

    a.link-button.bbb-city-utility-review {
      position: relative;
      top: 7px;
      bottom: -6px;
      padding-top: 0;
      width: 87.1%;
      height: 55px;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
    }

    a.link-button.button-to-library:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-library-utility:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-business-utlity-nav:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-home-utiltiy-nav:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-project-lib1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.project-button-lib2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-pv-cell-lbr-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-pv-cell-lbr-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-win-lbr-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-win-lbr-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-sh-lbr-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-sh-lbr-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-blk-library-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.Button-blk-library-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-basic-library-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-basic-library-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-alp-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-alp-library-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-ap-lbr-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-ap-lbr-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-amigo-lbr-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-amigo-lbr-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-bounce-lbr-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-bounce-lbr-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-cir-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-cir-lbr-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-cirro-lbr-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-cirro-lbr-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.bitton-dir-lbr-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-dir-lbr-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-1st-lbr-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-1st-lbr-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-front-lbr-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-front-lbr-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-rel-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-rel-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-tara-lbr-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-tara-lbr-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-tex-lbr-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-tex-lbr-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.bitton-txu-lbr-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-txu-lbr-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-hud-lbr-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-hud-lbr-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-res-lbr-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-lbr-contact-1:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-lbr-contact-2:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-business-library:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-index-nav:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-quest-asked-electricity:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-contact-real-corp:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-bbb-utilty-review:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-realtor:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button:hover {
      bottom: -13px;
      left: 17px;
    }

    a.link-button.button-library-index:hover {
      bottom: -13px;
      left: 17px;
    }

    a.link-button.button-average-h-index:hover {
      bottom: -13px;
      left: 17px;
    }

    a.link-button.button-appliance-index:hover {
      bottom: -13px;
      left: 17px;
      width: 300px;
    }

    a.link-button.button-generate-electricity:hover {
      bottom: -13px;
      left: 17px;
    }

    a.link-button.button-complaint:hover {
      bottom: -13px;
      left: 17px;
    }

    a.link-button.button-fact-label:hover {
      bottom: -13px;
      left: 17px;
    }

    a.link-button.Button-home-basic:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-home-library:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-apl-com:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.Button-apl-home:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-home-txu:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-business-txu:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-puc-complaint-home:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-puc-busines-complaint:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-consumption-home:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-consumption-business:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-solar-heat-home:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-solar-cell-business:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-solar-heat-business:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-basic-business:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-wind-home:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-wind-business:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-row-2:hover {
      bottom: -31px;
      left: -29px;
    }

    a.link-button.button-row-1:hover {
      bottom: -31px;
      left: -29px;
    }

    a.link-button.button-com-to-home:hover {
      bottom: 0;
      min-width: 150%;
      width: 284px;
      height: 168px;
    }

    a.link-button.button-row-south-1:hover {
      bottom: -31px;
      left: -29px;
      border-color: #fb7b0b;
    }

    a.link-button.button-reduce-article:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-article-contact:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-article-home:hover {
      bottom: -13px;
      left: 17px;
    }

    a.link-button.button-link-home-fact:hover {
      bottom: -13px;
      left: 17px;
    }

    a.link-button.button-link-fact-commercial:hover {
      bottom: -13px;
      left: 17px;
    }

    a.link-button.button-link-facts-learn:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-facts-contact:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-home-broker:hover {
      bottom: -13px;
      left: 17px;
    }

    a.link-button.button-broker-learn:hover {
      bottom: -13px;
      left: 17px;
    }

    a.link-button.button-broker-commercial:hover {
      bottom: -13px;
      left: 17px;
    }

    a.link-button.button-learn-broker:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-broker-contact:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.bbb-city-utility-review:hover {
      border: .3125rem solid #6d3109;
      background-color: #ffa200;
    }

    form.form-container.form-container-com {
      top: -499px;
      bottom: auto;
      margin-right: 20px;
      margin-left: 20px;
      max-width: 1100px;
      max-height: 1700px;
      width: 1088px;
      background-color: #600306;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-items: center;
      grid-row-gap: normal;
      grid-column-gap: 50px;
      grid-auto-flow: column;
    }

    form.form-container.form-container-1 {
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-column-gap: 100px;
    }

    form.form-container.container-form-info-promo {
      bottom: -399px;
    }

    form.form-container.container-pic-hold-dnw-find {
      top: -778px;
      bottom: auto;
      height: 357px;
      background-color: #600306;
    }

    /* Layout Elements */

    body.body-residential {
      position: relative;
      top: 1609px;
      bottom: auto;
      min-height: 2200px;
      height: 1800px;
      border: .75rem ridge #fb7b0b;
      background-color: #810407;
    }

    body.body-mcallen {
      top: 0;
      height: 2500px;
      border-width: .625rem;
      border-style: none;
      background-color: #810003;
    }

    body.body-city {
      top: 0;
      left: auto;
      min-width: 0;
      min-height: 100vh;
      height: 107px;
      border-width: 1.125rem;
      border-style: none;
      background-color: #810407;
    }

    body.body-utility {
      top: auto;
      bottom: -52px;
      left: auto;
      min-width: 0;
      min-height: 100vh;
      height: 107px;
      border-width: 1.125rem;
      border-style: none;
      background-color: #810407;
    }

    body.body-about {
      background-color: #600306;
    }

    body.body-7 {
      min-height: 2400px;
      max-height: 2400px;
      height: 2439px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-electricity-basic-texas {
      top: 0;
      display: grid;
      height: 1800px;
      border: 1.25rem ridge #6d3109;
      background-color: #2a617d;
    }

    body.body-power-generation {
      display: grid;
      height: 1800px;
      border: 1.25rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-ercot {
      display: grid;
      height: 1800px;
      border: 1.25rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-deregulation {
      top: 0;
      display: grid;
      height: 1800px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-library {
      top: 0;
      display: grid;
      height: 3200px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-over {
      top: 0;
      display: grid;
      height: 1800px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-outlook {
      display: grid;
      height: 1800px;
      border: 1.25rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-trans {
      top: 0;
      display: grid;
      height: 1800px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-puc-complaint {
      top: 53px;
      display: grid;
      height: 1800px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-av {
      top: 0;
      display: grid;
      height: 1800px;
      border: .9375rem ridge #6d3109;
      background-color: #6d3109;

      grid-template-columns: auto;
      grid-template-rows: repeat(6 , auto);
    }

    body.body-apl {
      top: 0;
      display: grid;
      height: 1800px;
      border: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-eqp {
      top: 0;
      display: grid;
      height: 1800px;
      border: 1.25rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-reduce {
      top: 0;
      display: grid;
      height: 1800px;
      border: 1.25rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-sub {
      top: 0;
      display: grid;
      height: 1800px;
      border: 1.25rem none #6d3109;
      background-color: #600306;
    }

    body.body-project {
      top: 0;
      display: grid;
      height: 1800px;
      border: .9375rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-pv-cell {
      top: 0;
      display: grid;
      max-width: 1050px;
      height: 2800px;
      border: .9375rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-win {
      top: 0;
      display: grid;
      height: 1800px;
      border: .9375rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-sh {
      top: 0;
      display: grid;
      height: 1800px;
      border: .9375rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-ambit {
      top: 0;
      display: grid;
      height: 1800px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-amigo {
      top: 0;
      display: grid;
      height: 1800px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-bounce {
      top: 0;
      left: 0;
      display: grid;
      height: 1800px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-cir {
      top: 0;
      display: grid;
      height: 1800px;
      border: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-cirro {
      top: 0;
      display: grid;
      height: 1800px;
      border: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-dir {
      top: 0;
      display: grid;
      height: 1800px;
      border: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-1st-page {
      top: 0;
      left: 0;
      display: grid;
      height: 1800px;
      border: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-front {
      top: 0;
      display: grid;
      height: 1800px;
      border: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-rel {
      top: 0;
      display: grid;
      height: 1800px;
      border: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-tara {
      top: 0;
      display: grid;
      height: 1800px;
      border: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-tex {
      top: 0;
      display: grid;
      height: 1800px;
      border: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-txu {
      top: 0;
      display: grid;
      height: 1800px;
      border: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-hud {
      top: 0;
      display: grid;
      height: 1800px;
      border: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-city-form {
      top: 0;
      display: grid;
      height: 1800px;
      border: 1.25rem none #6d3109;
      background-color: #1212bc;
    }

    body.body-index {
      bottom: 26px;
      left: 4px;
      float: right;
      padding-top: 4px;
      padding-right: 6px;
      width: 100%;
      height: auto;
      border-width: .3125rem;
      border-style: ridge;
      background-image: url('../Images/106885448C.png');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: contain;
      background-repeat: repeat;
      box-shadow: #c98307 15px 15px 20px 0;

      background-blend-mode: normal;
      justify-items: auto;
    }

    body.body-triEagle {
      top: 0;
      display: grid;
      height: 1800px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-energie {
      top: 0;
      display: grid;
      height: 1800px;
      border: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-facts {
      left: 83px;
      background-color: #600306;
    }

    body.body-article {
      background-color: #600306;
    }

    body.body-broker {
      background-color: #600306;
    }

    body.body-contact {
      top: 0;
      display: grid;
      height: 1800px;
      border: 1.25rem none #6d3109;
      background-color: #600306;
    }

    body.body-9 {
      min-height: 2400px;
      max-height: 2400px;
      height: 2439px;
      border: .75rem ridge #6d3109;
      background-color: #6d3109;
    }

    .container.contanier-header {
      position: relative;
      bottom: 50px;
      left: -9px;
      min-height: 3px;
      width: 100%;
      height: 240px;
      background-color: #810407;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-utility {
      top: 112px;
      bottom: -127px;
      left: 8px;
      display: grid;
      margin-bottom: 50px;
      width: 100%;
      height: 950px;
      background-color: #c98307;
      background-image: url('../Images/dreamstime_s_21938463.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 100% 100%;
      background-repeat: no-repeat;

      background-blend-mode: normal;
      grid-template-columns: repeat(5 , auto);
      grid-template-rows: repeat(6 , auto);
      grid-row-gap: 10px;
      grid-column-gap: 10px;
    }

    .container.Container-slide-south {
      border-width: 0;
    }

    .container.container-directory-city-nav {
      top: auto;
      bottom: -133px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.contanier-utility-review-2-nav {
      top: 998px;
      bottom: -89px;
      left: 5px;
      display: grid;
      margin-top: 50px;
      margin-bottom: 50px;
      min-height: 0;
      max-width: 1400px;
      max-height: none;
      width: 100%;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.contanier-city-utiltiy-names {
      position: relative;
      top: auto;
      bottom: -130px;
      left: auto;
      display: grid;
      border-width: .9375rem;
      border-color: #6d3109;
      background-color: #810003;

      grid-template-columns: auto;
      grid-template-rows: repeat(7 , auto);
    }

    .container.container-city-utility-names {
      bottom: -41px;
      left: auto;
      display: grid;
      max-width: 1200px;
      max-height: none;
      width: auto;
      height: 900px;
      background-image: url('../City/usa-texas-capitol-building.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 100% 100%;
      background-repeat: no-repeat;

      background-blend-mode: normal;
      grid-auto-rows: 1fr;
      grid-template-columns: repeat(5 , auto);
      grid-template-rows: repeat(25 , auto);
      grid-auto-flow: row;
    }

    .container.container-header-about {
      position: relative;
      bottom: 3px;
      display: grid;
      height: 324px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.container-slide-about {
      border: .9375rem groove #d5721c;
    }

    .container.container-time-about {
      position: relative;
      bottom: -418px;
      border: .9375rem groove #d5721c;
    }

    .container.container-7 {
      display: grid;
      height: 247px;
      border: .75rem ridge #6d3109;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-header-elec-basic {
      top: -21px;
      bottom: 5.8%;
      display: grid;
      height: 250px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-library-south-nav {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -339px;
      display: grid;
      height: 63px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-library-info-nav {
      top: auto;
      bottom: 99px;
      left: 0;
      display: grid;
      width: 1043px;
      border: 1.25rem ridge #504450;
      background-color: #e48f43;

      grid-auto-rows: 1fr;
      grid-row-gap: 35px;
      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(5 , auto);
    }

    .container.container-header-south {
      position: relative;
      bottom: 0;
      left: -9px;
      min-height: 3px;
      width: 1122px;
      height: 246px;
      background-color: #810407;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-piv-generation {
      bottom: -201px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-html-power {
      bottom: -2px;
    }

    .container.container-library-ercot {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -891px;
      display: grid;
      padding-top: 7px;
      height: 80px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.contanier-ercot-energy-chart {
      position: relative;
      top: auto;
      bottom: -43.1%;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-B-H-power-nav {
      bottom: 30px;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.contanier-html-deregualation {
      position: relative;
      top: -300px;
      bottom: auto;
      min-width: 10%;
      min-height: auto;
      height: auto;
      border: .9375rem none #6d3109;
      background-color: transparent;
    }

    .container.contanier-header-power {
      top: 0;
      bottom: 5.8%;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-head-ercot {
      top: -21px;
      bottom: 5.8%;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-html-ercot {
      bottom: -2px;
    }

    .container.container-header-library-lib {
      top: auto;
      bottom: 8px;
      left: -7px;
      display: grid;
      height: 264px;
      border: .9375rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-power-button-nav {
      top: auto;
      bottom: -115px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-power-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -61px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-dereg-b-h-nav {
      bottom: 31px;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-deregulation-header {
      top: -50px;
      bottom: auto;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ercot-pic {
      bottom: -201px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-escrot-b-h-nav {
      bottom: 0;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-ercot-button-nav {
      top: 967px;
      bottom: auto;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 193px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-deregulation-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -500px;
      display: grid;
      padding-top: 7px;
      min-width: .93985%;
      min-height: auto;
      height: 82px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-deregulation-but-nav {
      top: auto;
      bottom: -480px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-over-header {
      top: auto;
      bottom: 0;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-over-b-h-nav {
      bottom: 25px;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-pic-over {
      bottom: -7px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-over-html {
      bottom: -102px;
      height: auto;
    }

    .container.container-over-html-2 {
      bottom: -102px;
      min-height: auto;
      height: auto;
    }

    .container.container-over-html-3 {
      bottom: -107px;
      min-height: auto;
      height: auto;
    }

    .container.container-over-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -233px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-over-but-b-h-nav {
      top: auto;
      bottom: -248px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-outlook-header {
      top: 0;
      bottom: 5.8%;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-outlook-b-h-nav {
      bottom: 30px;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-outlook-pic {
      bottom: -201px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-outlook-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -61px;
      display: grid;
      height: 72px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-outlook-but-nav {
      top: auto;
      bottom: -64px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-trans-header {
      top: -21px;
      bottom: 5.8%;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-trans-html {
      bottom: -2px;
      min-height: auto;
      height: auto;
    }

    .container.container-trans-pic {
      bottom: -201px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-trans-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -488px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-trans-but-b-h-nav {
      top: auto;
      bottom: -500px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-puc-header {
      top: auto;
      bottom: 70px;
      display: grid;
      max-width: none;
      width: 1105px;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-puc-b-h-nav {
      bottom: -11px;
      left: -39px;
      display: grid;
      max-width: none;
      width: 1017px;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-puc-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -200px;
      left: -17px;
      display: grid;
      padding-top: 10px;
      max-width: 1100px;
      width: auto;
      height: 84px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-puc-button-nav {
      top: auto;
      bottom: -370px;
      left: -18px;
      display: grid;
      min-height: 0;
      max-width: 1070px;
      max-height: none;
      width: auto;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-av-header {
      top: -60px;
      bottom: auto;
      display: grid;
      height: 300px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-av-pic {
      bottom: -201px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-av-html {
      bottom: -2px;
      height: auto;
    }

    .container.container-av-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -534px;
      display: grid;
      height: 92px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-apl-header {
      top: 3px;
      bottom: auto;
      display: grid;
      height: 300px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-apl-b-h-nav {
      top: auto;
      bottom: 68px;
      left: 0;
      display: grid;
      width: 100%;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-apl-pic {
      bottom: -201px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-apl-text {
      top: auto;
      bottom: -249px;
      height: 510px;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(9 , auto);
    }

    .container.container-trans-b-h-nav {
      top: auto;
      bottom: -38px;
      display: grid;
      width: 100%;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-av-b-h-nav {
      top: auto;
      bottom: 95px;
      display: grid;
      width: 100%;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-eqp-header {
      top: 0;
      bottom: 5.8%;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-eqp-h-b-nav {
      top: auto;
      bottom: 20px;
      display: grid;
      width: 100%;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-eqp-html {
      bottom: -2px;
      min-height: auto;
      height: auto;
    }

    .container.container-eqp-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -488px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-eqp-button-nav {
      top: auto;
      bottom: -500px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-reduce-header {
      top: 11px;
      bottom: 5.8%;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-reduce-h-b-nav {
      top: auto;
      bottom: 20px;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-reduce-pic {
      bottom: -201px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-reduce-html {
      bottom: -2px;
      min-height: auto;
      height: auto;
    }

    .container.container-reduce-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -488px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-reduce-button-nav {
      top: auto;
      bottom: -500px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-sub-header {
      top: auto;
      bottom: 8px;
      display: grid;
      height: 250px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-sub-html {
      top: 22px;
      bottom: auto;
      left: 0;
      width: 260%;
      height: auto;

      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .container.container-sub-button-h-b-nav {
      top: auto;
      bottom: -1100px;
      left: -9px;
      display: grid;
      min-height: 0;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-project-header {
      top: 2px;
      bottom: auto;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-project-pic {
      bottom: -201px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-project-html {
      bottom: -2px;
      height: auto;
    }

    .container.container-project-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -384px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-project-button-nav {
      top: auto;
      bottom: -401px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-pv-cell-header {
      top: 0;
      bottom: auto;
      display: grid;
      height: 274px;
      border: .9375rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-pv-cell-h-b-nav {
      top: auto;
      bottom: 0;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-pv-cell-picture {
      bottom: -201px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-pv-cell-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -384px;
      display: grid;
      height: 72px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-pv-cell-button-nav {
      top: auto;
      bottom: -361px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-win-header {
      top: 0;
      bottom: auto;
      display: grid;
      height: 274px;
      border: .9375rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-win-h-b-nav {
      top: auto;
      bottom: 0;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-win-picture {
      bottom: -201px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-win-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -384px;
      display: grid;
      height: 72px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-win-button-nav {
      top: auto;
      bottom: -401px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-sh-header {
      top: 0;
      bottom: auto;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-sh-h-b-nav {
      top: auto;
      bottom: 0;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-sh-picture {
      bottom: -201px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-sh-html {
      bottom: -2px;
      height: auto;
    }

    .container.container-sh-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -384px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-sh-button-nav {
      top: auto;
      bottom: -401px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-blk-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: 0;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-blk-button-nav {
      top: auto;
      bottom: 47px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-basic-pic-1 {
      bottom: -201px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-basic-library-1 {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -800px;
      display: grid;
      height: 72px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-basic-html-1 {
      bottom: -2px;
    }

    .container.container-basic-button-nav-1 {
      top: auto;
      bottom: -800px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-ambit-header {
      top: 0;
      bottom: 5.8%;
      display: grid;
      height: 374px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ambit-h-b-nav {
      bottom: 20px;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.Contanier-ambit-info-2 {
      position: relative;
      bottom: 80px;
      display: grid;
      height: 75.9%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-ambit-info {
      position: relative;
      bottom: 0;
      display: grid;
      height: 90%;
      border: .9375rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-alp-header {
      top: -21px;
      bottom: 5.8%;
      display: grid;
      height: 374px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-alp-h-b-nav {
      bottom: 32px;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-alp-info {
      position: relative;
      bottom: 0;
      display: grid;
      height: 80%;
      border: .9375rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-alp-info-2 {
      position: relative;
      bottom: 80px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-alp-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: 0;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-alp-button-nav {
      top: auto;
      bottom: 47px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-ap-header {
      top: -21px;
      bottom: 5.8%;
      display: grid;
      height: 374px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ap-h-b-nav {
      bottom: 133px;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-ap-info {
      position: relative;
      bottom: 0;
      display: grid;
      height: 80%;
      border: .9375rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-ap-info-2 {
      position: relative;
      bottom: 80px;
      display: grid;
      height: 77%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-ap-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: 0;
      display: grid;
      height: 92px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ap-button-nav {
      top: auto;
      bottom: 47px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-amigo-header {
      top: -21px;
      bottom: 5.8%;
      display: grid;
      height: 350px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-amigo-info {
      position: relative;
      bottom: 0;
      display: grid;
      height: 80%;
      border: .9375rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-amigo-info-2 {
      position: relative;
      bottom: 80px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-amigo-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: 0;
      display: grid;
      height: 92px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-amigo-button-nav {
      top: auto;
      bottom: 47px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-bounce-header {
      top: -21px;
      bottom: 5.8%;
      display: grid;
      height: 330px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-bounce-info {
      position: relative;
      bottom: 0;
      display: grid;
      height: 80%;
      border: .9375rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-bounce-info-2 {
      position: relative;
      bottom: 80px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-bounce-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: 0;
      display: grid;
      height: 92px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-bounce-button-nav {
      top: auto;
      bottom: 47px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-cir-header {
      top: -21px;
      bottom: 5.8%;
      display: grid;
      height: 294px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-cir-info-2 {
      position: relative;
      bottom: 80px;
      display: grid;
      height: 150%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-cir-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -112px;
      display: grid;
      height: 72px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-cir-button-nav {
      top: auto;
      bottom: -25px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-cirro-h-b-nav {
      bottom: 133px;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-cirro-info {
      position: relative;
      bottom: 80px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-cirro-info-2 {
      position: relative;
      bottom: 80px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-cirro-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: 0;
      display: grid;
      height: 92px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-cirro-button-nav {
      top: auto;
      bottom: 47px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-cir-info1 {
      position: relative;
      bottom: 80px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-dir-header {
      top: -21px;
      bottom: 5.8%;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-dir-info {
      position: relative;
      bottom: 19px;
      display: grid;
      height: 115%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-dir-info-2 {
      position: relative;
      bottom: 14px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-dir-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: 0;
      display: grid;
      height: 92px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-dir-button-nav {
      top: auto;
      bottom: 47px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-1st-header {
      top: 0;
      bottom: auto;
      display: grid;
      height: 374px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-1st-info {
      position: relative;
      bottom: 40px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-1st-info-2 {
      position: relative;
      bottom: 80px;
      display: grid;
      height: 85%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-1st-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: 0;
      display: grid;
      height: 92px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-1st-button-nav {
      top: auto;
      bottom: 47px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-dir-h-b-nav {
      bottom: 26px;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-1st-h-b-nav {
      bottom: 30px;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-front-header {
      top: -21px;
      bottom: 5.8%;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-front-h-b-nav {
      bottom: 100px;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-front-info {
      position: relative;
      bottom: 80px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-front-info-2 {
      position: relative;
      bottom: 80px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-fron-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: 0;
      display: grid;
      height: 92px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-front-button-nav {
      top: auto;
      bottom: 47px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-rel-header {
      top: -21px;
      bottom: 5.8%;
      display: grid;
      height: 350px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-rel-h-b-nav {
      bottom: 55px;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-rel-info {
      position: relative;
      bottom: 80px;
      display: grid;
      height: 85%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-rio-info-2 {
      position: relative;
      bottom: 140px;
      display: grid;
      height: 80%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-rel-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: 0;
      display: grid;
      height: 92px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-rel-button-nav {
      top: auto;
      bottom: 47px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-tara-header {
      top: 0;
      bottom: 5.8%;
      display: grid;
      height: 350px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tara-h-b-nav {
      bottom: 33px;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-tara-info {
      position: relative;
      bottom: 80px;
      display: grid;
      height: 70%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-tara-info-2 {
      position: relative;
      bottom: 200px;
      display: grid;
      height: 100%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-tara-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: 0;
      display: grid;
      height: 92px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tara-button-nav {
      top: auto;
      bottom: 47px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-tex-header {
      top: -21px;
      bottom: 5.8%;
      display: grid;
      height: 330px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tex-h-b-nav {
      bottom: 133px;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-tex-info {
      position: relative;
      bottom: 80px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-tex-info-2 {
      position: relative;
      bottom: 80px;
      display: grid;
      height: 82%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-tex-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: 0;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tex-button-nav {
      top: auto;
      bottom: 47px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-txu-header {
      top: 0;
      bottom: 5.8%;
      display: grid;
      height: 300px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-txu-h-b-nav {
      top: 55px;
      bottom: 0;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-txu-info {
      position: relative;
      top: 43px;
      bottom: 80px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-txu-info-2 {
      position: relative;
      bottom: 80px;
      display: grid;
      height: 80%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-txu-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: 0;
      display: grid;
      height: 92px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-txu-button-nav {
      top: auto;
      bottom: 47px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-hud-header {
      top: 0;
      bottom: 5.8%;
      display: grid;
      height: 300px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-hud-h-b-nav {
      bottom: 0;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-hud-info {
      position: relative;
      bottom: -233px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-hud-info-2 {
      position: relative;
      bottom: 0;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-hud-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -300px;
      display: grid;
      height: 92px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-hud-button-nav {
      top: auto;
      bottom: -300px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-4 {
      right: 67px;
      bottom: -256px;
      width: auto;
    }

    .container.container-social-library {
      position: relative;
      top: auto;
      bottom: 200px;
      display: grid;
      min-height: 0;
      height: 180px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(5 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-sub-html-2 {
      bottom: -200px;
      left: 5px;
      min-height: auto;
      height: auto;

      grid-template-rows: repeat(2 , auto);
      grid-template-columns: auto;
    }

    .container.container-h-b-contact-nav {
      bottom: 0;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-contact-nav {
      bottom: -150px;
      left: 92px;
      display: grid;
      -ms-flex-pack: center;
      width: 80%;
      height: 750px;
      border-width: .75rem;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
    }

    .container.container-library-contact {
      position: relative;
      top: auto;
      right: 2px;
      bottom: 0;
      display: grid;
      height: 85px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-button-h-b-contact-n {
      top: auto;
      bottom: 0;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-h-b-basic-nav {
      top: auto;
      bottom: 102px;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-button-nav-avh {
      top: 512px;
      bottom: auto;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 193px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.header-library-south {
      top: auto;
      bottom: -1084px;
      max-height: 162px;
      height: 110.5%;
      border: .625rem ridge #d5721c;
      background-color: #ffa200;
    }

    .container.container-history-south {
      position: relative;
      top: auto;
      bottom: 177px;
      padding-bottom: 0;
      min-height: auto;
      height: 664px;
      border: .625rem ridge #d5721c;
    }

    .container.container-puc-complaint-list-2 {
      position: relative;
      bottom: -100px;
      height: 570px;
    }

    .container.container-pic-city-south {
      top: auto;
      bottom: 167px;
      display: grid;
      min-height: 0;
      max-height: none;
      width: auto;
      height: 292px;
      border: .625rem ridge #b4832c;
      background-color: #810003;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-button-res-south-nav {
      top: auto;
      bottom: -50px;
      left: 69px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-header-endors-form {
      top: 5px;
      bottom: auto;
      display: grid;
      min-width: 100%;
      min-height: 373px;
      max-width: none;
      width: 95.2%;
      height: 350px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-city-pic-form {
      bottom: -190px;
      left: 67px;
      display: grid;
      -ms-flex-pack: center;

      grid-template-columns: auto;
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-energy-libray-city-f {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -80px;
      left: -7px;
      display: grid;
      max-width: 1400px;
      width: 101%;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-social-sign-form {
      position: relative;
      top: auto;
      bottom: -1294px;
      left: 63px;
      display: grid;
      min-height: 0;
      height: 152px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-star-form-realator {
      bottom: -340px;
      display: grid;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-html-address-res {
      top: 6252px;
      left: -100px;
    }

    .container.Cpntainer-real-library {
      top: auto;
      bottom: 99px;
      left: 30px;
      width: 90%;
      height: 130px;
      border: .9375rem ridge #a55616;
      background-color: #ffa200;
    }

    .container.container-real-library-h-b {
      top: auto;
      bottom: 99px;
      left: 2px;
      display: grid;
      height: 118px;
      border-style: none;
      border-color: #504450;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      background-blend-mode: normal;
    }

    .container.container-realtor-example {
      top: auto;
      height: 130px;
    }

    .container.container-header-com {
      position: relative;
      top: 4px;
      left: -15px;
      width: 100%;
      height: 250px;
      background-image: url('../Images/1%20Power%20Plant.jpg'), -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image: url('../Images/1%20Power%20Plant.jpg'), -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image: url('../Images/1%20Power%20Plant.jpg'), -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image: url('../Images/1%20Power%20Plant.jpg'), linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, left top;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto auto;
      background-repeat: repeat, repeat;

      justify-items: center;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal, normal;
    }

    .container.container-html-address-com {
      bottom: -2001px;
      left: -30px;
    }

    .container.container-pulse-button-code {
      position: relative;
      top: auto;
      bottom: 532px;
      left: 0;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-width: 0;
      min-height: 153px;
      max-width: none;
      width: 30%;

      justify-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.Container-info-pulse {
      min-height: 500px;
      max-height: 500px;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-pulse-3 {
      position: relative;
      top: 0;
      bottom: 0;
      left: 96px;
      min-width: 300px;
      min-height: 400px;
      max-height: 514px;
      width: 300px;
    }

    .container.container-pulse-1 {
      bottom: 0;
      left: -100px;
      min-height: 450px;
      max-height: 350px;
      width: 350px;
    }

    .container.container-social-home-nav {
      position: relative;
      top: auto;
      bottom: -5968px;
      left: 0;
      display: grid;
      padding-bottom: 0;
      min-height: 0;
      width: 100%;
      height: 112px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
      grid-column-gap: 50px;
      justify-items: auto;
    }

    .container.container-bbb-promo-nav {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -633px;
      left: 0;
      display: grid;
      width: 100%;
      height: 96px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-about-promo-nav {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -601px;
      left: 0;
      display: grid;
      min-width: 910px;
      width: 100%;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, left top;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto auto;
      background-repeat: no-repeat, no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: hard-light, hard-light;
    }

    .container.container-button-nav-promo {
      top: auto;
      bottom: -658px;
      left: -4px;
      display: grid;
      min-height: 0;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-promo {
      position: relative;
      top: auto;
      bottom: -671px;
      left: 6px;
      display: grid;
      min-height: 0;
      max-width: 1000px;
      height: 138px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
    }

    .container.container-pic-chart {
      top: 4698px;
      bottom: auto;
      height: 50px;
    }

    .container.container-button-comp1 {
      padding-top: 0;
      padding-bottom: 54px;
    }

    .container.container-u-social {
      position: relative;
      top: auto;
      bottom: 399px;
      left: -15px;
      display: grid;
      min-height: 0;
      height: 112px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-sub-h-b-nav {
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.container-index-address {
      position: relative;
      right: -365px;
      bottom: -1400px;
      left: 12px;
    }

    .container.container-button-nav-com {
      top: auto;
      bottom: -2438px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-library-req {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -633px;
      display: grid;
      height: 85px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      grid-column-gap: normal;
    }

    .container.container-button-nav-req {
      top: auto;
      bottom: -650px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-realtor-8-nav {
      top: -11px;
      bottom: auto;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-realtor-message {
      position: relative;
      top: auto;
      bottom: 449px;
      left: 0;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin: 100px 20px -56px 0;
      min-width: 0;
      min-height: 110px;
      max-width: none;
      width: 130%;
      height: 80%;
      border-width: .625rem;

      justify-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.Container-low-home-rate {
      position: relative;
      top: auto;
      bottom: -298px;
      left: 0;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-width: 0;
      min-height: 170px;
      max-width: none;
      width: 40%;
      height: 399px;

      justify-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-deregulation-social {
      position: relative;
      top: auto;
      bottom: -600px;
      display: grid;
      min-height: 0;
      height: 112px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-power-social {
      position: relative;
      top: auto;
      bottom: -100px;
      display: grid;
      min-height: 0;
      height: 112px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-trans-social {
      position: relative;
      top: auto;
      bottom: -600px;
      display: grid;
      min-height: 0;
      height: 112px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-oversite-social {
      position: relative;
      top: auto;
      bottom: -400px;
      display: grid;
      min-height: 0;
      height: 112px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-utility-lbry-city-fm {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -92px;
      left: -2px;
      display: grid;
      max-width: 1400px;
      width: 100%;
      background-color: #bf0af0;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.containier-basic-social {
      position: relative;
      top: auto;
      bottom: -837px;
      left: 9.7%;
      display: grid;
      min-height: 0;
      width: 80%;
      height: 112px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-ercot-social {
      position: relative;
      top: auto;
      bottom: -1000px;
      left: 6.9%;
      display: grid;
      min-height: 0;
      width: 80%;
      height: 112px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-ref-about {
      left: -233px;
    }

    .container.container-puc-chariot {
      position: relative;
      bottom: -233px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-chariot-discount {
      top: 0;
      min-width: 200%;
      width: 100%;
      border-style: groove;
      background-color: #fb7b0b;
    }

    .container.container-pulse-2 {
      min-width: 150%;
      width: 150%;
      height: 625%;
      border-style: groove;
      background-color: #fb7b0b;
    }

    .container.container-social-contact {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      display: grid;
      min-height: 0;
      width: auto;
      height: 100px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-sub-pic {
      top: 398px;
    }

    .container.container-realtor-message-2 {
      position: relative;
      top: auto;
      bottom: 449px;
      left: 0;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin: 100px 20px -56px 0;
      min-width: 0;
      min-height: 110px;
      max-width: none;
      width: 100%;
      height: 80%;
      border-width: .625rem;

      justify-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-nav-button-index {
      top: -121px;
      -ms-flex-align: center;
      width: 85%;
      height: 120%;
      border-radius: 15px;

      grid-template-columns: repeat(3 , auto);
      grid-column-gap: 200px;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: auto;
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -100px;
      left: 0;
      display: grid;
      padding-top: 5px;
      padding-bottom: 11px;
      min-height: 0;
      max-width: none;
      width: 1000px;
      height: auto;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-sub-comment {
      top: auto;
      bottom: 8px;
      display: grid;
      height: 250px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-comment-info {
      bottom: -150px;
      left: 200px;
      display: grid;
      -ms-flex-pack: center;
      width: 60%;
      height: 750px;
      border-width: .75rem;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
    }

    .container.container-comment-form {
      bottom: -202px;
      max-width: none;
      width: 100%;
    }

    .container.container-commercial {
      bottom: -102px;
      -ms-flex-align: start;
      margin-bottom: 10px;
      padding-top: 0;
      padding-bottom: 0;
      max-height: 700px;
      width: 349px;
      height: 100%;

      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      justify-items: auto;
      grid-template-columns: none;
      grid-column-gap: 200px;
    }

    .container.container-3-but-more {
      top: 0;
    }

    .container.container-header-home-pic {
      top: 494px;
      bottom: auto;
      left: -13px;
      width: auto;
      height: 280px;
    }

    .container.container-residentail-S {
      top: -107px;
      bottom: auto;
      display: grid;
      width: 100%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-res-north-nav-1 {
      top: 302px;
      bottom: auto;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 100%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(4 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-column-gap: 100px;
    }

    .container.container-contact-home {
      position: relative;
      top: auto;
      bottom: 2174px;
      left: 0;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-width: 0;
      min-height: 170px;
      max-width: none;
      width: 40%;
      height: 399px;

      justify-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-PV-cell-solar {
      bottom: -2px;
      height: auto;
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -118px;
      left: 0;
      display: grid;
      padding-top: 5px;
      padding-bottom: 11px;
      min-height: 0;
      max-width: none;
      width: 800px;
      height: 280px;
      border: .625rem ridge #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      grid-column-gap: 50px;
    }

    .container.container-appreciation {
      top: -95px;
      left: 214px;
    }

    .container.container-goal-1 {
      top: -119px;
      left: 165px;
      width: 70%;
      height: 280px;
    }

    .container.container-html-address-promo {
      bottom: -701px;
      left: 0;
    }

    .container.Container-city-appreciation {
      bottom: 0;
      left: -25px;
      width: 100%;
      height: auto;
    }

    .container.container-about-one-nav {
      top: -11px;
      bottom: auto;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-head-facts {
      position: relative;
      bottom: 3px;
      display: grid;
      height: 324px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.container-deregualtion-facts {
      position: relative;
      bottom: -2284px;
      border: .9375rem groove #d5721c;
    }

    .container.container-ceo-facts {
      bottom: -2508px;
      margin-bottom: 0;
      border: .9375rem groove #d5721c;
    }

    .container.container-facts-learn {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -2976px;
      left: -2px;
      display: grid;
      max-width: 1100px;
      width: 100%;
      height: 86px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      justify-self: center;
      align-self: center;
    }

    .container.container-social-facts-nav {
      top: 1000px;
      bottom: auto;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-facts-label-1 {
      border: .9375rem groove #d5721c;
    }

    .container.Container-header-article {
      position: relative;
      bottom: 3px;
      display: grid;
      height: 324px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.container-res-article {
      bottom: -300px;
    }

    .container.contaoner-res-article-2 {
      bottom: -300px;
    }

    .container.container-res-sep-1 {
      position: relative;
      top: 817px;
      bottom: auto;
      background-color: #810003;
    }

    .container.container-h-l-b-broker {
      left: 50px;
      display: grid;
      max-width: 900px;
      width: 100%;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      grid-column-gap: 20px;
    }

    .container.container-broker-nav {
      top: auto;
      bottom: -414px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-socoal-broker {
      position: relative;
      top: auto;
      bottom: -778px;
      left: 0;
      display: grid;
      min-height: 0;
      width: auto;
      height: 100px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-learn-broker {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -322px;
      left: -2px;
      display: grid;
      width: auto;
      height: 86px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      justify-self: center;
      align-self: center;
    }

    .container.container-header-contact {
      top: auto;
      bottom: 8px;
      display: grid;
      height: 250px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-res-contact {
      bottom: -302px;
      max-width: none;
      width: 100%;
      height: 2400px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .container.container-header-city {
      position: relative;
      bottom: 0;
      left: -9px;
      min-height: 3px;
      width: 100%;
      height: 240px;
      border-color: #600306;
      background-color: #810407;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    .container.container-7-nav {
      top: auto;
      bottom: 0;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-9 {
      display: grid;
      height: 247px;
      border: .75rem ridge #6d3109;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-button-nav-9 {
      top: auto;
      bottom: 0;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-library-nav {
      top: 94px;
      bottom: auto;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-soscial-lib {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      display: grid;
      min-height: 0;
      width: 100%;
      height: 112px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
    }

    .container.container-library-appl {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -333px;
      display: grid;
      padding-top: 15px;
      height: 92px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-appl-nav {
      top: auto;
      bottom: -475px;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-paragraph-win {
      bottom: -2px;
      height: 1000px;
    }

    .container.container-row-button-2 {
      top: -356px;
      left: 0;
      display: grid;
      margin-top: 10px;
      margin-bottom: 20px;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      grid-column-gap: normal;
    }

    .container.container-button-row-1 {
      top: 0;
      left: 100px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      grid-column-gap: normal;
      grid-auto-rows: 1fr;
      grid-row-gap: 30px;
    }

    .container.container-header-index {
      min-width: 700px;
      max-width: 1322px;
      width: 101%;
      border-width: .75rem;
      border-color: #600306;
      background-image: url('../Images/1a%20Power%20Plant-link-Index4.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 100% 100%;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.condainer-res-index {
      top: auto;
      bottom: -199px;
      -ms-flex-align: start;
      margin-bottom: 10px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 50px;
      width: 350px;
      height: 35%;

      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      justify-items: auto;
      grid-template-columns: none;
      grid-column-gap: 200px;
    }

    .container.container-div-index {
      top: 400px;
      margin-top: 0;
    }

    .container.container-shop-smart-index {
      top: auto;
      bottom: -121px;
      left: 0;
      width: 45%;
    }

    .container.container-services-index {
      top: 1275px;
    }

    .container.contqainer-hold-pic-index {
      bottom: 785px;
      left: 0;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 100%;
      height: auto;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-linkedin {
      top: -182px;
      left: 115px;
    }

    .container.container-html-address {
      top: 184px;
      right: 83px;
    }

    .container.containers-com-utiliy {
      position: relative;
      top: 4px;
      left: -15px;
      -ms-flex-pack: justify;
      -ms-flex-align: start;
      width: 100%;
      height: 623px;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      justify-items: auto;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
    }

    .container.container-com-to-home {
      top: 1788px;
      bottom: auto;
      left: 0;
      display: grid;
      min-height: 0;
      max-width: none;
      max-height: none;
      width: 60%;
      height: 211px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: none;
      grid-template-rows: none;
      justify-items: center;
    }

    .container.container-com-msg {
      position: relative;
      top: 4px;
      left: -15px;
      -ms-flex-pack: justify;
      -ms-flex-align: start;
      width: 100%;
      height: 100%;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      justify-items: auto;
      grid-template-columns: none;
      grid-template-rows: none;
      background-blend-mode: normal;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
    }

    .container.container-social-com {
      position: relative;
      top: auto;
      bottom: -2479px;
      left: 0;
      display: grid;
      min-height: 0;
      width: auto;
      height: 100px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-row-button-index-1 {
      top: -533px;
      left: 62px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      grid-column-gap: normal;
    }

    .container.container-electricfying-saving {
      top: auto;
      bottom: 180px;
      display: grid;
      min-height: 0;
      max-height: none;
      width: auto;
      height: 70px;
      border: .625rem ridge #121010;
      background-color: #1212bc;

      grid-auto-rows: 1fr;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-outlook-social {
      position: relative;
      top: auto;
      bottom: -99px;
      left: 0;
      display: grid;
      min-height: 0;
      width: auto;
      height: 100px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-html-address-city {
      bottom: -701px;
      left: 0;
    }

    .container.container-reduce-article {
      position: relative;
      top: auto;
      right: 2px;
      bottom: 316px;
      left: -2px;
      display: grid;
      width: 100%;
      height: 86px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      justify-self: auto;
      align-self: center;
    }

    .container.container-article-social-nav {
      position: relative;
      top: auto;
      bottom: -100px;
      left: 0;
      display: grid;
      min-height: 0;
      width: auto;
      height: 100px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-article-library {
      top: auto;
      bottom: 199px;
      height: 165px;
      border: .625rem ridge #d5721c;
      background-color: #ffa200;
    }

    .container.container-article-nav {
      top: 281px;
      bottom: auto;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-puc-complaint-artcl {
      bottom: 401px;
      display: grid;
      max-width: 1200px;
      width: 100%;
      background-color: #6d3109;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      grid-column-gap: 100px;
    }

    .container.container-slide-article {
      height: 3800px;
      border: .9375rem groove #d5721c;
    }

    .container.container-article-why-us {
      height: 2028px;
    }

    .container.container-head-broker {
      position: relative;
      bottom: 3px;
      display: grid;
      height: 324px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.contanier-library-broker-info {
      top: auto;
      bottom: -400px;
      height: 165px;
      border: .625rem ridge #d5721c;
      background-color: #ffa200;
    }

    .container.container-social-about-1 {
      position: relative;
      top: auto;
      bottom: -198px;
      left: 0;
      display: grid;
      min-height: 0;
      width: auto;
      height: 100px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-why-us-article {
      height: 1788px;
    }

    .container.container-social-utility {
      position: relative;
      top: auto;
      bottom: -1000px;
      left: 0;
      display: grid;
      margin-top: 50px;
      min-height: 0;
      width: auto;
      height: 100px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-request-trans-html {
      bottom: 0;
      left: 92px;
      display: grid;
      -ms-flex-pack: center;
      width: 80%;
      height: 750px;
      border-width: .75rem;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
    }

    .container.container-com-res-request {
      top: 701px;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      grid-column-gap: 200px;
    }

    .container.container-city-library {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -601px;
      left: 0;
      display: grid;
      min-width: 910px;
      width: 100%;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, left top;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto auto;
      background-repeat: no-repeat, no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: hard-light, hard-light;
    }

    .container.container-nav-city {
      top: auto;
      bottom: -658px;
      left: -4px;
      display: grid;
      min-height: 0;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-hold-down-find {
      bottom: -338px;
    }

    .container.container-text-hold-home {
      position: relative;
      top: auto;
      bottom: -562px;
      min-height: 160px;
      max-height: 160px;
      background-color: #810003;
    }

    .container.container-pic-hold-home {
      position: relative;
      top: auto;
      bottom: -516px;
      min-height: 120px;
      border-style: none;
      background-color: #810003;
    }

    .container.container-button-nav-home {
      top: 268px;
      bottom: auto;
      display: grid;
      min-height: 0;
      max-height: none;
      height: 190px;
      border: .4375rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-mayor-cty-mgr {
      top: auto;
      bottom: 180px;
      display: grid;
      padding-right: 0;
      min-height: 0;
      max-height: none;
      width: auto;
      height: 40px;
      border: .625rem ridge #121010;
      background-color: #1d4714;

      grid-auto-rows: 1fr;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-social-mcallen {
      position: relative;
      top: auto;
      bottom: -640px;
      left: 0;
      display: grid;
      min-height: 0;
      width: auto;
      height: 100px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-social-factsLabel {
      position: relative;
      top: auto;
      bottom: -640px;
      left: 0;
      display: grid;
      min-height: 0;
      width: auto;
      height: 100px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .link-container.link-container-article {
      top: 2400px;
    }

    .link-container.container-link-broker {
      left: 1px;
      width: 200px;
    }

    div.responsive-picture.Pic-logo {
      position: relative;
      top: auto;
      bottom: 10px;
      left: 18px;
      min-height: 118px;
      max-width: 288px;
      width: 94.5%;
      border-width: .3125rem;
      border-style: solid;
    }

    a.responsive-picture.button-bbb {
      margin-bottom: 2px;
      max-width: 100px;
      width: 100%;
      border-width: .3125rem;
      border-style: solid;
    }

    a.responsive-picture.button-partner {
      position: relative;
      left: -16px;
      margin-bottom: -2px;
      max-width: 109px;
      width: 104.4%;
      border: .3125rem ridge #fb7b0b;
      background-color: transparent;
    }

    a.responsive-picture.button-9-things {
      margin-bottom: 1px;
      max-width: 100px;
      border: .3125rem solid #247a12;
    }

    a.responsive-picture.button-7-things {
      margin-bottom: -2px;
      max-width: 100px;
      border: .3125rem solid #247a12;
    }

    a.responsive-picture.button-commercial-rates {
      position: relative;
      top: 4px;
      margin-top: 2px;
      margin-bottom: 4px;
      padding-top: 0;
      padding-bottom: 0;
      max-width: 105px;
      width: 101.2%;
      height: auto;
      border: .3125rem solid #f90202;
    }

    a.responsive-picture.button-home-rates {
      position: relative;
      bottom: 8px;
      margin-bottom: -8px;
      max-width: 100px;
      width: 81.4%;
      height: auto;
      border: .3125rem solid #f90202;
      background-color: #000001;
    }

    a.responsive-picture.button-about {
      position: static;
      margin-bottom: 3px;
      min-height: 0;
      max-width: 101px;
      max-height: none;
      width: 100%;
      height: auto;
      border-width: .3125rem;
      border-style: solid;
      background-color: #000001;
    }

    a.responsive-picture.button-city {
      margin-bottom: 0;
      max-width: 100px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #000001;
    }

    span.link-button-text.text-abilene-nav {
      color: #000001;
    }

    span.link-button-text.text-arlington-nav {
      color: #000001;
    }

    span.link-button-text.text-corpus-christi-nav {
      color: #000001;
    }

    span.link-button-text span.text-for-button-link-text-224 {
      color: #000001;
    }

    span.link-button-text.text-carrolton-nav {
      color: #000001;
    }

    span.link-button-text.text-dallas-nav {
      max-width: none;
      width: 135px;
    }

    span.link-button-text.text-edinburg-nav {
      width: 135px;
      height: 35px;
    }

    span.link-button-text.text-grand-prairie-nav {
      width: 135px;
      height: 35px;
    }

    span.link-button-text.text-houston-nav {
      width: 135px;
      height: 50px;
    }

    span.link-button-text.text-irving-nav {
      width: 135px;
      height: 50px;
    }

    span.link-button-text.text-mcallen-nav {
      width: 135px;
      height: 35px;
    }

    span.link-button-text.text-midland-nav {
      width: 135px;
      height: 50px;
    }

    span.link-button-text.text-pasadena-nav {
      width: 135px;
      height: 35px;
    }

    a.link-button-glyph.city-2-nav {
      position: relative;
      top: 633px;
      bottom: auto;
      left: 0;
      width: 121px;
      height: 35px;
      border-width: .5rem;
      border-color: #b4832c;
      background-color: #ccf2f3;

      justify-self: center;
    }

    div.image-for-button.image-ambit-nav {
      position: relative;
      bottom: -18px;
      left: 10px;
      max-width: 124px;
      width: 85%;
      border-style: solid;
      border-color: #121010;
    }

    a.link-button-image.utiliy-button-nav-1 {
      position: relative;
      bottom: -210px;
      min-width: .13auto;
      max-width: none;
      border: .5rem ridge #b4832c;
      border-radius: 7px;
      background-color: #810407;
    }

    div.image-for-button.image-ameripower-nav {
      position: relative;
      bottom: -1px;
      left: 9px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-amigo-nav {
      position: relative;
      right: auto;
      bottom: -2px;
      left: 8px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-bounce-nav {
      position: relative;
      bottom: -2px;
      left: 8px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-american-lp-nav {
      position: relative;
      bottom: -2px;
      left: 6px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-brilliant-nav {
      position: relative;
      bottom: -6px;
      left: 3px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-circular-nav {
      position: relative;
      bottom: -7px;
      left: 3px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-cirro-nav {
      position: relative;
      bottom: -3px;
      left: 8px;
      max-width: 124px;
      height: 68px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-direct-nav {
      position: relative;
      bottom: 0;
      left: 8px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-first-nav {
      position: relative;
      bottom: -1px;
      left: 8px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-frontier-nav {
      position: relative;
      bottom: -3px;
      left: 8px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-hudson-nav {
      position: relative;
      bottom: -9px;
      left: 8px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-relaint-nav {
      position: relative;
      bottom: -1px;
      left: -2px;
      max-width: 160px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-texans-nav {
      position: relative;
      bottom: -5px;
      left: 8px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-txu-nav {
      position: relative;
      bottom: -6px;
      left: -3px;
      max-width: 147px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-cirro-nav > picture {
      height: 68px;
    }

    .html-element.html-history {
      position: relative;
      top: -2px;
      margin-bottom: 10px;
      min-height: 91px;
      height: 642px;
      background-color: #ffa200;
    }

    div.responsive-picture.pic-recommend-south-home {
      position: relative;
      top: auto;
      bottom: 93px;
      left: 829px;
      max-width: 175px;
      height: 150px;
      border-width: .3125rem;
      border-style: solid;
    }

    div.responsive-picture.pic-recommend-south-home > picture {
      height: 150px;
    }

    a.responsive-picture.button-home-rates > picture {
      height: auto;
    }

    a.responsive-picture.button-commercial-rates > picture {
      height: auto;
    }

    span.link-button-text span.text-for-button-link-text-77 {
      color: #121010;
      font-weight: 800;
    }

    span.link-button-text.text-for-button-link-3 {
      position: relative;
      bottom: 195px;
      left: 76px;
    }

    a.responsive-picture.button-about > picture {
      height: auto;
    }

    div.responsive-picture.Logo-about {
      bottom: 89px;
      left: -1px;
      min-height: 133px;
      max-width: 315px;
      max-height: none;
      width: 101.5%;
      height: 133px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.Logo-about > picture {
      height: 133px;
    }

    div.responsive-picture.pic-recommended-about {
      bottom: -70px;
      left: -464px;
      max-width: 200px;
      width: 100%;
    }

    .html-element.html-time-about {
      position: relative;
      bottom: 0;
      border: .5rem solid #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.Logo-real-7 {
      bottom: 5px;
      max-width: 304px;
      width: 100%;
      height: 123px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.Logo-real-7 > picture {
      height: 123px;
    }

    div.responsive-picture.pic-recommend-7 {
      position: relative;
      bottom: -94px;
      left: 0;
      max-width: 169px;
      width: 100%;
      height: 130px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-recommend-7 > picture {
      height: 130px;
    }

    div.responsive-picture.pic-light-9 {
      left: 484px;
      width: 10%;
    }

    div.responsive-picture.pic-light-9-a {
      left: 484px;
      width: 10%;
    }

    a.link-button-image.button-7 {
      bottom: -4px;
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    span.link-button-text.text-but-7 {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    span.link-button-text.text-but-9 {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    div.image-for-button.image-but-7 {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-but-7 > picture {
      height: 222px;
    }

    div.image-for-button.image-but-9 {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-but-9 > picture {
      height: 222px;
    }

    a.link-button-image.button-9 {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.responsive-picture.picture-4 {
      bottom: 41px;
      left: -33px;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.picture-4 > picture {
      height: 140px;
    }

    div.responsive-picture.picture-5 {
      position: relative;
      top: auto;
      bottom: -59px;
      left: 42px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.picture-5 > picture {
      height: 151px;
    }

    a.link-button-image.button-delivery-electricity {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    span.link-button-text.text-button-link-delivery {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    div.image-for-button.image-but-link-delivery {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-but-link-delivery > picture {
      height: 222px;
    }

    a.link-button-image.button-power-generation-nav {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-power-generation {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-button-power-generation > picture {
      height: 222px;
    }

    span.link-button-text.text-button-power-generation {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    a.link-button-image.button-ercot-texas-nav {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-ercot {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-button-ercot > picture {
      height: 222px;
    }

    span.link-button-text.text-button-ercot {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    a.link-button-image.button-deregulation-nav {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-deregulation {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-button-deregulation > picture {
      height: 222px;
    }

    span.link-button-text.text-button-deregulation {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    a.link-button-image.button-oversight-nav {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-oversight {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-button-oversight > picture {
      height: 222px;
    }

    span.link-button-text.text-button-oversight {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    a.link-button-image.button-outlook-nav {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-outlook {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-button-outlook > picture {
      height: 222px;
    }

    span.link-button-text.text-button-outlook {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    a.link-button-image.button-transmission-nav {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-transmmision {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-button-transmmision > picture {
      height: 222px;
    }

    span.link-button-text.text-button-transmission {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    a.link-button-image.button-PUC-nav {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-PUC {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-button-PUC > picture {
      height: 222px;
    }

    span.link-button-text.text-button-PUC {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    a.link-button-image.button-home-con-nav {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-con {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-button-con > picture {
      height: 222px;
    }

    span.link-button-text.text-button-non {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    a.link-button-image.button-watt-nav {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-watt {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-button-watt > picture {
      height: 222px;
    }

    span.link-button-text.text-button-watt {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    a.link-button-image.button-equip-nav {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-equip {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-button-equip > picture {
      height: 222px;
    }

    span.link-button-text.text-button-equip {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    a.link-button-image.button-reduce-nav {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-reduce {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-button-reduce > picture {
      height: 222px;
    }

    a.link-button-image.button-list-nav {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-list {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-button-list > picture {
      height: 222px;
    }

    span.link-button-text.text-button-list {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    a.link-button-image.button-projects-nav {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-projects {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-button-projects > picture {
      height: 222px;
    }

    span.link-button-text.text-button-projects {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    a.link-button-image.button-pv-cells-nav {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-pv-cells {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-button-pv-cells > picture {
      height: 222px;
    }

    span.link-button-text.text-button-pv-cells {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    a.link-button-image.button-wind-nav {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-wind {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-button-wind > picture {
      height: 222px;
    }

    span.link-button-text.text-button-wind {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    a.link-button-image.button-solar-nav {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-solar {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-button-solar > picture {
      height: 222px;
    }

    a.link-button-image.button-manual-nav {
      width: 219px;
      height: 240px;
      border-width: .625rem;
      border-style: ridge;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-manual {
      position: relative;
      bottom: 2px;
      left: -1px;
      max-width: 202px;
      width: 200%;
      height: 222px;
      border: .625rem ridge #6d3109;
    }

    div.image-for-button.image-button-manual > picture {
      height: 222px;
    }

    span.link-button-text.text-button-manual {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    a.responsive-picture.button-return-home-utlility {
      position: relative;
      left: -16px;
      margin-bottom: -2px;
      max-width: 109px;
      width: 104.4%;
      border: .3125rem solid #fb7b0b;
      background-color: transparent;
    }

    div.responsive-picture.pic-city-mcallen {
      position: relative;
      top: 0;
      left: 92px;
      max-width: 400px;
      width: 62%;
      height: 268px;
    }

    div.responsive-picture.pic-city-mcallen > picture {
      height: 268px;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      left: 50px;
      max-width: none;
      max-height: none;
      width: 70%;
      height: auto;
    }

    a.responsive-picture.picture-link-6 > picture {
      height: auto;
    }

    a.responsive-picture.picture-link-3 {
      bottom: 3px;
      left: 250px;
      max-width: none;
      max-height: none;
      width: 70%;
    }

    a.responsive-picture.picture-link-4 {
      left: 14px;
      max-width: none;
      max-height: none;
      width: 70%;
    }

    a.responsive-picture.picture-link-7 {
      left: 50px;
      max-width: none;
      max-height: none;
      width: 70%;
    }

    a.responsive-picture.picture-link-9 {
      left: 200px;
      max-width: none;
      max-height: none;
      width: 70%;
    }

    a.responsive-picture.picture-link-10 {
      bottom: -4px;
      left: 40px;
      max-width: none;
      max-height: none;
      width: 70%;
    }

    a.responsive-picture.picture-link-11 {
      position: relative;
      top: 9px;
      bottom: -29px;
      left: 260px;
      max-height: none;
      width: 70%;
    }

    a.responsive-picture.picture-link-2 {
      bottom: 1px;
      left: 150px;
      max-width: none;
      max-height: none;
      width: 90%;
      height: auto;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 0;
      left: -15px;
      max-width: none;
      width: 253px;
      height: 100px;
      border: .25rem ridge #c98307;
    }

    .html-element.html-power-generation {
      position: relative;
      top: auto;
      bottom: -100px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.picture-link-12 {
      left: -15px;
      margin-top: 10px;
      max-width: 120px;
      width: 105.9%;
      border: .3125rem solid #247a12;
    }

    div.responsive-picture.pic-generation-basic {
      position: relative;
      bottom: 317px;
      left: auto;
      min-width: 450auto;
      min-height: auto;
      max-width: none;
      height: 650px;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-generation-basic > picture {
      height: 650px;
    }

    div.responsive-picture.pic-ECROT-1 {
      position: relative;
      bottom: 169px;
      left: auto;
      min-height: 295px;
      max-width: 350px;
      height: 300px;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-ECROT-1 > picture {
      height: 300px;
    }

    div.responsive-picture.Pic-ECROT-3 {
      position: relative;
      top: auto;
      bottom: 165px;
      min-width: 350auto;
      min-height: 293px;
      max-width: 350px;
      max-height: 324px;
      width: 350%;
      height: 274px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.Pic-ECROT-3 > picture {
      height: 274px;
    }

    div.responsive-picture.pic-ECROT-2 {
      position: relative;
      bottom: 169px;
      left: auto;
      min-height: 295px;
      max-width: 350px;
      height: 300px;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-ECROT-2 > picture {
      height: 300px;
    }

    .html-element.html-ecrot-2 {
      position: relative;
      top: auto;
      bottom: 175px;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-deregualtion {
      position: relative;
      top: auto;
      bottom: -514px;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-real-logo-power {
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-real-logo-power > picture {
      height: 140px;
    }

    div.responsive-picture.pic-recommend-ercot {
      position: relative;
      top: 70px;
      left: 60px;
      max-width: 179px;
      height: 153px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-recommend-ercot > picture {
      height: 153px;
    }

    div.responsive-picture.pic-real-logo-ercot {
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-real-logo-ercot > picture {
      height: 140px;
    }

    div.responsive-picture.pic-distribution-ercot {
      top: -1px;
      max-width: 500px;
      border-width: .625rem;
      border-style: solid;
      background-color: #121010;
    }

    div.responsive-picture.pic-fuel-ercot {
      bottom: 3px;
      border-width: .625rem;
      border-style: solid;
      background-color: #121010;
    }

    .html-element.html-ercot {
      position: relative;
      top: auto;
      bottom: -100px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-over {
      position: relative;
      bottom: 0;
      left: auto;
      min-height: 295px;
      max-width: 350px;
      height: 300px;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-over > picture {
      height: 300px;
    }

    .html-element.over-html {
      position: relative;
      top: auto;
      bottom: 0;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.over-html-2 {
      position: relative;
      top: auto;
      bottom: 0;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.over-html-3 {
      position: relative;
      top: auto;
      bottom: 0;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.outlook-html {
      position: relative;
      top: auto;
      bottom: -100px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-trans {
      position: relative;
      top: auto;
      bottom: -430px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-av {
      position: relative;
      top: auto;
      bottom: -301px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-apl {
      position: relative;
      bottom: 200px;
      left: auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 416px;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-apl > picture {
      height: 416px;
    }

    div.responsive-picture.piv-trans {
      position: relative;
      bottom: 100px;
      left: auto;
      min-width: 450auto;
      min-height: auto;
      max-width: none;
      height: 550px;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.piv-trans > picture {
      height: 550px;
    }

    div.responsive-picture.eqp-pic {
      position: relative;
      bottom: 180px;
      left: auto;
      min-width: 450auto;
      min-height: auto;
      max-width: none;
      width: 100%;
      height: 550px;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.eqp-pic > picture {
      height: 550px;
    }

    .html-element.eqp-html {
      position: relative;
      top: auto;
      bottom: -354px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-project-pic {
      position: relative;
      bottom: 149px;
      left: auto;
      min-height: 295px;
      max-width: none;
      max-height: none;
      width: 900px;
      height: 600px;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-project-pic > picture {
      height: 600px;
    }

    .html-element.project-html {
      position: relative;
      top: auto;
      bottom: -439px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-win-picture {
      position: relative;
      bottom: 149px;
      left: auto;
      padding-top: 0;
      min-height: 295px;
      max-width: none;
      max-height: none;
      width: 900px;
      height: 600px;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-win-picture > picture {
      height: 600px;
    }

    div.responsive-picture.pic-sh-picture {
      position: relative;
      bottom: 149px;
      left: auto;
      padding-top: 0;
      min-height: 295px;
      max-width: none;
      max-height: none;
      width: 900px;
      height: 600px;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-sh-picture > picture {
      height: 600px;
    }

    .html-element.basic-html {
      position: relative;
      top: auto;
      bottom: -251px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.picture-2 {
      left: -76px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 116px;
      max-width: 234px;
      max-height: 86px;
      width: 152%;
      height: 104px;
      border-width: .3125rem;
      border-style: solid;
    }

    div.responsive-picture.picture-2 > picture {
      height: 104px;
    }

    a.responsive-picture.pic-lk-Referral {
      right: 130px;
      bottom: 0;
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      left: 100px;
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      left: 0;
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      position: relative;
      left: -111px;
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      bottom: 0;
      left: 0;
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lik-Angel {
      top: 0;
      right: auto;
      left: 20px;
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-wordpress {
      left: 104px;
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-google-plus-lk {
      bottom: 2px;
      left: 1px;
      width: 180%;
      height: 100%;
      border-width: .3125rem;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Alignable {
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-address-utility {
      position: relative;
      top: auto;
      bottom: 0;
      left: 336px;
      height: 156px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-address-city {
      position: relative;
      top: auto;
      bottom: -200px;
      left: 336px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-address-basic {
      position: relative;
      top: auto;
      bottom: -900px;
      left: 336px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-library-address {
      position: relative;
      top: auto;
      bottom: 100px;
      left: 288px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.Pic-link-alignable-contact {
      bottom: -3px;
      left: 26px;
      max-width: 400px;
      max-height: 250px;
    }

    div.responsive-picture.steve-pick-contact {
      position: relative;
      bottom: -17px;
      left: 20px;
      padding-top: 0;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 60%;
      height: 98%;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.steve-pick-contact > picture {
      height: 98%;
    }

    div.responsive-picture.pic-pulse-power {
      left: -100px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 116px;
      max-width: 234px;
      max-height: 86px;
      width: 152%;
      height: 110px;
      border-width: .3125rem;
      border-style: solid;
    }

    div.responsive-picture.pic-pulse-power > picture {
      height: 110px;
    }

    div.image-for-button.image-trieagle-nav {
      position: relative;
      bottom: -1px;
      left: 5px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-prepaid {
      position: relative;
      bottom: -2px;
      left: 8px;
      max-width: 119px;
      width: 90%;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-pulse-power {
      position: relative;
      bottom: -1px;
      left: 0;
      max-width: 164px;
      width: 100%;
      height: 60px;
      border-style: solid;
      border-color: #121010;
    }

    span.link-button-text.text-button-reduce {
      position: relative;
      bottom: 200px;
      left: 74px;
    }

    .html-element.html-address-index-pg {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      width: 450px;
      height: 120px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-address-south {
      position: relative;
      top: auto;
      bottom: -243px;
      left: 32px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-res-pulse-pwer-logo {
      height: 100px;
    }

    a.responsive-picture.pic-res-pulse-pwer-logo > picture {
      height: 100px;
    }

    div.responsive-picture.Pic-tex-flag-1-south {
      position: relative;
      top: 19px;
      left: 36px;
      max-width: 150px;
      height: 150px;
    }

    div.responsive-picture.pic-flag-tex-south-2 {
      position: relative;
      top: 118px;
      left: 105px;
      max-width: 145px;
    }

    .html-element.html-element-address-res {
      position: relative;
      top: auto;
      bottom: 0;
      left: 448px;
      width: 356px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.recommen-city-endors-form {
      position: relative;
      top: auto;
      bottom: -64px;
      left: 1px;
      min-width: 70%;
      max-width: 203px;
      width: auto;
      height: auto;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.recommen-city-endors-form > picture {
      height: auto;
    }

    div.responsive-picture.pic-city-form {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      padding-top: 0;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 90%;
      border-style: ridge;
      border-color: #121010;
      background-color: #121010;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-city-form > picture {
      height: 90%;
    }

    .html-element.html-address-city-from {
      position: relative;
      top: auto;
      bottom: -643px;
      left: 273px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.Pic-city-point {
      width: 100%;
      height: 300px;
      border: .6875rem ridge #1224bc;
    }

    .html-element.html-element-1 {
      bottom: -217px;
      width: 775px;
    }

    div.responsive-picture.picture-1 {
      bottom: 200px;
    }

    div.responsive-picture.Pic-city-point > picture {
      height: 300px;
    }

    .html-element.html-element-2 {
      bottom: 0;
    }

    div.image-for-button.image-chariot-nav {
      position: relative;
      bottom: -6px;
      left: -1px;
      max-width: 142px;
      border-style: solid;
      border-color: #121010;
    }

    .html-element.html-address-req {
      position: relative;
      top: auto;
      bottom: 200px;
      left: 0;
      width: 450px;
      height: 120px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    button.button-bookmark-website {
      top: -14px;
      bottom: 15px;
      left: 8px;
      width: 65%;
    }

    .html-element.html-element-3 {
      right: -207px;
      bottom: 76px;
      left: auto;
    }

    div.responsive-picture.Logo-request {
      bottom: 31px;
      left: -3px;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.Logo-request > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-request {
      position: relative;
      top: auto;
      bottom: -29px;
      left: 23px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-request > picture {
      height: 151px;
    }

    div.responsive-picture.pic-logo-contact {
      bottom: 26px;
      left: -34px;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-contact > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-contact {
      position: relative;
      top: auto;
      bottom: -28px;
      left: 33px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-contact > picture {
      height: 151px;
    }

    div.responsive-picture.pic-reg-sol {
      position: relative;
      top: auto;
      bottom: -57px;
      left: 56px;
      max-width: 233px;
      width: 84.8%;
      height: 181px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-sol > picture {
      height: 181px;
    }

    a.responsive-picture.pic-real-logo-lib {
      bottom: 23px;
      left: 55px;
      max-width: 200px;
      width: 203px;
      border: .25rem ridge #c98307;
    }

    div.responsive-picture.pic-reg-lib {
      position: relative;
      top: auto;
      bottom: -80px;
      left: 54px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-lib > picture {
      height: 151px;
    }

    a.responsive-picture.pic-google-plus-lk > picture {
      height: 100%;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 100px;
    }

    .html-element.sub-html {
      width: 145%;
    }

    a.responsive-picture.picture-link-2 > picture {
      height: auto;
    }

    div.responsive-picture.sub-pic {
      top: -201px;
    }

    div.responsive-picture.pic-lodo-relator {
      bottom: 140px;
      left: 2px;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-lodo-relator > picture {
      height: 140px;
    }

    .html-element.html-address-com {
      top: auto;
      width: 400px;
      text-align: center;
    }

    .html-element.html-address-index {
      position: relative;
      top: auto;
      bottom: 0;
      left: 60px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-comment {
      left: -130px;
    }

    a.responsive-picture.Pic-link-linken {
      position: relative;
      top: auto;
      bottom: -100px;
      left: 13px;
      max-width: 250px;
    }

    div.responsive-picture.logo-1 {
      bottom: -8px;
      left: 31px;
      max-width: 300px;
      width: 75%;
    }

    .html-element.html-slide-about {
      border-width: .75rem;
    }

    .html-element.sh-html {
      position: relative;
      top: auto;
      bottom: -439px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.picture-10 {
      bottom: -12px;
      left: -26px;
      width: 107%;
      height: 280px;
    }

    .html-element.html-commercial-contact {
      top: 159px;
      left: -49px;
      min-width: 600px;
      width: 57.8%;
    }

    div.responsive-picture.pic-appliances {
      width: 100%;
      height: 600px;
      border: .6875rem ridge #6d3109;
    }

    div.responsive-picture.pic-appliances > picture {
      height: 600px;
    }

    a.responsive-picture.picture-link-4-ind {
      left: 14px;
      max-width: none;
      max-height: none;
      width: 70%;
    }

    a.responsive-picture.picture-link-4-home {
      left: 14px;
      max-width: none;
      max-height: none;
      width: 70%;
    }

    a.responsive-picture.picture-link-10-ind {
      bottom: -4px;
      left: -11px;
      max-width: none;
      max-height: none;
      width: 70%;
    }

    a.responsive-picture.picture-link-10-home {
      bottom: -4px;
      left: -11px;
      max-width: none;
      max-height: none;
      width: 70%;
    }

    a.responsive-picture.picture-link-7-ind {
      left: -29px;
      max-width: none;
      max-height: none;
      width: 70%;
    }

    a.responsive-picture.picture-link-6-ind {
      position: relative;
      left: -51px;
      max-width: none;
      max-height: none;
      width: 70%;
      height: auto;
    }

    a.responsive-picture.picture-link-6-ind > picture {
      height: auto;
    }

    a.responsive-picture.picture-link-2-ind {
      bottom: 1px;
      left: -22px;
      max-width: none;
      max-height: none;
      width: 40%;
      height: auto;
    }

    a.responsive-picture.picture-link-2-ind > picture {
      height: auto;
    }

    a.responsive-picture.picture-link-6-home {
      position: relative;
      left: -51px;
      max-width: none;
      max-height: none;
      width: 70%;
      height: auto;
    }

    a.responsive-picture.picture-link-6-home > picture {
      height: auto;
    }

    a.responsive-picture.picture-link-9-home {
      left: -32px;
      max-width: none;
      max-height: none;
      width: 70%;
    }

    div.responsive-picture.picture-11 {
      top: 0;
      width: 130%;
      height: auto;
    }

    div.responsive-picture.picture-11 > picture {
      height: auto;
    }

    div.responsive-picture.picture-12 {
      width: 130%;
    }

    div.responsive-picture.picture-13 {
      width: 130%;
    }

    div.responsive-picture.picture-14 {
      width: 130%;
    }

    a.responsive-picture.pic-link-com {
      top: -36px;
      left: -8px;
    }

    a.responsive-picture.pic-res-request {
      top: auto;
      left: 50px;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 13px;
      left: -53px;
      max-width: none;
      width: 253px;
      height: 100px;
      border: .25rem ridge #c98307;
    }

    a.responsive-picture.pic-logo-basic > picture {
      height: 100px;
    }

    div.responsive-picture.Logo-Basic-1 {
      bottom: 45px;
      left: -15px;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.Logo-Basic-1 > picture {
      height: 140px;
    }

    div.responsive-picture.reg-city {
      position: relative;
      top: auto;
      bottom: -64px;
      left: 1px;
      min-width: 70%;
      max-width: 203px;
      width: auto;
      height: auto;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.reg-city > picture {
      height: auto;
    }

    div.responsive-picture.pic-logo-city {
      bottom: 0;
      left: -360px;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-city > picture {
      height: 140px;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 22px;
      left: -53px;
      max-width: none;
      width: 253px;
      height: 100px;
      border: .25rem ridge #c98307;
    }

    a.responsive-picture.pic-logo-real-ercot > picture {
      height: 100px;
    }

    div.responsive-picture.pic-logo-over {
      bottom: 44px;
      left: -15px;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-over > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-over {
      position: relative;
      top: auto;
      bottom: -59px;
      left: 42px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-over > picture {
      height: 151px;
    }

    div.responsive-picture.pic-solar-cell-home {
      position: relative;
      bottom: 149px;
      left: auto;
      padding-top: 0;
      min-height: 295px;
      max-width: none;
      max-height: none;
      width: 900px;
      height: 600px;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-solar-cell-home > picture {
      height: 600px;
    }

    div.responsive-picture.pic-reg-solar-heat {
      position: relative;
      top: auto;
      bottom: -59px;
      left: 42px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-solar-heat > picture {
      height: 151px;
    }

    div.responsive-picture.pic-reg-basic {
      position: relative;
      top: auto;
      bottom: -59px;
      left: 42px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-basic > picture {
      height: 151px;
    }

    div.responsive-picture.pic-consumption-reg {
      position: relative;
      top: auto;
      bottom: -59px;
      left: 42px;
      max-width: 200px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-consumption-reg > picture {
      height: 151px;
    }

    div.responsive-picture.pic-smart-home-consumption {
      position: relative;
      bottom: 300px;
      left: auto;
      min-height: 295px;
      max-width: none;
      max-height: none;
      width: 900px;
      height: 600px;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-smart-home-consumption > picture {
      height: 600px;
    }

    div.image-for-button.image-pulse-power > picture {
      height: 60px;
    }

    div.image-for-button.image-tara-nav {
      position: relative;
      bottom: -6px;
      left: 4px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.responsive-picture.pic-reg-fact {
      bottom: -63px;
      left: -486px;
      width: 767px;
    }

    div.responsive-picture.Logo-facts {
      bottom: 89px;
      left: -1px;
      min-height: 133px;
      max-width: 315px;
      max-height: none;
      width: 101.5%;
      height: 133px;
      border: .3125rem ridge #ed9906;
    }

    div.responsive-picture.Logo-facts > picture {
      height: 133px;
    }

    .html-element.html-ceo-facts {
      border: .5rem solid #121010;
      background-color: #f3b87e;
    }

    .html-element.html-deregualtion-facts {
      position: relative;
      bottom: 0;
      border: .5rem solid #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-facts-address {
      position: relative;
      top: auto;
      bottom: -3500px;
      left: 300px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-reg-com {
      bottom: -20px;
      left: -37px;
    }

    .html-element.html-article-address {
      position: relative;
      top: auto;
      bottom: 1221px;
      left: 300px;
      display: block;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: auto;
    }

    div.responsive-picture.logo-broker {
      bottom: 89px;
      left: -1px;
      min-height: 133px;
      max-width: 315px;
      max-height: none;
      width: 101.5%;
      height: 133px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.logo-broker > picture {
      height: 133px;
    }

    div.responsive-picture.pic-reg-broker {
      bottom: -70px;
      left: -429px;
      width: 70%;
    }

    .html-element.html-adress-broker {
      position: relative;
      top: auto;
      bottom: -3249px;
      left: 300px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.pic-business-contact-card {
      bottom: -3px;
      left: 26px;
      max-width: 400px;
      max-height: 250px;
    }

    div.responsive-picture.pic-trans-contact {
      position: relative;
      bottom: -17px;
      left: 20px;
      padding-top: 0;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 60%;
      height: 98%;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-trans-contact > picture {
      height: 98%;
    }

    div.responsive-picture.pic-logo-utility {
      position: relative;
      top: auto;
      bottom: 10px;
      left: 18px;
      min-height: 118px;
      max-width: 288px;
      width: 94.5%;
      border-width: .3125rem;
      border-style: solid;
    }

    div.responsive-picture.pic-res-7 {
      position: relative;
      bottom: -94px;
      left: 0;
      max-width: 169px;
      width: 100%;
      height: 130px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-res-7 > picture {
      height: 130px;
    }

    div.responsive-picture.pic-light-7 {
      left: 484px;
      width: 10%;
    }

    div.responsive-picture.pic-light-7-b {
      left: 484px;
      width: 10%;
    }

    div.responsive-picture.pic-logo-appl {
      bottom: 59px;
      left: -15px;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-appl > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-appl {
      position: relative;
      top: auto;
      bottom: -59px;
      left: 42px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-appl > picture {
      height: 151px;
    }

    div.responsive-picture.pic-logo-dr {
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-dr > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-dr {
      position: relative;
      top: 20px;
      left: 56px;
      max-width: 179px;
      width: 58.6%;
      height: 153px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-dr > picture {
      height: 153px;
    }

    div.responsive-picture.pic-reg-pw {
      position: relative;
      top: 13px;
      left: -16px;
      max-width: 179px;
      height: 153px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-pw > picture {
      height: 153px;
    }

    div.responsive-picture.pic-pw {
      position: relative;
      bottom: 169px;
      left: auto;
      min-height: 295px;
      max-width: 350px;
      height: 300px;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-pw > picture {
      height: 300px;
    }

    div.responsive-picture.pic-pw-1 {
      position: relative;
      top: auto;
      bottom: 165px;
      min-width: 350auto;
      min-height: 293px;
      max-width: 350px;
      max-height: 324px;
      width: 350%;
      height: 274px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.pic-pw-1 > picture {
      height: 274px;
    }

    div.responsive-picture.Logo-trans {
      bottom: 94px;
      left: -15px;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.Logo-trans > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-trans {
      position: relative;
      top: auto;
      bottom: -59px;
      left: 42px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-trans > picture {
      height: 151px;
    }

    div.responsive-picture.pic-logo-outlook {
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-outlook > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-outlook {
      position: relative;
      top: 13px;
      left: -16px;
      max-width: 179px;
      height: 153px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-outlook > picture {
      height: 153px;
    }

    div.responsive-picture.pic-gen-outlook {
      position: relative;
      bottom: 169px;
      left: auto;
      min-height: 295px;
      max-width: 350px;
      height: 300px;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-gen-outlook > picture {
      height: 300px;
    }

    div.responsive-picture.pic-gen-outlook-1 {
      position: relative;
      top: auto;
      bottom: 165px;
      min-width: 350auto;
      min-height: 293px;
      max-width: 350px;
      max-height: 324px;
      width: 350%;
      height: 274px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.pic-gen-outlook-1 > picture {
      height: 274px;
    }

    div.responsive-picture.pic-logo-pvcl {
      bottom: 94px;
      left: -15px;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-pvcl > picture {
      height: 140px;
    }

    div.responsive-picture.pic-logo-win {
      bottom: 94px;
      left: -15px;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-win > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-win {
      position: relative;
      top: auto;
      bottom: -91px;
      left: 57px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-win > picture {
      height: 151px;
    }

    div.responsive-picture.pic-logo-sol-heat {
      bottom: 94px;
      left: -15px;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-sol-heat > picture {
      height: 140px;
    }

    div.responsive-picture.lpic-logo-learn {
      bottom: 94px;
      left: -15px;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.lpic-logo-learn > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-learn {
      position: relative;
      top: auto;
      bottom: -59px;
      left: 42px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-learn > picture {
      height: 151px;
    }

    div.responsive-picture.pic-trans-learn {
      position: relative;
      bottom: 180px;
      left: auto;
      min-width: 100%;
      min-height: auto;
      max-width: none;
      width: 100%;
      height: 100%;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-trans-learn > picture {
      height: 100%;
    }

    .html-element.reduce-learn-html {
      position: relative;
      top: auto;
      bottom: -354px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-logo-eqp {
      bottom: 94px;
      left: -15px;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-eqp > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-eqp {
      position: relative;
      top: auto;
      bottom: -59px;
      left: 42px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-eqp > picture {
      height: 151px;
    }

    div.responsive-picture.pic-logo-project {
      bottom: 94px;
      left: -15px;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-project > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-project {
      position: relative;
      top: auto;
      bottom: -59px;
      left: 42px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-project > picture {
      height: 151px;
    }

    div.responsive-picture.pic-rec {
      position: relative;
      top: auto;
      bottom: -59px;
      left: 42px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-rec > picture {
      height: 151px;
    }

    div.responsive-picture.dic-unsub-trans {
      top: -201px;
    }

    div.responsive-picture.pic-hold-index {
      top: 42px;
      left: 90px;
      max-width: none;
      width: 80%;
      height: auto;
    }

    div.responsive-picture.pic-hold-index > picture {
      height: auto;
    }

    a.responsive-picture.pic-res-index {
      top: -298px;
      left: 0;
    }

    div.responsive-picture.Logo-com {
      bottom: 44px;
      left: -169px;
      max-width: none;
    }

    a.responsive-picture.pic-logo-real-com-social {
      bottom: 2px;
      width: 180%;
      height: 100%;
      border-width: .3125rem;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-real-com-social > picture {
      height: 100%;
    }

    a.responsive-picture.pic-com-social-word {
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-com-for {
      bottom: 0;
      left: 45px;
      max-width: 500px;
      width: 500px;
    }

    div.responsive-picture.Pic-tex-flag-1-south > picture {
      height: 150px;
    }

    .html-element.html-element-5 {
      position: relative;
      top: 100px;
    }

    a.responsive-picture.picture-link-9-ind {
      left: -32px;
      max-width: none;
      max-height: none;
      width: 70%;
    }

    a.responsive-picture.piture-link-3a {
      bottom: 3px;
      left: -37px;
      max-width: none;
      max-height: none;
      width: 70%;
    }

    div.responsive-picture.Logo-article {
      bottom: 89px;
      left: -1px;
      min-height: 133px;
      max-width: 315px;
      max-height: none;
      width: 101.5%;
      height: 133px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.Logo-article > picture {
      height: 133px;
    }

    div.responsive-picture.logo-library {
      bottom: 40px;
      left: -27px;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.logo-library > picture {
      height: 140px;
    }

    div.responsive-picture.logo-avg-home {
      bottom: 63px;
      left: -15px;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.logo-avg-home > picture {
      height: 140px;
    }

    .html-element.html-request {
      position: relative;
      top: auto;
      left: -92px;
      width: 135%;
    }

    div.responsive-picture.pic-com-save {
      top: auto;
      bottom: 9px;
      max-width: 850px;
      height: 350px;
    }

    div.responsive-picture.pic-com-save > picture {
      height: 350px;
    }

    div.responsive-picture.logo-city {
      bottom: 100px;
      left: 0;
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.logo-city > picture {
      height: 140px;
    }

    a.responsive-picture.pic-logo-social {
      bottom: 2px;
      width: 180%;
      height: 100%;
      border-width: .3125rem;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-social > picture {
      height: 100%;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      position: relative;
      left: -111px;
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-pint-social-utility {
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-article-social {
      bottom: 2px;
      width: 180%;
      height: 100%;
      border-width: .3125rem;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-article-social > picture {
      height: 100%;
    }

    a.responsive-picture.pic-wordpress-social-article {
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-reg-puc {
      position: relative;
      top: auto;
      bottom: -26px;
      left: -4px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-puc > picture {
      height: 151px;
    }

    div.responsive-picture.picture-10 > picture {
      height: 280px;
    }

    a.responsive-picture.picture-link-3-home {
      bottom: 3px;
      left: -37px;
      max-width: none;
      max-height: none;
      width: 70%;
    }

    div.responsive-picture.picture-hold-home {
      min-width: 800px;
    }

    a.responsive-picture.picture-link-8-home {
      bottom: 5px;
      left: -33px;
      max-height: 70px;
      width: 165%;
    }

    a.responsive-picture.pic-hold-rates-down-south {
      position: relative;
      right: 100px;
    }

    div.responsive-picture.pic-arlington-mayor {
      position: relative;
      top: 19px;
      left: 36px;
      max-width: 170px;
      height: 160px;
    }

    div.responsive-picture.pic-arlington-mayor > picture {
      height: 160px;
    }

    div.responsive-picture.pic-mayor-carrollton {
      position: relative;
      top: 19px;
      left: 36px;
      max-width: 150px;
      height: 150px;
    }

    div.responsive-picture.pic-mayor-carrollton > picture {
      height: 150px;
    }

    a.link-button-glyph.city-2-nav:hover {
      background-color: #ed9906;
    }

    a.responsive-picture.button-partner:hover {
      background-color: #890869;
    }

    a.responsive-picture.button-9-things:hover {
      background-color: #f90202;
    }

    a.responsive-picture.button-7-things:hover {
      background-color: #890869;
    }

    a.responsive-picture.button-city:hover {
      background-color: #890869;
    }

    a.responsive-picture.button-about:hover {
      background-color: #f90202;
    }

    a.responsive-picture.button-commercial-rates:hover {
      background-color: #f90202;
    }

    a.responsive-picture.button-home-rates:hover {
      background-color: #890869;
    }

    a.responsive-picture.button-bbb:hover {
      background-color: #f90202;
    }

    a.responsive-picture.button-return-home-utlility:hover {
      background-color: #890869;
    }

    span.link-button-text.text-corpus-christi-nav:hover {
      background-color: #ed9906;
    }

    span.link-button-text.text-carrolton-nav:hover {
      background-color: #ed9906;
    }

    a.link-button-image.utiliy-button-nav-1:hover {
      background-color: #d7791b;
    }

    div.image-for-button.image-but-7:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-but-9:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-but-link-delivery:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-power-generation:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-ercot:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-deregulation:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-oversight:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-outlook:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-transmmision:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-PUC:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-con:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-watt:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-equip:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-reduce:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-list:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-projects:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-pv-cells:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-wind:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-solar:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-manual:hover {
      border-color: #e48f43;
    }

    a.responsive-picture.picture-link-12:hover {
      position: relative;
      left: -13px;
      min-width: 100%;
      border: .3125rem solid #247a12;
      background-color: #247a12;
    }
  }
}

@media screen and (min-width: 71.5625rem) {
  @supports (display: grid) {
      /* Text Elements */

    span.text-element.text-header-outlook {
      left: -199px;
    }

    /* Layout Elements */

    .container.container-social-index {
      max-width: 972px;
      width: 110%;
    }

    .container.container-text-link-gov-1 {
      max-width: 972px;
      width: 110%;
    }

    .container.container-button-row-1 {
      top: 100px;
      height: 400px;
    }

    .container.container-residentail-S {
      top: 51px;
      margin-top: 10px;
    }

    .container.container-history-south {
      bottom: 173px;
      margin-bottom: 10px;
      height: 604px;
    }

    .container.header-library-south {
      bottom: -782px;
    }

    a.responsive-picture.picture-link-4 {
      bottom: -4px;
      left: 2px;
      width: 60%;
    }

    a.responsive-picture.picture-link-10 {
      bottom: -4px;
      left: -14px;
      width: 65%;
    }

    a.responsive-picture.picture-link-7 {
      bottom: -4px;
      left: -6px;
      width: 60%;
    }

    a.responsive-picture.picture-link-6 {
      bottom: -4px;
      left: -15px;
      width: 60%;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 6px;
      left: 71px;
      min-height: 84px;
      max-width: 224px;
      width: 110%;
      border: .1875rem solid #6d3109;
    }

    a.responsive-picture.picture-link-2 {
      position: relative;
      top: 10px;
      bottom: auto;
      left: 116px;
      width: 30%;
    }

    a.responsive-picture.picture-link-9 {
      bottom: -4px;
      left: 36px;
      width: 60%;
    }

    a.responsive-picture.picture-link-3 {
      bottom: -4px;
      left: 38px;
      width: 60%;
    }

    a.responsive-picture.picture-link-11 {
      top: auto;
      bottom: -4px;
      left: 27px;
      width: 65%;
    }

    a.responsive-picture.picture-link-4-ind {
      bottom: -4px;
      left: 2px;
      width: 60%;
    }

    a.responsive-picture.picture-link-4-home {
      bottom: -4px;
      left: 2px;
      width: 60%;
    }

    a.responsive-picture.picture-link-10-ind {
      bottom: -4px;
      left: -14px;
      width: 65%;
    }

    a.responsive-picture.picture-link-10-home {
      bottom: -4px;
      left: -14px;
      width: 65%;
    }

    a.responsive-picture.picture-link-7-ind {
      bottom: -4px;
      left: -6px;
      width: 60%;
    }

    a.responsive-picture.picture-link-6-ind {
      bottom: -4px;
      left: -15px;
      width: 60%;
    }

    a.responsive-picture.picture-link-2-ind {
      position: relative;
      top: 10px;
      bottom: auto;
      left: 116px;
      width: 30%;
    }

    a.responsive-picture.picture-link-6-home {
      bottom: -4px;
      left: -15px;
      width: 60%;
    }

    a.responsive-picture.picture-link-9-home {
      bottom: -4px;
      left: 36px;
      width: 60%;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 6px;
      left: 71px;
      min-height: 84px;
      max-width: 224px;
      width: 110%;
      border: .1875rem solid #6d3109;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 6px;
      left: 71px;
      min-height: 84px;
      max-width: 224px;
      width: 110%;
      border: .1875rem solid #6d3109;
    }

    .html-element.html-history {
      height: 584px;
    }

    a.responsive-picture.picture-link-9-ind {
      bottom: -4px;
      left: 36px;
      width: 60%;
    }

    a.responsive-picture.piture-link-3a {
      bottom: -4px;
      left: 38px;
      width: 60%;
    }

    a.responsive-picture.picture-link-3-home {
      bottom: -4px;
      left: 38px;
      width: 60%;
    }

    a.responsive-picture.picture-link-8-home {
      bottom: -4px;
      left: 39px;
      width: 60%;
    }
  }
}

@media screen and (min-width: 71.9375rem) {
  a.responsive-picture.pic-lk-Pinterest {
    position: relative;
  }

  a.responsive-picture.pic-lk-Referral {
    width: 48.9%;
  }

  @supports (display: grid) {
      /* Layout Elements */

    .container.container-social-about-1 {
      position: relative;
      bottom: -200px;
      left: -2px;
      display: grid;
      min-height: 107px;
      max-width: 1465px;
      width: auto;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      grid-column-gap: 60px;
    }

    .container.container-social-mcallen {
      position: relative;
      bottom: -640px;
      left: -2px;
      display: grid;
      min-height: 107px;
      max-width: 1465px;
      width: auto;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      grid-column-gap: 60px;
    }

    .container.container-social-factsLabel {
      position: relative;
      bottom: -640px;
      left: -2px;
      display: grid;
      min-height: 107px;
      max-width: 1465px;
      width: auto;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      grid-column-gap: 60px;
    }

    a.responsive-picture.pic-lik-Angel {
      top: 0;
      right: auto;
      left: 51px;
      width: 35.2%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-wordpress {
      left: 0;
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      left: 0;
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Alignable {
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-google-plus-lk {
      bottom: 3px;
      width: 183%;
      height: 104.8%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-google-plus-lk > picture {
      height: 104.8%;
    }

    a.responsive-picture.pic-lk-Facebook {
      position: relative;
      bottom: 0;
      left: 0;
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      width: 33%;

      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      justify-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      width: 33%;

      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      justify-self: center;
    }

    a.responsive-picture.pic-lk-Referral {
      bottom: 0;
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }
  }
}

@media screen and (min-width: 72.125rem) {
  /* Text Elements */

  h1 span.heading-text-1 {
    color: #e7ff09;
    font-size: .9375rem;
  }

  h1 span.heading-text-2a {
    color: #e7ff09;
    font-size: 1.25rem;
  }

  h1.heading-home-south {
    position: relative;
    top: -231px;
    left: 483px;
    width: 29.9%;
    border-width: .5rem;
    border-style: solid;
    text-align: center;
  }

  h1.heading-utility {
    position: relative;
    top: auto;
    bottom: 951px;
    left: 449px;
    width: 800px;
    border: .625rem solid #000001;
    text-align: center;
  }

  h1.heading-city {
    position: relative;
    top: -163px;
    bottom: auto;
    left: 404px;
    width: 800px;
    border: .625rem solid #000001;
    text-align: center;
  }

  span.text-element span.text-text-1 {
    font-size: 1.75rem;
  }

  span.text-element.text-city-utiltiy-comp {
    text-align: center;
  }

  span.text-element.text-2 {
    bottom: 78px;
  }

  span.text-element.text-library-info {
    top: 496px;
  }

  span.text-element span.text-library {
    font-size: 1.5rem;
  }

  span.text-element span.text-text-59 {
    color: #d5721c;
    font-size: 1.625rem;
  }

  span.text-element span.text-text-67 {
    font-size: 1.125rem;
  }

  span.text-element.text-form-header-city {
    bottom: 78px;
  }

  span.text-element.test-star-realator {
    position: relative;
    bottom: -1223px;
    height: 50px;
    border-width: .3125rem;
    border-style: ridge;
    background-color: #890869;
    text-align: center;
  }

  span.text-element.text-star-realtor-2 {
    position: relative;
    bottom: -1223px;
    height: 50px;
    border-width: .3125rem;
    border-style: ridge;
    background-color: #890869;
    text-align: center;
  }

  span.text-element span.text-text-20-1 {
    font-size: 1.375rem;
  }

  span.text-element span.text-text-49-1 {
    background-color: #e7ff09;
  }

  span.text-element.text-form-header-city-1 {
    bottom: 78px;
  }

  span.text-element.text-4 {
    width: 40%;
  }

  span.text-element.text-chariot-prmo-vir {
    bottom: 78px;
  }

  span.text-element.text-complaint {
    bottom: 78px;
  }

  span.text-element.Text-library-1 {
    bottom: 78px;
  }

  span.text-element.text-basic-1 {
    bottom: 78px;
  }

  span.text-element.text-consumption {
    bottom: 78px;
  }

  span.text-element.test-header-appl {
    bottom: 78px;
  }

  span.text-element.test-ercot {
    bottom: 78px;
  }

  span.text-element.text-header-dr {
    bottom: 78px;
  }

  span.text-element.text-header-pw {
    bottom: 78px;
  }

  span.text-element.Header-text-over {
    bottom: 78px;
  }

  span.text-element.text-header-outlook {
    bottom: 78px;
  }

  /* Interaction Elements */

  a.link-button.button-res-lbr-1 {
    background-color: #121010;
  }

  a.link-button.button-res-lbr-2 {
    background-color: #121010;
  }

  a.link-button.button-res-lbr-3 {
    position: relative;
    left: auto;
    background-color: #121010;
  }

  a.link-button.button-realtor {
    left: -59px;
    width: 350%;
  }

  a.link-button.button-index-nav {
    width: 400%;
  }

  a.link-button.button-index-library-nav {
    width: 400%;
  }

  a.link-button.button-bbb-utilty-review {
    position: relative;
    left: -158px;
    width: 170%;
  }

  a.link-button.button-contact-real-corp {
    position: relative;
    left: -158px;
    width: 170%;
  }

  a.link-button.button-quest-asked-electricity {
    position: relative;
    left: -158px;
    width: 170%;
  }

  a.link-button.button-promo-code {
    left: 349px;
  }

  a.link-button.button-com-to-home {
    bottom: 0;
    left: -9px;
  }

  a.link-button.bbb-city-utility-review {
    position: relative;
    left: -158px;
    width: 170%;
  }

  /* Layout Elements */

  body.body-residential {
    border-width: .625rem;
    border-style: none;
    background-color: #810407;
  }

  body.body-city {
    min-width: 200px;
    min-height: 200vh;
    background-color: #810003;
  }

  body.body-utility {
    min-width: 200px;
    min-height: 200vh;
    background-color: #810003;
  }

  body.body-index {
    padding-top: 4px;
    background-size: auto auto;
  }

  .container.contanier-header {
    bottom: 0;
    width: auto;
    height: 200px;
    border-width: .25rem;
    border-style: none;
    background-color: #810003;
  }

  .container.Container-slide-south {
    border-width: .625rem;
    border-style: solid;
  }

  .container.container-utility {
    position: relative;
    top: 41px;
    bottom: -50px;
    display: grid;
    min-height: 800px;
    max-width: none;
    max-height: none;
    width: auto;
    height: auto;
    background-image: url('../Images/dreamstime_s_21938463.jpg'), url('https://red-resources.coffeecup.com/storage/common/url-placeholder.png');
    background-attachment: scroll, scroll;
    background-position: left top, left top;
    background-clip: border-box, border-box;
    background-origin: padding-box, padding-box;
    background-size: 100% 100%, auto auto;
    background-repeat: no-repeat, no-repeat;

    grid-auto-rows: 1fr;
    grid-template-columns: repeat(5 , auto);
    grid-template-rows: repeat(5 , auto);
    background-blend-mode: normal, normal;
  }

  .container.container-directory-city-nav {
    position: relative;
    top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.contanier-utility-review-2-nav {
    position: relative;
    top: 763px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.contanier-city-utiltiy-names {
    position: relative;
    top: 23px;
    display: grid;
    border: .5625rem solid #000001;
    background-color: #f69007;
  }

  .container.container-city-utility-names {
    display: grid;
    height: 900px;
    border-width: .375rem;
    background-image: url('../City/usa-texas-capitol-building.jpg');
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: normal;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(5 , auto);
    grid-template-rows: repeat(25 , auto);
  }

  .container.container-header-south {
    bottom: 0;
    width: auto;
    height: 200px;
    border-width: .25rem;
    border-style: none;
    background-color: #810003;
  }

  .container.container-power-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-ercot-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-deregulation-but-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-over-but-b-h-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-outlook-but-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-trans-but-b-h-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-puc-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-eqp-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-reduce-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-sub-button-h-b-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-project-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-pv-cell-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-win-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-sh-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-blk-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-basic-button-nav-1 {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-alp-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-ap-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-amigo-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-bounce-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-cir-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-cirro-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-dir-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-1st-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-front-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-rel-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-tara-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-tex-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-txu-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-hud-button-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-button-h-b-contact-n {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-button-nav-avh {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-history-south {
    border: .625rem ridge #b4832c;
    background-color: #f5af37;
  }

  .container.container-social-library {
    top: auto;
    bottom: -532px;
  }

  .container.container-header-library-lib {
    height: 200px;
  }

  .container.container-library-info-nav {
    top: 496px;

    grid-template-columns: repeat(5 , auto);
    grid-template-rows: repeat(5 , auto);
  }

  .container.container-pic-city-south {
    border-width: .625rem;
    border-style: solid;
    background-color: #810003;
  }

  .container.container-button-res-south-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-energy-libray-city-f {
    position: relative;
    bottom: 101px;
    left: 366px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
  }

  .container.container-real-library-h-b {
    bottom: -26px;
  }

  .container.container-button-nav-promo {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-u-social {
    bottom: 0;
  }

  .container.container-button-nav-com {
    position: relative;
    top: 1354px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-button-nav-req {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-realtor-8-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-residentail-S {
    position: relative;
    top: 600px;
    display: grid;
    background-color: #121010;
  }

  .container.container-res-north-nav-1 {
    position: relative;
    top: 600px;
    display: grid;
    background-color: #121010;
  }

  .container.container-about-one-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-social-facts-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-broker-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-header-city {
    bottom: 0;
    width: auto;
    height: 200px;
    border-width: .25rem;
    border-style: none;
    background-color: #810003;
  }

  .container.container-7-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-button-nav-9 {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-library-nav {
    position: relative;
    top: 503px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-appl-nav {
    position: relative;
    top: 1354px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-com-to-home {
    position: relative;
    top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-electricfying-saving {
    border-width: .625rem;
    border-style: solid;
    background-color: #810003;
  }

  .container.container-article-nav {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-nav-city {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-button-nav-home {
    position: relative;
    top: 353px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    border-width: .75rem;
    background-color: #121010;
  }

  .container.container-mayor-cty-mgr {
    border-width: .625rem;
    border-style: solid;
    background-color: #810003;
  }

  div.responsive-picture.Pic-logo {
    max-width: 400px;
  }

  a.responsive-picture.button-bbb {
    margin-right: 85px;
    max-width: 100px;
    width: 620%;
    border-width: .3125rem;
    border-style: solid;
  }

  a.responsive-picture.button-city {
    position: static;
    top: auto;
    bottom: 201px;
    left: 162px;
    margin-right: 85px;
    max-width: 100px;
    width: 620%;
    border-width: .3125rem;
    border-style: solid;
  }

  a.responsive-picture.button-about {
    margin-right: 85px;
    max-width: 100px;
    width: 620%;
    border-width: .3125rem;
    border-style: solid;
  }

  a.responsive-picture.button-home-rates {
    position: relative;
    left: 13px;
    margin-top: 10px;
    margin-right: 85px;
    max-width: 100px;
    width: 625%;
    border: .3125rem solid #f90202;
  }

  a.responsive-picture.button-commercial-rates {
    margin-top: 10px;
    margin-right: 85px;
    padding-top: 0;
    max-width: 100px;
    width: 620%;
    border: .3125rem solid #f90202;
  }

  a.responsive-picture.button-7-things {
    margin-right: 85px;
    max-width: 100px;
    width: 620%;
    border: .3125rem solid #247a12;
  }

  a.responsive-picture.button-9-things {
    margin-right: 85px;
    margin-bottom: 21px;
    max-width: 100px;
    width: 620%;
    border: .3125rem solid #247a12;
  }

  a.responsive-picture.button-partner {
    margin-top: 5px;
    max-width: 213px;
    width: 720%;
    height: auto;
    border: .3125rem solid #1212bc;
    background-color: transparent;
  }

  span.link-button-text span.text-for-button-link-text-244 {
    color: #000001;
  }

  span.link-button-text span.text-for-button-link-text-221 {
    color: #121010;
    font-weight: 700;
  }

  a.link-button-glyph.city-2-nav {
    position: relative;
    top: 300px;
    min-height: 10px;
    max-height: none;
    width: 135px;
    height: 40px;
    border: .625rem ridge #b4832c;
    border-radius: 10px;
    background-color: #ffa200;
  }

  a.link-button-image.utiliy-button-nav-1 {
    width: 150px;
    height: 80px;
    border: .5rem ridge #b4832c;
    background-color: #810407;
  }

  div.image-for-button.image-ambit-nav {
    position: relative;
    bottom: -18px;
    left: 6px;
    max-width: 124px;
  }

  div.image-for-button.image-ameripower-nav {
    position: relative;
    bottom: -19px;
    left: 7px;
    max-width: 124px;
  }

  div.image-for-button.image-amigo-nav {
    position: relative;
    bottom: -8px;
    left: 7px;
    max-width: 124px;
  }

  div.image-for-button.image-bounce-nav {
    position: relative;
    bottom: -8px;
    left: 7px;
    max-width: 124px;
  }

  div.image-for-button.image-american-lp-nav {
    position: relative;
    bottom: -8px;
    left: 7px;
    max-width: 124px;
  }

  div.image-for-button.image-brilliant-nav {
    position: relative;
    bottom: -8px;
    left: 7px;
    max-width: 124px;
  }

  div.image-for-button.image-circular-nav {
    position: relative;
    bottom: -17px;
    left: 7px;
    max-width: 124px;
  }

  div.image-for-button.image-cirro-nav {
    position: relative;
    bottom: -3px;
    left: 7px;
    max-width: 124px;
  }

  div.image-for-button.image-direct-nav {
    position: relative;
    bottom: -10px;
    left: 6px;
    max-width: 124px;
  }

  div.image-for-button.image-first-nav {
    position: relative;
    bottom: -8px;
    left: 7px;
    max-width: 124px;
  }

  div.image-for-button.image-frontier-nav {
    position: relative;
    bottom: -3px;
    left: 7px;
    max-width: 124px;
  }

  div.image-for-button.image-hudson-nav {
    position: relative;
    bottom: -10px;
    left: 7px;
    max-width: 124px;
  }

  div.image-for-button.image-relaint-nav {
    position: relative;
    bottom: -1px;
    left: 19px;
    max-width: 95px;
  }

  div.image-for-button.image-texans-nav {
    position: relative;
    bottom: -8px;
    left: 7px;
    max-width: 124px;
  }

  div.image-for-button.image-txu-nav {
    position: relative;
    bottom: -3px;
    left: 18px;
    max-width: 100px;
  }

  span.link-button-text span.text-for-button-link-text-219 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-229 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-222 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-223 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-224 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-226 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-227 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-228 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-230 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-231 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-232 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-233 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-234 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-240 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-241 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-243 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-238 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-236 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-237 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-235 {
    color: #121010;
  }

  span.link-button-text span.text-for-button-link-text-239 {
    color: #121010;
  }

  div.responsive-picture.pic-recommend-south-home {
    position: relative;
    bottom: 100px;
    left: 972px;
    max-width: 175px;
    border-width: .3125rem;
  }

  a.responsive-picture.button-partner > picture {
    height: auto;
  }

  a.responsive-picture.button-return-home-utlility {
    margin-top: 5px;
    max-width: 213px;
    width: 720%;
    height: auto;
    border: .3125rem solid #1212bc;
    background-color: transparent;
  }

  a.responsive-picture.button-return-home-utlility > picture {
    height: auto;
  }

  div.responsive-picture.pic-city-mcallen {
    position: relative;
    left: 294px;
    max-width: 700px;
  }

  div.image-for-button.image-trieagle-nav {
    position: relative;
    bottom: -8px;
    left: 18px;
    max-width: 100px;
  }

  div.image-for-button.image-prepaid {
    position: relative;
    bottom: -8px;
    left: 7px;
    max-width: 124px;
  }

  div.image-for-button.image-pulse-power {
    position: relative;
    bottom: -1px;
    left: 19px;
    max-width: 95px;
  }

  .html-element.html-address-city {
    position: relative;
    top: 100px;
  }

  a.responsive-picture.pic-lk-Pinterest {
    position: relative;
  }

  div.responsive-picture.picture-5 {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  .html-element.html-library-address {
    bottom: -608px;
    text-align: center;
  }

  div.image-for-button.image-but-7 {
    max-height: none;
    width: 100%;
    height: auto;
  }

  div.image-for-button.image-but-7 > picture {
    height: auto;
  }

  div.image-for-button.image-but-9 {
    max-width: 270px;
    width: 110%;
    height: auto;
  }

  div.image-for-button.image-but-9 > picture {
    height: auto;
  }

  div.image-for-button.image-but-link-delivery {
    width: 97.1%;
    height: auto;
  }

  div.image-for-button.image-but-link-delivery > picture {
    height: auto;
  }

  div.image-for-button.image-button-power-generation {
    width: 100%;
    height: auto;
  }

  div.image-for-button.image-button-power-generation > picture {
    height: auto;
  }

  div.image-for-button.image-button-ercot {
    max-width: none;
    width: 100%;
    height: auto;
  }

  div.image-for-button.image-button-ercot > picture {
    height: auto;
  }

  div.image-for-button.image-button-deregulation {
    max-width: 250px;
    width: 120%;
    height: auto;
  }

  div.image-for-button.image-button-deregulation > picture {
    height: auto;
  }

  div.image-for-button.image-button-oversight {
    max-width: 244px;
    width: 120%;
    height: auto;
  }

  div.image-for-button.image-button-oversight > picture {
    height: auto;
  }

  div.image-for-button.image-button-outlook {
    max-width: 249px;
    width: 120%;
    height: auto;
  }

  div.image-for-button.image-button-outlook > picture {
    height: auto;
  }

  div.image-for-button.image-button-transmmision {
    max-width: 246px;
    width: 120%;
    height: auto;
  }

  div.image-for-button.image-button-transmmision > picture {
    height: auto;
  }

  div.image-for-button.image-button-PUC {
    max-width: 241px;
    width: 120%;
    height: auto;
  }

  div.image-for-button.image-button-PUC > picture {
    height: auto;
  }

  div.image-for-button.image-button-con {
    max-width: 229px;
    width: 120%;
    height: auto;
  }

  div.image-for-button.image-button-con > picture {
    height: auto;
  }

  div.image-for-button.image-button-watt {
    max-width: 227px;
    width: 120%;
    height: auto;
  }

  div.image-for-button.image-button-watt > picture {
    height: auto;
  }

  div.image-for-button.image-button-equip {
    max-width: 228px;
    width: 121.5%;
    height: auto;
  }

  div.image-for-button.image-button-equip > picture {
    height: auto;
  }

  div.image-for-button.image-button-reduce {
    max-width: 230px;
    width: 120%;
    height: auto;
  }

  div.image-for-button.image-button-reduce > picture {
    height: auto;
  }

  div.image-for-button.image-button-list {
    max-width: 229px;
    width: 120%;
    height: auto;
  }

  div.image-for-button.image-button-list > picture {
    height: auto;
  }

  div.image-for-button.image-button-projects {
    max-width: 228px;
    width: 120%;
    height: auto;
  }

  div.image-for-button.image-button-projects > picture {
    height: auto;
  }

  div.image-for-button.image-button-pv-cells {
    max-width: 226px;
    width: 120%;
    height: auto;
  }

  div.image-for-button.image-button-pv-cells > picture {
    height: auto;
  }

  div.image-for-button.image-button-wind {
    max-width: 231px;
    width: 120%;
    height: auto;
  }

  div.image-for-button.image-button-wind > picture {
    height: auto;
  }

  div.image-for-button.image-button-solar {
    max-width: 224px;
    width: 120%;
    height: auto;
  }

  div.image-for-button.image-button-solar > picture {
    height: auto;
  }

  div.image-for-button.image-button-manual {
    max-width: 226px;
    width: 120%;
    height: auto;
  }

  div.image-for-button.image-button-manual > picture {
    height: auto;
  }

  a.responsive-picture.pic-lk-Referral {
    width: 48.9%;
  }

  div.responsive-picture.Pic-tex-flag-1-south {
    position: relative;
    left: 550px;
  }

  div.responsive-picture.pic-flag-tex-south-2 {
    position: relative;
    left: 550px;
    float: none;
    max-width: 175px;
  }

  div.responsive-picture.recommen-city-endors-form {
    bottom: 140px;
    left: 1146px;
  }

  div.image-for-button.image-chariot-nav {
    position: relative;
    bottom: -3px;
    left: 18px;
    max-width: 100px;
  }

  .html-element.html-address-com {
    bottom: -1200px;
  }

  .html-element.html-address-index-pg {
    bottom: -2068px;
  }

  a.responsive-picture.picture-link-5 {
    left: 70px;
    width: 100%;
  }

  a.responsive-picture.picture-link-2 {
    left: 108px;
    width: 28%;
  }

  a.responsive-picture.picture-link-9 {
    width: 75%;
  }

  a.responsive-picture.picture-link-11 {
    width: 70%;
  }

  div.responsive-picture.pic-reg-request {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  div.responsive-picture.pic-reg-contact {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  div.responsive-picture.pic-reg-sol {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  a.responsive-picture.pic-real-logo-lib {
    left: 70px;
    width: 100%;
  }

  div.responsive-picture.pic-reg-lib {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  a.responsive-picture.picture-link-2-ind {
    left: 108px;
    width: 28%;
  }

  a.responsive-picture.picture-link-9-home {
    width: 75%;
  }

  a.responsive-picture.pic-logo-basic {
    left: 70px;
    width: 100%;
  }

  div.responsive-picture.reg-city {
    bottom: 140px;
    left: 1146px;
  }

  a.responsive-picture.pic-logo-real-ercot {
    left: 70px;
    width: 100%;
  }

  div.responsive-picture.pic-reg-over {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  div.responsive-picture.pic-reg-solar-heat {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  div.responsive-picture.pic-reg-basic {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  div.responsive-picture.pic-consumption-reg {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  div.image-for-button.image-tara-nav {
    position: relative;
    bottom: -8px;
    left: 7px;
    max-width: 124px;
  }

  div.responsive-picture.pic-reg-com {
    left: 1064px;
  }

  div.responsive-picture.pic-logo-utility {
    max-width: 400px;
  }

  div.responsive-picture.pic-reg-appl {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  div.responsive-picture.pic-reg-trans {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  div.responsive-picture.pic-reg-win {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  div.responsive-picture.pic-reg-learn {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  div.responsive-picture.pic-reg-eqp {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  div.responsive-picture.pic-reg-project {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  div.responsive-picture.pic-rec {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  a.responsive-picture.picture-link-9-ind {
    width: 75%;
  }

  a.responsive-picture.pic-pint-social-utility {
    position: relative;
  }

  div.responsive-picture.pic-reg-puc {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  a.responsive-picture.picture-link-8-home {
    width: 70%;
  }

  div.responsive-picture.pic-arlington-mayor {
    position: relative;
    left: 550px;
  }

  div.responsive-picture.pic-mayor-carrollton {
    position: relative;
    left: 550px;
  }

  a.link-button-glyph.city-2-nav:hover {
    background-color: #890869;
  }

  a.responsive-picture.button-partner:hover {
    background-color: #1212bc;
  }

  a.responsive-picture.button-9-things:hover {
    background-color: #247a12;
  }

  a.responsive-picture.button-7-things:hover {
    background-color: #247a12;
  }

  a.responsive-picture.button-city:hover {
    border-color: #1779ba;
    background-color: #1779ba;
  }

  a.responsive-picture.button-bbb:hover {
    background-color: #1779ba;
  }

  a.responsive-picture.button-about:hover {
    background-color: #1779ba;
  }

  a.responsive-picture.button-commercial-rates:hover {
    background-color: #f90202;
  }

  a.responsive-picture.button-return-home-utlility:hover {
    background-color: #1212bc;
  }

  @supports (display: grid) {
      /* Text Elements */

    h1 span.heading-text-1 {
      color: #e7ff09;
      font-size: 1.5rem;
    }

    h1 span.heading-text-54 {
      color: #fff;
    }

    h1 span.heading-text-55 {
      color: #fff;
      text-decoration: underline;
    }

    h1 span.heading-text-2a {
      color: #e7ff09;
      font-size: 1.6875rem;
    }

    h1.heading-home-south {
      top: -159px;
      right: -306px;
      bottom: auto;
      left: 411px;
      min-width: 0auto;
      min-height: 120px;
      max-width: 500px;
      width: auto;
      height: 121px;
      border: .9375rem ridge #c98307;
      background-color: #d7791b;
      text-align: center;
    }

    h1.heading-utility {
      top: -1008px;
      bottom: auto;
      left: 575px;
      min-width: 80auto;
      max-width: none;
      width: 500px;
      height: 155px;
      border: .9375rem ridge #c98307;
      background-color: #d7791b;
      text-align: center;
      font-size: 22px;
      line-height: 1.2;
    }

    h1.heading-city {
      top: 34px;
      bottom: auto;
      left: 26px;
      min-width: 80auto;
      max-width: none;
      width: 532px;
      height: 129px;
      border: .9375rem ridge #c98307;
      background-color: #d7791b;
      text-align: center;
      font-size: 22px;
    }

    h1 span.heading-text-15 {
      font-size: 1.375rem;
    }

    h1 span.heading-text-8 {
      color: #fff;
      text-decoration: underline;
      font-weight: 800;
    }

    h1.heading-sol-1 {
      top: 497px;
      bottom: auto;
      left: 67px;
      width: 82%;
    }

    p.paragraph span.paragraph-text-1 {
      font-weight: 700;
      font-size: 1rem;
    }

    p.paragraph span.paragraph-text-4 {
      background-color: #ddea64;
    }

    p.paragraph.header-mission-about {
      bottom: 8px;
      left: 122px;
      max-width: 500px;
      width: 65%;
      height: 238px;
      border: .5rem ridge #6d3109;
      text-align: center;
    }

    p.paragraph.article-why-us {
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.paragraph-9 {
      position: relative;
      top: 100px;
      left: 71px;
      min-height: auto;
      width: 90%;
      height: auto;
    }

    p.paragraph span.paragraph-text-16 {
      font-weight: 700;
      font-size: 1.5rem;
    }

    p.paragraph.paragraph-2 {
      padding-top: 0;
      height: 100px;
      text-align: center;
    }

    p.paragraph span.paragraph-text-17 {
      font-weight: 700;
      font-size: 1.875rem;
    }

    p.paragraph span.paragraph-text-18 {
      font-weight: 700;
      font-size: 1.5rem;
    }

    p.paragraph span.paragraph-text-19 {
      font-size: 1.25rem;
    }

    p.paragraph.paragraph-3 {
      position: relative;
      top: 3px;
      left: -7px;
      min-height: 348px;
      max-height: 500px;
      width: 650px;
      height: 100%;
      border-top: .3125rem solid #6d3109;
      border-right: .25rem solid #6d3109;
      border-bottom: .3125rem solid #6d3109;
      border-left: .25rem solid #6d3109;
    }

    p.paragraph span.paragraph-text-20 {
      font-size: 1.1875rem;
    }

    p.paragraph span.paragraph-text-21 {
      font-size: 1.0625rem;
    }

    p.paragraph.paragraph-5 {
      bottom: 0;
      left: -7px;
      width: 102.62%;
      height: 100%;
      border-right: .3125rem ridge #6d3109;
      border-left: .3125rem ridge #6d3109;
    }

    p.paragraph span.paragraph-text-25 {
      background-color: #f98a1e;
    }

    p.paragraph.paragraph-1 {
      padding-top: 0;
      width: 90%;
      height: 100px;
      text-align: center;
    }

    p.paragraph span.paragraph-text-28 {
      font-size: 1.25rem;
    }

    p.paragraph span.paragraph-text-29 {
      font-size: 1.125rem;
    }

    p.paragraph.header-article {
      bottom: -37px;
      left: 165px;
      width: 70%;
      height: 151px;
      border: .5rem ridge #6d3109;
      text-align: center;
    }

    p.paragraph.Paragraph-enrigie-states {
      position: relative;
      min-height: 348px;
      max-height: 500px;
      width: 350px;
      height: 100%;
      border-top: .3125rem solid #6d3109;
      border-right: .25rem solid #6d3109;
      border-bottom: .3125rem solid #6d3109;
      border-left: .25rem solid #6d3109;
    }

    p.paragraph.paragraph-11 {
      position: relative;
      top: 56px;
    }

    p.paragraph.Header-facts-paragraph {
      bottom: -37px;
      left: 165px;
      width: 70%;
      height: 151px;
      border: .5rem ridge #6d3109;
      text-align: center;
    }

    p.paragraph.paragraph-Facts-article-why {
      top: auto;
      bottom: 152px;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.container-article-facts-why-us {
      top: -157px;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.Paragraph-who-about {
      position: relative;
      bottom: 22px;
      left: -83px;
      max-width: 70%;
      width: 100%;
      height: 95%;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.paragraph-services-about {
      position: relative;
      bottom: 22px;
      left: -39px;
      width: 170%;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.Paragraph-about-client-rights {
      position: relative;
      bottom: 156px;
      left: 55px;
      width: 80%;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.article-about-why-us {
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.header-broker-paragraph {
      bottom: -6px;
      left: 111px;
      width: 100%;
      height: 191px;
      border: .5rem ridge #6d3109;
      text-align: center;
    }

    p.paragraph.article-why-us-broker {
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.paragrapph-solar {
      top: 454px;
      bottom: -451px;
      left: -60px;
      width: 82%;
    }

    p.paragraph.Paragraph-service-index {
      top: 1308px;
      left: 144px;
      margin-top: 20px;
      border-width: .75rem;
      background-color: #810407;
    }

    p.paragraph.article-broker-article {
      top: auto;
      bottom: 212px;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.Paragraph-com-find {
      bottom: 0;
      left: -48px;
      margin-right: 10px;
      margin-bottom: 0;
      margin-left: 10px;
      max-width: 600px;
      width: 600px;

      justify-self: right;
    }

    span.text-element span.text-text-1 {
      color: #600306;
      font-weight: 700;
      font-style: italic;
      font-size: 1.375rem;
    }

    span.text-element.text-city-utiltiy-comp {
      top: 0;
      background-color: #f69007;
      text-align: center;
    }

    span.text-element span.text-text-15 {
      font-weight: 800;
    }

    span.text-element span.text-library {
      font-size: 1.5rem;
    }

    span.text-element span.text-text-16 {
      font-size: 1.125rem;
    }

    span.text-element span.text-text-26 {
      color: #121010;
      font-weight: 700;
      font-size: 1.75rem;
    }

    span.text-element.text-7 {
      bottom: -3px;
      left: 0;
      padding-top: 0;
      width: auto;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #f69007;
      text-align: center;
    }

    span.text-element.text-2 {
      position: relative;
      top: 48px;
      left: 0;
      padding-top: 13px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .9;
    }

    span.text-element span.text-text-60 {
      font-size: 1.25rem;
    }

    span.text-element.text-library-info {
      top: -5px;
      width: auto;
      height: 106px;
      border-style: ridge;
      border-color: #504450;
      background-color: #ffa713;
      text-align: center;
    }

    span.text-element span.text-text-70 {
      font-size: 1.25rem;
    }

    span.text-element.Text-trans {
      position: relative;
      top: 5px;
      left: -21px;
      padding-top: 6px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.eqp-text {
      position: relative;
      top: 5px;
      left: -21px;
      padding-top: 14px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.sub-text {
      position: relative;
      top: -6px;
      left: -21px;
      padding-top: 3px;
      width: 360px;
      height: 180px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.project-text {
      position: relative;
      top: 40px;
      left: -67px;
      padding-top: 20px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element span.text-text-71 {
      font-size: 1rem;
    }

    span.text-element span.text-text-67 {
      color: #fff;
      font-size: 1.125rem;
    }

    span.text-element.text-info {
      top: auto;
      bottom: 0;
      max-width: 1452px;
      width: 100%;
      height: 143px;
      border-style: ridge;
      border-color: #504450;
      background-color: #ff9d00;
      text-align: center;
    }

    span.text-element span.text-text-69 {
      font-size: 2.3125rem;
    }

    span.text-element.text-contact-info {
      bottom: -18px;
      left: -14px;
      max-height: 245px;
      width: 80%;
      height: 90%;
    }

    span.text-element span.text-text-135 {
      font-size: 1rem;
    }

    span.text-element.text-form-header-city {
      position: relative;
      top: auto;
      bottom: -6px;
      left: 1px;
      padding-top: 0;
      width: 400px;
      height: 72%;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.test-star-realator {
      position: relative;
      top: auto;
      bottom: 0;
      max-width: none;
      width: 120%;
      height: auto;
      border-width: .625rem;
      border-style: ridge;
      background-color: #890869;
      text-align: center;
    }

    span.text-element.text-star-realtor-2 {
      position: relative;
      top: auto;
      bottom: 0;
      max-width: none;
      height: auto;
      border-width: .625rem;
      border-style: ridge;
      background-color: #121010;
      text-align: center;
    }

    span.text-element span.text-text-2-1 {
      font-size: 2.875rem;
    }

    span.text-element span.text-text-3-1 {
      color: #e7ff09;
    }

    span.text-element span.text-text-49-1 {
      font-size: 2rem;
    }

    span.text-element span.text-text-82-1 {
      font-weight: 700;
      font-style: italic;
    }

    span.text-element span.text-text-172 {
      font-size: 1.1875rem;
    }

    span.text-element.text-form-header-city-1 {
      position: relative;
      top: auto;
      bottom: 5px;
      left: -11px;
      padding-top: 20px;
      width: 660px;
      height: 156px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element span.text-text-60-1 {
      font-size: 1.25rem;
    }

    span.text-element.text-4 {
      bottom: -30px;
      left: -495px;
      min-width: 30%;
      min-height: 162px;
      max-width: none;
      width: auto;
    }

    span.text-element.text-chariot-prmo-vir {
      position: relative;
      top: 7px;
      left: -21px;
      padding-top: 13px;
      width: 360px;
      height: 151px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .9;
    }

    span.text-element.text-message-request {
      position: relative;
      top: 9px;
      left: 22px;
      padding-top: 3px;
      width: 500px;
      height: 180px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.text-message-contact {
      position: relative;
      top: 36px;
      left: 89px;
      padding-top: 3px;
      width: 360px;
      height: 120px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.text-complaint {
      position: relative;
      top: 48px;
      left: 0;
      padding-top: 38px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .9;
    }

    span.text-element.text-solar {
      position: relative;
      top: 40px;
      bottom: -72px;
      left: 81px;
      padding-top: 20px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.text-turnbine {
      position: relative;
      top: 64px;
      left: 13px;
      padding-top: 20px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.text-1 {
      top: 0;
      width: 360px;
    }

    span.text-element span.text-text-3 {
      font-size: 1.125rem;
    }

    span.text-element.text-chariot {
      top: 0;
    }

    span.text-element.text-1a {
      top: 0;
      width: 360px;
    }

    span.text-element span.text-text-20 {
      font-size: 1.875rem;
    }

    span.text-element span.text-text-21 {
      font-style: italic;
      font-size: 1.5625rem;
    }

    span.text-element.text-commercial-save-find {
      position: relative;
      top: 0;
      right: auto;
      bottom: auto;
      left: auto;
    }

    span.text-element.Text-library-1 {
      position: relative;
      top: 48px;
      left: 0;
      padding-top: 13px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .9;
    }

    span.text-element.text-basic-1 {
      position: relative;
      top: 48px;
      left: 0;
      padding-top: 13px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .9;
    }

    span.text-element.text-consumption {
      position: relative;
      top: 48px;
      left: 0;
      padding-top: 13px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .9;
    }

    span.text-element.test-header-appl {
      position: relative;
      top: 48px;
      left: 0;
      padding-top: 13px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .9;
    }

    span.text-element.test-ercot {
      position: relative;
      top: 48px;
      left: 0;
      padding-top: 13px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .9;
    }

    span.text-element.text-header-dr {
      position: relative;
      top: 48px;
      left: 0;
      padding-top: 13px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .9;
    }

    span.text-element.text-header-pw {
      position: relative;
      top: 48px;
      left: 0;
      padding-top: 13px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .9;
    }

    span.text-element.Header-text-over {
      position: relative;
      top: 48px;
      left: 0;
      padding-top: 13px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .9;
    }

    span.text-element.text-header-outlook {
      position: relative;
      top: 48px;
      left: -10px;
      padding-top: 13px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: .9;
    }

    span.text-element.test-sol-heat {
      position: relative;
      top: 40px;
      left: -67px;
      padding-top: 20px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.text-learn {
      position: relative;
      top: 5px;
      left: -21px;
      padding-top: 14px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element span.text-text-32 {
      font-size: 2.125rem;
    }

    span.text-element.text-electricfying-savings-1 {
      position: relative;
      top: auto;
      bottom: 0;
      background-color: #810407;
      text-align: center;
    }

    span.text-element.text-7-things-header {
      bottom: -3px;
      left: 0;
      padding-top: 0;
      width: auto;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #f69007;
      text-align: center;
      font-size: 13px;
    }

    span.text-element.text-39 {
      bottom: 0;
    }

    span.text-element.text-40 {
      bottom: 2px;
    }

    blockquote.blockqte-mayor {
      bottom: 640px;
      left: 136px;
    }

    blockquote.blockqte-cty-manager {
      bottom: 684px;
      left: 1045px;
    }

    a.link-text span.text-link-text-36 {
      background-color: transparent;
      color: #fff;
    }

    a.link-text span.text-link-text-33 {
      background-color: #600306;
      color: #fff;
    }

    a.link-text.text-res-plus-power {
      width: 550px;
      border: .625rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: hard-light;
    }

    a.link-text.text-apl-north-nac {
      width: 550px;
      border: .625rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, left top;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto auto;
      background-repeat: no-repeat, no-repeat;
      text-align: center;

      background-blend-mode: hard-light, hard-light;
    }

    a.link-text.text-res-texans-north {
      width: 550px;
      border: .625rem ridge #363036;
      background-color: #600306;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: hard-light;
    }

    a.link-text.text-direct-north {
      width: 550px;
      border: .625rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: hard-light;
    }

    a.link-text.text-res-frontier-north-1 {
      width: 550px;
      border: .5rem ridge #bf0af0;
      background-color: #1212bc;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: hard-light;
    }

    a.link-text span.text-link-text-2 {
      color: #fff;
    }

    a.link-text.text-link-2-1 {
      min-width: 200px;
      text-align: center;
    }

    a.link-text.text-link-1-1 {
      min-width: 200px;
      text-align: center;
    }

    a.link-text.text-link-3-1 {
      min-width: 200px;
      min-height: 50px;
      text-align: center;
    }

    a.link-text.text-shop-smart {
      bottom: 0;
      width: 110%;
      height: auto;
      color: #f9ef07;
      font-size: 25px;
    }

    /* Interaction Elements */

    a.link-button.button {
      position: relative;
      top: auto;
      bottom: -11px;
      left: -49px;
      margin-right: 6px;
      margin-left: 27px;
      padding-top: 15px;
      padding-right: 5px;
      padding-left: 8px;
      max-width: 180px;
      width: 180px;
      height: 31px;
      background-color: #121010;

      -webkit-box-flex: 1;
      -webkit-flex: auto;
         -moz-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      justify-self: center;
    }

    a.link-button.button-to-library {
      position: relative;
      top: auto;
      bottom: -13px;
      left: -15px;
      margin-top: 1px;
      padding-top: 0;
      width: 100%;
      height: 31px;
      background-color: #121010;
    }

    a.link-button span.button-link-text-105 {
      color: #1779ba;
    }

    a.link-button span.button-link-text-108 {
      color: #fff;
    }

    a.link-button span.button-link-text-109 {
      color: #fff;
    }

    a.link-button span.button-link-text-2 {
      background-color: #f9ef07;
      color: #fff;
    }

    a.link-button.button-library-south {
      position: relative;
      top: auto;
      bottom: -11px;
      left: 47px;
      padding-top: 1px;
      width: 70%;
      height: 31px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-library-utility {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-library-utlility {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-business-utlity-nav {
      position: relative;
      top: auto;
      bottom: 1px;
      left: -7px;
      padding-top: 8px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-home-utiltiy-nav {
      top: auto;
      right: -22px;
      bottom: 7px;
      left: -3px;
      display: inline;
      padding-top: 8px;
      padding-right: 0;
      padding-left: 0;
      max-width: 580px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #f9ef07;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
      -webkit-text-stroke-color: #f9ef07;
    }

    a.link-button span.button-link-text-6 {
      background-color: transparent;
    }

    a.link-button.button-project-lib1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.project-button-lib2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-prohect-lib-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-pv-cell-lbr-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-pv-cell-lbr-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-pv-cell-lbr-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-win-lbr-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-win-lbr-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-win-lbr-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-sh-lbr-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-sh-lbr-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-sh-lbr-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-blk-library-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.Button-blk-library-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      left: 29px;
      margin-top: 1px;
      padding-top: 9px;
      padding-right: 20px;
      width: 100%;
      height: 43px;
      border-radius: 7px;
      background-color: #121010;
    }

    a.link-button.button-blk-library-3 {
      position: relative;
      top: 11px;
      padding-top: 7px;
      height: 50px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-basic-library-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-basic-library-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-basic-library-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-alp-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-alp-library-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-alp-lbr-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-ap-lbr-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-ap-lbr-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-ap-lbr-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-amigo-lbr-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-amigo-lbr-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-amig-lbr-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-bounce-lbr-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-bounce-lbr-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-bounce-lbr-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-cir-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-cir-lbr-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-cir-lbr-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-cirro-lbr-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-cirro-lbr-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-cirro-lbr-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.bitton-dir-lbr-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-dir-lbr-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-dir-lbr-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-1st-lbr-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-1st-lbr-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-1st-lbr-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-front-lbr-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-front-lbr-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-front-lbr-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-rel-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-rel-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-rel-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-tara-lbr-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-tara-lbr-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-tara-lbr-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-tex-lbr-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-tex-lbr-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-tex-lbr-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.bitton-txu-lbr-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-txu-lbr-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-txu-lbr-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-hud-lbr-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-hud-lbr-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-hud-lbr-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-res-lbr-1 {
      position: relative;
      top: 7px;
      left: 0;
      min-width: 100px;
      max-width: none;
      width: 200px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.button-res-lbr-2 {
      position: relative;
      top: auto;
      bottom: -5px;
      left: 0;
      margin-top: 1px;
      padding-top: 9px;
      min-width: 480px;
      max-width: none;
      width: auto;
      height: 45px;
      background-color: #121010;
    }

    a.link-button.button-res-lbr-3 {
      position: relative;
      top: auto;
      bottom: -8px;
      left: 0;
      padding-top: 7px;
      min-width: 200px;
      max-width: none;
      width: auto;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-lbr-contact-1 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-lbr-contact-2 {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #121010;
    }

    a.link-button.button-business-library {
      position: relative;
      top: auto;
      bottom: 11px;
      left: 15px;
      padding-top: 8px;
      max-width: 500px;
      width: 100%;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button span.button-link-text-166 {
      font-size: .9375rem;
    }

    a.link-button.button-index-library-nav {
      position: relative;
      top: 12px;
      left: 232px;
      padding-top: 1px;
      width: 100%;
      height: 50px;
      border-width: .3125rem;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
      text-align: center;
    }

    a.link-button.button-index-nav {
      position: relative;
      top: 11px;
      bottom: -6px;
      left: 46px;
      margin-top: 1px;
      padding-top: 9px;
      width: 120%;
      height: 50px;
      border: .3125rem solid #121010;
      border-radius: 7px;
      background-color: #810407;
    }

    a.link-button.button-quest-asked-electricity {
      position: relative;
      top: auto;
      right: -63px;
      bottom: -15px;
      left: 51px;
      margin-top: 1px;
      padding-top: 0;
      width: 88%;
      height: 55px;
      border-width: .4375rem;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
    }

    a.link-button.button-contact-real-corp {
      position: relative;
      top: 18px;
      bottom: 0;
      left: 33px;
      margin-top: 1px;
      padding-top: 3px;
      width: 100%;
      height: 43px;
      border-radius: 7px;
      background-color: #121010;
    }

    a.link-button.button-bbb-utilty-review {
      position: relative;
      top: auto;
      bottom: -11px;
      left: 7px;
      margin-top: 1px;
      padding-top: 3px;
      padding-right: 0;
      padding-left: 0;
      max-width: none;
      width: 100%;
      height: 55px;
      border-width: .4375rem;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
    }

    a.link-button.button-promo-code {
      position: relative;
      top: auto;
      bottom: -1px;
      left: 0;
      min-width: 150%;
      max-width: none;
      width: 50%;
      height: 130px;
      border: .5rem groove #363036;
      border-radius: 7px;
      background-color: #6d3109;
      color: #fff;
      text-align: center;
      font-weight: 700;

      justify-self: center;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
              align-self: auto;
    }

    a.link-button span.button-link-text-119-1 {
      font-weight: 600;
    }

    a.link-button.button-realtor {
      top: auto;
      right: auto;
      bottom: 3px;
      left: -147px;
      display: inline;
      padding-top: 3px;
      padding-right: 0;
      padding-left: 0;
      min-width: 0;
      max-width: none;
      width: 280px;
      height: auto;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button span.button-link-text-116-1 {
      font-size: .875rem;
    }

    a.link-button span.button-link-text-152 {
      font-size: .9375rem;
    }

    a.link-button.button-res-library-1 {
      position: relative;
      top: 8px;
      left: 39px;
      padding-top: 7px;
      width: 86%;
      height: 42px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-library-index {
      position: relative;
      top: auto;
      bottom: 2px;
      left: 2px;
      min-width: 650px;
      width: auto;
      height: 66px;
      background-color: #fb7b0b;
    }

    a.link-button.button-average-h-index {
      position: relative;
      top: auto;
      bottom: 16px;
      left: 17px;
      width: auto;
      height: 66px;
      background-color: #fb7b0b;
    }

    a.link-button.button-appliance-index {
      position: relative;
      top: auto;
      bottom: 11px;
      left: 17px;
      width: 300px;
      height: 66px;
      background-color: #fb7b0b;
    }

    a.link-button.button-generate-electricity {
      position: relative;
      top: auto;
      bottom: 24px;
      left: -5px;
      margin-right: 6px;
      margin-left: 27px;
      padding-top: 30px;
      padding-right: 5px;
      padding-left: 8px;
      width: 100%;
      height: 100px;
      background-color: #121010;
    }

    a.link-button.button-complaint {
      position: relative;
      top: auto;
      bottom: 24px;
      left: -44px;
      margin-right: 6px;
      margin-left: 27px;
      padding-top: 23px;
      padding-right: 5px;
      padding-left: 8px;
      width: 100%;
      height: 100px;
      background-color: #121010;
    }

    a.link-button.button-fact-label {
      position: relative;
      top: auto;
      bottom: 24px;
      left: -5px;
      margin-right: 6px;
      margin-left: 27px;
      padding-top: 33px;
      padding-right: 5px;
      padding-left: 8px;
      width: 100%;
      height: 100px;
      background-color: #121010;
    }

    a.link-button.Button-home-basic {
      top: auto;
      right: -22px;
      bottom: 7px;
      left: -3px;
      display: inline;
      padding-top: 8px;
      padding-right: 0;
      padding-left: 0;
      max-width: 580px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #f9ef07;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
      -webkit-text-stroke-color: #f9ef07;
    }

    a.link-button.button-home-library {
      top: auto;
      right: -22px;
      bottom: 7px;
      left: -3px;
      display: inline;
      padding-top: 8px;
      padding-right: 0;
      padding-left: 0;
      max-width: 580px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #f9ef07;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
      -webkit-text-stroke-color: #f9ef07;
    }

    a.link-button.button-apl-com {
      position: relative;
      top: auto;
      bottom: 1px;
      left: -7px;
      padding-top: 8px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.Button-apl-home {
      top: auto;
      right: -22px;
      bottom: 7px;
      left: -3px;
      display: inline;
      padding-top: 8px;
      padding-right: 0;
      padding-left: 0;
      max-width: 580px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #f9ef07;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
      -webkit-text-stroke-color: #f9ef07;
    }

    a.link-button.button-home-txu {
      top: auto;
      right: -22px;
      bottom: 7px;
      left: -3px;
      display: inline;
      padding-top: 8px;
      padding-right: 0;
      padding-left: 0;
      max-width: 580px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #f9ef07;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
      -webkit-text-stroke-color: #f9ef07;
    }

    a.link-button.button-business-txu {
      position: relative;
      top: auto;
      bottom: 1px;
      left: -7px;
      padding-top: 8px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-puc-complaint-home {
      top: auto;
      right: -22px;
      bottom: 7px;
      left: -3px;
      display: inline;
      padding-top: 8px;
      padding-right: 0;
      padding-left: 0;
      max-width: 580px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #f9ef07;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
      -webkit-text-stroke-color: #f9ef07;
    }

    a.link-button.button-puc-busines-complaint {
      position: relative;
      top: auto;
      bottom: 1px;
      left: -7px;
      padding-top: 8px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-consumption-home {
      top: auto;
      right: -22px;
      bottom: 7px;
      left: -3px;
      display: inline;
      padding-top: 8px;
      padding-right: 0;
      padding-left: 0;
      max-width: 580px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #f9ef07;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
      -webkit-text-stroke-color: #f9ef07;
    }

    a.link-button.button-consumption-business {
      position: relative;
      top: auto;
      bottom: 1px;
      left: -7px;
      padding-top: 8px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-solar-heat-home {
      top: auto;
      right: -22px;
      bottom: 7px;
      left: -3px;
      display: inline;
      padding-top: 8px;
      padding-right: 0;
      padding-left: 0;
      max-width: 580px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #f9ef07;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
      -webkit-text-stroke-color: #f9ef07;
    }

    a.link-button.button-solar-cell-business {
      position: relative;
      top: auto;
      bottom: 1px;
      left: -7px;
      padding-top: 8px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-solar-heat-business {
      position: relative;
      top: auto;
      bottom: 1px;
      left: -7px;
      padding-top: 8px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-basic-business {
      position: relative;
      top: auto;
      bottom: 1px;
      left: -7px;
      padding-top: 8px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-wind-home {
      top: auto;
      right: -22px;
      bottom: 7px;
      left: -3px;
      display: inline;
      padding-top: 8px;
      padding-right: 0;
      padding-left: 0;
      max-width: 580px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #f9ef07;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
      -webkit-text-stroke-color: #f9ef07;
    }

    a.link-button.button-wind-business {
      position: relative;
      top: auto;
      bottom: 1px;
      left: -7px;
      padding-top: 8px;
      width: auto;
      height: 88px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      background-blend-mode: difference;
    }

    a.link-button.button-row-2 {
      position: relative;
      top: auto;
      bottom: 24px;
      left: 8px;
      margin-right: 6px;
      margin-left: 27px;
      padding-top: 15px;
      padding-right: 5px;
      padding-left: 8px;
      max-width: 180px;
      width: 180px;
      height: 80px;
      background-color: #121010;

      -webkit-box-flex: 1;
      -webkit-flex: auto;
         -moz-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      justify-self: center;
    }

    a.link-button.button-row-1 {
      position: relative;
      top: auto;
      bottom: 47px;
      left: 8px;
      margin-right: 6px;
      margin-left: 27px;
      padding-top: 0;
      padding-right: 5px;
      padding-left: 8px;
      max-width: 180px;
      width: 180px;
      height: 90px;
      background-color: #121010;

      -webkit-box-flex: 1;
      -webkit-flex: auto;
         -moz-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      justify-self: center;
    }

    a.link-button.button-com-to-home {
      position: relative;
      top: auto;
      bottom: 0;
      left: -9px;
      min-width: 30%;
      width: auto;
      height: 180px;
      border-width: .625rem;
      border-style: groove;
      background-color: #ccf2f3;
    }

    a.link-button.button-row-south-1 {
      position: relative;
      top: auto;
      bottom: 47px;
      left: 8px;
      margin-right: 6px;
      margin-left: 27px;
      padding-top: 0;
      padding-right: 5px;
      padding-left: 8px;
      max-width: 180px;
      width: 180px;
      height: 90px;
      background-color: #121010;

      -webkit-box-flex: 1;
      -webkit-flex: auto;
         -moz-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      justify-self: center;
    }

    a.link-button.button-article-library {
      position: relative;
      top: 8px;
      left: 84px;
      margin-left: 20px;
      padding-top: 0;
      height: 42px;
      border: .4375rem ridge #fb7b0b;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-reduce-article {
      position: relative;
      top: 7px;
      bottom: 0;
      left: -92px;
      margin-top: 1px;
      padding-top: 0;
      padding-right: 20px;
      width: 150%;
      height: 43px;
      border-width: .4375rem;
      border-radius: 7px;
      background-color: #fb7b0b;
    }

    a.link-button.button-article-contact {
      position: relative;
      top: 7px;
      bottom: 0;
      left: -110px;
      margin-top: 1px;
      padding-top: 0;
      height: 43px;
      background-color: #fb7b0b;
    }

    a.link-button.button-article-home {
      position: relative;
      top: auto;
      bottom: -11px;
      left: -49px;
      margin-right: 6px;
      margin-left: 27px;
      padding-top: 15px;
      padding-right: 5px;
      padding-left: 8px;
      max-width: 280px;
      width: 280px;
      height: 91px;
      background-color: #121010;

      -webkit-box-flex: 1;
      -webkit-flex: auto;
         -moz-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      justify-self: center;
    }

    a.link-button.button-link-home-fact {
      position: relative;
      top: auto;
      bottom: -11px;
      left: -49px;
      margin-top: 15px;
      margin-right: 0;
      margin-left: 0;
      padding-top: 10px;
      padding-right: 35px;
      padding-left: 8px;
      min-width: 160px;
      max-width: 380px;
      width: 380px;
      height: 70px;
      border-width: .3125rem;
      border-style: solid;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #fb7b0b 5px 5px 8px 0;
      color: #fff;
      text-align: center;

      -webkit-box-flex: 1;
      -webkit-flex: auto;
         -moz-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      justify-self: center;
    }

    a.link-button.button-link-fact-commercial {
      position: relative;
      top: auto;
      bottom: -11px;
      left: -49px;
      margin-top: 25px;
      margin-right: 0;
      margin-left: 0;
      padding-top: 10px;
      padding-right: 0;
      padding-left: 0;
      max-width: 380px;
      width: 380px;
      height: 70px;
      border-width: .3125rem;
      border-style: solid;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #fb7b0b 5px 5px 8px 0;
      color: #fff;
      text-align: center;

      -webkit-box-flex: 1;
      -webkit-flex: auto;
         -moz-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      justify-self: center;
    }

    a.link-button.button-link-facts-learn {
      position: relative;
      top: 7px;
      bottom: 0;
      left: 29px;
      margin-top: 1px;
      padding-top: 9px;
      padding-right: 20px;
      width: 100%;
      height: 43px;
      border-radius: 7px;
      background-color: #fb7b0b;
    }

    a.link-button.button-facts-library {
      position: relative;
      top: 8px;
      margin-left: 20px;
      padding-top: 7px;
      height: 42px;
      border: .3125rem ridge #fb7b0b;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-facts-contact {
      position: relative;
      top: 7px;
      bottom: 0;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #fb7b0b;
    }

    a.link-button.button-home-broker {
      position: relative;
      top: auto;
      bottom: -11px;
      left: -49px;
      margin-right: 6px;
      margin-left: 27px;
      padding-top: 15px;
      padding-right: 5px;
      padding-left: 8px;
      max-width: 260px;
      width: 260px;
      height: 75px;
      background-color: #121010;

      -webkit-box-flex: 1;
      -webkit-flex: auto;
         -moz-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      justify-self: center;
    }

    a.link-button.button-broker-learn {
      position: relative;
      top: auto;
      bottom: -11px;
      left: -49px;
      margin-right: 6px;
      margin-left: 27px;
      padding-top: 15px;
      padding-right: 5px;
      padding-left: 8px;
      max-width: 260px;
      width: 300px;
      height: 75px;
      background-color: #121010;

      -webkit-box-flex: 1;
      -webkit-flex: auto;
         -moz-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      justify-self: center;
    }

    a.link-button.button-broker-commercial {
      position: relative;
      top: auto;
      bottom: -11px;
      left: -49px;
      margin-right: 6px;
      margin-left: 27px;
      padding-top: 15px;
      padding-right: 5px;
      padding-left: 8px;
      max-width: 260px;
      width: 260px;
      height: 75px;
      background-color: #121010;

      -webkit-box-flex: 1;
      -webkit-flex: auto;
         -moz-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      justify-self: center;
    }

    a.link-button.button-learn-broker {
      position: relative;
      top: 7px;
      bottom: 0;
      left: 29px;
      margin-top: 1px;
      padding-top: 9px;
      padding-right: 20px;
      width: 100%;
      height: 43px;
      border-radius: 7px;
      background-color: #fb7b0b;
    }

    a.link-button.button-library-broker {
      position: relative;
      top: 8px;
      margin-left: 20px;
      padding-top: 7px;
      height: 42px;
      border: .3125rem ridge #fb7b0b;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-broker-contact {
      position: relative;
      top: 7px;
      bottom: 0;
      left: 28px;
      margin-top: 1px;
      padding-top: 9px;
      height: 43px;
      background-color: #fb7b0b;
    }

    a.link-button.bbb-city-utility-review {
      position: relative;
      top: auto;
      bottom: -11px;
      left: 7px;
      margin-top: 1px;
      padding-top: 3px;
      padding-right: 0;
      padding-left: 0;
      max-width: none;
      width: 100%;
      height: 55px;
      border-width: .4375rem;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
    }

    a.link-button.button-to-library:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button:hover {
      bottom: -13px;
      border: .375rem groove #600306;
      background-color: #504450;
    }

    a.link-button.button-library-south:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-library-utility:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-library-utlility:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-business-utlity-nav:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-home-utiltiy-nav:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-project-lib1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.project-button-lib2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-prohect-lib-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-pv-cell-lbr-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-pv-cell-lbr-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-pv-cell-lbr-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-win-lbr-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-win-lbr-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-win-lbr-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-sh-lbr-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-sh-lbr-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-sh-lbr-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-blk-library-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.Button-blk-library-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-blk-library-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-basic-library-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-basic-library-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-basic-library-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-alp-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-alp-library-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-alp-lbr-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-ap-lbr-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-ap-lbr-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-ap-lbr-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-amigo-lbr-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-amigo-lbr-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-amig-lbr-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-bounce-lbr-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-bounce-lbr-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-bounce-lbr-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-cir-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-cir-lbr-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-cir-lbr-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-cirro-lbr-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-cirro-lbr-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-cirro-lbr-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.bitton-dir-lbr-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-dir-lbr-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-dir-lbr-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-1st-lbr-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-1st-lbr-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-1st-lbr-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-front-lbr-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-front-lbr-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-front-lbr-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-rel-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-rel-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-rel-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-tara-lbr-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-tara-lbr-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-tara-lbr-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-tex-lbr-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-tex-lbr-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-tex-lbr-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.bitton-txu-lbr-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-txu-lbr-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-txu-lbr-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-hud-lbr-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-hud-lbr-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-hud-lbr-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-res-lbr-1:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-res-lbr-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-res-lbr-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-lbr-contact-1:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-lbr-contact-2:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-business-library:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-index-library-nav:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-index-nav:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-quest-asked-electricity:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-contact-real-corp:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-bbb-utilty-review:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-promo-code:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-realtor:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-res-library-1:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-library-index:hover {
      bottom: 2px;
      left: 2px;
      border: .375rem groove #600306;
      background-color: #fb7b0b;
    }

    a.link-button.button-average-h-index:hover {
      bottom: 16px;
      border: .375rem groove #600306;
      background-color: #fb7b0b;
    }

    a.link-button.button-appliance-index:hover {
      bottom: 11px;
      padding-top: 0;
      width: 300px;
      border: .375rem groove #600306;
      background-color: #fb7b0b;
    }

    a.link-button.button-generate-electricity:hover {
      bottom: 24px;
      left: -5px;
      border: .375rem groove #600306;
      background-color: #1d4714;
    }

    a.link-button.button-complaint:hover {
      bottom: 24px;
      left: -44px;
      border: .375rem groove #600306;
      background-color: #1d4714;
    }

    a.link-button.button-fact-label:hover {
      bottom: 24px;
      left: -5px;
      border: .375rem groove #600306;
      background-color: #1d4714;
    }

    a.link-button.Button-home-basic:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-home-library:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-apl-com:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.Button-apl-home:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-home-txu:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-business-txu:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-puc-complaint-home:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-puc-busines-complaint:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-consumption-home:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-consumption-business:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-solar-heat-home:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-solar-cell-business:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-solar-heat-business:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-basic-business:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-wind-home:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-wind-business:hover {
      border-color: #fb7b0b;
      background-color: #504450;
    }

    a.link-button.button-row-2:hover {
      bottom: 24px;
      left: 8px;
      border: .375rem groove #fb7b0b;
      background-color: #1d4714;
    }

    a.link-button.button-row-1:hover {
      bottom: 47px;
      left: 8px;
      border: .375rem groove #fb7b0b;
      background-color: #1d4714;
    }

    a.link-button.button-com-to-home:hover {
      bottom: 0;
      left: -4px;
      min-width: 100%;
      width: 110%;
      height: 184px;
      border: .625rem ridge #810407;
      background-color: #247a12;
    }

    a.link-button.button-row-south-1:hover {
      bottom: 47px;
      left: 8px;
      border: .375rem groove #fb7b0b;
      background-color: #1d4714;
    }

    a.link-button.button-article-library:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-reduce-article:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-article-contact:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-article-home:hover {
      bottom: -13px;
      border: .375rem groove #600306;
      background-color: #504450;
    }

    a.link-button.button-link-home-fact:hover {
      bottom: -13px;
      border: .375rem groove #600306;
      background-color: #504450;
    }

    a.link-button.button-link-fact-commercial:hover {
      bottom: -13px;
      border: .375rem groove #600306;
      background-color: #504450;
    }

    a.link-button.button-link-facts-learn:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-facts-library:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-facts-contact:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-home-broker:hover {
      bottom: -13px;
      border: .375rem groove #600306;
      background-color: #504450;
    }

    a.link-button.button-broker-learn:hover {
      bottom: -13px;
      border: .375rem groove #600306;
      background-color: #504450;
    }

    a.link-button.button-broker-commercial:hover {
      bottom: -13px;
      border: .375rem groove #600306;
      background-color: #504450;
    }

    a.link-button.button-learn-broker:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.button-library-broker:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-broker-contact:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    a.link-button.bbb-city-utility-review:hover {
      border: .25rem solid #6d3109;
      background-color: #ffa200;
    }

    form.form-container.form-container-com {
      top: auto;
      bottom: 528px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 30px;
      padding-right: 20px;
      padding-left: 20px;
      max-width: 1600px;
      max-height: 1500px;
      width: 100%;
      background-color: #600306;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-auto-flow: column;
      justify-items: center;
    }

    form.form-container.container-form-info-promo {
      bottom: -184px;
    }

    form.form-container.container-pic-hold-dnw-find {
      top: auto;
      bottom: 752px;
      height: 400px;
      background-color: #600306;
    }

    /* Layout Elements */

    body.body-residential {
      top: auto;
      bottom: 76px;
      -ms-flex-pack: start;
      -ms-flex-align: start;
      min-height: 2200px;
      max-height: none;
      height: 1800px;
      border: .75rem ridge #fb7b0b;
      background-color: #810407;

      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      justify-items: center;
    }

    body.body-mcallen {
      top: 52px;
      left: auto;
      display: grid;
      max-width: none;
      height: 2500px;
      border-style: none;
      border-color: #b4832c;
      background-color: #810003;

      grid-template-columns: auto;
      grid-template-rows: repeat(9 , auto);
    }

    body.body-city {
      top: auto;
      bottom: -39px;
      border: 1.25rem none #c98307;
      background-color: #810407;
    }

    body.body-utility {
      top: auto;
      bottom: -35px;
      display: grid;
      border: 1.25rem none #c98307;
      background-color: #810407;
    }

    body.body-about {
      bottom: auto;
      background-color: #600306;
    }

    body.body-7 {
      bottom: 3px;
      display: grid;
      background-color: #6d3109;
    }

    body.body-electricity-basic-texas {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem none #6d3109;
      background-color: #2a617d;
    }

    body.body-power-generation {
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-ercot {
      top: 0;
      display: grid;
      min-height: 880px;
      height: 2030px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-deregulation {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-library {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-over {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-outlook {
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-trans {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-puc-complaint {
      top: 50px;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-av {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      width: auto;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-apl {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-eqp {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-reduce {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem none #6d3109;
      background-color: #6d3109;
    }

    body.body-sub {
      top: 37px;
      bottom: auto;
      left: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem none #6d3109;
      background-color: #600306;
    }

    body.body-project {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem ridge #6d3109;
      border-bottom: 1.25rem ridge #6d3109;
      border-left: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-pv-cell {
      top: 0;
      right: auto;
      bottom: auto;
      display: grid;
      min-height: 880px;
      max-width: none;
      width: 100%;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem ridge #6d3109;
      border-bottom: 1.25rem ridge #6d3109;
      border-left: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-win {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem ridge #6d3109;
      border-bottom: 1.25rem ridge #6d3109;
      border-left: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-sh {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem ridge #6d3109;
      border-bottom: 1.25rem ridge #6d3109;
      border-left: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-ambit {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-amigo {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-bounce {
      top: 0;
      bottom: auto;
      left: 0;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-cir {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-cirro {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-dir {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-1st-page {
      top: 0;
      bottom: auto;
      left: 0;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-front {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-rel {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-tara {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-tex {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-txu {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-hud {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-city-form {
      top: 37px;
      bottom: auto;
      left: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem none #6d3109;
      background-color: #1212bc;
    }

    body.body-index {
      bottom: 26px;
      left: 4px;
      display: grid;
      float: right;
      overflow: auto;
      padding-right: 6px;
      max-width: none;
      width: 100%;
      border-width: .3125rem;
      border-style: ridge;
      background-size: contain;
      box-shadow: #c98307 15px 15px 20px 0;

      grid-template-columns: auto;
      grid-template-rows: auto;
      justify-items: auto;
    }

    body.body-triEagle {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-energie {
      top: 0;
      bottom: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-city-appreciation {
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      background-color: #d5721c;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(5 , auto);
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
    }

    body.body-facts {
      bottom: auto;
      background-color: #600306;
    }

    body.body-article {
      bottom: auto;
      background-color: #600306;
    }

    body.body-broker {
      bottom: auto;
      background-color: #600306;
    }

    body.body-contact {
      top: 37px;
      bottom: auto;
      left: auto;
      display: grid;
      min-height: 880px;
      height: 1830px;
      border: 1.25rem none #6d3109;
      background-color: #600306;
    }

    body.body-9 {
      bottom: 3px;
      display: grid;
      background-color: #6d3109;
    }

    .container.contanier-header {
      bottom: 39px;
      left: 2px;
      display: grid;
      max-width: none;
      width: auto;
      height: 254px;
      border: .75rem ridge #600306;
      background-color: #810407;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.Container-slide-south {
      border-width: .5rem;
      border-style: none;
    }

    .container.container-utility {
      position: relative;
      top: 237px;
      bottom: auto;
      left: -675px;
      display: grid;
      -ms-flex-pack: start;
      margin-bottom: 50px;
      min-width: 1601px;
      max-width: none;
      width: auto;
      height: 975px;
      background-image: url('../Images/dreamstime_s_21938463.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: cover;
      background-repeat: no-repeat;

      background-blend-mode: normal;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      grid-template-columns: repeat(5 , auto);
      grid-template-rows: repeat(4 , auto);
      grid-row-gap: 10px;
      grid-column-gap: 10px;
    }

    .container.container-directory-city-nav {
      position: relative;
      top: 0;
      bottom: auto;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.contanier-utility-review-2-nav {
      position: relative;
      top: 776px;
      bottom: auto;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      margin-top: 50px;
      margin-bottom: 50px;
      min-height: 239px;
      max-width: 1400px;
      width: 100%;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.contanier-city-utiltiy-names {
      position: relative;
      top: auto;
      bottom: -8px;
      display: grid;
      width: 100%;
      height: 135px;
      border: .9375rem ridge #6d3109;
      background-color: #810003;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-city-utility-names {
      position: relative;
      top: auto;
      bottom: 1px;
      left: 8px;
      display: grid;
      -ms-flex-pack: start;
      float: none;
      -ms-flex-align: start;
      min-height: 0;
      max-width: none;
      max-height: 950px;
      width: auto;
      height: 950px;
      background-color: #ed9906;
      background-image: url('../City/usa-texas-capitol-building.jpg');
      background-attachment: scroll;
      background-position: center top;
      background-clip: padding-box;
      background-origin: border-box;
      background-size: 100% 100%;
      background-repeat: no-repeat;

      grid-template-columns: repeat(5 , auto);
      grid-template-rows: repeat(25 , auto);
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      background-blend-mode: normal;
      grid-area: auto / auto / auto / auto;
      justify-self: auto;
      align-self: auto;
      grid-auto-rows: 1fr;
    }

    .container.container-header-about {
      position: relative;
      bottom: 3px;
      display: grid;
      max-width: 1460px;
      max-height: none;
      height: 249px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 79%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 79%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 79%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 79%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.container-time-about {
      position: relative;
      top: auto;
      bottom: -378px;
      border: .9375rem groove #d5721c;
      background-color: #f3b87e;
    }

    .container.container-7 {
      display: grid;
      max-height: 191px;
      height: 290px;
      border: .625rem ridge #6d3109;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-header-elec-basic {
      top: -20px;
      display: grid;
      height: 286px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-library-south-nav {
      position: relative;
      top: auto;
      bottom: -247px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-library-info-nav {
      top: auto;
      bottom: -125px;
      left: 0;
      display: grid;
      width: 100%;
      border: 1.25rem ridge #504450;
      background-color: #e48f43;

      grid-auto-rows: 1vmin;
      grid-row-gap: 35px;
      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(7 , auto);
    }

    .container.container-header-south {
      bottom: 53px;
      left: 2px;
      display: grid;
      max-width: none;
      width: auto;
      height: 230px;
      border: 1.125rem ridge #600306;
      background-color: #810407;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-piv-generation {
      bottom: -223px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-html-power {
      position: relative;
      top: 100px;
      bottom: auto;
      min-height: 38px;
    }

    .container.container-library-ercot {
      position: relative;
      top: auto;
      bottom: -1000px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.contanier-ercot-energy-chart {
      position: relative;
      bottom: -125px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-B-H-power-nav {
      bottom: 30px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-html-ECROT-2 {
      position: relative;
      bottom: 0;
      min-height: auto;
    }

    .container.contanier-html-deregualation {
      position: relative;
      top: -296px;
      bottom: auto;
      min-width: 10%;
      min-height: auto;
      height: auto;
      border: .9375rem none #6d3109;
      background-color: transparent;
    }

    .container.contanier-header-power {
      top: 0;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-head-ercot {
      top: -20px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-html-ercot {
      position: relative;
      top: 100px;
      bottom: auto;
      min-height: 38px;
    }

    .container.container-header-library-lib {
      top: -3px;
      display: grid;
      width: 100%;
      height: 266px;
      border: .9375rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-power-button-nav {
      position: relative;
      top: auto;
      bottom: -141px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-power-library {
      position: relative;
      top: auto;
      bottom: -105px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-dereg-b-h-nav {
      bottom: 127px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-deregulation-header {
      top: -30px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ercot-pic {
      bottom: -200px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-escrot-b-h-nav {
      bottom: 0;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ercot-button-nav {
      position: relative;
      top: auto;
      bottom: -1068px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-deregulation-library {
      position: relative;
      top: auto;
      bottom: 125px;
      display: grid;
      min-width: 13px;
      height: 75px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-deregulation-but-nav {
      position: relative;
      top: auto;
      bottom: 89px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-over-header {
      top: 0;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-over-b-h-nav {
      bottom: 25px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-pic-over {
      bottom: -79px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-over-html {
      position: relative;
      top: auto;
      bottom: -139px;
      min-height: auto;
      height: auto;
    }

    .container.container-over-html-2 {
      position: relative;
      top: auto;
      bottom: -168px;
      min-height: auto;
      height: auto;
    }

    .container.container-over-html-3 {
      position: relative;
      top: auto;
      bottom: -200px;
      min-height: auto;
      height: auto;
    }

    .container.container-over-library {
      position: relative;
      top: auto;
      bottom: -295px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-over-but-b-h-nav {
      position: relative;
      top: auto;
      bottom: -350px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-outlook-header {
      top: 0;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-outlook-b-h-nav {
      bottom: 30px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-outlook-pic {
      bottom: -223px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-outlook-library {
      position: relative;
      top: auto;
      bottom: -105px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-outlook-but-nav {
      position: relative;
      top: auto;
      bottom: -91px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-trans-header {
      top: -4px;
      display: grid;
      max-width: none;
      width: 82%;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-trans-html {
      position: relative;
      top: -42px;
      min-height: auto;
      height: auto;
    }

    .container.container-trans-pic {
      bottom: -223px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-trans-library {
      position: relative;
      top: auto;
      bottom: -496px;
      display: grid;
      width: 1380px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-trans-but-b-h-nav {
      position: relative;
      top: auto;
      bottom: -500px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: auto;
      width: 1380px;
      height: 217px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-puc-header {
      top: -73px;
      bottom: auto;
      left: -21px;
      display: grid;
      max-width: none;
      width: 103%;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-puc-b-h-nav {
      top: 9px;
      bottom: auto;
      left: 0;
      display: grid;
      max-width: none;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-puc-library {
      position: relative;
      top: auto;
      bottom: -144px;
      left: 12px;
      display: grid;
      max-width: none;
      width: auto;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-puc-button-nav {
      position: relative;
      top: auto;
      bottom: -377px;
      left: 5px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      max-width: none;
      width: auto;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-av-header {
      top: -80px;
      bottom: auto;
      display: grid;
      margin-bottom: 40px;
      min-width: 100%;
      max-width: 100%;
      width: 1174px;
      height: 300px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-av-pic {
      bottom: -450px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 0;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-av-html {
      position: relative;
      top: auto;
      bottom: -150px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 38px;
      width: 1445px;
      height: auto;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-av-library {
      position: relative;
      top: auto;
      bottom: -442px;
      left: 146px;
      display: grid;
      max-width: none;
      width: 85%;
      height: 82px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-apl-header {
      top: 0;
      bottom: auto;
      display: grid;
      height: 300px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-apl-b-h-nav {
      top: auto;
      bottom: 73px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-apl-pic {
      bottom: -223px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-apl-text {
      position: relative;
      top: auto;
      bottom: -449px;
      min-height: 38px;
      height: 485px;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(9 , auto);
    }

    .container.container-trans-b-h-nav {
      top: auto;
      bottom: -25px;
      left: 0;
      display: grid;
      max-width: none;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-av-b-h-nav {
      top: auto;
      bottom: 131px;
      left: -88px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 20px;
      margin-bottom: 20px;
      min-width: 69%;
      max-width: none;
      width: auto;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-eqp-header {
      top: 0;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-eqp-h-b-nav {
      top: auto;
      bottom: 22px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-eqp-html {
      position: relative;
      top: -42px;
      min-height: auto;
      height: auto;
    }

    .container.container-eqp-library {
      position: relative;
      top: auto;
      bottom: -496px;
      display: grid;
      width: 1380px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-eqp-button-nav {
      position: relative;
      top: auto;
      bottom: -500px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: auto;
      width: 1380px;
      height: 217px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-reduce-header {
      top: -20px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-reduce-h-b-nav {
      top: auto;
      bottom: 22px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-reduce-pic {
      bottom: -223px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-reduce-html {
      position: relative;
      top: -42px;
      min-height: auto;
      height: auto;
    }

    .container.container-reduce-library {
      position: relative;
      top: auto;
      bottom: -496px;
      display: grid;
      width: 1380px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-reduce-button-nav {
      position: relative;
      top: auto;
      bottom: -500px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: auto;
      width: 1380px;
      height: 217px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-sub-header {
      top: auto;
      bottom: 41px;
      display: grid;
      height: 250px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-sub-html {
      position: relative;
      top: auto;
      bottom: -779px;
      left: -78px;
      min-height: auto;
      height: auto;
    }

    .container.container-sub-button-h-b-nav {
      position: relative;
      top: auto;
      bottom: -1000px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      max-width: none;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-project-header {
      top: 0;
      bottom: auto;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-project-pic {
      bottom: -450px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 0;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-project-html {
      position: relative;
      top: auto;
      bottom: -190px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 38px;
      width: 1445px;
      height: auto;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-project-library {
      position: relative;
      top: auto;
      bottom: -442px;
      display: grid;
      width: 100%;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-project-button-nav {
      position: relative;
      top: auto;
      bottom: -422px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      width: 100%;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-pv-cell-header {
      top: 0;
      bottom: auto;
      display: grid;
      min-width: 1200px;
      max-width: none;
      width: auto;
      height: 274px;
      border: .9375rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-pv-cell-h-b-nav {
      top: auto;
      bottom: 0;
      left: -62px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 1350px;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-pv-cell-picture {
      bottom: -450px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 0;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-pv-cell-library {
      position: relative;
      top: auto;
      bottom: -907px;
      left: 88px;
      display: grid;
      width: 80%;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-pv-cell-button-nav {
      position: relative;
      top: auto;
      bottom: -947px;
      left: 39px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      width: 85%;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-win-header {
      top: 0;
      bottom: auto;
      display: grid;
      height: 274px;
      border: .9375rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-win-h-b-nav {
      top: auto;
      bottom: 0;
      left: -69px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-win-picture {
      bottom: -450px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 0;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-win-library {
      position: relative;
      top: auto;
      bottom: -442px;
      display: grid;
      width: 100%;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-win-button-nav {
      position: relative;
      top: auto;
      bottom: -422px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      width: 100%;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-sh-header {
      top: 0;
      bottom: auto;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-sh-h-b-nav {
      top: auto;
      bottom: 0;
      left: -56px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-sh-picture {
      bottom: -450px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 0;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-sh-html {
      position: relative;
      top: auto;
      bottom: -190px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 38px;
      width: 1445px;
      height: auto;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-sh-library {
      position: relative;
      top: auto;
      bottom: -442px;
      display: grid;
      width: 100%;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-sh-button-nav {
      position: relative;
      top: auto;
      bottom: -422px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      width: 100%;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-blk-library {
      position: relative;
      top: auto;
      bottom: -54px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-blk-button-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-basic-pic-1 {
      bottom: -223px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-basic-library-1 {
      position: relative;
      top: auto;
      bottom: -596px;
      display: grid;
      width: 100%;
      height: 82px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-basic-html-1 {
      position: relative;
      top: -42px;
      min-height: 38px;
    }

    .container.container-basic-button-nav-1 {
      position: relative;
      top: auto;
      bottom: -609px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      width: 100%;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-ambit-header {
      top: -20px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ambit-h-b-nav {
      bottom: 81px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.Contanier-ambit-info-2 {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 84.8%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-ambit-info {
      position: relative;
      bottom: -50px;
      display: grid;
      height: 100%;
      border: .9375rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-alp-header {
      top: -20px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-alp-h-b-nav {
      bottom: 77px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-alp-info {
      position: relative;
      bottom: 62px;
      display: grid;
      height: 84.5%;
      border: .9375rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-alp-info-2 {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-alp-library {
      position: relative;
      top: auto;
      bottom: -54px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-alp-button-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-ap-header {
      top: -20px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ap-h-b-nav {
      bottom: 127px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ap-info {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-ap-info-2 {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-ap-library {
      position: relative;
      top: auto;
      bottom: -54px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ap-button-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-amigo-header {
      top: -20px;
      display: grid;
      height: 304px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-amigo-info {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-amigo-info-2 {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-amigo-library {
      position: relative;
      top: auto;
      bottom: -54px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-amigo-button-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-bounce-header {
      top: -20px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-bounce-info {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-bounce-info-2 {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-bounce-library {
      position: relative;
      top: auto;
      bottom: -54px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-bounce-button-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-cir-header {
      top: -20px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-cir-info-2 {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 120%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-cir-library {
      position: relative;
      top: auto;
      bottom: -54px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-cir-button-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-cirro-h-b-nav {
      bottom: 127px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-cirro-info {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-cirro-info-2 {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-cirro-library {
      position: relative;
      top: auto;
      bottom: -54px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-cirro-button-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-cir-info1 {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-dir-header {
      top: -20px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-dir-info {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-dir-info-2 {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-dir-library {
      position: relative;
      top: auto;
      bottom: -54px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-dir-button-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-1st-header {
      top: -20px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-1st-info {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-1st-info-2 {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-1st-library {
      position: relative;
      top: auto;
      bottom: -54px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-1st-button-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-dir-h-b-nav {
      bottom: 58px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-1st-h-b-nav {
      bottom: 127px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-front-header {
      top: -20px;
      display: grid;
      height: 270px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-front-h-b-nav {
      bottom: 0;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-front-info {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-front-info-2 {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-fron-library {
      position: relative;
      top: auto;
      bottom: -54px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-front-button-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-rel-header {
      top: -20px;
      display: grid;
      height: 250px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-rel-h-b-nav {
      bottom: 127px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-rel-info {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-rio-info-2 {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-rel-library {
      position: relative;
      top: auto;
      bottom: -54px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-rel-button-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-tara-header {
      top: 0;
      display: grid;
      height: 320px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tara-h-b-nav {
      bottom: 0;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tara-info {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-tara-info-2 {
      position: relative;
      bottom: 37px;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-tara-library {
      position: relative;
      top: auto;
      bottom: -54px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tara-button-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-tex-header {
      top: -20px;
      display: grid;
      height: 330px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tex-h-b-nav {
      bottom: 67px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tex-info {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-tex-info-2 {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 84.4%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-tex-library {
      position: relative;
      top: auto;
      bottom: -54px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tex-button-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-txu-header {
      top: 0;
      display: grid;
      height: 250px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-txu-h-b-nav {
      bottom: 0;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-txu-info {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-txu-info-2 {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-txu-library {
      position: relative;
      top: auto;
      bottom: -54px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-txu-button-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-hud-header {
      top: -20px;
      display: grid;
      height: 250px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-hud-h-b-nav {
      bottom: 0;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-hud-info {
      position: relative;
      bottom: -40px;
      display: grid;
      max-height: none;
      height: 100%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-hud-info-2 {
      position: relative;
      bottom: 0;
      display: grid;
      max-height: none;
      height: 81.6%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-hud-library {
      position: relative;
      top: auto;
      bottom: -250px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-hud-button-nav {
      position: relative;
      top: auto;
      bottom: -300px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-library {
      position: relative;
      bottom: 0;
      display: grid;
      min-height: 107px;
      width: 84.7%;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
    }

    .container.container-8 {
      position: relative;
      bottom: -830px;
    }

    .container.container-10 {
      position: relative;
      top: 100px;
    }

    .container.container-sub-html-2 {
      position: relative;
      top: auto;
      bottom: -200px;
      left: 0;
      min-height: auto;
      height: auto;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-h-b-contact-nav {
      bottom: -16px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-contact-nav {
      bottom: -45px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      width: 100%;
      height: 330px;
      border-width: .625rem;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      grid-auto-columns: 100px;
      grid-column-gap: 100px;
    }

    .container.container-library-contact {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-button-h-b-contact-n {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-h-b-basic-nav {
      top: auto;
      bottom: 117px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-button-nav-avh {
      position: relative;
      top: auto;
      bottom: -400px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      max-width: none;
      width: auto;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.header-library-south {
      top: auto;
      bottom: -887px;
      max-width: 1498px;
      max-height: 171px;
      width: auto;
      height: 197px;
      border: .9375rem ridge #d5721c;
      background-color: #ffa200;
    }

    .container.container-history-south {
      top: auto;
      bottom: 200px;
      min-height: auto;
      max-height: 600px;
      height: 589px;
      border: .625rem ridge #d5721c;
      background-color: #ffa200;
    }

    .container.container-puc-complaint-list-2 {
      position: relative;
      bottom: -100px;
      max-height: none;
      width: 100%;
      height: 100%;
    }

    .container.container-4 {
      height: 100px;
    }

    .container.container-pic-city-south {
      position: relative;
      top: auto;
      bottom: 199px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: auto;
      height: 335px;
      border: .9375rem ridge #b4832c;
      background-color: #810003;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-button-res-south-nav {
      position: relative;
      top: auto;
      bottom: 100px;
      left: 71px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-header-endors-form {
      top: auto;
      bottom: -17px;
      display: grid;
      min-width: 100%;
      min-height: 292px;
      max-width: none;
      width: 100%;
      height: 253px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-city-pic-form {
      bottom: -200px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      min-height: 325px;
      width: auto;
      background-color: #121010;

      grid-auto-flow: column;
      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-self: center;
      align-self: center;
    }

    .container.container-energy-libray-city-f {
      position: relative;
      top: auto;
      bottom: -1000px;
      left: 4px;
      display: grid;
      max-width: none;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-social-sign-form {
      position: relative;
      bottom: -1169px;
      left: -1px;
      display: grid;
      min-height: 107px;
      max-width: none;
      height: 130px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-star-form-realator {
      bottom: -467px;
      display: grid;
      width: 100%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.Cpntainer-real-library {
      position: relative;
      top: auto;
      bottom: -112px;
      left: 131px;
      width: 80%;
      height: 133px;
      border: .9375rem ridge #d5721c;
      background-color: #ffa200;
    }

    .container.container-real-library-h-b {
      bottom: -53px;
      left: -5px;
      display: grid;
      width: 100%;
      height: 118px;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-realtor-example {
      top: auto;
      bottom: -30px;
      -ms-flex-pack: center;
      -ms-flex-align: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
      justify-items: center;
    }

    .container.container-header-com {
      left: -5px;

      justify-items: center;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-html-address-com {
      bottom: -1625px;
      left: 0;
    }

    .container.container-pulse-button-code {
      position: relative;
      top: auto;
      bottom: 732px;
      left: -2px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-width: 200px;
      min-height: 120px;
      max-width: none;
      max-height: none;
      width: 26%;
      height: 100%;

      justify-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-social-home-nav {
      position: relative;
      bottom: -5449px;
      left: -16px;
      display: grid;
      min-height: 107px;
      max-width: none;
      width: 100%;
      height: 130px;
      border: .4375rem ridge #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
      grid-column-gap: 60px;
      justify-items: center;
    }

    .container.container-bbb-promo-nav {
      position: relative;
      top: auto;
      bottom: -680px;
      left: 0;
      display: grid;
      min-width: 1000px;
      width: 100%;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-about-promo-nav {
      position: relative;
      top: auto;
      right: 1px;
      bottom: -650px;
      left: 0;
      display: grid;
      min-width: 0;
      max-width: none;
      width: 100%;
      height: 84px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-button-nav-promo {
      position: relative;
      top: auto;
      bottom: -693px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      max-width: none;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-promo {
      position: relative;
      bottom: -691px;
      left: -1px;
      display: grid;
      min-height: 107px;
      max-width: none;
      width: 100%;
      height: 190px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
    }

    .container.container-pic-chart {
      top: 5198px;
      bottom: auto;
      height: 50px;
    }

    .container.container-article-7 {
      position: relative;
      bottom: 0;
      left: 5px;
      display: grid;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.Container-info-pulse {
      bottom: -40px;
      background-color: #f3b87e;
    }

    .container.container-button-comp1 {
      left: 0;
      margin-left: 0;
      padding-bottom: 9px;
      padding-left: 231px;

      justify-items: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .container.container-u-social {
      position: relative;
      bottom: -700px;
      left: 0;
      display: grid;
      min-height: 107px;
      max-width: 110%;
      width: auto;
      height: 110px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-sub-h-b-nav {
      -ms-flex-pack: center;
      -ms-flex-align: center;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: normal;
      grid-column-gap: normal;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-index-address {
      position: relative;
      top: 1218px;
      right: -365px;
      bottom: auto;
      left: 0;
    }

    .container.container-button-nav-com {
      position: relative;
      top: auto;
      bottom: -2228px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-library-req {
      position: relative;
      top: auto;
      bottom: -945px;
      display: grid;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      grid-column-gap: 50px;
    }

    .container.container-button-nav-req {
      position: relative;
      top: auto;
      bottom: -951px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-realtor-8-nav {
      position: relative;
      top: -13px;
      bottom: auto;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-realtor-message {
      position: relative;
      top: auto;
      bottom: 440px;
      left: 50px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-right: 50px;
      min-width: 0;
      min-height: 127px;
      max-width: none;
      max-height: none;
      width: 130%;
      height: 90%;
      border-width: .625rem;

      justify-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.Container-low-home-rate {
      position: relative;
      top: auto;
      bottom: -23px;
      left: 0;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-width: 0;
      min-height: 203px;
      max-width: none;
      max-height: none;
      width: 30%;
      height: 143%;
      border-color: #fb7b0b;

      justify-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-deregulation-social {
      position: relative;
      right: -81px;
      bottom: 0;
      left: auto;
      display: grid;
      min-height: 107px;
      width: 90%;
      height: 110px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-power-social {
      position: relative;
      right: -205px;
      bottom: -154px;
      left: auto;
      display: grid;
      min-height: 107px;
      width: 70%;
      height: 110px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-trans-social {
      position: relative;
      right: -205px;
      bottom: -654px;
      left: 75px;
      display: grid;
      min-height: 107px;
      width: 70%;
      height: 110px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-oversite-social {
      position: relative;
      right: -205px;
      bottom: -554px;
      left: auto;
      display: grid;
      min-height: 107px;
      width: 70%;
      height: 110px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-utility-lbry-city-fm {
      position: relative;
      top: auto;
      bottom: -1000px;
      left: 2px;
      display: grid;
      max-width: none;
      width: 100%;
      background-color: #bf0af0;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.containier-basic-social {
      position: relative;
      right: -7px;
      bottom: -570px;
      left: auto;
      display: grid;
      min-height: 107px;
      width: 95%;
      height: 110px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-ercot-social {
      position: relative;
      right: 570px;
      bottom: -1054px;
      left: 76px;
      display: grid;
      min-height: 107px;
      width: 80%;
      height: 110px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-ref-about {
      left: -270px;
    }

    .container.container-puc-chariot {
      position: relative;
      bottom: -40px;
      display: grid;
      max-height: none;
      height: 100%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-pulse-2 {
      width: 250%;
      height: 625%;
      border-style: groove;
      background-color: #fb7b0b;
    }

    .container.container-chariot-discount {
      top: 0;
      -ms-flex-pack: center;
      width: 200%;
      border-style: groove;
      background-color: #fb7b0b;

      justify-items: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
    }

    .container.container-pulse-3 {
      position: relative;
      top: 0;
      left: 159px;
    }

    .container.container-pulse-1 {
      left: -137px;
      min-height: 433px;
      max-height: 450px;
      width: 400px;
      height: 625%;
    }

    .container.container-about-1 {
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-right: 5px;
      padding-left: 5px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      grid-column-gap: normal;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
    }

    .container.container-social-contact {
      position: relative;
      bottom: 0;
      left: -2px;
      display: grid;
      min-height: 107px;
      max-width: 1465px;
      width: auto;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
    }

    .container.Container-text-let-work {
      border-style: none;
      border-color: #6d3109;
    }

    .container.container-1 {
      background-color: #600306;
    }

    .container.container-sub-pic {
      background-color: #600306;
    }

    .container.container-realtor-message-2 {
      position: relative;
      top: auto;
      bottom: 440px;
      left: 50px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-right: 50px;
      min-width: 0;
      min-height: 127px;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 90%;
      border-width: .625rem;

      justify-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-social-index {
      position: relative;
      bottom: -340px;
      left: 1px;
      display: grid;
      padding-top: 9px;
      padding-bottom: 12px;
      min-height: auto;
      max-width: none;
      width: 100%;
      height: auto;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
      grid-column-gap: 25px;
    }

    .container.container-sub-comment {
      top: auto;
      bottom: 41px;
      display: grid;
      height: 250px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-comment-info {
      bottom: 200px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      width: 100%;
      height: 330px;
      border-width: .625rem;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      grid-auto-columns: 100px;
      grid-column-gap: 100px;
    }

    .container.container-comment-form {
      position: relative;
      top: auto;
      bottom: 100px;
      max-width: none;
      width: 100%;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      grid-row-gap: normal;
      grid-column-gap: 100px;
    }

    .container.container-nav-button-index {
      top: 150px;
      left: 0;
      padding-top: 50px;
      width: 80%;
      height: 120%;
      border-radius: 15px;

      grid-column-gap: 220px;
    }

    .container.container-commercial {
      bottom: -49px;
      margin-bottom: 20px;

      grid-template-columns: none;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      grid-column-gap: 200px;
    }

    .container.container-header-home-pic {
      top: auto;
      bottom: -65px;
      left: -2px;
      min-width: 1200px;
      width: 100%;
      background-color: #f3b87e;
    }

    .container.container-residentail-S {
      top: auto;
      bottom: 178px;
      display: grid;
      min-width: 10px;
      width: 100.4%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-res-north-nav-1 {
      top: auto;
      bottom: -100px;
      display: grid;
      -ms-flex-pack: center;
      min-width: 10px;
      width: 100.4%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(5 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-column-gap: 100px;
    }

    .container.container-contact-home {
      position: relative;
      top: auto;
      bottom: 1901px;
      left: 350px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-right: 50px;
      margin-left: 50px;
      min-width: 0;
      min-height: 203px;
      max-width: none;
      max-height: none;
      width: 30%;
      height: 100%;
      border-color: #fb7b0b;

      justify-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-PV-cell-solar {
      position: relative;
      top: auto;
      bottom: -190px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 38px;
      width: 1445px;
      height: auto;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-html-address-res {
      top: 5699px;
    }

    .container.container-text-link-gov-1 {
      position: relative;
      bottom: -400px;
      left: 1px;
      display: grid;
      padding-top: 9px;
      padding-bottom: 12px;
      min-height: auto;
      max-width: none;
      width: 962px;
      height: 130%;
      border: .625rem ridge #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , auto);
      grid-column-gap: 80px;
    }

    .container.container-appreciation {
      top: -48px;
      left: 0;
      width: 800px;
      height: 200px;
      border-width: .9375rem;
      background-color: #f3b87e;
    }

    .container.container-goal-1 {
      top: -26px;
      left: 0;
      width: 750px;
      height: 280px;
      border-width: .9375rem;
    }

    .container.container-html-address-promo {
      bottom: -816px;
    }

    .container.container-pic-city-point {
      position: relative;
      left: -56px;
    }

    .container.container-about-one-nav {
      position: relative;
      top: -13px;
      bottom: auto;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-3-but-more {
      top: 186px;
    }

    .container.container-html-address {
      top: 601px;
      bottom: auto;
    }

    .container.container-head-facts {
      position: relative;
      bottom: 3px;
      display: grid;
      max-width: 1460px;
      max-height: none;
      height: 249px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 79%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 79%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 79%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 79%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.container-deregualtion-facts {
      position: relative;
      top: 1979px;
      bottom: auto;
      border: .9375rem groove #d5721c;
      background-color: #f3b87e;
    }

    .container.container-ceo-facts {
      position: relative;
      top: auto;
      bottom: -1970px;
      border: .9375rem groove #d5721c;
      background-color: #f3b87e;
    }

    .container.container-facts-learn {
      position: relative;
      top: auto;
      bottom: -2701px;
      left: -3px;
      display: grid;
      max-width: none;
      height: 86px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      justify-self: center;
      align-self: center;
      grid-column-gap: 40px;
    }

    .container.container-social-facts-nav {
      position: relative;
      top: 1037px;
      bottom: auto;
      left: 0;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-fact-div-10 {
      position: relative;
      top: 100px;
    }

    .container.container-10-about {
      position: relative;
      top: 100px;
    }

    .container.Container-header-article {
      position: relative;
      bottom: 3px;
      display: grid;
      max-width: 1460px;
      max-height: none;
      height: 249px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 79%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 79%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 79%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 79%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.container-res-article {
      bottom: -99px;
    }

    .container.contaoner-res-article-2 {
      bottom: -99px;
    }

    .container.container-res-sep-1 {
      position: relative;
      top: 648px;
      bottom: auto;
      width: 100%;
      background-color: #810003;
    }

    .container.container-h-l-b-broker {
      display: grid;
      max-width: 1000px;
      width: 100%;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      justify-self: center;
    }

    .container.container-broker-nav {
      position: relative;
      top: 524px;
      bottom: auto;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-socoal-broker {
      position: relative;
      bottom: -793px;
      left: -2px;
      display: grid;
      min-height: 107px;
      max-width: 1465px;
      width: auto;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      grid-column-gap: 60px;
    }

    .container.container-learn-broker {
      position: relative;
      top: auto;
      bottom: -250px;
      left: -3px;
      display: grid;
      height: 100px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      justify-self: center;
      align-self: center;
      grid-column-gap: 40px;
    }

    .container.container-header-contact {
      top: auto;
      bottom: 41px;
      display: grid;
      height: 250px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-res-contact {
      position: relative;
      top: auto;
      bottom: -100px;
      max-width: none;
      width: 100%;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      grid-row-gap: normal;
      grid-column-gap: 100px;
    }

    .container.container-header-city {
      bottom: 39px;
      left: 2px;
      display: grid;
      max-width: none;
      width: auto;
      height: 254px;
      border: .75rem ridge #600306;
      background-color: #810407;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-7-nav {
      position: relative;
      top: auto;
      bottom: -100px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-9 {
      display: grid;
      max-height: 191px;
      height: 290px;
      border: .625rem ridge #6d3109;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-article-9 {
      position: relative;
      bottom: 0;
      left: 5px;
      display: grid;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-button-nav-9 {
      position: relative;
      top: auto;
      bottom: 100px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-library-nav {
      position: relative;
      top: 164px;
      bottom: auto;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      width: 100%;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-soscial-lib {
      position: relative;
      right: -205px;
      bottom: -208px;
      left: 100px;
      display: grid;
      -ms-flex-pack: start;
      -ms-flex-align: start;
      padding-top: 10px;
      min-width: 1000px;
      min-height: 107px;
      max-width: 1000px;
      width: 1000px;
      height: 110px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      justify-self: center;
    }

    .container.container-library-appl {
      position: relative;
      top: auto;
      bottom: -442px;
      left: 0;
      display: grid;
      max-width: none;
      width: 100%;
      height: 82px;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-appl-nav {
      position: relative;
      top: auto;
      bottom: -527px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-paragraph-win {
      position: relative;
      top: auto;
      bottom: -190px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 514px;
      min-height: 38px;
      width: 1285px;
      height: 1000px;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-row-button-2 {
      top: -300px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 10px;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      grid-column-gap: 1px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-button-row-1 {
      top: -70px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 10px;
      width: 80%;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(2 , auto);
      grid-column-gap: normal;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-header-index {
      width: 99.7%;
      background-image: url('../Images/1a%20Power%20Plant-link-Index4.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 100% 100%;
      background-repeat: repeat;

      background-blend-mode: normal;
    }

    .container.condainer-res-index {
      top: auto;
      bottom: -277px;
      margin-top: 20px;
      margin-bottom: 20px;

      grid-template-columns: none;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      grid-column-gap: 200px;
    }

    .container.container-div-index {
      top: 419px;
    }

    .container.container-shop-smart-index {
      top: auto;
      bottom: -66px;
      left: 16px;
      max-width: none;
      width: 50%;
    }

    .container.container-services-index {
      top: 1500px;
      height: 100px;
    }

    .container.contqainer-hold-pic-index {
      bottom: 801px;
      left: 0;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      max-width: 1408px;
      width: 1192px;
      height: 350px;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-linkedin {
      top: 0;
    }

    .container.containers-com-utiliy {
      -ms-flex-pack: justify;
      -ms-flex-align: start;

      justify-items: auto;
      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
              align-content: space-around;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
    }

    .container.container-com-to-home {
      position: relative;
      top: auto;
      bottom: -1631px;
      left: 0;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 120px;
      max-width: 618px;
      width: 511px;
      height: 211px;
      border: .625rem ridge #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-com-msg {
      -ms-flex-pack: center;
      -ms-flex-align: center;
      height: 100%;

      justify-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-social-com {
      position: relative;
      bottom: -2293px;
      left: -2px;
      display: grid;
      min-height: 107px;
      max-width: 1465px;
      width: auto;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      grid-column-gap: 60px;
    }

    .container.container-row-button-index-1 {
      top: -624px;
      left: 56px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 10px;
      width: 80%;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      grid-column-gap: normal;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-electricfying-saving {
      position: relative;
      top: auto;
      bottom: 199px;
      display: grid;
      min-height: auto;
      height: 80px;
      border: .625rem ridge #121010;
      background-color: #1212bc;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-outlook-social {
      position: relative;
      bottom: -99px;
      left: -2px;
      display: grid;
      min-height: 107px;
      max-width: 1465px;
      width: auto;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      grid-column-gap: 60px;
    }

    .container.container-html-address-city {
      bottom: -816px;
    }

    .container.container-reduce-article {
      position: relative;
      top: auto;
      bottom: 319px;
      left: -3px;
      display: grid;
      width: 100%;
      height: 86px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      justify-self: auto;
      align-self: center;
      grid-column-gap: 40px;
    }

    .container.container-article-social-nav {
      position: relative;
      bottom: -150px;
      left: -2px;
      display: grid;
      min-height: 107px;
      max-width: 1465px;
      width: auto;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      grid-column-gap: 60px;
    }

    .container.container-article-library {
      top: auto;
      bottom: 193px;
      width: auto;
      height: 166px;
      border: .9375rem ridge #d5721c;
      background-color: #ffa200;
    }

    .container.container-article-div-10 {
      position: relative;
      top: 100px;
    }

    .container.container-article-nav {
      position: relative;
      top: 332px;
      bottom: auto;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-puc-complaint-artcl {
      bottom: 228px;
      display: grid;
      max-width: 100%;
      width: 170%;
      height: 140px;
      background-color: #6d3109;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
    }

    .container.container-slide-article {
      height: 4000px;
    }

    .container.container-article-why-us {
      height: 2028px;
    }

    .container.container-head-broker {
      position: relative;
      bottom: 3px;
      display: grid;
      max-width: 1460px;
      max-height: none;
      height: 249px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 79%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 79%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 79%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 79%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.contanier-library-broker-info {
      top: auto;
      bottom: -350px;
      width: auto;
      height: 166px;
      border: .9375rem ridge #d5721c;
      background-color: #ffa200;
    }

    .container.container-social-about-1 {
      position: relative;
      bottom: -200px;
      left: -2px;
      display: grid;
      min-height: 107px;
      max-width: 1465px;
      width: auto;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      grid-column-gap: 60px;
    }

    .container.container-why-us-article {
      height: 1728px;
    }

    .container.container-htlm-address-review {
      top: 486px;
      height: 100px;
    }

    .container.container-social-utility {
      position: relative;
      bottom: -500px;
      left: -2px;
      display: grid;
      margin-top: 50px;
      min-height: 107px;
      max-width: 1465px;
      width: auto;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      grid-column-gap: 60px;
    }

    .container.container-request-trans-html {
      bottom: 50px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      width: 100%;
      height: 330px;
      border-width: .625rem;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      grid-auto-columns: 100px;
      grid-column-gap: 100px;
    }

    .container.container-com-res-request {
      top: 550px;

      grid-column-gap: 200px;
    }

    .container.container-city-library {
      position: relative;
      top: auto;
      right: 1px;
      bottom: -650px;
      left: 0;
      display: grid;
      min-width: 0;
      max-width: none;
      width: 100%;
      height: 84px;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-nav-city {
      position: relative;
      top: auto;
      bottom: -693px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      max-width: none;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-hold-down-find {
      bottom: -404px;
      margin-top: 10px;
      margin-bottom: 10px;
    }

    .container.container-text-hold-home {
      position: relative;
      top: 190px;
      bottom: auto;
      width: 100%;
      background-color: #810003;
    }

    .container.container-pic-hold-home {
      position: relative;
      top: 66px;
      bottom: auto;
      width: 100%;
      border-style: none;
      background-color: #810003;
    }

    .container.container-button-nav-home {
      position: relative;
      top: 70px;
      bottom: auto;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      height: 181px;
      border: .625rem solid #b4832c;
      background-color: #000001;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
    }

    .container.container-mayor-cty-mgr {
      position: relative;
      top: auto;
      bottom: 199px;
      display: grid;
      min-height: auto;
      height: 40px;
      border: .625rem ridge #121010;
      background-color: #1d4714;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-mcallen {
      position: relative;
      bottom: -640px;
      left: -2px;
      display: grid;
      min-height: 107px;
      max-width: 1465px;
      width: auto;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      grid-column-gap: 60px;
    }

    .container.container-social-factsLabel {
      position: relative;
      bottom: -640px;
      left: -2px;
      display: grid;
      min-height: 107px;
      max-width: 1465px;
      width: auto;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
      grid-column-gap: 60px;
    }

    .link-container.link-container-article {
      top: auto;
      bottom: -2497px;
    }

    div.responsive-picture.Pic-logo {
      position: relative;
      top: auto;
      bottom: 6px;
      left: 0;
      display: block;
      min-width: 350auto;
      max-width: 350px;
      width: 66.3%;
      height: 156px;
      border-width: .3125rem;
      border-style: solid;
    }

    div.responsive-picture.Pic-logo > picture {
      height: 156px;
    }

    a.responsive-picture.button-bbb {
      margin-right: 89px;
      margin-bottom: 8px;
      max-width: 160px;
      width: 65%;
      border-width: .3125rem;
      border-style: solid;
    }

    a.responsive-picture.button-city {
      margin-bottom: 10px;
      max-width: 160px;
      width: 65%;
      border: .3125rem solid #1779ba;
    }

    a.responsive-picture.button-about {
      margin-bottom: 0;
      max-width: 160px;
      width: 65%;
      border: .25rem solid #1779ba;
      background-color: #000001;
    }

    a.responsive-picture.button-home-rates {
      bottom: 1px;
      margin-right: 106px;
      margin-bottom: 7px;
      max-width: 160px;
      width: 65%;
      border: .3125rem solid #f90202;
      background-color: #000001;
    }

    a.responsive-picture.button-commercial-rates {
      top: -4px;
      float: right;
      clear: none;
      margin-top: 10px;
      margin-right: 82px;
      margin-left: 15px;
      max-width: 160px;
      width: 65%;
      border: .3125rem solid #f90202;
    }

    a.responsive-picture.button-7-things {
      margin-right: 89px;
      margin-bottom: 10px;
      max-width: 160px;
      width: 65%;
      border: .3125rem solid #247a12;
    }

    a.responsive-picture.button-9-things {
      margin-right: 95px;
      margin-bottom: 11px;
      max-width: 160px;
      width: 60%;
      border: .3125rem solid #247a12;
    }

    a.responsive-picture.button-partner {
      position: relative;
      left: -22px;
      margin-right: 24px;
      margin-bottom: 12px;
      max-width: 160px;
      width: 100%;
      border: .3125rem ridge #fb7b0b;
      background-color: transparent;
    }

    span.link-button-text span.text-for-button-link-text-219 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-220 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-221 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-222 {
      background-color: #ccf2f3;
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-223 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-224 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-226 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-227 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-228 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-229 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-230 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-231 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-232 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-233 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-234 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-235 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-236 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-237 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-238 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-239 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-240 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-241 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text span.text-for-button-link-text-243 {
      color: #000001;
      font-weight: 700;
    }

    span.link-button-text.text-carrolton-nav {
      background-color: #ccf2f3;
    }

    span.link-button-text.text-abilene-nav {
      text-align: center;
    }

    span.link-button-text.text-arlington-nav {
      width: 135px;
      text-align: center;
    }

    span.link-button-text.text-midland-nav {
      width: 129px;
    }

    a.link-button-glyph.city-2-nav {
      top: 265px;
      bottom: auto;
      left: 57px;
      margin-top: -18px;
      padding: 1px;
      width: 128px;
      height: 50px;
      border-width: .5625rem;
      border-color: #b4832c;
      background-color: #ccf2f3;
    }

    div.image-for-button.image-ambit-nav {
      position: relative;
      bottom: -17px;
      left: 5px;
      padding-top: 0;
      min-height: 0;
      max-width: 125px;
      max-height: none;
      width: 97.8%;
      height: auto;
      border-style: solid;
      border-color: #000001;
      background-color: transparent;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, left top;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto auto;
      background-repeat: no-repeat, no-repeat;

      background-blend-mode: normal, normal;
    }

    div.image-for-button.image-ambit-nav > picture {
      height: auto;
    }

    a.link-button-image.utiliy-button-nav-1 {
      position: relative;
      top: 9px;
      left: 276px;
      max-width: none;
      width: 150px;
      height: 80px;
      border: .5rem ridge #b4832c;
      border-radius: 7px;
      background-color: #810407;
    }

    div.image-for-button.image-ameripower-nav {
      position: relative;
      top: auto;
      bottom: -4px;
      left: 5px;
      min-height: 0;
      max-width: 124px;
      max-height: none;
      height: auto;
      border-style: solid;
      border-color: #000001;
    }

    div.image-for-button.image-ameripower-nav > picture {
      height: auto;
    }

    div.image-for-button.image-amigo-nav {
      position: relative;
      bottom: -3px;
      left: 5px;
      max-width: 124px;
      border-style: solid;
      border-color: #000001;
    }

    div.image-for-button.image-bounce-nav {
      position: relative;
      bottom: -4px;
      left: 4px;
      max-width: 124px;
      border-style: solid;
      border-color: #000001;
    }

    div.image-for-button.image-american-lp-nav {
      position: relative;
      bottom: -3px;
      left: 5px;
      max-width: 124px;
      border-style: solid;
      border-color: #000001;
    }

    div.image-for-button.image-brilliant-nav {
      position: relative;
      bottom: -6px;
      left: 6px;
      max-width: 124px;
      border-style: solid;
      border-color: #000001;
    }

    div.image-for-button.image-circular-nav {
      position: relative;
      bottom: -1px;
      left: 4px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-cirro-nav {
      position: relative;
      bottom: -7px;
      left: 18px;
      max-width: 100px;
      height: 54px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-direct-nav {
      position: relative;
      bottom: 0;
      left: 4px;
      max-width: 125px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-first-nav {
      position: relative;
      bottom: -2px;
      left: 5px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-frontier-nav {
      position: relative;
      bottom: -2px;
      left: 11px;
      max-width: 115px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-hudson-nav {
      position: relative;
      bottom: -8px;
      left: 5px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-relaint-nav {
      position: relative;
      bottom: -1px;
      left: 0;
      max-width: 130px;
      height: 61px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-texans-nav {
      position: relative;
      bottom: -5px;
      left: 5px;
      max-width: 124px;
    }

    div.image-for-button.image-txu-nav {
      position: relative;
      bottom: -4px;
      left: 3px;
      max-width: 147px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-cirro-nav > picture {
      height: 54px;
    }

    .html-element.html-history {
      top: auto;
      bottom: 0;
      margin-bottom: 10px;
      min-height: auto;
      height: 574px;
      background-color: #ffa200;
    }

    div.responsive-picture.pic-recommend-south-home {
      position: relative;
      top: 51px;
      bottom: auto;
      left: 207px;
      max-width: 181px;
      width: 100%;
      height: 130px;
      border: .3125rem ridge #600306;
    }

    div.responsive-picture.pic-recommend-south-home > picture {
      height: 130px;
    }

    div.image-for-button.image-relaint-nav > picture {
      height: 61px;
    }

    span.link-button-text span.text-for-button-link-text-77 {
      background-color: #f9ef07;
      color: #121010;
    }

    span.link-button-text.text-for-button-link-3 {
      position: relative;
      bottom: 198px;
      left: 77px;
    }

    div.responsive-picture.Logo-about {
      bottom: 37px;
      max-width: 300px;
      height: 133px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.Logo-about > picture {
      height: 133px;
    }

    div.responsive-picture.pic-recommended-about {
      bottom: -7px;
      left: 4px;
      max-width: 200px;
      width: 100%;
      height: 170px;
      background-color: #810407;
    }

    .html-element.html-time-about {
      border: .3125rem solid #6d3109;
    }

    div.responsive-picture.Logo-real-7 {
      bottom: 1px;
      min-width: 275auto;
      min-height: 100px;
      max-width: 361px;
      max-height: none;
      width: 100%;
      height: 133px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.Logo-real-7 > picture {
      height: 133px;
    }

    div.responsive-picture.pic-recommend-7 {
      position: relative;
      bottom: -16px;
      left: 23px;
      max-width: 207px;
      height: 146px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-recommend-7 > picture {
      height: 146px;
    }

    div.responsive-picture.pic-light-9 {
      top: 100px;
      left: 25px;
      min-width: 30px;
      width: 80%;
      height: 150px;
    }

    div.responsive-picture.pic-light-9 > picture {
      height: 150px;
    }

    div.responsive-picture.pic-light-9-a {
      top: 100px;
      left: -38px;
      min-width: 30px;
      max-width: none;
      width: 100%;
      height: 150px;
    }

    div.responsive-picture.pic-light-9-a > picture {
      height: 150px;
    }

    a.link-button-image.button-7 {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    span.link-button-text.text-but-7 {
      position: relative;
      bottom: 195px;
      left: 74px;
    }

    span.link-button-text.text-but-9 {
      position: relative;
      bottom: 195px;
      left: 68px;
      font-size: 15px;
    }

    div.image-for-button.image-but-7 {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 197%;
      height: auto;
    }

    div.image-for-button.image-but-9 {
      position: relative;
      bottom: 9px;
      left: -3px;
      max-width: 208px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    a.link-button-image.button-9 {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.responsive-picture.picture-4 {
      top: auto;
      bottom: 41px;
      left: -29px;
      max-width: none;
      width: 360px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.picture-4 > picture {
      height: 140px;
    }

    div.responsive-picture.picture-5 {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 57px;
      width: 103.3%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.picture-5 > picture {
      height: 151px;
    }

    a.link-button-image.button-delivery-electricity {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    span.link-button-text.text-button-link-delivery {
      position: relative;
      bottom: 195px;
      left: 70px;
    }

    div.image-for-button.image-but-link-delivery {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    a.link-button-image.button-power-generation-nav {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-power-generation {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    span.link-button-text.text-button-power-generation {
      position: relative;
      bottom: 195px;
      left: 70px;
    }

    a.link-button-image.button-ercot-texas-nav {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-ercot {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    span.link-button-text.text-button-ercot {
      position: relative;
      bottom: 195px;
      left: 70px;
    }

    a.link-button-image.button-deregulation-nav {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-deregulation {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    span.link-button-text.text-button-deregulation {
      position: relative;
      bottom: 195px;
      left: 70px;
    }

    a.link-button-image.button-oversight-nav {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-oversight {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    span.link-button-text.text-button-oversight {
      position: relative;
      bottom: 195px;
      left: 70px;
    }

    a.link-button-image.button-outlook-nav {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-outlook {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    span.link-button-text.text-button-outlook {
      position: relative;
      bottom: 195px;
      left: 70px;
    }

    a.link-button-image.button-transmission-nav {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-transmmision {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    span.link-button-text.text-button-transmission {
      position: relative;
      bottom: 195px;
      left: 70px;
    }

    a.link-button-image.button-PUC-nav {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-PUC {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    span.link-button-text.text-button-PUC {
      position: relative;
      bottom: 178px;
      left: 70px;
    }

    a.link-button-image.button-home-con-nav {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-con {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    span.link-button-text.text-button-non {
      position: relative;
      bottom: 181px;
      left: 70px;
    }

    a.link-button-image.button-watt-nav {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-watt {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    span.link-button-text.text-button-watt {
      position: relative;
      bottom: 195px;
      left: 70px;
    }

    a.link-button-image.button-equip-nav {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-equip {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    span.link-button-text.text-button-equip {
      position: relative;
      bottom: 195px;
      left: 70px;
    }

    a.link-button-image.button-reduce-nav {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-reduce {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    a.link-button-image.button-list-nav {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-list {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    span.link-button-text.text-button-list {
      position: relative;
      bottom: 195px;
      left: 70px;
    }

    a.link-button-image.button-projects-nav {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-projects {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    span.link-button-text.text-button-projects {
      position: relative;
      bottom: 195px;
      left: 73px;
    }

    a.link-button-image.button-pv-cells-nav {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-pv-cells {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    span.link-button-text.text-button-pv-cells {
      position: relative;
      bottom: 195px;
      left: 70px;
    }

    a.link-button-image.button-wind-nav {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-wind {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    span.link-button-text.text-button-wind {
      position: relative;
      bottom: 195px;
      left: 70px;
    }

    a.link-button-image.button-solar-nav {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-solar {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
    }

    a.link-button-image.button-manual-nav {
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-manual {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: 198px;
      max-height: none;
      width: 120%;
      height: auto;
    }

    span.link-button-text.text-button-manual {
      position: relative;
      bottom: 195px;
      left: 70px;
    }

    span.link-button-text span.text-for-button-link-text-420 {
      font-size: .8125rem;
    }

    span.link-button-text span.text-for-button-link-text-421 {
      font-size: .75rem;
    }

    div.image-for-button.image-but-7 > picture {
      height: auto;
    }

    div.image-for-button.image-but-9 > picture {
      height: auto;
    }

    div.image-for-button.image-but-link-delivery > picture {
      height: auto;
    }

    div.image-for-button.image-button-power-generation > picture {
      height: auto;
    }

    div.image-for-button.image-button-ercot > picture {
      height: auto;
    }

    div.image-for-button.image-button-deregulation > picture {
      height: auto;
    }

    span.link-button-text span.text-for-button-link-text-192 {
      font-size: .9375rem;
    }

    div.image-for-button.image-button-oversight > picture {
      height: auto;
    }

    div.image-for-button.image-button-outlook > picture {
      height: auto;
    }

    div.image-for-button.image-button-transmmision > picture {
      height: auto;
    }

    div.image-for-button.image-button-PUC > picture {
      height: auto;
    }

    div.image-for-button.image-button-con > picture {
      height: auto;
    }

    div.image-for-button.image-button-watt > picture {
      height: auto;
    }

    div.image-for-button.image-button-equip > picture {
      height: auto;
    }

    span.link-button-text span.text-for-button-link-text-407 {
      font-size: .875rem;
    }

    span.link-button-text span.text-for-button-link-text-422 {
      font-size: .875rem;
    }

    div.image-for-button.image-button-reduce > picture {
      height: auto;
    }

    div.image-for-button.image-button-list > picture {
      height: auto;
    }

    span.link-button-text span.text-for-button-link-text-423 {
      font-size: .875rem;
    }

    div.image-for-button.image-button-projects > picture {
      height: auto;
    }

    div.image-for-button.image-button-pv-cells > picture {
      height: auto;
    }

    div.image-for-button.image-button-wind > picture {
      height: auto;
    }

    div.image-for-button.image-button-manual > picture {
      height: auto;
    }

    a.responsive-picture.button-return-home-utlility {
      position: relative;
      left: -40px;
      margin-right: 24px;
      margin-bottom: 12px;
      max-width: 150px;
      width: 100%;
      border: .3125rem solid #fb7b0b;
      background-color: transparent;
    }

    div.responsive-picture.pic-city-mcallen {
      position: relative;
      top: -4px;
      left: 68px;
      max-width: 390px;
      width: 757px;
      height: 304px;
    }

    div.responsive-picture.pic-city-mcallen > picture {
      height: 304px;
    }

    a.responsive-picture.picture-link-2 {
      position: relative;
      top: 16px;
      bottom: auto;
      left: 80px;
      width: 100%;
      height: auto;
    }

    a.responsive-picture.picture-link-6 {
      bottom: -10px;
      left: 60px;
      max-width: none;
      max-height: none;
      width: 80%;
    }

    a.responsive-picture.picture-link-3 {
      bottom: -1px;
      left: 180px;
      max-width: none;
      width: 80%;
    }

    a.responsive-picture.picture-link-4 {
      bottom: -8px;
      left: 30px;
      max-width: none;
      max-height: none;
      width: 80%;
    }

    a.responsive-picture.picture-link-7 {
      bottom: -8px;
      left: 50px;
      max-width: none;
      width: 80%;
    }

    a.responsive-picture.picture-link-9 {
      bottom: -5px;
      left: 138px;
      width: 90%;
    }

    a.responsive-picture.picture-link-10 {
      bottom: -9px;
      left: 40px;
      max-width: none;
      max-height: none;
      width: 80%;
    }

    a.responsive-picture.picture-link-11 {
      top: auto;
      bottom: -4px;
      left: 200px;
      max-height: none;
      width: 70%;
    }

    a.responsive-picture.picture-link-5 {
      bottom: -1px;
      left: 6px;
      min-height: 84px;
      max-width: 224px;
      width: 270%;
      height: 97px;
      border: .25rem ridge #c98307;
    }

    .html-element.html-element-6 {
      position: relative;
      top: auto;
      bottom: 100px;
    }

    .html-element.html-power-generation {
      position: relative;
      bottom: -100px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.picture-link-12 {
      margin-top: 10px;
      margin-right: 85px;
      margin-bottom: 10px;
      min-width: 65auto;
      width: 65%;
      border: .3125rem solid #247a12;
    }

    div.responsive-picture.pic-generation-basic {
      position: relative;
      bottom: 362px;
      left: auto;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 650px;
      height: 650px;
      border-style: solid;
    }

    div.responsive-picture.pic-generation-basic > picture {
      height: 650px;
    }

    div.responsive-picture.pic-ECROT-1 {
      position: relative;
      bottom: 181px;
      left: auto;
      min-width: 400auto;
      min-height: 317px;
      max-width: 400px;
      max-height: 322px;
      width: 400px;
      height: 322px;
      border-style: solid;
    }

    div.responsive-picture.pic-ECROT-1 > picture {
      height: 322px;
    }

    div.responsive-picture.Pic-ECROT-3 {
      position: relative;
      bottom: 182px;
      min-width: 400auto;
      max-width: 400px;
      width: 400%;
      height: 320px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.Pic-ECROT-3 > picture {
      height: 320px;
    }

    div.responsive-picture.pic-ECROT-2 {
      position: relative;
      bottom: 181px;
      left: auto;
      min-width: 400auto;
      min-height: 317px;
      max-width: 400px;
      max-height: 322px;
      width: 400px;
      height: 322px;
      border-style: solid;
    }

    div.responsive-picture.pic-ECROT-2 > picture {
      height: 322px;
    }

    .html-element.html-ecrot-1 {
      position: relative;
      top: 69px;
    }

    .html-element.html-ecrot-2 {
      position: relative;
      top: auto;
      bottom: 299px;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-deregualtion {
      position: relative;
      top: auto;
      bottom: -139px;
      border: .9375rem ridge #6d3109;
    }

    div.responsive-picture.pic-real-logo-power {
      max-width: 349px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-real-logo-power > picture {
      height: 140px;
    }

    div.responsive-picture.pic-recommend-ercot {
      position: relative;
      top: 74px;
      left: 47px;
      width: 103.3%;
      height: 150px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-recommend-ercot > picture {
      height: 150px;
    }

    div.responsive-picture.pic-real-logo-ercot {
      max-width: 349px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-real-logo-ercot > picture {
      height: 140px;
    }

    div.responsive-picture.pic-distribution-ercot {
      top: 2px;
      min-height: auto;
      max-width: 444px;
      width: 512px;
      height: auto;
      border-width: .625rem;
      border-style: solid;
      background-color: #121010;
    }

    div.responsive-picture.pic-distribution-ercot > picture {
      height: auto;
    }

    div.responsive-picture.pic-fuel-ercot {
      bottom: 2px;
      max-width: 500px;
      border-width: .625rem;
      border-style: solid;
      background-color: #121010;
    }

    .html-element.html-ercot {
      position: relative;
      bottom: -100px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-over {
      position: relative;
      bottom: 100px;
      left: auto;
      min-width: 400auto;
      min-height: 317px;
      max-width: 400px;
      max-height: 322px;
      width: 400px;
      height: 322px;
      border-style: solid;
    }

    div.responsive-picture.pic-over > picture {
      height: 322px;
    }

    .html-element.over-html {
      position: relative;
      bottom: 14px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.over-html-2 {
      position: relative;
      bottom: -2px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.over-html-3 {
      position: relative;
      bottom: 13px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.outlook-html {
      position: relative;
      bottom: -100px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-trans {
      position: relative;
      bottom: -413px;
      min-height: auto;
      width: 1380px;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-av {
      position: relative;
      bottom: -238px;
      left: -50px;
      min-height: auto;
      max-width: 78%;
      width: 100%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-apl {
      position: relative;
      bottom: 170px;
      left: auto;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 604px;
      border-style: solid;
    }

    div.responsive-picture.pic-apl > picture {
      height: 604px;
    }

    div.responsive-picture.piv-trans {
      position: relative;
      bottom: 150px;
      left: auto;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 550px;
      height: 550px;
      border-style: solid;
    }

    div.responsive-picture.piv-trans > picture {
      height: 550px;
    }

    div.responsive-picture.eqp-pic {
      position: relative;
      bottom: 137px;
      left: auto;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 550px;
      border-style: solid;
    }

    div.responsive-picture.eqp-pic > picture {
      height: 550px;
    }

    .html-element.eqp-html {
      position: relative;
      bottom: -463px;
      min-height: auto;
      width: 1380px;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-project-pic {
      position: relative;
      bottom: 139px;
      left: -62px;
      min-width: 400auto;
      min-height: 317px;
      max-width: none;
      max-height: none;
      width: 900px;
      height: 700px;
      border-style: solid;
    }

    div.responsive-picture.pic-project-pic > picture {
      height: 700px;
    }

    .html-element.project-html {
      position: relative;
      bottom: -288px;
      left: 14px;
      min-height: auto;
      width: 100%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-win-picture {
      position: relative;
      bottom: 110px;
      left: -62px;
      min-width: 400auto;
      min-height: 317px;
      max-width: none;
      max-height: none;
      width: 900px;
      height: 700px;
      border-style: solid;
    }

    div.responsive-picture.pic-win-picture > picture {
      height: 700px;
    }

    div.responsive-picture.pic-sh-picture {
      position: relative;
      bottom: 139px;
      left: -62px;
      min-width: 400auto;
      min-height: 317px;
      max-width: none;
      max-height: none;
      width: 900px;
      height: 700px;
      border-style: solid;
    }

    div.responsive-picture.pic-sh-picture > picture {
      height: 700px;
    }

    .html-element.basic-html {
      position: relative;
      bottom: -250px;
      min-height: auto;
      width: 100%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.picture-2 {
      bottom: -19px;
      left: -94px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 77px;
      max-width: 246px;
      max-height: 102px;
      width: 153.5%;
      height: 97.7%;
      border-style: solid;
    }

    div.responsive-picture.picture-2 > picture {
      height: 97.7%;
    }

    a.responsive-picture.pic-lik-Angel {
      top: 0;
      right: auto;
      left: 28px;
      width: 40px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      position: relative;
      bottom: 0;
      left: 48px;
      width: 40px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      left: 0;
      width: 40px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      left: 13px;
      width: 40px;

      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      justify-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      width: 40px;

      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      justify-self: center;
    }

    a.responsive-picture.pic-lk-Referral {
      right: 91px;
      bottom: 0;
      width: 40px;
      height: auto;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-wordpress {
      left: 23px;
      width: 40px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-google-plus-lk {
      bottom: 3px;
      left: 27px;
      width: 180px;
      height: 86px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Alignable {
      width: 40px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-address-utility {
      position: relative;
      top: auto;
      bottom: 0;
      left: 474px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-address-city {
      position: relative;
      top: auto;
      bottom: -100px;
      left: 474px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-address-basic {
      position: relative;
      top: auto;
      bottom: -600px;
      left: 380px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-library-address {
      position: relative;
      top: auto;
      bottom: 552px;
      left: 371px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.Pic-link-alignable-contact {
      bottom: -13px;
      left: 41px;
      min-height: 180px;
      max-width: none;
      max-height: none;
      width: 120%;
      height: 95%;
    }

    div.responsive-picture.steve-pick-contact {
      position: relative;
      bottom: -11px;
      left: 32px;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 100%;
      border-style: solid;
    }

    div.responsive-picture.steve-pick-contact > picture {
      height: 100%;
    }

    div.responsive-picture.pic-pulse-power {
      left: -72px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 149px;
      max-width: 246px;
      max-height: 102px;
      width: 153.5%;
      height: 110%;
      border-style: solid;
    }

    div.responsive-picture.pic-pulse-power > picture {
      height: 110%;
    }

    div.image-for-button.image-trieagle-nav {
      position: relative;
      bottom: -4px;
      left: 3px;
      max-width: 147px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-prepaid {
      position: relative;
      bottom: 2px;
      left: 1px;
      max-width: 124px;
      width: 100%;
      height: 65px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-pulse-power {
      position: relative;
      bottom: -1px;
      left: -1px;
      max-width: 166px;
      height: 61px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-pulse-power > picture {
      height: 61px;
    }

    span.link-button-text.text-button-reduce {
      position: relative;
      bottom: 195px;
      left: 70px;
    }

    .html-element.html-address-index-pg {
      position: relative;
      top: auto;
      bottom: 0;
      left: 55px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-address-south {
      position: relative;
      top: auto;
      bottom: -300px;
      left: 9px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.pic-res-direct-logo {
      border: .3125rem solid #121010;
    }

    a.responsive-picture.pic-res-pulse-pwer-logo {
      height: 100px;
    }

    a.responsive-picture.pic-res-pulse-pwer-logo > picture {
      height: 100px;
    }

    div.responsive-picture.Pic-tex-flag-1-south {
      position: relative;
      top: 0;
      left: -68px;
      max-width: 215px;
      width: 260px;
      height: 220px;
    }

    div.responsive-picture.pic-flag-tex-south-2 {
      position: relative;
      top: 2px;
      left: 135px;
      margin-right: 50px;
      margin-left: 50px;
      max-width: 215px;
      width: 200px;
      height: 220px;
      background-color: transparent;
    }

    .html-element.html-element-address-res {
      position: relative;
      top: auto;
      bottom: 0;
      left: 100px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.recommen-city-endors-form {
      position: relative;
      top: auto;
      bottom: 2px;
      left: -6px;
      min-width: 55%;
      min-height: auto;
      max-width: none;
      width: 200px;
      height: auto;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.recommen-city-endors-form > picture {
      height: auto;
    }

    div.responsive-picture.pic-city-form {
      position: relative;
      bottom: 0;
      left: 0;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 90%;
      border-style: solid;
    }

    div.responsive-picture.pic-city-form > picture {
      height: 90%;
    }

    .html-element.html-address-city-from {
      position: relative;
      top: auto;
      bottom: -629px;
      left: 328px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.Pic-city-point {
      right: -150px;
      bottom: -24px;
      left: 100px;
      width: 90%;
      height: 300px;
      border: .75rem ridge #6d3109;
    }

    div.responsive-picture.Pic-city-point > picture {
      height: 300px;
    }

    div.responsive-picture.picture-1 {
      bottom: 200px;
      min-height: 350px;
      height: 350px;
    }

    div.responsive-picture.picture-1 > picture {
      height: 350px;
    }

    .html-element.html-element-1 {
      bottom: -265px;
      width: 55%;
    }

    .html-element.html-element-2 {
      bottom: 0;
    }

    div.image-for-button.image-chariot-nav {
      position: relative;
      bottom: -4px;
      left: 0;
      max-width: 132px;
      border-style: solid;
      border-color: #121010;
    }

    button.button-bookmark-website {
      top: -28px;
      bottom: 81px;
      left: 0;
      width: 100%;
    }

    .html-element.html-address-com {
      bottom: 1px;
    }

    .html-element.html-address-req {
      position: relative;
      top: auto;
      bottom: -900px;
      left: 0;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-element-3 {
      left: 300px;
    }

    div.responsive-picture.Logo-request {
      top: auto;
      bottom: 8px;
      left: -29px;
      max-width: 350px;
      height: 147px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.Logo-request > picture {
      height: 147px;
    }

    div.responsive-picture.pic-reg-request {
      position: relative;
      top: auto;
      bottom: -16px;
      left: 26px;
      width: 103.3%;
      height: 180px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-request > picture {
      height: 180px;
    }

    div.responsive-picture.pic-logo-contact {
      top: auto;
      bottom: 32px;
      left: -40px;
      max-width: 350px;
      height: 147px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-contact > picture {
      height: 147px;
    }

    div.responsive-picture.pic-reg-contact {
      position: relative;
      top: auto;
      bottom: -25px;
      left: 65px;
      width: 95%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-contact > picture {
      height: 151px;
    }

    div.responsive-picture.pic-reg-sol {
      position: relative;
      top: auto;
      bottom: -41px;
      left: 108px;
      width: 1492px;
      height: 171px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-sol > picture {
      height: 171px;
    }

    a.responsive-picture.pic-real-logo-lib {
      bottom: 10px;
      left: 65px;
      min-height: 84px;
      max-width: 224px;
      width: 270%;
      border: .25rem ridge #c98307;
    }

    div.responsive-picture.pic-reg-lib {
      position: relative;
      top: auto;
      bottom: -58px;
      left: 29px;
      width: 103.3%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-lib > picture {
      height: 151px;
    }

    a.responsive-picture.pic-google-plus-lk > picture {
      height: 86px;
    }

    .html-element.sub-html {
      bottom: 0;
      left: 114px;
      width: 155%;
    }

    a.responsive-picture.picture-link-2 > picture {
      height: auto;
    }

    div.responsive-picture.sub-pic {
      top: -301px;
      height: 300px;
    }

    div.responsive-picture.sub-pic > picture {
      height: 300px;
    }

    div.responsive-picture.pic-lodo-relator {
      top: auto;
      bottom: 80px;
      left: -17px;
      max-width: 350px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-lodo-relator > picture {
      height: 140px;
    }

    a.responsive-picture.Pic-link-alignable-contact > picture {
      height: 95%;
    }

    .html-element.html-address-index {
      position: relative;
      top: auto;
      bottom: 0;
      left: 100px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-comment {
      left: -200px;
      width: 350%;
    }

    a.responsive-picture.Pic-link-linken {
      position: relative;
      top: auto;
      bottom: -300px;
      left: 2px;
      max-width: 250px;
    }

    div.responsive-picture.logo-1 {
      bottom: -26px;
      left: 6px;
      max-width: 323px;
      width: 70%;
      height: 120px;
    }

    .html-element.html-slide-about {
      border-width: .9375rem;
    }

    .html-element.sh-html {
      position: relative;
      bottom: -288px;
      left: 14px;
      min-height: auto;
      width: 100%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.picture-10 {
      bottom: -11px;
      left: -11px;
      min-width: 1230px;
      width: 100%;
      height: 100%;
    }

    div.responsive-picture.picture-10 > picture {
      height: 100%;
    }

    a.responsive-picture.pic-link-com {
      top: -33px;
      bottom: auto;
      max-width: none;
      width: 233px;
    }

    .html-element.html-commercial-contact {
      top: -275px;
      left: -229px;
      margin-right: 50px;
      margin-left: 50px;
      min-width: 600px;
      max-width: 600px;
      width: 600%;
    }

    div.responsive-picture.pic-appliances {
      height: 650px;
      border: .75rem ridge #6d3109;
    }

    div.responsive-picture.pic-appliances > picture {
      height: 650px;
    }

    a.responsive-picture.picture-link-4-ind {
      bottom: -8px;
      left: -46px;
      max-width: none;
      max-height: none;
      width: 80%;
    }

    a.responsive-picture.picture-link-4-home {
      bottom: -8px;
      left: -46px;
      max-width: none;
      max-height: none;
      width: 80%;
    }

    a.responsive-picture.picture-link-10-ind {
      bottom: -9px;
      left: -27px;
      max-width: none;
      max-height: none;
      width: 80%;
    }

    a.responsive-picture.picture-link-10-home {
      bottom: -9px;
      left: -27px;
      max-width: none;
      max-height: none;
      width: 80%;
    }

    a.responsive-picture.picture-link-7-ind {
      bottom: -8px;
      left: -5px;
      max-width: none;
      width: 80%;
    }

    a.responsive-picture.picture-link-6-ind {
      bottom: -10px;
      left: -4px;
      max-width: none;
      max-height: none;
      width: 80%;
    }

    a.responsive-picture.picture-link-2-ind {
      position: relative;
      top: 2px;
      bottom: auto;
      left: -19px;
      width: 35%;
      height: auto;
    }

    a.responsive-picture.picture-link-2-ind > picture {
      height: auto;
    }

    a.responsive-picture.picture-link-6-home {
      bottom: -10px;
      left: -4px;
      max-width: none;
      max-height: none;
      width: 80%;
    }

    a.responsive-picture.picture-link-9-home {
      bottom: -5px;
      left: -38px;
      width: 90%;
    }

    div.responsive-picture.picture-11 {
      left: -77px;
      width: 140%;
    }

    div.responsive-picture.picture-12 {
      left: -77px;
      width: 140%;
    }

    div.responsive-picture.picture-13 {
      left: -79px;
      width: 140%;
    }

    div.responsive-picture.picture-14 {
      left: -77px;
      width: 140%;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 12px;
      left: -13px;
      min-height: 84px;
      max-width: 224px;
      width: 270%;
      border: .25rem ridge #c98307;
    }

    div.responsive-picture.Logo-Basic-1 {
      top: auto;
      bottom: 44px;
      left: -33px;
      max-width: none;
      width: 370px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.Logo-Basic-1 > picture {
      height: 140px;
    }

    div.responsive-picture.reg-city {
      position: relative;
      top: auto;
      bottom: 2px;
      left: -6px;
      min-width: 55%;
      min-height: auto;
      max-width: none;
      width: 200px;
      height: auto;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.reg-city > picture {
      height: auto;
    }

    div.responsive-picture.pic-logo-city {
      top: auto;
      bottom: 44px;
      left: -47px;
      max-width: none;
      width: 380px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-city > picture {
      height: 140px;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 19px;
      left: 5px;
      min-height: 84px;
      max-width: 224px;
      width: 270%;
      height: 95px;
      border: .25rem ridge #c98307;
    }

    div.responsive-picture.pic-logo-over {
      top: auto;
      bottom: 44px;
      left: -47px;
      max-width: none;
      width: 380px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-over > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-over {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 57px;
      width: 103.3%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-over > picture {
      height: 151px;
    }

    div.responsive-picture.pic-solar-cell-home {
      position: relative;
      bottom: 217px;
      left: -62px;
      min-width: 400px;
      min-height: 317px;
      max-width: none;
      max-height: none;
      width: 900px;
      height: 700px;
      border-style: solid;
    }

    div.responsive-picture.pic-solar-cell-home > picture {
      height: 700px;
    }

    div.responsive-picture.pic-reg-solar-heat {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 57px;
      width: 103.3%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-solar-heat > picture {
      height: 151px;
    }

    div.responsive-picture.pic-reg-basic {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 57px;
      width: 103.3%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-basic > picture {
      height: 151px;
    }

    div.responsive-picture.pic-consumption-reg {
      position: relative;
      top: auto;
      bottom: -120px;
      left: -55px;
      width: 103.3%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-consumption-reg > picture {
      height: 151px;
    }

    div.responsive-picture.pic-smart-home-consumption {
      position: relative;
      bottom: 341px;
      left: -100px;
      margin-top: 20px;
      min-width: 400auto;
      min-height: 317px;
      max-width: none;
      max-height: none;
      width: 900px;
      height: 700px;
      border-style: solid;
    }

    div.responsive-picture.pic-smart-home-consumption > picture {
      height: 700px;
    }

    div.responsive-picture.logo-1 > picture {
      height: 120px;
    }

    div.image-for-button.image-tara-nav {
      position: relative;
      bottom: -4px;
      left: 6px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-prepaid > picture {
      height: 65px;
    }

    div.responsive-picture.pic-reg-fact {
      bottom: -7px;
      left: -9px;
      width: 200px;
      background-color: #810407;
    }

    div.responsive-picture.pic-recommended-about > picture {
      height: 170px;
    }

    div.responsive-picture.Logo-facts {
      bottom: 37px;
      max-width: 300px;
      height: 133px;
      border: .3125rem groove #ed9906;
    }

    div.responsive-picture.Logo-facts > picture {
      height: 133px;
    }

    .html-element.html-ceo-facts {
      border: .3125rem solid #121010;
    }

    .html-element.html-deregualtion-facts {
      border: .3125rem solid #6d3109;
    }

    .html-element.html-facts-address {
      position: relative;
      top: auto;
      bottom: -3099px;
      left: 444px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-reg-com {
      left: 46px;
    }

    .html-element.html-article-address {
      position: relative;
      top: auto;
      bottom: 1438px;
      left: 380px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: auto;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.logo-broker {
      bottom: 37px;
      max-width: 300px;
      height: 133px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.logo-broker > picture {
      height: 133px;
    }

    div.responsive-picture.pic-reg-broker {
      bottom: -7px;
      left: 87px;
      width: 50%;
      height: 170px;
      background-color: #810407;
    }

    div.responsive-picture.pic-reg-broker > picture {
      height: 170px;
    }

    .html-element.html-adress-broker {
      position: relative;
      top: auto;
      bottom: -3199px;
      left: 444px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-business-contact-card {
      bottom: -13px;
      left: 41px;
      min-height: 180px;
      max-width: none;
      max-height: none;
      width: 120%;
      height: 95%;
    }

    a.responsive-picture.pic-business-contact-card > picture {
      height: 95%;
    }

    div.responsive-picture.pic-trans-contact {
      position: relative;
      bottom: -11px;
      left: 32px;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 100%;
      border-style: solid;
    }

    div.responsive-picture.pic-trans-contact > picture {
      height: 100%;
    }

    div.responsive-picture.pic-logo-utility {
      position: relative;
      top: auto;
      bottom: 6px;
      left: 0;
      display: block;
      min-width: 350auto;
      max-width: 350px;
      width: 66.3%;
      height: 156px;
      border-width: .3125rem;
      border-style: solid;
    }

    div.responsive-picture.pic-logo-utility > picture {
      height: 156px;
    }

    div.responsive-picture.pic-res-7 {
      position: relative;
      bottom: -16px;
      left: 23px;
      max-width: 207px;
      height: 146px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-res-7 > picture {
      height: 146px;
    }

    div.responsive-picture.pic-light-7 {
      top: 100px;
      left: 25px;
      min-width: 30px;
      width: 80%;
      height: 150px;
    }

    div.responsive-picture.pic-light-7 > picture {
      height: 150px;
    }

    div.responsive-picture.pic-light-7-b {
      top: 100px;
      left: -38px;
      min-width: 30px;
      max-width: none;
      width: 100%;
      height: 150px;
    }

    div.responsive-picture.pic-light-7-b > picture {
      height: 150px;
    }

    div.responsive-picture.pic-logo-appl {
      top: auto;
      bottom: 44px;
      left: -47px;
      max-width: none;
      width: 380px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-appl > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-appl {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 57px;
      width: 103.3%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-appl > picture {
      height: 151px;
    }

    div.responsive-picture.pic-logo-dr {
      max-width: 349px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-dr > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-dr {
      position: relative;
      top: 32px;
      left: 71px;
      width: 103.3%;
      height: 157px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-dr > picture {
      height: 157px;
    }

    div.responsive-picture.pic-reg-pw {
      position: relative;
      top: 69px;
      left: -11px;
      width: 103.3%;
      height: 157px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-pw > picture {
      height: 157px;
    }

    div.responsive-picture.pic-pw {
      position: relative;
      bottom: 181px;
      left: auto;
      min-width: 400auto;
      min-height: 317px;
      max-width: 400px;
      max-height: 322px;
      width: 400px;
      height: 322px;
      border-style: solid;
    }

    div.responsive-picture.pic-pw > picture {
      height: 322px;
    }

    div.responsive-picture.pic-pw-1 {
      position: relative;
      bottom: 182px;
      min-width: 400auto;
      max-width: 400px;
      width: 400%;
      height: 320px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.pic-pw-1 > picture {
      height: 320px;
    }

    div.responsive-picture.Logo-trans {
      top: auto;
      bottom: 44px;
      left: -47px;
      max-width: none;
      width: 380px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.Logo-trans > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-trans {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 57px;
      width: 103.3%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-trans > picture {
      height: 151px;
    }

    div.responsive-picture.pic-logo-outlook {
      max-width: 349px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-outlook > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-outlook {
      position: relative;
      top: 69px;
      left: -11px;
      width: 103.3%;
      height: 157px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-outlook > picture {
      height: 157px;
    }

    div.responsive-picture.pic-gen-outlook {
      position: relative;
      bottom: 181px;
      left: auto;
      min-width: 400auto;
      min-height: 317px;
      max-width: 400px;
      max-height: 322px;
      width: 400px;
      height: 322px;
      border-style: solid;
    }

    div.responsive-picture.pic-gen-outlook > picture {
      height: 322px;
    }

    div.responsive-picture.pic-gen-outlook-1 {
      position: relative;
      bottom: 182px;
      min-width: 400auto;
      max-width: 400px;
      width: 400%;
      height: 320px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.pic-gen-outlook-1 > picture {
      height: 320px;
    }

    div.responsive-picture.pic-logo-pvcl {
      top: auto;
      bottom: 44px;
      left: -47px;
      max-width: none;
      width: 380px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-pvcl > picture {
      height: 140px;
    }

    div.responsive-picture.pic-logo-win {
      top: auto;
      bottom: 44px;
      left: -47px;
      max-width: none;
      width: 380px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-win > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-win {
      position: relative;
      top: auto;
      bottom: -78px;
      left: 61px;
      width: 103.3%;
      height: 171px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-win > picture {
      height: 171px;
    }

    div.responsive-picture.pic-logo-sol-heat {
      top: auto;
      bottom: 44px;
      left: -47px;
      max-width: none;
      width: 380px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-sol-heat > picture {
      height: 140px;
    }

    div.responsive-picture.lpic-logo-learn {
      top: auto;
      bottom: 44px;
      left: -47px;
      max-width: none;
      width: 380px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.lpic-logo-learn > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-learn {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 57px;
      width: 103.3%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-learn > picture {
      height: 151px;
    }

    div.responsive-picture.pic-trans-learn {
      position: relative;
      bottom: 137px;
      left: auto;
      min-width: 200px;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 50%;
      height: 50%;
      border-style: solid;
    }

    div.responsive-picture.pic-trans-learn > picture {
      height: 50%;
    }

    .html-element.reduce-learn-html {
      position: relative;
      bottom: -463px;
      min-height: auto;
      width: 1380px;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-logo-eqp {
      top: auto;
      bottom: 44px;
      left: -47px;
      max-width: none;
      width: 380px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-eqp > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-eqp {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 57px;
      width: 103.3%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-eqp > picture {
      height: 151px;
    }

    div.responsive-picture.pic-logo-project {
      top: auto;
      bottom: 44px;
      left: -47px;
      max-width: none;
      width: 380px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-project > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-project {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 57px;
      width: 103.3%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-project > picture {
      height: 151px;
    }

    div.responsive-picture.pic-rec {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 57px;
      width: 103.3%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-rec > picture {
      height: 151px;
    }

    div.responsive-picture.dic-unsub-trans {
      top: -301px;
      height: 300px;
    }

    div.responsive-picture.dic-unsub-trans > picture {
      height: 300px;
    }

    div.responsive-picture.pic-hold-index {
      top: 41px;
      left: 43px;
      margin-bottom: 20px;
      max-width: none;
      width: 90%;
      height: 339px;
      border-width: .625rem;
      border-color: #f69007;
    }

    div.responsive-picture.pic-hold-index > picture {
      height: 339px;
    }

    a.responsive-picture.pic-res-index {
      top: -412px;
    }

    div.responsive-picture.Logo-com {
      bottom: 50px;
      left: -239px;
      max-width: none;
    }

    a.responsive-picture.pic-logo-real-com-social {
      bottom: 3px;
      width: 183%;
      height: 104.8%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-real-com-social > picture {
      height: 104.8%;
    }

    a.responsive-picture.pic-com-social-word {
      left: 0;
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-com-for {
      bottom: 0;
      left: 60px;
      margin-right: 10px;
      margin-left: 10px;
      max-width: 550px;
      width: 550px;

      justify-self: left;
    }

    div.responsive-picture.Pic-tex-flag-1-south > picture {
      height: 220px;
    }

    div.responsive-picture.pic-flag-tex-south-2 > picture {
      height: 220px;
    }

    .html-element.html-element-5 {
      position: relative;
      top: 100px;
    }

    a.responsive-picture.pic-logo-real-ercot > picture {
      height: 95px;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 97px;
    }

    a.responsive-picture.picture-link-9-ind {
      bottom: -5px;
      left: -38px;
      width: 90%;
    }

    a.responsive-picture.piture-link-3a {
      bottom: -4px;
      left: 23px;
      max-width: none;
      width: 90%;
    }

    div.responsive-picture.pic-facts-1 {
      display: block;

      justify-self: center;
    }

    div.responsive-picture.pic-facts-2 {
      justify-self: center;
    }

    div.responsive-picture.pic-facts-3 {
      justify-self: center;
    }

    div.responsive-picture.pic-facts-4 {
      justify-self: center;
    }

    div.responsive-picture.Logo-article {
      bottom: 37px;
      max-width: 300px;
      height: 133px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.Logo-article > picture {
      height: 133px;
    }

    div.responsive-picture.logo-library {
      top: auto;
      bottom: 44px;
      left: -47px;
      max-width: none;
      width: 380px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.logo-library > picture {
      height: 140px;
    }

    div.responsive-picture.logo-avg-home {
      top: auto;
      bottom: 20px;
      left: -29px;
      max-width: none;
      width: 360px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.logo-avg-home > picture {
      height: 140px;
    }

    .html-element.html-request {
      position: relative;
      top: auto;
      bottom: 600px;
      left: -250px;
      width: 175%;
    }

    a.responsive-picture.pic-res-request {
      top: auto;
    }

    div.responsive-picture.pic-com-save {
      max-width: 850px;
    }

    div.responsive-picture.logo-city {
      top: auto;
      bottom: 60px;
      left: -30px;
      max-width: none;
      width: 360px;
      height: 140px;
      border: .4375rem groove #d5721c;
    }

    div.responsive-picture.logo-city > picture {
      height: 140px;
    }

    a.responsive-picture.pic-logo-social {
      bottom: 3px;
      width: 183%;
      height: 104.8%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-social > picture {
      height: 104.8%;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      left: 0;
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      left: 0;
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-pint-social-utility {
      width: 33%;

      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      justify-self: center;
    }

    a.responsive-picture.pic-logo-article-social {
      bottom: 3px;
      width: 183%;
      height: 104.8%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-logo-article-social > picture {
      height: 104.8%;
    }

    a.responsive-picture.pic-wordpress-social-article {
      left: 0;
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-reg-puc {
      position: relative;
      top: auto;
      bottom: -25px;
      left: 90px;
      width: 100%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-puc > picture {
      height: 151px;
    }

    div.responsive-picture.picture-hold-home {
      bottom: -50px;
      min-width: 900px;
      min-height: 220px;
      max-width: 900px;
    }

    a.responsive-picture.picture-link-3-home {
      bottom: -1px;
      left: 10px;
      max-width: none;
      width: 80%;
    }

    a.responsive-picture.picture-link-8-home {
      bottom: -4px;
      left: 12px;
      width: 195%;
    }

    a.responsive-picture.pic-lk-Referral > picture {
      height: auto;
    }

    div.responsive-picture.pic-arlington-mayor {
      position: relative;
      top: 0;
      left: -68px;
      max-width: 260px;
      width: 260px;
      height: 220px;
    }

    div.responsive-picture.pic-arlington-mayor > picture {
      height: 220px;
    }

    div.responsive-picture.pic-mayor-carrollton {
      position: relative;
      top: 0;
      left: -68px;
      max-width: 215px;
      width: 260px;
      height: 220px;
    }

    div.responsive-picture.pic-mayor-carrollton > picture {
      height: 220px;
    }

    a.link-button-glyph.city-2-nav:hover {
      background-color: #ed9906;
    }

    a.responsive-picture.button-partner:hover {
      background-color: #1212bc;
    }

    a.responsive-picture.button-9-things:hover {
      background-color: #247a12;
    }

    a.responsive-picture.button-7-things:hover {
      background-color: #247a12;
    }

    a.responsive-picture.button-city:hover {
      background-color: #1779ba;
    }

    a.responsive-picture.button-bbb:hover {
      background-color: #1779ba;
    }

    a.responsive-picture.button-about:hover {
      background-color: #1779ba;
    }

    a.responsive-picture.button-commercial-rates:hover {
      background-color: #f90202;
    }

    a.responsive-picture.button-return-home-utlility:hover {
      background-color: #1212bc;
    }

    a.responsive-picture.button-home-rates:hover {
      background-color: #f90202;
    }

    span.link-button-text.text-corpus-christi-nav:hover {
      background-color: #ed9906;
    }

    span.link-button-text span.text-for-button-link-text-221:hover {
      background-color: #ed9906;
    }

    span.link-button-text span.text-for-button-link-text-222:hover {
      background-color: #ed9906;
    }

    span.link-button-text.text-abilene-nav:hover {
      background-color: #ed9906;
    }

    span.link-button-text.text-carrolton-nav:hover {
      background-color: #ed9906;
    }

    a.link-button-image.utiliy-button-nav-1:hover {
      background-color: #d7791b;
    }

    div.image-for-button.image-but-7:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-but-9:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-but-link-delivery:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-power-generation:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-ercot:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-deregulation:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-oversight:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-outlook:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-transmmision:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-PUC:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-con:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-watt:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-equip:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-reduce:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-list:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-projects:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-pv-cells:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-wind:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-solar:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-manual:hover {
      border-color: #e48f43;
    }

    a.responsive-picture.picture-link-12:hover {
      min-width: 65%;
      width: 65%;
      background-color: #247a12;
    }
  }
}

@media screen and (min-width: 93.0625rem) {
  @supports (display: grid) {
      /* Text Elements */

    h1.heading-home-south {
      right: auto;
      left: 489px;
    }

    /* Interaction Elements */

    a.link-button.button-row-south-1:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-appliance-index:hover {
      padding-top: 0;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -361px;
    }

    .container.container-text-link-gov-1 {
      bottom: -400px;
    }

    .container.container-socoal-broker {
      bottom: -3200px;
    }

    .container.container-social-com {
      bottom: -3200px;
    }

    .container.container-row-button-index-1 {
      top: -600px;
    }

    .container.container-outlook-social {
      bottom: -3200px;
    }

    .container.container-article-social-nav {
      bottom: -3200px;
    }

    .container.container-social-about-1 {
      bottom: -3200px;
    }

    .container.container-social-utility {
      bottom: -500px;
    }

    .container.container-contact-home {
      bottom: 1400px;
      left: 400px;
      margin-right: 50px;
      margin-left: 50px;
    }

    .container.container-res-contact {
      bottom: -100px;
    }

    .container.container-contact-nav {
      bottom: -41px;
    }

    .container.container-request-trans-html {
      bottom: -41px;
    }

    .container.container-social-mcallen {
      bottom: -640px;
    }

    .container.container-social-factsLabel {
      bottom: -640px;
    }

    .html-element.html-address-south {
      left: 159px;
    }

    div.responsive-picture.pic-recommend-south-home {
      top: 43px;
      left: 250px;
    }

    div.responsive-picture.picture-10 {
      min-width: 1454px;
    }

    .html-element.html-commercial-contact {
      margin-right: 50px;
      margin-left: 50px;
    }
  }
}

@media screen and (min-width: 93.6875rem) {
  @supports (display: grid) {
      /* Interaction Elements */

    a.link-button.button-promo-code {
      min-width: 3.01auto;
      max-width: 400px;
      width: 150%;
      height: 83px;
      border-color: #6d3109;
    }

    a.link-button.button-row-south-1:hover {
      border-color: #fb7b0b;
    }

    /* Layout Elements */

    .container.container-text-link-gov-1 {
      bottom: -266px;
    }

    .container.container-social-index {
      bottom: -224px;
    }

    .container.container-residentail-S {
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-av-header {
      top: -80px;
    }

    .container.container-h-b-contact-nav {
      bottom: -16px;
    }

    .container.container-contact-nav {
      bottom: -43px;
    }

    .container.container-request-trans-html {
      bottom: -43px;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 1px;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 13px;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 1px;
    }

    a.responsive-picture.Pic-link-linken {
      bottom: -236px;
    }
  }
}

@media screen and (min-width: 94.125rem) {
  a.responsive-picture.pic-lk-Referral {
    width: 50.1%;
  }

  @supports (display: grid) {
      /* Interaction Elements */

    a.link-button.button-promo-code {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 31px;
      background-color: #121010;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -1710px;
      left: 1px;
      max-width: none;
      width: auto;
      height: 121px;
    }

    .container.container-social-sign-form {
      bottom: -1109px;
      left: 1px;
      max-width: none;
      width: auto;
      height: 121px;
    }

    .container.container-text-link-gov-1 {
      bottom: -1710px;
      left: 1px;
      max-width: none;
      width: auto;
      height: 121px;
    }

    .container.container-socoal-broker {
      right: -17px;
      bottom: -400px;
    }

    .container.container-social-com {
      right: -17px;
      bottom: -400px;
    }

    .container.container-outlook-social {
      right: -17px;
      bottom: -400px;
    }

    .container.container-article-social-nav {
      right: -17px;
      bottom: -400px;
    }

    .container.container-slide-article {
      height: 4000px;
    }

    .container.container-social-about-1 {
      right: -17px;
      bottom: -400px;
    }

    .container.container-social-utility {
      right: -17px;
      bottom: -400px;
    }

    .container.container-htlm-address-review {
      margin-top: 50px;
    }

    .container.container-contact-home {
      bottom: 1400px;
      left: 400px;
      margin-right: 50px;
      margin-left: 50px;
    }

    .container.container-res-contact {
      bottom: -100px;
    }

    .container.container-social-mcallen {
      right: -17px;
      bottom: -400px;
    }

    .container.container-social-factsLabel {
      right: -17px;
      bottom: -400px;
    }

    a.responsive-picture.picture-link-4 {
      left: 5px;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 9px;
      border-width: .1875rem;
    }

    a.responsive-picture.picture-link-2 {
      top: 17px;
      width: 42.5%;
    }

    button.button-bookmark-website {
      background-color: #f3b87e;
    }

    button span.button-text-3 {
      background-color: #ccf2f3;
      color: #121010;
      font-weight: 700;
    }

    a.responsive-picture.pic-lik-Angel {
      width: 33%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-wordpress {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Alignable {
      width: 32%;

      justify-self: center;
    }

    a.responsive-picture.pic-google-plus-lk {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      position: relative;
      top: 0;
      right: 0;
      bottom: 100px;
      left: 0;
      width: 30%;
      box-shadow: rgba(0, 0, 0, .5) 5px 5px 10px 0;
      opacity: 1;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      width: 30%;
      box-shadow: rgba(0, 0, 0, .5) 5px 5px 10px 0;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Referral {
      bottom: 0;
      overflow: visible;
      width: 33%;

      justify-self: center;
    }

    a.responsive-picture.picture-link-4-ind {
      left: 5px;
    }

    a.responsive-picture.picture-link-4-home {
      left: 5px;
    }

    a.responsive-picture.picture-link-2-ind {
      top: 17px;
      width: 42.5%;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 9px;
      border-width: .1875rem;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 9px;
      border-width: .1875rem;
    }

    a.responsive-picture.pic-logo-real-com-social {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-com-social-word {
      width: 30%;

      justify-self: center;
    }

    .html-element.html-address-utility {
      margin-top: 50px;
    }

    .html-element.html-commercial-contact {
      margin-right: 50px;
      margin-left: 50px;
    }

    a.responsive-picture.pic-logo-social {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-pint-social-utility {
      width: 30%;
      box-shadow: rgba(0, 0, 0, .5) 5px 5px 10px 0;

      justify-self: center;
    }

    a.responsive-picture.pic-logo-article-social {
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-wordpress-social-article {
      width: 30%;

      justify-self: center;
    }
  }
}

@media screen and (min-width: 94.25rem) {
  @supports (display: grid) {
      /* Interaction Elements */

    a.link-button.button-promo-code {
      left: 1px;
      min-width: 400auto;
      max-width: 400px;
      width: 157%;
      height: 100px;
      border: .625rem ridge #600306;
      border-radius: 7px;
      color: #fff;
      text-align: center;
      font-weight: 700;
    }

    a.link-button.button-consumption-home {
      bottom: 0;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -200px;
      width: 80%;
    }

    .container.container-text-link-gov-1 {
      bottom: -208px;
      height: 301px;
    }

    .container.container-socoal-broker {
      bottom: -2400px;
    }

    .container.container-social-com {
      bottom: -2400px;
    }

    .container.container-row-button-index-1 {
      top: -600px;
    }

    .container.container-av-b-h-nav {
      bottom: 128px;
      left: -88px;
      margin-top: 40px;
      max-width: none;
      width: auto;
    }

    .container.container-av-header {
      top: -80px;
      margin-bottom: 40px;
    }

    .container.container-outlook-social {
      bottom: -2400px;
    }

    .container.container-article-social-nav {
      bottom: -2400px;
    }

    .container.container-social-about-1 {
      bottom: -2400px;
    }

    .container.container-social-utility {
      bottom: -400px;
    }

    .container.container-social-mcallen {
      bottom: -561px;
    }

    .container.container-social-factsLabel {
      bottom: -561px;
    }

    a.responsive-picture.picture-link-5 {
      bottom: -4px;
    }

    a.responsive-picture.picture-link-2 {
      top: 6px;
    }

    button.button-bookmark-website {
      margin-top: -23px;
      padding-top: 0;
    }

    a.responsive-picture.pic-google-plus-lk {
      width: 150%;
    }

    a.responsive-picture.picture-link-2-ind {
      top: 6px;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: -4px;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: -4px;
    }

    div.responsive-picture.pic-recommended-about {
      left: 122px;
      width: 45%;
    }

    div.responsive-picture.pic-reg-broker {
      left: 122px;
      width: 45%;
    }

    a.responsive-picture.pic-logo-real-com-social {
      width: 100%;
    }

    div.responsive-picture.picture-10 {
      min-width: 1474px;
    }

    a.responsive-picture.pic-logo-social {
      width: 150%;
    }

    a.responsive-picture.pic-logo-article-social {
      width: 150%;
    }
  }
}

@media screen and (min-width: 94.6875rem) {
  @supports (display: grid) {
      /* Interaction Elements */

    a.link-button.button-row-south-1:hover {
      border-color: #fb7b0b;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -1400px;
    }

    .container.container-social-sign-form {
      bottom: -2800px;
    }

    .container.container-text-link-gov-1 {
      bottom: -1400px;
    }

    .container.container-socoal-broker {
      bottom: -2601px;
    }

    .container.container-social-com {
      bottom: -2601px;
    }

    .container.container-outlook-social {
      bottom: -2601px;
    }

    .container.container-article-social-nav {
      bottom: -2601px;
    }

    .container.container-social-about-1 {
      bottom: -2601px;
    }

    .container.container-social-utility {
      bottom: -501px;
    }

    .container.container-contact-home {
      bottom: 1400px;
      left: 400px;
      margin-right: 50px;
      margin-left: 50px;
    }

    .container.container-contact-nav {
      bottom: -32px;
    }

    .container.container-request-trans-html {
      bottom: -32px;
    }

    .container.container-social-mcallen {
      bottom: -2601px;
    }

    .container.container-social-factsLabel {
      bottom: -2601px;
    }

    a.responsive-picture.picture-link-4 {
      left: -4px;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 0;
    }

    a.responsive-picture.picture-link-2 {
      top: 6px;
      width: 33.6%;
    }

    a.responsive-picture.picture-link-4-ind {
      left: -4px;
    }

    a.responsive-picture.picture-link-4-home {
      left: -4px;
    }

    a.responsive-picture.picture-link-2-ind {
      top: 6px;
      width: 33.6%;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 0;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 0;
    }

    div.responsive-picture.picture-10 {
      min-width: 1479px;
    }

    .html-element.html-commercial-contact {
      margin-right: 50px;
      margin-left: 50px;
    }
  }
}

@media screen and (min-width: 94.875rem) {
  @supports (display: grid) {
      /* Text Elements */

    p.paragraph.article-broker-article {
      top: auto;
      bottom: 201px;
    }

    p.paragraph.Paragraph-who-about {
      bottom: 79px;
      max-width: 80%;
    }

    span.text-element.text-info {
      bottom: 0;
    }

    /* Interaction Elements */

    a.link-button.button-promo-code {
      left: 1px;
      width: 100%;
      height: auto;
      border: .625rem ridge #600306;
      border-radius: 7px;
      color: #fff;
      text-align: center;
      font-weight: 700;
    }

    a.link-button.button-facts-library {
      left: 86px;
      width: 260px;
    }

    a.link-button.button-facts-contact {
      width: 263px;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -300px;
      width: 1100px;
    }

    .container.container-text-link-gov-1 {
      bottom: -301px;
      width: 800px;
      height: 321px;
    }

    .container.container-socoal-broker {
      bottom: -800px;
    }

    .container.container-social-com {
      bottom: -2400px;
    }

    .container.container-row-button-index-1 {
      top: -600px;
      bottom: auto;
    }

    .container.container-residentail-S {
      max-width: none;
      width: 100%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      grid-column-gap: normal;
    }

    .container.container-av-header {
      top: -80px;
      margin-bottom: 34px;
    }

    .container.container-outlook-social {
      bottom: -2400px;
    }

    .container.container-article-social-nav {
      bottom: -300px;
    }

    .container.Container-header-article {
      max-width: 1560px;
      width: 100%;
    }

    .container.container-puc-complaint-artcl {
      bottom: 236px;
      height: 153px;
      background-color: #6d3109;
    }

    .container.container-article-library {
      bottom: 200px;
    }

    .container.container-article-why-us {
      height: 2028px;
    }

    .container.container-article-nav {
      top: 433px;
    }

    .container.container-reduce-article {
      bottom: 277px;
      width: 100%;

      justify-self: auto;
    }

    .container.container-slide-article {
      height: 4000px;
    }

    .container.container-facts-learn {
      bottom: -1977px;
    }

    .container.container-social-facts-nav {
      top: 590px;
    }

    .container.container-slide-about {
      position: relative;
      top: 0;
    }

    .container.container-social-about-1 {
      bottom: -2400px;
    }

    .container.container-why-us-article {
      height: 2028px;
    }

    .container.container-social-utility {
      bottom: -400px;
    }

    .container.container-htlm-address-review {
      margin-top: 50px;
    }

    .container.container-res-contact {
      bottom: -100px;
    }

    .container.container-contact-nav {
      bottom: 0;
    }

    .container.container-h-b-contact-nav {
      bottom: 16px;
    }

    .container.container-request-trans-html {
      bottom: 0;
    }

    .container.container-social-mcallen {
      bottom: -640px;
    }

    .container.container-social-factsLabel {
      bottom: -640px;
    }

    .link-container.link-container-article {
      top: auto;
      bottom: -2700px;
      left: 0;
    }

    a.responsive-picture.picture-link-4 {
      left: -4px;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 0;
    }

    a.responsive-picture.picture-link-2 {
      top: 6px;
      width: 100%;
    }

    a.responsive-picture.pic-google-plus-lk {
      width: 150%;
    }

    a.responsive-picture.picture-link-4-ind {
      left: -4px;
    }

    a.responsive-picture.picture-link-4-home {
      left: -4px;
    }

    a.responsive-picture.picture-link-2-ind {
      top: 6px;
      width: 33.6%;
    }

    a.responsive-picture.pic-logo-basic {
      bottom: 10px;
    }

    a.responsive-picture.pic-logo-real-ercot {
      bottom: 0;
    }

    a.responsive-picture.pic-logo-real-com-social {
      width: 100%;
    }

    a.responsive-picture.Pic-link-linken {
      bottom: -336px;
    }

    .html-element.html-address-basic {
      left: 449px;
    }

    .html-element.html-article-address {
      bottom: 949px;
      left: 473px;

      justify-self: auto;
    }

    div.responsive-picture.pic-facts-1 {
      position: relative;
      top: 100px;
    }

    .html-element.html-address-utility {
      margin-top: 50px;
    }

    a.responsive-picture.pic-logo-social {
      width: 150%;
    }

    a.responsive-picture.pic-logo-article-social {
      width: 150%;
    }

    .html-element.html-address-south {
      left: 159px;
    }
  }
}

@media screen and (min-width: 95.6875rem) {
  a.responsive-picture.picture-link-10-ind {
    left: 23px;
  }

  a.responsive-picture.picture-link-7-ind {
    position: relative;
    left: 38px;
  }

  a.responsive-picture.picture-link-6-ind {
    position: relative;
    left: 72px;
  }

  a.responsive-picture.picture-link-5 {
    left: 82px;
  }

  a.responsive-picture.picture-link-2-ind {
    max-width: none;
    width: 50%;
  }

  a.responsive-picture.picture-link-9-ind {
    position: relative;
    left: 72px;
  }

  a.responsive-picture.piture-link-3a {
    position: relative;
    left: 41px;
    width: 45%;
  }

  @supports (display: grid) {
      /* Layout Elements */

    .container.container-social-index {
      bottom: -200px;
      padding-top: 0;
      padding-bottom: 54px;
      width: 100%;

      grid-column-gap: normal;
      grid-auto-columns: auto;
      justify-items: center;
    }

    .container.container-social-about-1 {
      bottom: -200px;
      border-color: #c98307;

      grid-column-gap: 60px;
    }

    .container.container-social-utility {
      bottom: -401px;
      border-color: #c98307;

      grid-column-gap: 60px;
    }

    .container.container-htlm-address-review {
      margin-top: 50px;
    }

    .container.container-contact-home {
      bottom: 1399px;
      left: 400px;
      margin-right: 50px;
      margin-left: 50px;
    }

    .container.container-h-b-contact-nav {
      bottom: 16px;
    }

    .container.container-res-contact {
      bottom: -100px;
    }

    .container.container-contact-nav {
      bottom: 1px;
    }

    .container.container-request-trans-html {
      bottom: 1px;
    }

    .container.container-social-mcallen {
      bottom: -640px;
      border-color: #c98307;

      grid-column-gap: 60px;
    }

    .container.container-social-factsLabel {
      bottom: -640px;
      border-color: #c98307;

      grid-column-gap: 60px;
    }

    a.responsive-picture.picture-link-4-ind {
      bottom: -20px;
      left: -100px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 7px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.picture-link-10-ind {
      bottom: -25px;
      left: -65px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.picture-link-7-ind {
      bottom: -23px;
      left: -39px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.picture-link-6-ind {
      bottom: -21px;
      left: 0;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 85px;
      width: 100%;
    }

    a.responsive-picture.picture-link-5 {
      position: relative;
      bottom: -26px;
      left: 41px;
      display: block;
      padding-top: 0;
      padding-right: 5px;
      padding-left: 5px;
      min-width: 100%;
      max-width: none;
      width: 250px;
      height: 100%;
      border: .3125rem ridge #c98307;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 100%;
    }

    a.responsive-picture.picture-link-2-ind {
      position: relative;
      top: auto;
      bottom: -17px;
      left: 43px;
      margin-right: 13px;
      margin-left: 16px;
      padding-top: 8px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 30%;
      height: auto;
    }

    a.responsive-picture.picture-link-2-ind > picture {
      height: auto;
    }

    a.responsive-picture.picture-link-9-ind {
      bottom: -21px;
      left: 21px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.piture-link-3a {
      bottom: -17px;
      left: 71px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 7px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.pic-lk-Linkedin {
      left: 0;
    }

    a.responsive-picture.pic-google-plus-lk {
      max-width: none;
      width: 161px;
      border-style: ridge;
      border-color: #c98307;
    }

    .html-element.html-commercial-contact {
      margin-right: 50px;
      margin-left: 50px;
    }

    a.responsive-picture.pic-logo-social {
      max-width: none;
      width: 110%;
      border-style: ridge;
      border-color: #c98307;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      left: 0;
    }

    a.responsive-picture.pic-logo-article-social {
      max-width: none;
      width: 110%;
      border-style: ridge;
      border-color: #c98307;
    }

    .html-element.html-address-south {
      left: 159px;
    }

    a.responsive-picture.pic-lk-Pinterest {
      left: 156px;
    }
  }
}

@media screen and (min-width: 96.375rem) {
  /* Text Elements */

  span.text-element span.text-text-1 {
    font-weight: 700;
    font-size: 1.75rem;
  }

  span.text-element.text-4 {
    bottom: -666px;
  }

  span.text-element.sub-text {
    bottom: 82px;
    left: 397px;
  }

  span.text-element.text-message-request {
    bottom: 82px;
    left: 397px;
  }

  span.text-element.text-message-contact {
    bottom: 82px;
    left: 397px;
  }

  a.link-text.text-apl-north-nac {
    width: 800px;
  }

  /* Interaction Elements */

  a.link-button.button-bbb-utilty-review {
    background-color: #121010;
  }

  a.link-button.button-contact-real-corp {
    max-width: none;
    width: 170%;
    background-color: #121010;
  }

  a.link-button.button-quest-asked-electricity {
    background-color: #121010;
  }

  a.link-button.button-realtor {
    position: relative;
    bottom: 16px;
    left: -61px;
    background-color: #f3b87e;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: repeat;

    background-blend-mode: difference;
  }

  a.link-button.button-index-nav {
    bottom: -42px;
    left: 111px;
    width: 500%;
    background-color: #121010;
  }

  a.link-button.button-index-library-nav {
    bottom: 51px;
    left: -69px;
    width: 350%;
    background-color: #121010;
  }

  a.link-button span.button-link-text-2 {
    background-color: #f9ef07;
    color: #d5721c;
    font-weight: 700;
  }

  a.link-button.button-promo-code {
    left: 530px;
  }

  a.link-button.button-com-to-home {
    position: relative;
    bottom: 0;
    left: 0;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .625rem;
    border-color: #1212bc;
    background-color: #ccf2f3;
  }

  a.link-button.bbb-city-utility-review {
    background-color: #121010;
  }

  a.link-button.button-realtor:hover {
    background-color: #b43033;
  }

  /* Layout Elements */

  .container.container-bbb-promo-nav {
    position: relative;
    bottom: auto;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    padding-top: 12px;
    border-style: ridge;

    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
            align-self: auto;
  }

  .container.container-about-promo-nav {
    position: relative;
    bottom: auto;
    left: 0;
    display: grid;
    padding-top: 10px;
    border-style: ridge;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: auto;
  }

  .container.container-u-social {
    bottom: -653px;
    left: 60px;
    width: 90%;

    justify-items: center;
  }

  .container.container-social-home-nav {
    left: 100px;
    width: 80%;
  }

  .container.container-button-h-b-contact-n {
    top: 653px;
  }

  .container.container-library-contact {
    left: 401px;
    width: 50%;
  }

  .container.container-library-req {
    left: 401px;
    width: 50%;
  }

  .container.container-button-nav-req {
    top: 653px;
  }

  .container.container-realtor-message {
    bottom: 2350px;
  }

  .container.Container-low-home-rate {
    bottom: 2350px;
  }

  .container.container-realtor-message-2 {
    bottom: 2350px;
  }

  .container.container-residentail-S {
    -ms-flex-pack: center;
    -ms-flex-align: center;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(5 , auto);
  }

  .container.container-res-north-nav-1 {
    -ms-flex-pack: center;
    -ms-flex-align: center;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(5 , auto);
  }

  .container.container-contact-home {
    bottom: 2350px;
  }

  .container.container-appl-nav {
    background-color: #121010;
  }

  .container.container-com-to-home {
    bottom: -637px;
    background-color: #121010;
  }

  .container.container-city-library {
    position: relative;
    bottom: auto;
    left: 0;
    display: grid;
    padding-top: 10px;
    border-style: ridge;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: auto;
  }

  .html-element.html-address-index-pg {
    position: relative;
    bottom: -2665px;
    left: 351px;
    width: 100%;
  }

  a.responsive-picture.button-return-home-utlility {
    max-width: none;
    width: 100px;
    border: .3125rem solid #1212bc;
    background-color: transparent;
  }

  a.responsive-picture.button-9-things {
    position: relative;
    left: auto;
    margin-bottom: 25px;
    max-width: none;
    width: 100px;
    height: 725%;
    border: .3125rem solid #247a12;
  }

  a.responsive-picture.button-9-things > picture {
    height: 725%;
  }

  a.responsive-picture.picture-link-3 {
    position: relative;
    left: 41px;
    width: 45%;
  }

  .html-element.html-element-address-res {
    left: 361px;
    width: 40%;
  }

  button.button-bookmark-website {
    bottom: 0;
  }

  a.responsive-picture.picture-link-2 {
    max-width: none;
    width: 50%;
  }

  a.responsive-picture.picture-link-9 {
    position: relative;
    left: 72px;
  }

  a.responsive-picture.picture-link-5 {
    left: 82px;
  }

  a.responsive-picture.picture-link-6 {
    position: relative;
    left: 72px;
  }

  a.responsive-picture.picture-link-7 {
    position: relative;
    left: 38px;
  }

  a.responsive-picture.picture-link-10 {
    left: 23px;
  }

  .html-element.html-address-req {
    position: relative;
    bottom: -1064px;
    left: 400px;
    width: 50%;
  }

  a.responsive-picture.button-commercial-rates {
    border: .3125rem solid #f90202;
  }

  a.responsive-picture.button-home-rates {
    border: .3125rem solid #f90202;
  }

  a.responsive-picture.button-about {
    border-width: .3125rem;
    border-style: solid;
    background-color: transparent;
  }

  a.responsive-picture.button-bbb {
    border-width: .3125rem;
    border-style: solid;
  }

  a.responsive-picture.button-city {
    max-width: 100px;
    width: 218.7%;
    border-width: .3125rem;
    border-style: solid;
  }

  a.responsive-picture.button-7-things {
    max-width: 100px;
    border: .3125rem solid #247a12;
  }

  a.responsive-picture.pic-real-logo-lib {
    left: 82px;
  }

  a.responsive-picture.picture-link-10-ind {
    left: 23px;
  }

  a.responsive-picture.picture-link-10-home {
    left: 23px;
  }

  a.responsive-picture.picture-link-7-ind {
    position: relative;
    left: 38px;
  }

  a.responsive-picture.picture-link-6-ind {
    position: relative;
    left: 72px;
  }

  a.responsive-picture.picture-link-2-ind {
    max-width: none;
    width: 50%;
  }

  a.responsive-picture.picture-link-6-home {
    position: relative;
    left: 72px;
  }

  a.responsive-picture.picture-link-9-home {
    position: relative;
    left: 72px;
  }

  a.responsive-picture.pic-logo-basic {
    left: 82px;
  }

  a.responsive-picture.pic-logo-real-ercot {
    left: 82px;
  }

  a.responsive-picture.picture-link-9-ind {
    position: relative;
    left: 72px;
  }

  a.responsive-picture.piture-link-3a {
    position: relative;
    left: 41px;
    width: 45%;
  }

  a.responsive-picture.picture-link-3-home {
    position: relative;
    left: 41px;
    width: 45%;
  }

  a.responsive-picture.button-commercial-rates:hover {
    background-color: #f90202;
  }

  a.responsive-picture.button-home-rates:hover {
    background-color: #f90202;
  }

  a.responsive-picture.button-about:hover {
    background-color: #1779ba;
  }

  a.responsive-picture.button-bbb:hover {
    background-color: #1779ba;
  }

  a.responsive-picture.button-city:hover {
    background-color: #1779ba;
  }

  a.responsive-picture.button-7-things:hover {
    background-color: #247a12;
  }

  a.responsive-picture.button-9-things:hover {
    background-color: #247a12;
  }

  a.responsive-picture.button-return-home-utlility:hover {
    background-color: #1212bc;
  }

  @supports (display: grid) {
      /* Text Elements */

    h1.heading-home-south {
      left: 487px;
    }

    p.paragraph.header-mission-about {
      bottom: -28px;
      left: 151px;
      height: 176px;
    }

    p.paragraph.header-article {
      bottom: -40px;
      left: 249px;
      width: 60%;
      height: 152px;
    }

    p.paragraph span.paragraph-text-67 {
      font-size: 1.25rem;
    }

    p.paragraph span.paragraph-text-69 {
      font-size: 1.25rem;
    }

    p.paragraph.Paragraph-enrigie-states {
      width: 350px;
    }

    p.paragraph.paragraph-3 {
      width: 650px;
    }

    p.paragraph.article-why-us {
      text-align: center;
    }

    p.paragraph.Header-facts-paragraph {
      bottom: -40px;
      left: 249px;
      width: 60%;
      height: 152px;
    }

    p.paragraph.paragraph-Facts-article-why {
      text-align: center;
    }

    p.paragraph.container-article-facts-why-us {
      text-align: center;
    }

    p.paragraph.Paragraph-who-about {
      width: 70%;
    }

    p.paragraph.paragraph-services-about {
      bottom: 14px;
      width: 170%;
    }

    p.paragraph.Paragraph-about-client-rights {
      bottom: 67px;
      width: 90%;
    }

    p.paragraph.article-about-why-us {
      text-align: center;
    }

    p.paragraph.header-broker-paragraph {
      bottom: -40px;
      left: 249px;
      width: 60%;
      height: 152px;
    }

    p.paragraph.article-why-us-broker {
      text-align: center;
    }

    p.paragraph.Paragraph-service-index {
      top: 1076px;
    }

    p.paragraph.text-scroll-com {
      left: -3px;
    }

    p.paragraph.article-broker-article {
      text-align: center;
    }

    span.text-element span.text-text-1 {
      color: #600306;
      font-weight: 700;
      font-style: italic;
      font-size: 1.3125rem;
    }

    span.text-element span.text-text-44 {
      font-weight: 700;
    }

    span.text-element.test-star-realator {
      left: 6px;
      width: 130%;
    }

    span.text-element.text-form-header-city {
      left: 185px;
    }

    span.text-element.text-1 {
      top: -3px;
      bottom: 0;
      min-height: 375px;
      width: 400px;
    }

    span.text-element span.text-text-3 {
      font-weight: 700;
      font-size: 1rem;
    }

    span.text-element.text-contact-info {
      left: 0;
    }

    span.text-element.text-4 {
      bottom: -227px;
      left: -1884px;
      padding-top: 0;
      padding-bottom: 0;
      min-width: 250px;
      max-width: 250px;
      width: 100%;
      height: 250px;
      border: .4375rem groove #600306;
      background-color: #5050e7;
      text-align: center;

      justify-self: center;
    }

    span.text-element.sub-text {
      top: -3px;
      right: auto;
      left: 246px;
      padding-top: 0;
      height: 182px;
    }

    span.text-element span.text-text-8 {
      font-size: 2.5rem;
    }

    span.text-element.text-2 {
      top: 39px;
      left: 100px;
    }

    span.text-element.text-message-request {
      top: 8px;
      right: auto;
      left: 145px;
      padding-top: 0;
      height: 160px;
    }

    span.text-element.text-message-contact {
      top: auto;
      right: auto;
      bottom: -26px;
      left: -300px;
      padding-top: 0;
      height: 112px;
    }

    span.text-element.Text-trans {
      left: 121px;
    }

    span.text-element.text-info {
      height: 130px;
    }

    span.text-element.project-text {
      left: 119px;
    }

    span.text-element.eqp-text {
      top: 64px;
      left: 143px;
    }

    span.text-element.text-complaint {
      top: 39px;
      left: 200px;
      padding-top: 28px;
    }

    span.text-element.text-solar {
      left: 119px;
    }

    span.text-element.text-turnbine {
      left: 119px;
    }

    span.text-element.text-chariot {
      top: 0;
    }

    span.text-element.text-7 {
      left: 60px;
      width: 80%;
      height: 158px;
    }

    span.text-element.text-1a {
      top: -3px;
      bottom: 0;
      min-height: 375px;
      width: 400px;
    }

    span.text-element.Text-library-1 {
      top: 39px;
      left: 100px;
    }

    span.text-element.text-basic-1 {
      top: 39px;
      left: 100px;
    }

    span.text-element.text-consumption {
      top: 39px;
      left: 100px;
    }

    span.text-element.test-header-appl {
      top: 39px;
      left: 100px;
    }

    span.text-element.test-ercot {
      top: 39px;
      left: 100px;
    }

    span.text-element.text-header-dr {
      top: 39px;
      left: 100px;
    }

    span.text-element.text-header-pw {
      top: 39px;
      left: 100px;
    }

    span.text-element.Header-text-over {
      top: 39px;
      left: 100px;
    }

    span.text-element.text-header-outlook {
      top: 39px;
      left: 100px;
    }

    span.text-element.test-sol-heat {
      left: 119px;
    }

    span.text-element.text-learn {
      top: 64px;
      left: 143px;
    }

    span.text-element.text-7-things-header {
      left: 60px;
      width: 80%;
      height: 158px;
    }

    span.text-element.text-39 {
      left: -505px;
    }

    a.link-text.text-apl-north-nac {
      width: 650px;
    }

    a.link-text.text-res-texans-north {
      width: 650px;
    }

    a.link-text.text-direct-north {
      width: 650px;
    }

    a.link-text.text-res-frontier-north-1 {
      width: 650px;
    }

    a.link-text.text-res-plus-power {
      width: 650px;
    }

    a.link-text.text-link-3-1 {
      padding-top: 0;
      min-width: 150px;
      min-height: 60px;
    }

    a.link-text.text-shop-smart {
      width: 135%;
    }

    /* Interaction Elements */

    a.link-button.button-bbb-utilty-review {
      position: relative;
      top: -6px;
      bottom: 70px;
      left: 28px;
      margin: 0 2px 0 0;
      padding: .5em 13px .84em 0;
      max-width: none;
      width: 80%;
      height: 59px;
      border-style: solid;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
      color: #fff;
      text-align: center;

      justify-self: auto;
    }

    a.link-button.button-contact-real-corp {
      position: relative;
      top: 0;
      left: 6px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .15em;
      padding-bottom: .84em;
      width: 100%;
      height: 45px;
      border: .5rem ridge #810407;
      border-radius: 7px;
      background-color: #121010;
      color: #fff;

      justify-self: auto;
    }

    a.link-button.button-quest-asked-electricity {
      position: relative;
      top: -9px;
      right: auto;
      bottom: 21px;
      left: 155px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .57em;
      padding-bottom: .84em;
      max-width: 410px;
      width: 100%;
      height: 61px;
      border-style: solid;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
      color: #121010;
      font-size: 14px;

      justify-self: auto;
    }

    a.link-button span.button-link-text-209 {
      background-color: #f9ef07;
      color: #121010;
      font-weight: 700;
    }

    a.link-button span.button-link-text-181 {
      font-size: .8125rem;
    }

    a.link-button span.button-link-text-137 {
      color: #fff;
      font-size: .8125rem;
    }

    a.link-button span.button-link-text-208 {
      background-color: #f9ef07;
      color: #810407;
      font-weight: 700;
    }

    a.link-button span.button-link-text-173 {
      color: #121010;
    }

    a.link-button span.button-link-text-179 {
      color: #121010;
    }

    a.link-button span.button-link-text-180 {
      color: #121010;
    }

    a.link-button span.button-link-text-194 {
      font-size: .875rem;
    }

    a.link-button.button-promo-code {
      top: auto;
      bottom: 0;
      left: 0;
      max-width: 487px;
      width: 172.3%;
      height: auto;
      border-color: #363036;
      background-color: #6d3109;
    }

    a.link-button.button-realtor {
      position: relative;
      top: auto;
      right: auto;
      bottom: 0;
      left: -106px;
      clear: left;
      padding-top: 8px;
      min-height: 0;
      max-width: none;
      width: 214px;
      height: 100px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      opacity: .99;
      -webkit-column-fill: auto;
         -moz-column-fill: auto;
              column-fill: auto;

      background-blend-mode: difference;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      grid-area: auto/ auto /auto/ auto;
    }

    a.link-button span.button-link-text-117-1 {
      font-weight: 600;
    }

    a.link-button span.button-link-text-147-1 {
      text-decoration: underline;
    }

    a.link-button span.button-link-text-164-1 {
      color: #363036;
      text-decoration: underline;
      font-weight: 600;
    }

    a.link-button span.button-link-text-165-1 {
      color: #fff;
      font-weight: 900;
      font-size: .875rem;
    }

    a.link-button span.button-link-text-167-1 {
      background-color: #600306;
      color: #fff;
      font-weight: 900;
      font-size: 1.375rem;
    }

    a.link-button span.button-link-text-97-1 {
      color: #fff;
      font-size: 1.25rem;
    }

    a.link-button span.button-link-text-206-1 {
      text-decoration: underline;
      font-size: 1.25rem;
    }

    a.link-button.button-index-nav {
      position: relative;
      top: auto;
      bottom: 3px;
      left: 0;
      clear: left;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .08em;
      padding-bottom: .84em;
      width: 70%;
      height: 42px;
      border-style: ridge;
      border-color: #121010;
      background-color: #810407;
      color: #fff;

      justify-self: auto;
    }

    a.link-button.button-index-library-nav {
      position: relative;
      top: auto;
      bottom: 4px;
      left: 501px;
      padding-top: 0;
      padding-bottom: 0;
      width: 70%;
      height: 46px;
      border: .3125rem ridge #121010;
      border-radius: 7px;
      background-color: #810407;
      text-align: center;
    }

    a.link-button span.button-link-text-196 {
      background-color: #e7ff09;
      color: #810407;
    }

    a.link-button span.button-link-text-197 {
      background-color: #e7ff09;
      color: #bf0af0;
      font-weight: 700;
    }

    a.link-button span.button-link-text-142 {
      color: #810407;
    }

    a.link-button span.button-link-text-172 {
      color: #810407;
    }

    a.link-button span.button-link-text-106 {
      color: #fefefe;
    }

    a.link-button span.button-link-text-107 {
      color: #fefefe;
    }

    a.link-button span.button-link-text-2 {
      color: #1779ba;
    }

    a.link-button span.button-link-text-136 {
      background-color: #e7ff09;
      color: #121010;
      font-weight: 700;
    }

    a.link-button.button-res-lbr-1 {
      left: 0;
      min-width: 750px;
      width: 100%;
    }

    a.link-button.button-res-lbr-2 {
      left: 0;
      min-width: 750px;
      max-width: none;
    }

    a.link-button.button-res-lbr-3 {
      left: 0;
      width: 100%;
    }

    a.link-button.button-home-utiltiy-nav {
      left: 100px;
      max-width: 680px;
      height: 88px;
    }

    a.link-button.button-business-utlity-nav {
      left: 23px;
    }

    a.link-button.Button-blk-library-2 {
      left: 0;
    }

    a.link-button.button-lbr-contact-2 {
      top: 11px;
      left: -4px;
      width: 100%;
    }

    a.link-button.button-lbr-contact-1 {
      top: 17px;
      left: 0;
      width: 100%;
    }

    a.link-button.button-library-south {
      left: 116px;
    }

    a.link-button.button-res-library-1 {
      right: 0;
    }

    a.link-button.button {
      bottom: -12px;
      left: -70px;
      max-width: 300px;
      width: 95%;
      height: 31px;
    }

    a.link-button.button-library-index {
      bottom: -13px;
      width: auto;
      height: 66px;
      border-color: #fb7b0b;
    }

    a.link-button.button-average-h-index {
      bottom: -13px;
      width: auto;
      height: 66px;
    }

    a.link-button.button-appliance-index {
      bottom: -13px;
      width: auto;
      height: 66px;
    }

    a.link-button.button-generate-electricity {
      bottom: 16px;
      left: 74px;
      width: 90%;
      height: 66px;
    }

    a.link-button.button-complaint {
      bottom: 16px;
      left: 127px;
      width: 90%;
      height: 66px;
    }

    a.link-button.button-fact-label {
      bottom: 16px;
      left: 19px;
      width: 90%;
      height: 66px;
    }

    a.link-button.Button-home-basic {
      left: 100px;
      max-width: 680px;
      height: 88px;
    }

    a.link-button.button-home-library {
      left: 100px;
      max-width: 680px;
      height: 88px;
    }

    a.link-button.button-apl-com {
      left: 23px;
    }

    a.link-button.Button-apl-home {
      left: 100px;
      max-width: 680px;
      height: 88px;
    }

    a.link-button.button-home-txu {
      left: 100px;
      max-width: 680px;
      height: 88px;
    }

    a.link-button.button-business-txu {
      left: 23px;
    }

    a.link-button.button-puc-complaint-home {
      left: 100px;
      max-width: 680px;
      height: 88px;
    }

    a.link-button.button-puc-busines-complaint {
      left: 23px;
    }

    a.link-button.button-consumption-home {
      left: 100px;
      max-width: 680px;
      height: 88px;
    }

    a.link-button.button-consumption-business {
      left: 23px;
    }

    a.link-button.button-solar-heat-home {
      left: 100px;
      max-width: 680px;
      height: 88px;
    }

    a.link-button.button-solar-cell-business {
      left: 23px;
    }

    a.link-button.button-solar-heat-business {
      left: 23px;
    }

    a.link-button.button-basic-business {
      left: 23px;
    }

    a.link-button.button-wind-home {
      left: 100px;
      max-width: 680px;
      height: 88px;
    }

    a.link-button.button-wind-business {
      left: 23px;
    }

    a.link-button.button-row-2 {
      bottom: 16px;
      left: 237px;
      max-width: 300px;
      width: 95%;
      height: 86px;
    }

    a.link-button.button-row-1 {
      bottom: 16px;
      left: 237px;
      padding-top: 0;
      max-width: 300px;
      width: 95%;
      height: 86px;
    }

    a.link-button.button-com-to-home {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      clear: none;
      padding: .09em 0 .82em;
      min-width: 60%;
      max-width: 705px;
      width: auto;
      height: 189px;
      border: .5rem groove #1212bc;
      border-radius: 7px;
      background-color: #ccf2f3;
      color: #1212bc;
      text-align: center;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button.button-row-south-1 {
      bottom: 16px;
      left: 237px;
      padding-top: 0;
      max-width: 300px;
      width: 95%;
      height: 86px;
    }

    a.link-button.button-reduce-article {
      left: -49px;
    }

    a.link-button.button-article-home {
      bottom: -12px;
      left: 97px;
      max-width: 300px;
      width: 95%;
      height: 91px;
    }

    a.link-button.button-article-library {
      left: 183px;
    }

    a.link-button.button-article-contact {
      left: -156px;
    }

    a.link-button.button-link-home-fact {
      bottom: -12px;
      left: -70px;
      max-width: 300px;
      width: 95%;
      height: 31px;
    }

    a.link-button.button-link-fact-commercial {
      bottom: -12px;
      left: -70px;
      max-width: 300px;
      width: 95%;
      height: 31px;
    }

    a.link-button.button-link-facts-learn {
      left: 0;
    }

    a.link-button.button-home-broker {
      bottom: -12px;
      left: -70px;
      max-width: 300px;
      width: 95%;
      height: 31px;
    }

    a.link-button.button-broker-learn {
      bottom: -12px;
      left: -70px;
      max-width: 300px;
      width: 95%;
      height: 31px;
    }

    a.link-button.button-broker-commercial {
      bottom: -12px;
      left: -70px;
      max-width: 300px;
      width: 95%;
      height: 31px;
    }

    a.link-button.button-learn-broker {
      left: 0;
    }

    a.link-button.bbb-city-utility-review {
      position: relative;
      top: -6px;
      bottom: 70px;
      left: 28px;
      margin: 0 2px 0 0;
      padding: .5em 13px .84em 0;
      max-width: none;
      width: 80%;
      height: 59px;
      border-style: solid;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
      color: #fff;
      text-align: center;

      justify-self: auto;
    }

    a.link-button.button-realtor:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-bbb-utilty-review:hover {
      padding-top: 5px;
      height: 55px;
      border: .5rem groove #600306;
      background-color: #d5721c;
    }

    a.link-button.button-contact-real-corp:hover {
      padding-top: 3px;
      border: .4375rem ridge #600306;
      background-color: #ffa200;
    }

    a.link-button.button-quest-asked-electricity:hover {
      padding-top: 7px;
      height: 58px;
      border: .5rem groove #600306;
      background-color: #d5721c;
    }

    a.link-button.button-index-nav:hover {
      padding-top: 3px;
      height: 49px;
      border: .5rem groove #600306;
      background-color: #ffa200;
    }

    a.link-button.button-index-library-nav:hover {
      bottom: 4px;
      left: 519px;
      height: 50px;
      border: .5rem groove #600306;
      background-color: #ffa200;
    }

    a.link-button.button:hover {
      border: .375rem ridge #600306;
    }

    a.link-button.button-library-index:hover {
      padding-top: 17px;
      border: .375rem ridge #600306;
    }

    a.link-button.button-average-h-index:hover {
      padding-top: 17px;
      border: .375rem ridge #600306;
    }

    a.link-button.button-appliance-index:hover {
      padding-top: 17px;
      border: .375rem ridge #600306;
    }

    a.link-button.button-generate-electricity:hover {
      bottom: 16px;
      left: 74px;
      border: .375rem ridge #600306;
    }

    a.link-button.button-complaint:hover {
      bottom: 16px;
      left: 127px;
      border: .375rem ridge #600306;
    }

    a.link-button.button-fact-label:hover {
      bottom: 16px;
      left: 19px;
      border: .375rem ridge #600306;
    }

    a.link-button.button-row-2:hover {
      bottom: 16px;
      left: 237px;
      border: .375rem ridge #fb7b0b;
    }

    a.link-button.button-row-1:hover {
      bottom: 16px;
      left: 237px;
      border: .375rem ridge #fb7b0b;
    }

    a.link-button.button-com-to-home:hover {
      bottom: 0;
      left: 0;
      min-width: 60%;
      max-width: none;
      width: 100%;
      height: 169px;
      border: .625rem ridge #810407;
      background-color: #247a12;
    }

    a.link-button.button-row-south-1:hover {
      bottom: 16px;
      left: 237px;
      border: .375rem ridge #fb7b0b;
    }

    a.link-button.button-article-home:hover {
      border: .375rem ridge #600306;
    }

    a.link-button.button-link-home-fact:hover {
      border: .375rem ridge #600306;
    }

    a.link-button.button-link-fact-commercial:hover {
      border: .375rem ridge #600306;
    }

    a.link-button.button-home-broker:hover {
      border: .375rem ridge #600306;
    }

    a.link-button.button-broker-learn:hover {
      border: .375rem ridge #600306;
    }

    a.link-button.button-broker-commercial:hover {
      border: .375rem ridge #600306;
    }

    a.link-button.bbb-city-utility-review:hover {
      padding-top: 5px;
      height: 55px;
      border: .5rem groove #600306;
      background-color: #d5721c;
    }

    form.form-container.form-container-com {
      bottom: 501px;
      background-color: #600306;
    }

    form.form-container.container-form-info-promo {
      bottom: -120px;
    }

    form.form-container.form-container-1 {
      top: 572px;
    }

    form.form-container.form-containor-realator {
      top: 136px;
    }

    form.form-container.container-pic-hold-dnw-find {
      bottom: 501px;
      background-color: #600306;
    }

    /* Layout Elements */

    body.body-index {
      bottom: 0;
      left: 0;
      float: right;
      overflow: auto;
      padding-right: 6px;
      width: 100%;
      height: auto;
      border-width: .3125rem;
      border-style: ridge;
      background-color: #fb7b0b;
      background-image: url('../Images/106885448C.png');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: contain;
      background-repeat: repeat;
      box-shadow: #c98307 15px 15px 20px 0;

      background-blend-mode: normal;
      justify-items: auto;
    }

    body.body-residential {
      bottom: -1674px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    body.body-av {
      top: auto;
      margin-top: auto;
      margin-bottom: auto;
    }

    .container.container-html-address-com {
      bottom: -2262px;
      left: -7px;
    }

    .container.container-header-com {
      justify-items: center;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-home-nav {
      position: relative;
      top: auto;
      bottom: -1959px;
      left: 0;
      display: grid;
      -ms-flex-pack: justify;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 36px;
      min-height: 107px;
      width: 100%;
      height: 129px;
      border: .5625rem ridge #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: repeat(auto-fit, auto) repeat(auto-fit, auto) repeat(2 , auto) repeat(auto-fit, auto) minmax(auto, auto) repeat(3 , auto);
      grid-template-rows: auto;
      justify-items: center;
      grid-column-gap: 60px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: 0;
    }

    .container.container-city-pic-form {
      bottom: -149px;
    }

    .container.container-realtor-example {
      top: auto;
      height: 170px;
    }

    .container.container-star-form-realator {
      bottom: -592px;
    }

    .container.container-bbb-promo-nav {
      position: relative;
      bottom: -633px;
      left: -6px;
      display: grid;
      height: 76px;
      border: .3125rem ridge #121010;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-about-promo-nav {
      position: relative;
      bottom: -600px;
      left: -1px;
      display: grid;
      min-width: 1450px;
      width: 80%;
      height: 68px;
      border: .3125rem ridge #121010;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-button-nav-promo {
      bottom: -500px;
    }

    .container.container-pic-chart {
      bottom: -236px;
    }

    .container.container-sub-header {
      bottom: 38px;
      height: 220px;
    }

    .container.container-sub-button-h-b-nav {
      bottom: -1295px;
      left: 46px;
      width: 90%;
    }

    .container.container-social-promo {
      bottom: -527px;
      width: 100%;
    }

    .container.container-article-7 {
      bottom: 0;
      width: 100%;
    }

    .container.container-pulse-button-code {
      bottom: 991px;
    }

    .container.container-hud-info {
      bottom: -137px;
      height: 100%;
    }

    .container.container-hud-header {
      height: 300px;
    }

    .container.container-header-endors-form {
      bottom: 2px;
      min-height: 250px;
    }

    .container.Container-info-pulse {
      bottom: -140px;
      background-color: #f3b87e;
    }

    .container.container-pulse-1 {
      bottom: 8px;
      left: -189px;
      max-width: 450px;
      width: 420px;
    }

    .container.container-pulse-3 {
      top: 0;
      left: 200px;
      width: 400px;
    }

    .container.container-hud-h-b-nav {
      bottom: -100px;
    }

    .container.container-pulse-2 {
      border-width: .625rem;
      border-style: ridge;
      border-radius: 7px;
      background-color: #fb7b0b;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-button-comp1 {
      padding-bottom: 0;
    }

    .container.container-social-sign-form {
      bottom: -1400px;
      padding-top: 0;
      padding-bottom: 54px;
      height: 131px;
    }

    .container.container-sub-html-2 {
      bottom: -400px;
      left: 0;
    }

    .container.container-contact-nav {
      bottom: 0;
      height: 430px;
      border-width: .625rem;
    }

    .container.container-u-social {
      position: relative;
      top: auto;
      bottom: -201px;
      left: 0;
      display: grid;
      -ms-flex-pack: justify;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 36px;
      width: 100%;
      height: 129px;
      border: .5625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(auto-fit, auto) repeat(auto-fit, auto) repeat(2 , auto) repeat(auto-fit, auto) minmax(auto, auto) repeat(4 , auto);
      grid-template-rows: auto;
      justify-items: center;
      grid-column-gap: 10px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: 50px;
    }

    .container.container-library-contact {
      bottom: 87px;
      left: 377px;
      padding-top: 0;
      padding-bottom: 0;
      width: 50%;
      height: 195px;

      grid-row-gap: 20px;
      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-sub-h-b-nav {
      -ms-flex-pack: center;
      -ms-flex-align: center;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      grid-row-gap: normal;
      grid-column-gap: normal;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
    }

    .container.container-button-h-b-contact-n {
      top: 91px;
      bottom: auto;
    }

    .container.container-button-nav-com {
      bottom: -1893px;
    }

    .container.container-library-req {
      bottom: -488px;
      left: 377px;
      padding-top: 10px;
      width: 50%;
      height: 265px;
      border: .625rem ridge #665066;

      grid-row-gap: 20px;
      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-button-nav-req {
      top: 589px;
      bottom: auto;
    }

    .container.container-library-south-nav {
      bottom: -197px;
    }

    .container.container-av-header {
      top: auto;
      bottom: 50px;
      max-width: none;
      width: 100%;
      height: 250px;
      border-color: #7b0c0f;
    }

    .container.container-realtor-message {
      bottom: 608px;
      left: 0;
      min-height: auto;
      max-height: none;
      width: 130%;
      height: 90%;
      border-width: .625rem;
      background-color: #fb7b0b;
    }

    .container.container-realtor-8-nav {
      top: 213px;
    }

    .container.Container-low-home-rate {
      bottom: 0;
      left: 0;
      min-height: auto;
      max-height: none;
      width: 30%;
      height: 140%;
      background-color: #fb7b0b;
    }

    .container.container-h-b-contact-nav {
      bottom: 16px;
    }

    .container.container-html-address-res {
      top: 1882px;
    }

    .container.container-av-library {
      max-width: none;
    }

    .container.container-header-elec-basic {
      height: 232px;
    }

    .container.container-head-ercot {
      height: 274px;
    }

    .container.container-deregulation-header {
      height: 274px;
    }

    .container.contanier-header-power {
      height: 274px;
    }

    .container.container-trans-header {
      width: 100%;
      height: 274px;
    }

    .container.container-deregulation-social {
      bottom: 0;
      left: 200px;
      width: 70%;
      height: 144px;
    }

    .container.container-power-social {
      bottom: -156px;
      left: 200px;
      width: 70%;
      height: 144px;
    }

    .container.container-trans-social {
      bottom: -656px;
      left: 200px;
      width: 70%;
      height: 144px;
    }

    .container.container-oversite-social {
      bottom: -556px;
      left: 200px;
      width: 70%;
      height: 144px;
    }

    .container.container-outlook-header {
      height: 274px;
    }

    .container.container-puc-button-nav {
      bottom: -9271px;
    }

    .container.container-pv-cell-header {
      width: 100%;
    }

    .container.container-reduce-header {
      top: 6px;
      height: 274px;
    }

    .container.containier-basic-social {
      bottom: -556px;
      left: 200px;
      padding-right: 80px;
      padding-left: 40px;
      width: 70%;
      height: 144px;
    }

    .container.container-ercot-social {
      bottom: -958px;
      left: 200px;
      padding-right: 80px;
      padding-left: 40px;
      width: 70%;
      height: 144px;
    }

    .container.container-puc-header {
      width: 100%;
    }

    .container.container-ref-about {
      left: -634px;
      display: grid;

      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .container.container-puc-chariot {
      bottom: -137px;
      height: 100%;
    }

    .container.container-chariot-discount {
      top: 0;
      height: 300px;
      border-width: .625rem;
      border-style: ridge;
      border-radius: 7px;
      background-color: #fb7b0b;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-ap-header {
      height: 274px;
    }

    .container.container-txu-header {
      height: 250px;
    }

    .container.container-txu-h-b-nav {
      bottom: 26px;
    }

    .container.container-tara-header {
      height: 330px;
    }

    .container.container-tara-h-b-nav {
      bottom: 0;
    }

    .container.container-rel-header {
      height: 250px;
    }

    .container.container-front-header {
      height: 270px;
    }

    .container.container-front-h-b-nav {
      bottom: 0;
    }

    .container.container-dir-header {
      height: 274px;
    }

    .container.container-cir-header {
      height: 274px;
    }

    .container.container-bounce-header {
      height: 274px;
    }

    .container.container-header-south {
      bottom: 63px;
    }

    .container.header-library-south {
      bottom: -698px;
      height: 151px;
    }

    .container.container-about-1 {
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-right: 5px;
      padding-left: 5px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      justify-items: center;
      grid-column-gap: 20px;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-social-contact {
      bottom: -100px;
      border-color: #c98307;
    }

    .container.container-1 {
      background-color: #600306;
    }

    .container.container-index-address {
      bottom: -1500px;
    }

    .container.container-realtor-message-2 {
      bottom: 608px;
      left: 0;
      min-height: auto;
      max-height: none;
      width: 100%;
      height: 90%;
      border-width: .625rem;
      background-color: #fb7b0b;
    }

    .container.container-social-index {
      bottom: -200px;
      padding-top: 0;
      padding-bottom: 54px;
      width: 100%;

      grid-column-gap: normal;
      grid-auto-columns: auto;
      justify-items: center;
    }

    .container.container-header-about {
      max-width: none;
    }

    .container.container-utility {
      left: -555px;
    }

    .container.Cpntainer-real-library {
      position: relative;
      left: 113px;
      width: 80%;
    }

    .container.container-library-info-nav {
      left: 0;
    }

    .container.container-av-b-h-nav {
      left: 0;
      margin-bottom: 20px;
      min-width: 100%;
      max-width: none;
    }

    .container.container-av-html {
      bottom: -351px;
      display: grid;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      justify-items: center;
    }

    .container.container-button-nav-avh {
      max-width: none;
      width: 100%;
    }

    .container.container-sub-comment {
      bottom: 0;
      height: 220px;
    }

    .container.container-comment-info {
      bottom: 0;
      height: 430px;
      border-width: .625rem;
    }

    .container.container-comment-form {
      position: relative;
      top: 0;
      display: grid;
      max-width: none;
      width: 100%;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-nav-button-index {
      top: 0;
      left: -11px;
      -ms-flex-pack: start;
      padding-right: 1px;
      max-width: none;
      width: 65%;
      height: 120%;

      grid-column-gap: normal;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      grid-auto-columns: 200px;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      justify-items: auto;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
    }

    .container.container-cir-info-2 {
      max-height: 900px;
      height: 120%;
    }

    .container.container-hud-info-2 {
      bottom: -100px;
    }

    .container.container-commercial {
      bottom: -122px;

      grid-template-columns: none;
      grid-column-gap: 200px;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
    }

    .container.container-html-address {
      top: 601px;
    }

    .container.container-3-but-more {
      top: 62px;
    }

    .container.container-header-home-pic {
      bottom: -49px;
      width: 100%;
    }

    .container.container-residentail-S {
      top: auto;
      bottom: 0;
      left: -2px;
      width: 100%;

      grid-column-gap: 100px;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-res-north-nav-1 {
      top: auto;
      bottom: -305px;
      left: -2px;

      grid-column-gap: 100px;
    }

    .container.container-contact-home {
      bottom: 1300px;
      left: 500px;
      margin-right: 50px;
      margin-left: 50px;
      min-height: auto;
      max-height: none;
      width: 30%;
      height: 140%;
      background-color: #fb7b0b;
    }

    .container.container-text-link-gov-1 {
      bottom: -200px;
      padding-top: 40px;
      padding-bottom: 42px;
      width: 100%;
      height: 51px;

      grid-column-gap: 5px;
      grid-auto-columns: auto;
      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-head-facts {
      max-width: none;
    }

    .container.Container-header-article {
      max-width: none;
    }

    .container.container-res-article {
      bottom: -367px;
    }

    .container.contaoner-res-article-2 {
      bottom: -367px;
    }

    .container.container-res-sep-1 {
      position: relative;
      top: 800px;
      width: 100%;
      background-color: #810003;
    }

    .container.container-h-l-b-broker {
      display: grid;
      -ms-flex-pack: start;
      -ms-flex-align: start;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
              align-content: space-between;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      justify-items: auto;
      grid-column-gap: 200px;
      grid-auto-flow: column dense;
    }

    .container.container-socoal-broker {
      bottom: -500px;
      border-color: #c98307;

      grid-column-gap: 60px;
    }

    .container.container-header-contact {
      bottom: 38px;
      height: 220px;
    }

    .container.container-res-contact {
      position: relative;
      top: 100px;
      bottom: auto;
      display: grid;
      max-width: none;
      width: 100%;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      grid-column-gap: 200px;
    }

    .container.container-7-nav {
      bottom: -100px;
    }

    .container.container-article-9 {
      bottom: 0;
      width: 100%;
    }

    .container.container-button-nav-9 {
      bottom: 100px;
    }

    .container.container-soscial-lib {
      left: 200px;
      width: 80%;
      height: 144px;
    }

    .container.container-library-appl {
      max-width: none;
    }

    .container.container-appl-nav {
      top: auto;
      bottom: -593px;
      left: -3px;
      min-height: 260px;
      max-width: 2050px;
    }

    .container.container-paragraph-win {
      bottom: -391px;
      margin-top: 100px;
      height: 1000px;
    }

    .container.container-row-button-2 {
      top: -300px;
      left: -300px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(7 , auto);
      grid-template-rows: auto;
    }

    .container.container-button-row-1 {
      top: -7px;
      left: -100px;
      display: grid;
      margin-top: 10px;
      height: 200px;

      grid-template-columns: repeat(7 , auto);
      grid-template-rows: auto;
    }

    .container.container-header-index {
      width: 99.6%;
    }

    .container.condainer-res-index {
      top: auto;
      bottom: -224px;

      grid-template-columns: none;
      grid-column-gap: 200px;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
    }

    .container.container-shop-smart-index {
      top: auto;
      bottom: 200px;
    }

    .container.container-services-index {
      top: 969px;
    }

    .container.contqainer-hold-pic-index {
      bottom: 910px;
      left: 0;
      padding-top: 0;
      height: 400px;
    }

    .container.container-linkedin {
      top: -82px;
    }

    .container.containers-com-utiliy {
      top: 8px;
      -ms-flex-pack: justify;
      -ms-flex-align: start;
      width: 100%;

      justify-items: auto;
      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
              align-content: space-around;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
    }

    .container.container-com-to-home {
      top: 1303px;
      bottom: auto;
      left: 0;
      -ms-flex-pack: center;
      float: none;
      -ms-flex-align: center;
      padding-left: 0;
      min-height: 0;
      max-width: 715px;
      width: 511px;
      height: 212px;
      background-color: #121010;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-com-msg {
      top: 8px;
      -ms-flex-pack: justify;
      -ms-flex-align: start;
      width: 100%;

      justify-items: auto;
      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
              align-content: space-around;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
    }

    .container.container-social-com {
      bottom: -1901px;
      height: 100px;
      border-color: #c98307;

      grid-column-gap: 60px;
    }

    .container.container-pic-city-south {
      bottom: 248px;
    }

    .container.container-row-button-index-1 {
      top: auto;
      bottom: 600px;
      left: -301px;
      display: grid;
      margin-top: 10px;
      height: 200px;

      grid-template-columns: repeat(7 , auto);
      grid-template-rows: auto;
    }

    .container.container-electricfying-saving {
      bottom: 280px;
    }

    .container.container-outlook-social {
      bottom: -100px;
      border-color: #c98307;

      grid-column-gap: 60px;
    }

    .container.container-article-social-nav {
      bottom: -299px;
      border-color: #c98307;

      grid-column-gap: 60px;
    }

    .container.container-article-library {
      bottom: 200px;
    }

    .container.container-puc-complaint-artcl {
      display: grid;
      -ms-flex-pack: start;
      -ms-flex-align: start;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
              align-content: space-between;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      justify-items: auto;
      grid-column-gap: 200px;
      grid-auto-flow: column dense;
    }

    .container.container-head-broker {
      max-width: none;
    }

    .container.contanier-library-broker-info {
      bottom: 480px;
    }

    .container.container-htlm-address-review {
      margin-top: 50px;
    }

    .container.container-request-trans-html {
      bottom: 0;
      height: 430px;
      border-width: .625rem;
    }

    .container.container-com-res-request {
      top: 40px;
    }

    .container.container-city-library {
      position: relative;
      bottom: -600px;
      left: -1px;
      display: grid;
      min-width: 1450px;
      width: 80%;
      height: 68px;
      border: .3125rem ridge #121010;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-nav-city {
      bottom: -500px;
    }

    .container.container-hold-down-find {
      padding-bottom: 50px;
    }

    .container.container-text-hold-home {
      position: relative;
      top: 100px;
      width: 100%;
      background-color: #810003;
    }

    .container.container-pic-hold-home {
      position: relative;
      top: 100px;
      width: 100%;
      background-color: #810003;
    }

    .container.container-mayor-cty-mgr {
      bottom: 258px;
    }

    .container.container-history-south {
      bottom: 300px;
    }

    .link-container.container-link-broker {
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
    }

    .link-container.link-container-article {
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
    }

    .html-element.html-address-index-pg {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      display: block;
      width: 456px;
      height: 110px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.picture-link-4 {
      bottom: -20px;
      left: -10px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 7px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.picture-link-10 {
      bottom: -25px;
      left: 16px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.picture-link-7 {
      bottom: -23px;
      left: 50px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.picture-link-6 {
      bottom: -21px;
      left: 48px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 85px;
      width: 100%;
    }

    a.responsive-picture.picture-link-5 {
      position: relative;
      bottom: -26px;
      left: 41px;
      display: block;
      padding-top: 0;
      padding-right: 5px;
      padding-left: 5px;
      min-width: 100%;
      max-width: none;
      width: 250px;
      height: 100%;
      border: .3125rem ridge #c98307;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 100%;
    }

    a.responsive-picture.picture-link-2 {
      position: relative;
      top: auto;
      bottom: -17px;
      left: 43px;
      margin-right: 13px;
      margin-left: 16px;
      padding-top: 8px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 80%;
      height: auto;
    }

    a.responsive-picture.picture-link-9 {
      bottom: -21px;
      left: 53px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.picture-link-3 {
      bottom: -17px;
      left: 66px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 7px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.picture-link-11 {
      bottom: -21px;
      left: 75px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    div.responsive-picture.picture-4 {
      bottom: 14px;
      left: 4px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.recommen-city-endors-form {
      bottom: -13px;
      left: 45px;
    }

    div.responsive-picture.pic-city-form {
      bottom: -12px;
    }

    a.responsive-picture.button-return-home-utlility {
      margin-bottom: 26px;
      padding-bottom: 29px;
      max-width: 121px;
      width: 100%;
      height: 97.8%;
      border-color: #fb7b0b;
    }

    a.responsive-picture.button-return-home-utlility > picture {
      height: 97.8%;
    }

    .html-element.html-element-1 {
      bottom: 250px;
      width: 775px;
    }

    div.responsive-picture.picture-1 {
      bottom: 171px;
    }

    div.responsive-picture.sub-pic {
      top: 0;
      height: 80%;
    }

    div.responsive-picture.sub-pic > picture {
      height: 80%;
    }

    a.responsive-picture.button-partner {
      left: -21px;
      padding-bottom: 28px;
      height: 97%;
      border-style: ridge;
    }

    div.responsive-picture.picture-4 > picture {
      height: 150px;
    }

    .html-element.html-element-2 {
      bottom: 0;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-pulse-power {
      min-height: 158px;
      max-width: 319px;
      max-height: 120px;
      border-right-style: solid;
    }

    div.image-for-button.image-chariot-nav {
      left: 1px;
      max-width: 127px;
    }

    .html-element.html-address-city-from {
      bottom: -803px;
    }

    div.responsive-picture.steve-pick-contact {
      left: 24px;
      width: 80%;
    }

    div.responsive-picture.picture-5 {
      top: auto;
      bottom: -16px;
      left: 128px;
      width: 60%;
      height: 171px;
    }

    a.responsive-picture.button-9-things {
      left: -26px;
      margin-right: 85px;
      margin-bottom: 21px;
      padding-bottom: 31px;
      max-width: 120px;
      width: 65%;
      height: 97%;
    }

    a.responsive-picture.button-9-things > picture {
      height: 97%;
    }

    .html-element.html-element-address-res {
      bottom: -325px;
      left: 50px;
      width: 100%;
    }

    .html-element.html-address-com {
      bottom: 1px;
      text-align: center;
    }

    .html-element.html-address-req {
      position: relative;
      top: auto;
      bottom: 400px;
      left: 0;
      display: block;
      width: 456px;
      height: 110px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.button-commercial-rates {
      position: relative;
      top: -10px;
      left: 224px;
      margin: 10px 85px 0 0;
      padding-top: 2px;
      padding-bottom: 24px;
      max-width: 120px;
      width: 65%;
      height: 97%;
    }

    a.responsive-picture.button-commercial-rates > picture {
      height: 97%;
    }

    a.responsive-picture.button-home-rates {
      bottom: 2px;
      left: -179px;
      margin-right: 85px;
      margin-bottom: 0;
      padding-bottom: 34px;
      max-width: 120px;
      width: 65%;
      height: 97%;
    }

    a.responsive-picture.button-about {
      margin-top: 13px;
      margin-bottom: -1px;
      padding-bottom: 27px;
      max-width: 140px;
      width: 65%;
      height: 97%;
    }

    a.responsive-picture.button-bbb {
      margin-top: 1px;
      margin-right: 85px;
      margin-bottom: 24px;
      padding-top: 0;
      padding-bottom: 24px;
      max-width: 120px;
      height: 97%;
    }

    a.responsive-picture.button-city {
      margin-bottom: 21px;
      padding-bottom: 30px;
      max-width: 120px;
      height: 97%;
    }

    a.responsive-picture.button-7-things {
      position: relative;
      left: -32px;
      margin-right: 85px;
      margin-bottom: 21px;
      padding-bottom: 31px;
      max-width: 120px;
      width: 65%;
      height: 97%;
    }

    button.button-bookmark-website {
      top: -4px;
      left: 0;
      background-color: #121010;
    }

    div.responsive-picture.Logo-about {
      left: 18px;
    }

    .html-element.html-element-3 {
      bottom: 0;
      left: 401px;
    }

    div.responsive-picture.Logo-request {
      bottom: 10px;
      left: -16px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.Logo-request > picture {
      height: 150px;
    }

    div.responsive-picture.pic-reg-request {
      top: auto;
      bottom: -3px;
      left: 160px;
      width: 50%;
    }

    div.responsive-picture.pic-logo-contact {
      bottom: 15px;
      left: -29px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.pic-logo-contact > picture {
      height: 150px;
    }

    div.responsive-picture.pic-reg-contact {
      top: auto;
      bottom: 1px;
      left: 670px;
      max-width: none;
      width: 60%;
    }

    a.responsive-picture.button-bbb > picture {
      height: 97%;
    }

    a.responsive-picture.button-city > picture {
      height: 97%;
    }

    a.responsive-picture.button-7-things > picture {
      height: 97%;
    }

    a.responsive-picture.button-partner > picture {
      height: 97%;
    }

    a.responsive-picture.button-home-rates > picture {
      height: 97%;
    }

    a.responsive-picture.button-about > picture {
      height: 97%;
    }

    div.responsive-picture.pic-recommend-ercot {
      left: 81px;
      height: 150px;
    }

    div.responsive-picture.pic-recommend-ercot > picture {
      height: 150px;
    }

    div.responsive-picture.picture-5 > picture {
      height: 171px;
    }

    a.responsive-picture.pic-google-plus-lk {
      max-width: none;
      width: 110%;
      border-style: ridge;
      border-color: #c98307;
    }

    .html-element.html-address-utility {
      bottom: 0;
      left: 528px;
    }

    div.responsive-picture.pic-reg-sol {
      top: auto;
      bottom: -34px;
      left: 119px;
      width: 60%;
      height: 171px;
    }

    div.responsive-picture.pic-reg-sol > picture {
      height: 171px;
    }

    a.responsive-picture.pic-real-logo-lib {
      position: relative;
      bottom: 6px;
      left: 28px;
      display: block;
      padding-top: 0;
      padding-right: 5px;
      padding-left: 5px;
      min-width: 100%;
      max-width: none;
      width: 248px;
      height: 100%;
      border: .3125rem ridge #c98307;
    }

    a.responsive-picture.pic-real-logo-lib > picture {
      height: 100%;
    }

    div.responsive-picture.pic-reg-lib {
      top: auto;
      bottom: -54px;
      left: 200px;
      width: 40%;
      height: 171px;
    }

    div.responsive-picture.pic-reg-lib > picture {
      height: 171px;
    }

    div.responsive-picture.Pic-city-point {
      border: .75rem ridge #6d3109;
    }

    .html-element.sub-html {
      left: 79px;
      width: 160%;
    }

    div.responsive-picture.pic-lodo-relator {
      bottom: 14px;
      left: 4px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.pic-lodo-relator > picture {
      height: 150px;
    }

    div.responsive-picture.pic-recommended-about {
      left: 137px;
      width: 40%;
      height: 187px;
    }

    div.responsive-picture.pic-recommended-about > picture {
      height: 187px;
    }

    a.responsive-picture.picture-link-2 > picture {
      height: auto;
    }

    div.responsive-picture.pic-recommend-7 {
      left: 0;
    }

    a.responsive-picture.pic-lk-Linkedin {
      left: 0;
    }

    .html-element.html-library-address {
      left: 550px;
    }

    .html-element.html-av {
      bottom: 0;
      left: 0;
      min-width: 100%;
      max-width: none;
      width: 300%;
    }

    .html-element.html-address-index {
      bottom: 200px;
      left: 0;
    }

    .html-element.html-comment {
      left: -261px;
      width: 400%;
    }

    a.responsive-picture.Pic-link-linken {
      position: relative;
      top: auto;
      bottom: -116px;
      max-width: 250px;
    }

    div.responsive-picture.logo-1 {
      bottom: -14px;
      left: 3px;
      max-width: 350px;
      width: 80%;
      border-width: .5rem;
      border-color: #fb7b0b;
    }

    a.responsive-picture.pic-link-com {
      top: -79px;
      max-width: 250px;
      width: 100%;
    }

    div.responsive-picture.picture-10 {
      left: -205px;
      min-width: 1179px;
      width: 130%;
    }

    .html-element.html-commercial-contact {
      position: relative;
      top: -96px;
      bottom: 301px;
      left: -300px;
      margin-right: 50px;
      margin-left: 50px;
      min-width: 600px;
      width: 600px;
      border: .625rem ridge #6d3109;
    }

    div.responsive-picture.picture-2 {
      left: -38px;
      min-height: 77px;
    }

    div.responsive-picture.pic-appliances {
      border: .75rem ridge #6d3109;
    }

    div.responsive-picture.pic-apl {
      height: 604px;
    }

    div.responsive-picture.pic-apl > picture {
      height: 604px;
    }

    a.responsive-picture.picture-link-4-ind {
      bottom: -20px;
      left: -100px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 7px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.picture-link-4-home {
      bottom: -20px;
      left: -10px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 7px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.picture-link-10-ind {
      bottom: -25px;
      left: -65px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.picture-link-10-home {
      bottom: -25px;
      left: 16px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.picture-link-7-ind {
      bottom: -23px;
      left: -39px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.picture-link-6-ind {
      bottom: -21px;
      left: 0;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 85px;
      width: 100%;
    }

    a.responsive-picture.picture-link-2-ind {
      position: relative;
      top: auto;
      bottom: -17px;
      left: 43px;
      margin-right: 13px;
      margin-left: 16px;
      padding-top: 8px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 30%;
      height: auto;
    }

    a.responsive-picture.picture-link-2-ind > picture {
      height: auto;
    }

    a.responsive-picture.picture-link-6-home {
      bottom: -21px;
      left: 48px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 85px;
      width: 100%;
    }

    a.responsive-picture.picture-link-9-home {
      bottom: -21px;
      left: 21px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.pic-res-request {
      max-width: 250px;
    }

    a.responsive-picture.pic-logo-basic {
      position: relative;
      bottom: 6px;
      left: 41px;
      display: block;
      padding-top: 0;
      padding-right: 5px;
      padding-left: 5px;
      min-width: 100%;
      max-width: none;
      width: 248px;
      height: 100%;
      border: .3125rem ridge #c98307;
    }

    a.responsive-picture.pic-logo-basic > picture {
      height: 100%;
    }

    div.responsive-picture.Logo-Basic-1 {
      bottom: 14px;
      left: 4px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.Logo-Basic-1 > picture {
      height: 150px;
    }

    div.responsive-picture.reg-city {
      bottom: -13px;
      left: 45px;
    }

    div.responsive-picture.pic-logo-city {
      bottom: 14px;
      left: 4px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.pic-logo-city > picture {
      height: 150px;
    }

    a.responsive-picture.pic-logo-real-ercot {
      position: relative;
      bottom: 6px;
      left: 41px;
      display: block;
      padding-top: 0;
      padding-right: 5px;
      padding-left: 5px;
      min-width: 100%;
      max-width: none;
      width: 248px;
      height: 100%;
      border: .3125rem ridge #c98307;
    }

    a.responsive-picture.pic-logo-real-ercot > picture {
      height: 100%;
    }

    div.responsive-picture.pic-logo-over {
      bottom: 14px;
      left: 4px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.pic-logo-over > picture {
      height: 150px;
    }

    div.responsive-picture.pic-reg-over {
      top: auto;
      bottom: -16px;
      left: 128px;
      width: 60%;
      height: 171px;
    }

    div.responsive-picture.pic-reg-over > picture {
      height: 171px;
    }

    div.responsive-picture.pic-reg-solar-heat {
      top: auto;
      bottom: -16px;
      left: 128px;
      width: 60%;
      height: 171px;
    }

    div.responsive-picture.pic-reg-solar-heat > picture {
      height: 171px;
    }

    div.responsive-picture.pic-reg-basic {
      top: auto;
      bottom: -16px;
      left: 128px;
      width: 60%;
      height: 171px;
    }

    div.responsive-picture.pic-reg-basic > picture {
      height: 171px;
    }

    div.responsive-picture.pic-consumption-reg {
      top: auto;
      bottom: -16px;
      left: 128px;
      width: 60%;
      height: 171px;
    }

    div.responsive-picture.pic-consumption-reg > picture {
      height: 171px;
    }

    div.responsive-picture.pic-smart-home-consumption {
      left: 0;
      margin-top: 20px;
    }

    div.image-for-button.image-american-lp-nav {
      bottom: -4px;
      width: 100%;
    }

    div.responsive-picture.pic-reg-fact {
      left: 37px;
      width: 70%;
      height: 187px;
    }

    div.responsive-picture.pic-reg-fact > picture {
      height: 187px;
    }

    div.responsive-picture.Logo-facts {
      left: 18px;
    }

    .html-element.html-facts-address {
      bottom: 200px;
      left: 500px;
    }

    div.responsive-picture.pic-reg-com {
      left: 220px;
    }

    .html-element.html-article-address {
      bottom: 200px;
      left: 500px;
    }

    div.responsive-picture.logo-broker {
      left: 18px;
    }

    div.responsive-picture.pic-reg-broker {
      left: 137px;
      width: 40%;
      height: 187px;
    }

    div.responsive-picture.pic-reg-broker > picture {
      height: 187px;
    }

    .html-element.html-adress-broker {
      bottom: 200px;
      left: 500px;
    }

    div.responsive-picture.pic-trans-contact {
      left: 24px;
      width: 80%;
    }

    div.responsive-picture.pic-res-7 {
      left: 0;
    }

    div.responsive-picture.pic-logo-appl {
      bottom: 14px;
      left: 4px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.pic-logo-appl > picture {
      height: 150px;
    }

    div.responsive-picture.pic-reg-appl {
      top: auto;
      bottom: -16px;
      left: 128px;
      width: 60%;
      height: 171px;
    }

    div.responsive-picture.pic-reg-appl > picture {
      height: 171px;
    }

    div.responsive-picture.pic-reg-dr {
      left: 86px;
      height: 157px;
    }

    div.responsive-picture.pic-reg-dr > picture {
      height: 157px;
    }

    div.responsive-picture.pic-reg-pw {
      left: 14px;
      height: 157px;
    }

    div.responsive-picture.pic-reg-pw > picture {
      height: 157px;
    }

    div.responsive-picture.Logo-trans {
      bottom: 14px;
      left: 4px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.Logo-trans > picture {
      height: 150px;
    }

    div.responsive-picture.pic-reg-trans {
      top: auto;
      bottom: -16px;
      left: 128px;
      width: 60%;
      height: 171px;
    }

    div.responsive-picture.pic-reg-trans > picture {
      height: 171px;
    }

    div.responsive-picture.pic-reg-outlook {
      left: 14px;
      height: 157px;
    }

    div.responsive-picture.pic-reg-outlook > picture {
      height: 157px;
    }

    div.responsive-picture.pic-logo-pvcl {
      bottom: 14px;
      left: 4px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.pic-logo-pvcl > picture {
      height: 150px;
    }

    div.responsive-picture.pic-logo-win {
      bottom: 14px;
      left: 4px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.pic-logo-win > picture {
      height: 150px;
    }

    div.responsive-picture.pic-reg-win {
      top: auto;
      bottom: -35px;
      left: 124px;
      width: 60%;
      height: 171px;
    }

    div.responsive-picture.pic-reg-win > picture {
      height: 171px;
    }

    div.responsive-picture.pic-logo-sol-heat {
      bottom: 14px;
      left: 4px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.pic-logo-sol-heat > picture {
      height: 150px;
    }

    div.responsive-picture.lpic-logo-learn {
      bottom: 14px;
      left: 4px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.lpic-logo-learn > picture {
      height: 150px;
    }

    div.responsive-picture.pic-reg-learn {
      top: auto;
      bottom: -16px;
      left: 128px;
      width: 60%;
      height: 171px;
    }

    div.responsive-picture.pic-reg-learn > picture {
      height: 171px;
    }

    div.responsive-picture.pic-logo-eqp {
      bottom: 14px;
      left: 4px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.pic-logo-eqp > picture {
      height: 150px;
    }

    div.responsive-picture.pic-reg-eqp {
      top: auto;
      bottom: -16px;
      left: 128px;
      width: 60%;
      height: 171px;
    }

    div.responsive-picture.pic-reg-eqp > picture {
      height: 171px;
    }

    div.responsive-picture.pic-logo-project {
      bottom: 14px;
      left: 4px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.pic-logo-project > picture {
      height: 150px;
    }

    div.responsive-picture.pic-reg-project {
      top: auto;
      bottom: -16px;
      left: 128px;
      width: 60%;
      height: 171px;
    }

    div.responsive-picture.pic-reg-project > picture {
      height: 171px;
    }

    div.responsive-picture.pic-rec {
      top: auto;
      bottom: -16px;
      left: 128px;
      width: 60%;
      height: 171px;
    }

    div.responsive-picture.pic-rec > picture {
      height: 171px;
    }

    div.responsive-picture.dic-unsub-trans {
      top: 0;
      height: 80%;
    }

    div.responsive-picture.dic-unsub-trans > picture {
      height: 80%;
    }

    div.responsive-picture.pic-hold-index {
      top: 39px;
    }

    a.responsive-picture.pic-res-index {
      top: -388px;
      max-width: none;
      width: 259px;
    }

    div.responsive-picture.Logo-com {
      left: -252px;
      max-width: 350px;
      border-width: .5rem;
      border-color: #fb7b0b;
    }

    a.responsive-picture.pic-logo-real-com-social {
      max-width: none;
      width: 140%;
      border-style: ridge;
      border-color: #c98307;
    }

    a.responsive-picture.pic-lik-Angel {
      top: -6px;
    }

    div.responsive-picture.pic-recommend-south-home {
      top: 29px;
      left: 709px;
      max-width: none;
      width: 15%;
      height: 150px;
    }

    div.responsive-picture.pic-recommend-south-home > picture {
      height: 150px;
    }

    div.responsive-picture.pic-flag-tex-south-2 {
      left: 336px;
      max-width: none;
      width: 30%;
      height: 80%;
    }

    div.responsive-picture.pic-flag-tex-south-2 > picture {
      height: 80%;
    }

    div.responsive-picture.Pic-tex-flag-1-south {
      left: 67px;
      max-width: 260px;
      height: 184px;
    }

    div.responsive-picture.Pic-tex-flag-1-south > picture {
      height: 184px;
    }

    div.responsive-picture.pic-generation-basic {
      width: 650px;
      height: 650px;
    }

    .html-element.html-element-5 {
      position: relative;
      top: 100px;
    }

    div.responsive-picture.pic-generation-basic > picture {
      height: 650px;
    }

    a.responsive-picture.picture-link-9-ind {
      bottom: -21px;
      left: 21px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.piture-link-3a {
      bottom: -17px;
      left: 71px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 7px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    div.responsive-picture.Logo-article {
      left: 18px;
    }

    div.responsive-picture.logo-library {
      bottom: 14px;
      left: 4px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.logo-library > picture {
      height: 150px;
    }

    div.responsive-picture.logo-avg-home {
      bottom: 14px;
      left: 4px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.logo-avg-home > picture {
      height: 150px;
    }

    .html-element.html-request {
      position: relative;
      right: 200px;
      left: -351px;
      width: 200%;
    }

    div.responsive-picture.logo-city {
      bottom: 14px;
      left: 4px;
      max-width: 400px;
      height: 150px;
    }

    div.responsive-picture.logo-city > picture {
      height: 150px;
    }

    a.responsive-picture.pic-logo-social {
      max-width: none;
      width: 110%;
      border-style: ridge;
      border-color: #c98307;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      left: 0;
    }

    a.responsive-picture.pic-logo-article-social {
      max-width: none;
      width: 110%;
      border-style: ridge;
      border-color: #c98307;
    }

    div.responsive-picture.pic-reg-puc {
      top: auto;
      bottom: -28px;
      left: 157px;
      width: 50%;
    }

    a.responsive-picture.picture-link-3-home {
      bottom: -17px;
      left: 10px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 7px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    a.responsive-picture.picture-link-8-home {
      bottom: -21px;
      left: 33px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    div.responsive-picture.pic-arlington-mayor {
      max-width: 260px;
      height: 184px;
    }

    div.responsive-picture.pic-arlington-mayor > picture {
      height: 184px;
    }

    div.responsive-picture.pic-mayor-carrollton {
      max-width: 260px;
      height: 184px;
    }

    div.responsive-picture.pic-mayor-carrollton > picture {
      height: 184px;
    }

    div.responsive-picture.pic-city-mcallen {
      left: 268px;
    }

    a.responsive-picture.pic-lk-Pinterest {
      left: 208px;
    }

    a.responsive-picture.pic-lk-Referral {
      right: 135px;
    }

    a.responsive-picture.button-commercial-rates:hover {
      border-color: #1212bc;
    }
  }
}

@media screen and (min-width: 97.0625rem) {
  /* Text Elements */

  h1.heading-home-south {
    position: relative;
    top: -214px;
    bottom: auto;
    left: 545px;
    max-width: none;
    width: 30.5%;
    border-width: .625rem;
    border-style: solid;
  }

  h1 span.heading-text-1 {
    font-size: 1.375rem;
  }

  span.text-element span.text-text-1 {
    font-weight: 700;
    font-size: 1.75rem;
  }

  span.text-element.text-city-utiltiy-comp {
    position: relative;
    top: 0;
    text-align: center;
  }

  span.text-element span.text-text-67 {
    font-weight: 700;
    font-size: 2.125rem;
  }

  span.text-element.text-library-info {
    position: relative;
    top: 1066px;
    left: 502px;
    max-width: 600px;
    width: 100%;
    border: .5rem ridge #600306;
    background-color: #f3b87e;
    text-align: center;
  }

  span.text-element span.text-text-60 {
    color: #121010;
    font-size: 1.5rem;
  }

  span.text-element.text-2 {
    position: relative;
    top: 22px;
    bottom: auto;
    left: -900px;
    max-width: 400px;
    width: 300px;
    text-align: center;
  }

  span.text-element span.text-library {
    font-size: 1.3125rem;
  }

  span.text-element.text-form-header-city {
    position: relative;
    top: 22px;
    bottom: auto;
    left: -900px;
    max-width: 400px;
    width: 300px;
    text-align: center;
  }

  span.text-element.test-star-realator {
    position: relative;
    bottom: -349px;
    height: 50px;
    border-width: .5rem;
    border-style: ridge;
    background-color: #890869;
    text-align: center;
  }

  span.text-element.text-star-realtor-2 {
    position: relative;
    bottom: -349px;
    height: 50px;
    border-width: .5rem;
    border-style: ridge;
    background-color: #890869;
    text-align: center;
  }

  span.text-element span.text-text-47-1 {
    background-color: transparent;
  }

  span.text-element span.text-text-49-1 {
    background-color: #e7ff09;
  }

  span.text-element.text-form-header-city-1 {
    position: relative;
    top: 22px;
    bottom: auto;
    left: -900px;
    max-width: 400px;
    width: 300px;
    text-align: center;
  }

  span.text-element span.text-text-60-1 {
    color: #fff;
    font-size: 2.125rem;
  }

  span.text-element.text-contact-info {
    position: relative;
    left: 100px;
    width: 60%;
    border: .625rem groove #6d3109;
    background-color: #f3b87e;
    text-align: center;
  }

  span.text-element.sub-text {
    position: relative;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 94.5%;
    border: .625rem groove #6d3109;
    background-color: #d5721c;
    text-align: center;
  }

  span.text-element.text-chariot-prmo-vir {
    position: relative;
    top: 22px;
    bottom: auto;
    left: -900px;
    max-width: 400px;
    width: 300px;
    text-align: center;
  }

  span.text-element.text-message-request {
    position: relative;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 94.5%;
    border: .625rem groove #6d3109;
    background-color: #d5721c;
    text-align: center;
  }

  span.text-element.text-message-contact {
    position: relative;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 94.5%;
    border: .625rem groove #6d3109;
    background-color: #d5721c;
    text-align: center;
  }

  span.text-element.text-complaint {
    position: relative;
    top: 22px;
    bottom: auto;
    left: -900px;
    max-width: 400px;
    width: 300px;
    text-align: center;
  }

  span.text-element.Text-library-1 {
    position: relative;
    top: 22px;
    bottom: auto;
    left: -900px;
    max-width: 400px;
    width: 300px;
    text-align: center;
  }

  span.text-element.text-basic-1 {
    position: relative;
    top: 22px;
    bottom: auto;
    left: -900px;
    max-width: 400px;
    width: 300px;
    text-align: center;
  }

  span.text-element.text-consumption {
    position: relative;
    top: 22px;
    bottom: auto;
    left: -900px;
    max-width: 400px;
    width: 300px;
    text-align: center;
  }

  span.text-element.test-header-appl {
    position: relative;
    top: 22px;
    bottom: auto;
    left: -900px;
    max-width: 400px;
    width: 300px;
    text-align: center;
  }

  span.text-element.test-ercot {
    position: relative;
    top: 22px;
    bottom: auto;
    left: -900px;
    max-width: 400px;
    width: 300px;
    text-align: center;
  }

  span.text-element.text-header-dr {
    position: relative;
    top: 22px;
    bottom: auto;
    left: -900px;
    max-width: 400px;
    width: 300px;
    text-align: center;
  }

  span.text-element.text-header-pw {
    position: relative;
    top: 22px;
    bottom: auto;
    left: -900px;
    max-width: 400px;
    width: 300px;
    text-align: center;
  }

  span.text-element.Header-text-over {
    position: relative;
    top: 22px;
    bottom: auto;
    left: -900px;
    max-width: 400px;
    width: 300px;
    text-align: center;
  }

  span.text-element.text-header-outlook {
    position: relative;
    top: 22px;
    bottom: auto;
    left: -900px;
    max-width: 400px;
    width: 300px;
    text-align: center;
  }

  a.link-text.text-res-plus-power {
    width: 100%;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    color: #fff;

    background-blend-mode: hard-light;
  }

  a.link-text.text-apl-north-nac {
    width: 800px;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    color: #fff;

    background-blend-mode: hard-light;
  }

  a.link-text.text-res-texans-north {
    background-color: #810407;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    color: #fff;

    background-blend-mode: hard-light;
  }

  a.link-text.text-direct-north {
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    color: #fff;

    background-blend-mode: hard-light;
  }

  a.link-text.text-res-frontier-north-1 {
    background-color: #810407;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    color: #fff;

    background-blend-mode: hard-light;
  }

  a.link-text.text-res-plus-power:hover {
    background-color: #665066;
  }

  a.link-text.text-apl-north-nac:hover {
    background-color: #665066;
  }

  a.link-text.text-res-texans-north:hover {
    background-color: #d1391c;
  }

  a.link-text.text-direct-north:hover {
    background-color: #665066;
  }

  a.link-text.text-res-frontier-north-1:hover {
    background-color: #d1391c;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;

    background-blend-mode: hard-light;
  }

  /* Interaction Elements */

  a.link-button.button-to-library {
    bottom: -24px;
    left: 187px;
    padding-top: 9px;
    padding-bottom: 6px;
    border: .125rem solid #121010;
    background-color: #3c3cd7;
    color: #fff;
  }

  a.link-button.button {
    position: relative;
    bottom: -67px;
    left: -169px;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .125rem;
    border-color: #121010;
    background-color: #3c3cd7;
  }

  a.link-button.button-res-lbr-1 {
    position: relative;
    left: auto;
    background-color: #121010;
  }

  a.link-button.button-res-lbr-2 {
    background-color: #121010;
  }

  a.link-button.button-res-lbr-3 {
    background-color: #121010;
  }

  a.link-button.button-blk-library-1 {
    background-color: #121010;
  }

  a.link-button.Button-blk-library-2 {
    background-color: #121010;
  }

  a.link-button.button-blk-library-3 {
    background-color: #121010;
  }

  a.link-button.button-business-utlity-nav {
    position: relative;
    top: -14px;
    left: -18px;
    background-color: #121010;
  }

  a.link-button.button-home-utiltiy-nav {
    position: relative;
    bottom: 16px;
    left: -118px;
    background-color: #121010;
  }

  a.link-button.button-business-library {
    position: relative;
    top: -14px;
    left: -18px;
    background-color: #121010;
  }

  a.link-button span.button-link-text-2 {
    background-color: #f9ef07;
    color: #d5721c;
    font-weight: 700;
  }

  a.link-button.button-index-library-nav {
    background-color: #121010;
  }

  a.link-button.button-index-nav {
    background-color: #121010;
  }

  a.link-button.button-quest-asked-electricity {
    background-color: #121010;
  }

  a.link-button.button-contact-real-corp {
    max-width: none;
    width: 170%;
    background-color: #121010;
  }

  a.link-button.button-bbb-utilty-review {
    background-color: #121010;
  }

  a.link-button.button-promo-code {
    position: relative;
    bottom: -45px;
    left: 563px;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .3125rem;
    border-color: #6d3109;
    background-color: #f3b87e;
  }

  a.link-button.button-realtor {
    position: relative;
    bottom: 16px;
    left: -74px;
    background-color: #f3b87e;
  }

  a.link-button.button-res-library-1 {
    background-color: #121010;
  }

  a.link-button.button-library-index {
    position: relative;
    bottom: -67px;
    left: -169px;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .125rem;
    border-color: #121010;
    background-color: #3c3cd7;
  }

  a.link-button.button-average-h-index {
    position: relative;
    bottom: -67px;
    left: -169px;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .125rem;
    border-color: #121010;
    background-color: #3c3cd7;
  }

  a.link-button.button-appliance-index {
    position: relative;
    bottom: -67px;
    left: -169px;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .125rem;
    border-color: #121010;
    background-color: #3c3cd7;
  }

  a.link-button.button-generate-electricity {
    position: relative;
    bottom: -67px;
    left: -169px;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .125rem;
    border-color: #121010;
    background-color: #3c3cd7;
  }

  a.link-button.button-complaint {
    position: relative;
    bottom: -67px;
    left: -169px;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .125rem;
    border-color: #121010;
    background-color: #3c3cd7;
  }

  a.link-button.button-fact-label {
    position: relative;
    bottom: -67px;
    left: -169px;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .125rem;
    border-color: #121010;
    background-color: #3c3cd7;
  }

  a.link-button.Button-home-basic {
    position: relative;
    bottom: 16px;
    left: -118px;
    background-color: #121010;
  }

  a.link-button.button-home-library {
    position: relative;
    bottom: 16px;
    left: -118px;
    background-color: #121010;
  }

  a.link-button.button-apl-com {
    position: relative;
    top: -14px;
    left: -18px;
    background-color: #121010;
  }

  a.link-button.Button-apl-home {
    position: relative;
    bottom: 16px;
    left: -118px;
    background-color: #121010;
  }

  a.link-button.button-home-txu {
    position: relative;
    bottom: 16px;
    left: -118px;
    background-color: #121010;
  }

  a.link-button.button-business-txu {
    position: relative;
    top: -14px;
    left: -18px;
    background-color: #121010;
  }

  a.link-button.button-puc-complaint-home {
    position: relative;
    bottom: 16px;
    left: -118px;
    background-color: #121010;
  }

  a.link-button.button-puc-busines-complaint {
    position: relative;
    top: -14px;
    left: -18px;
    background-color: #121010;
  }

  a.link-button.button-consumption-home {
    position: relative;
    bottom: 16px;
    left: -118px;
    background-color: #121010;
  }

  a.link-button.button-consumption-business {
    position: relative;
    top: -14px;
    left: -18px;
    background-color: #121010;
  }

  a.link-button.button-solar-heat-home {
    position: relative;
    bottom: 16px;
    left: -118px;
    background-color: #121010;
  }

  a.link-button.button-solar-cell-business {
    position: relative;
    top: -14px;
    left: -18px;
    background-color: #121010;
  }

  a.link-button.button-solar-heat-business {
    position: relative;
    top: -14px;
    left: -18px;
    background-color: #121010;
  }

  a.link-button.button-basic-business {
    position: relative;
    top: -14px;
    left: -18px;
    background-color: #121010;
  }

  a.link-button.button-wind-home {
    position: relative;
    bottom: 16px;
    left: -118px;
    background-color: #121010;
  }

  a.link-button.button-wind-business {
    position: relative;
    top: -14px;
    left: -18px;
    background-color: #121010;
  }

  a.link-button.button-row-2 {
    position: relative;
    bottom: -67px;
    left: -169px;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .125rem;
    border-color: #121010;
    background-color: #3c3cd7;
  }

  a.link-button.button-row-1 {
    position: relative;
    bottom: -67px;
    left: -169px;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .125rem;
    border-color: #121010;
    background-color: #3c3cd7;
  }

  a.link-button.button-com-to-home {
    bottom: 0;
  }

  a.link-button.button-row-south-1 {
    position: relative;
    bottom: -67px;
    left: -169px;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .125rem;
    border-color: #121010;
    background-color: #3c3cd7;
  }

  a.link-button.button-article-library {
    background-color: #121010;
  }

  a.link-button.button-reduce-article {
    background-color: #121010;
  }

  a.link-button.button-article-contact {
    background-color: #121010;
  }

  a.link-button.button-article-home {
    position: relative;
    bottom: -67px;
    left: -169px;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .125rem;
    border-color: #121010;
    background-color: #3c3cd7;
  }

  a.link-button.button-link-home-fact {
    position: relative;
    bottom: -67px;
    left: -169px;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .125rem;
    border-color: #121010;
    background-color: #3c3cd7;
  }

  a.link-button.button-link-fact-commercial {
    position: relative;
    bottom: -67px;
    left: -169px;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .125rem;
    border-color: #121010;
    background-color: #3c3cd7;
  }

  a.link-button.button-link-facts-learn {
    background-color: #121010;
  }

  a.link-button.button-facts-library {
    background-color: #121010;
  }

  a.link-button.button-facts-contact {
    background-color: #121010;
  }

  a.link-button.button-home-broker {
    position: relative;
    bottom: -67px;
    left: -169px;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .125rem;
    border-color: #121010;
    background-color: #3c3cd7;
  }

  a.link-button.button-broker-learn {
    position: relative;
    bottom: -67px;
    left: -169px;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .125rem;
    border-color: #121010;
    background-color: #3c3cd7;
  }

  a.link-button.button-broker-commercial {
    position: relative;
    bottom: -67px;
    left: -169px;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .125rem;
    border-color: #121010;
    background-color: #3c3cd7;
  }

  a.link-button.button-learn-broker {
    background-color: #121010;
  }

  a.link-button.button-library-broker {
    background-color: #121010;
  }

  a.link-button.button-broker-contact {
    background-color: #121010;
  }

  a.link-button.bbb-city-utility-review {
    background-color: #121010;
  }

  a.link-button.button-home-utiltiy-nav:hover {
    background-color: #b43033;
  }

  a.link-button.button-realtor:hover {
    background-color: #b43033;
  }

  a.link-button.Button-home-basic:hover {
    background-color: #b43033;
  }

  a.link-button.button-home-library:hover {
    background-color: #b43033;
  }

  a.link-button.Button-apl-home:hover {
    background-color: #b43033;
  }

  a.link-button.button-home-txu:hover {
    background-color: #b43033;
  }

  a.link-button.button-puc-complaint-home:hover {
    background-color: #b43033;
  }

  a.link-button.button-consumption-home:hover {
    background-color: #b43033;
  }

  a.link-button.button-solar-heat-home:hover {
    background-color: #b43033;
  }

  a.link-button.button-wind-home:hover {
    background-color: #b43033;
  }

  /* Layout Elements */

  body.body-residential {
    bottom: 100px;
    border-width: .3125rem;
    background-color: #810407;
  }

  body.body-city {
    background-color: #810003;
  }

  body.body-utility {
    background-color: #810003;
  }

  body.body-library {
    height: 625%;
    background-color: #6d3109;
  }

  body.body-index {
    background-image: url('../Images/106885448C.png');
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: cover;
    background-repeat: repeat;

    background-blend-mode: normal;
  }

  body.body-sub {
    background-color: #810407;
  }

  body.body-contact {
    background-color: #810407;
  }

  .container.container-directory-city-nav {
    background-color: #121010;
  }

  .container.contanier-utility-review-2-nav {
    top: 777px;
    background-color: #121010;
  }

  .container.contanier-city-utiltiy-names {
    top: 24px;
    background-color: #f69007;
  }

  .container.container-power-button-nav {
    background-color: #121010;
  }

  .container.container-ercot-button-nav {
    background-color: #121010;
  }

  .container.container-deregulation-but-nav {
    background-color: #121010;
  }

  .container.container-over-but-b-h-nav {
    background-color: #121010;
  }

  .container.container-outlook-but-nav {
    background-color: #121010;
  }

  .container.container-trans-but-b-h-nav {
    background-color: #121010;
  }

  .container.container-puc-button-nav {
    background-color: #121010;
  }

  .container.container-eqp-button-nav {
    background-color: #121010;
  }

  .container.container-reduce-button-nav {
    background-color: #121010;
  }

  .container.container-sub-button-h-b-nav {
    background-color: #121010;
  }

  .container.container-project-button-nav {
    background-color: #121010;
  }

  .container.container-pv-cell-button-nav {
    background-color: #121010;
  }

  .container.container-win-button-nav {
    background-color: #121010;
  }

  .container.container-sh-button-nav {
    background-color: #121010;
  }

  .container.container-blk-button-nav {
    background-color: #121010;
  }

  .container.container-basic-button-nav-1 {
    background-color: #121010;
  }

  .container.container-alp-button-nav {
    background-color: #121010;
  }

  .container.container-ap-button-nav {
    background-color: #121010;
  }

  .container.container-amigo-button-nav {
    background-color: #121010;
  }

  .container.container-bounce-button-nav {
    background-color: #121010;
  }

  .container.container-cir-button-nav {
    background-color: #121010;
  }

  .container.container-cirro-button-nav {
    background-color: #121010;
  }

  .container.container-dir-button-nav {
    background-color: #121010;
  }

  .container.container-1st-button-nav {
    background-color: #121010;
  }

  .container.container-front-button-nav {
    background-color: #121010;
  }

  .container.container-rel-button-nav {
    background-color: #121010;
  }

  .container.container-tara-button-nav {
    background-color: #121010;
  }

  .container.container-tex-button-nav {
    background-color: #121010;
  }

  .container.container-txu-button-nav {
    background-color: #121010;
  }

  .container.container-hud-button-nav {
    background-color: #121010;
  }

  .container.container-button-h-b-contact-n {
    background-color: #121010;
  }

  .container.container-button-nav-avh {
    background-color: #121010;
  }

  .container.container-header-library-lib {
    position: relative;
    bottom: 4px;
    left: 2px;
    display: grid;
    width: auto;
    height: 200px;
    background-color: #363036;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: auto;
  }

  .container.container-library-info-nav {
    position: relative;
    top: auto;
    bottom: -558px;
    background-color: #6d3109;
  }

  .container.container-social-library {
    bottom: -400px;
    max-height: none;
    width: 100%;
    height: 100%;
  }

  .container.container-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;

    justify-self: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
            align-self: auto;
  }

  .container.container-button-res-south-nav {
    background-color: #121010;
  }

  .container.container-energy-libray-city-f {
    position: relative;
    bottom: 16px;
    left: 470px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
  }

  .container.Cpntainer-real-library {
    position: relative;
    top: -578px;
    left: -1px;
    display: grid;
    height: 98px;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: auto;
  }

  .container.container-real-library-h-b {
    position: relative;
    top: 7px;
    bottom: auto;
    left: -3px;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
  }

  .container.container-bbb-promo-nav {
    position: relative;
    bottom: auto;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display:    -moz-box;
    display: -ms-flexbox;
    display:         flex;
    padding-top: 12px;
    border-style: ridge;

    justify-self: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
            align-self: auto;
  }

  .container.container-about-promo-nav {
    position: relative;
    bottom: auto;
    left: 0;
    display: grid;
    padding-top: 10px;
    border-style: ridge;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: auto;
  }

  .container.container-button-nav-promo {
    background-color: #121010;
  }

  .container.container-u-social {
    bottom: -1452px;
  }

  .container.container-social-home-nav {
    bottom: -708px;
    left: 200px;
    width: 70%;
    height: 100px;

    grid-column-gap: 10px;
  }

  .container.container-sub-header {
    display: grid;
    height: 200px;
    border: .75rem groove #363036;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: repeat;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: auto;
    background-blend-mode: normal;
  }

  .container.container-contact-nav {
    position: relative;
    bottom: -25px;
    display: grid;
    -ms-flex-pack: center;
    -ms-flex-align: center;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    justify-items: center;
    grid-column-gap: 100px;
  }

  .container.container-library-contact {
    position: relative;
    bottom: -500px;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: repeat;

    background-blend-mode: normal;
  }

  .container.container-sub-html-2 {
    position: relative;
    bottom: 299px;
    display: grid;
    -ms-flex-pack: center;
    -ms-flex-align: center;

    grid-template-columns: repeat(2 , auto);
    grid-template-rows: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    grid-column-gap: 200px;
  }

  .container.container-index-address {
    position: relative;
    bottom: 700px;
  }

  .container.container-button-nav-com {
    background-color: #121010;
  }

  .container.container-library-req {
    position: relative;
    bottom: -500px;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: repeat;

    background-blend-mode: normal;
  }

  .container.container-button-nav-req {
    background-color: #121010;
  }

  .container.container-realtor-8-nav {
    background-color: #121010;
  }

  .container.container-realtor-message {
    bottom: 1623px;
  }

  .container.Container-low-home-rate {
    bottom: 1623px;
  }

  .container.container-utility-lbry-city-fm {
    position: relative;
    left: 319px;
  }

  .container.container-realtor-message-2 {
    bottom: 1623px;
  }

  .container.container-sub-comment {
    display: grid;
    height: 200px;
    border: .75rem groove #363036;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: repeat;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: auto;
    background-blend-mode: normal;
  }

  .container.container-comment-info {
    position: relative;
    bottom: -25px;
    display: grid;
    -ms-flex-pack: center;
    -ms-flex-align: center;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    justify-items: center;
    grid-column-gap: 100px;
  }

  .container.container-residentail-S {
    position: relative;
    top: auto;
    display: grid;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    background-color: #121010;

    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(5 , auto);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-res-north-nav-1 {
    position: relative;
    top: auto;
    display: grid;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    background-color: #121010;

    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(5 , auto);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .container.container-contact-home {
    bottom: 1623px;
  }

  .container.container-about-one-nav {
    background-color: #121010;
  }

  .container.container-facts-learn {
    position: relative;
    left: 319px;
  }

  .container.container-social-facts-nav {
    background-color: #121010;
  }

  .container.container-broker-nav {
    background-color: #121010;
  }

  .container.container-learn-broker {
    position: relative;
    left: 319px;
  }

  .container.container-header-contact {
    display: grid;
    height: 200px;
    border: .75rem groove #363036;
    background-color: #121010;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: repeat;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: auto;
    background-blend-mode: normal;
  }

  .container.container-7-nav {
    background-color: #121010;
  }

  .container.container-button-nav-9 {
    background-color: #121010;
  }

  .container.container-library-nav {
    top: auto;
    bottom: -10000px;
    background-color: #121010;
  }

  .container.container-appl-nav {
    background-color: #121010;
  }

  .container.container-reduce-article {
    position: relative;
    left: 319px;
  }

  .container.container-article-nav {
    background-color: #121010;
  }

  .container.container-request-trans-html {
    position: relative;
    bottom: -25px;
    display: grid;
    -ms-flex-pack: center;
    -ms-flex-align: center;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    justify-items: center;
    grid-column-gap: 100px;
  }

  .container.container-city-library {
    position: relative;
    bottom: auto;
    left: 0;
    display: grid;
    padding-top: 10px;
    border-style: ridge;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: auto;
  }

  .container.container-nav-city {
    background-color: #121010;
  }

  .container.container-button-nav-home {
    background-color: #121010;
  }

  div.responsive-picture.pic-recommend-south-home {
    position: relative;
    bottom: 100px;
    left: 1300px;
    max-width: 144px;
    border-width: .3125rem;
    border-style: solid;
  }

  a.responsive-picture.button-commercial-rates {
    border: .3125rem solid #f90202;
  }

  a.responsive-picture.button-about {
    border-width: .3125rem;
    border-style: solid;
    background-color: transparent;
  }

  a.responsive-picture.button-bbb {
    border-width: .3125rem;
    border-style: solid;
  }

  a.responsive-picture.button-city {
    max-width: 100px;
    width: 218.7%;
    border-width: .3125rem;
    border-style: solid;
  }

  a.responsive-picture.button-7-things {
    max-width: 100px;
    border: .3125rem solid #247a12;
  }

  a.responsive-picture.button-9-things {
    position: relative;
    left: auto;
    margin-bottom: 25px;
    max-width: 100px;
    border: .3125rem solid #247a12;
  }

  a.responsive-picture.button-partner {
    max-width: 100px;
    width: 220%;
    border: .3125rem solid #1212bc;
    background-color: transparent;
  }

  div.image-for-button.image-relaint-nav {
    bottom: -4px;
    left: 0;
    max-width: 132px;
    height: 66px;
  }

  div.image-for-button.image-american-lp-nav {
    bottom: -3px;
    left: 4px;
  }

  div.image-for-button.image-first-nav {
    bottom: -3px;
    left: 5px;
  }

  div.image-for-button.image-direct-nav {
    bottom: -7px;
    left: 5px;
  }

  div.image-for-button.image-bounce-nav {
    bottom: -4px;
    left: 5px;
  }

  div.image-for-button.image-amigo-nav {
    bottom: -4px;
    left: 4px;
  }

  div.image-for-button.image-cirro-nav {
    bottom: -1px;
    left: 5px;
  }

  div.image-for-button.image-txu-nav {
    left: 17px;
  }

  div.image-for-button.image-ameripower-nav {
    left: 4px;
  }

  div.image-for-button.image-circular-nav {
    left: 4px;
  }

  div.image-for-button.image-hudson-nav {
    bottom: -7px;
    left: 4px;
  }

  div.image-for-button.image-ambit-nav {
    bottom: -15px;
    left: 4px;
  }

  div.image-for-button.image-brilliant-nav {
    bottom: -5px;
    left: 5px;
  }

  div.image-for-button.image-frontier-nav {
    bottom: -1px;
    left: 4px;
  }

  div.image-for-button.image-texans-nav {
    bottom: -4px;
    left: 5px;
  }

  a.responsive-picture.button-home-rates {
    border: .3125rem solid #f90202;
  }

  a.responsive-picture.button-return-home-utlility {
    max-width: 100px;
    width: 220%;
    border: .3125rem solid #1212bc;
    background-color: transparent;
  }

  div.image-for-button.image-trieagle-nav {
    bottom: -5px;
    left: 17px;
  }

  div.image-for-button.image-prepaid {
    bottom: 11px;
    left: 5px;
    max-height: 81px;
    height: 100px;
  }

  div.image-for-button.image-pulse-power {
    bottom: 3px;
  }

  a.responsive-picture.pic-google-plus-lk {
    position: relative;
  }

  a.responsive-picture.pic-lk-Facebook {
    max-width: 0;
    width: auto;
  }

  a.responsive-picture.pic-lk-Referral {
    position: relative;
    bottom: auto;
    width: 50.6%;
  }

  .html-element.html-address-city {
    position: relative;
    top: 100px;
  }

  div.image-for-button.image-prepaid > picture {
    height: 100px;
  }

  div.image-for-button.image-relaint-nav > picture {
    height: 66px;
  }

  div.responsive-picture.picture-5 {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.picture-4 {
    max-width: 300px;
    border-style: none;
  }

  .html-element.html-library-address {
    bottom: -501px;
    width: 100%;
  }

  div.responsive-picture.picture-5 > picture {
    height: 111px;
  }

  a.link-button-image.button-7 {
    border: .625rem groove #ffa200;
  }

  div.image-for-button.image-button-deregulation {
    max-width: 348px;
    width: 117.9%;
  }

  div.image-for-button.image-button-oversight {
    max-width: 348px;
    width: 127.4%;
  }

  div.image-for-button.image-button-outlook {
    max-width: 339px;
    width: 117.1%;
  }

  div.image-for-button.image-button-transmmision {
    max-width: 348px;
  }

  div.image-for-button.image-button-PUC {
    max-width: 348px;
  }

  div.image-for-button.image-button-con {
    max-width: 348px;
    width: 117.3%;
  }

  div.image-for-button.image-button-watt {
    max-width: 348px;
    width: 125.7%;
  }

  div.image-for-button.image-button-equip {
    max-width: 336px;
    width: 119.1%;
  }

  div.image-for-button.image-button-reduce {
    max-width: 348px;
  }

  div.image-for-button.image-button-list {
    max-width: 348px;
  }

  div.image-for-button.image-button-projects {
    max-width: 316px;
  }

  div.image-for-button.image-button-pv-cells {
    max-width: 348px;
  }

  div.image-for-button.image-button-wind {
    max-width: 321px;
    width: 121.5%;
  }

  div.image-for-button.image-button-solar {
    max-width: 317px;
  }

  div.image-for-button.image-button-manual {
    max-width: 323px;
  }

  a.link-button-image.button-delivery-electricity {
    width: auto;
  }

  div.image-for-button.image-but-9 {
    max-width: 324px;
    width: 110%;
  }

  a.link-button-image.button-power-generation-nav {
    background-color: #6d3109;
  }

  a.link-button-image.button-transmission-nav {
    background-color: #6d3109;
  }

  div.image-for-button.image-button-power-generation {
    width: 102.4%;
  }

  div.image-for-button.image-button-ercot {
    width: 102.3%;
  }

  .html-element.html-address-index-pg {
    position: relative;
    bottom: -2664px;
    left: 328px;
    width: 100%;
    border-style: ridge;
    background-color: #f3b87e;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  .html-element.html-address-south {
    position: relative;
    bottom: 0;
  }

  .html-element.html-element-address-res {
    position: relative;
    bottom: -1000px;
    left: 361px;
    width: 50%;
  }

  div.responsive-picture.recommen-city-endors-form {
    position: relative;
    bottom: -38px;
    left: -686px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.recommen-city-endors-form > picture {
    height: 111px;
  }

  .html-element.html-address-city-from {
    position: relative;
    bottom: 0;
  }

  div.image-for-button.image-chariot-nav {
    left: 17px;
  }

  a.responsive-picture.picture-link-3 {
    width: 60%;
  }

  div.responsive-picture.steve-pick-contact {
    position: relative;
    left: 173px;
    border-width: .625rem;
    border-style: solid;
  }

  a.responsive-picture.Pic-link-alignable-contact {
    left: 121px;
    max-width: 400px;
    border: .3125rem ridge #1779ba;
  }

  .html-element.html-address-req {
    position: relative;
    bottom: -1865px;
    left: 300px;
    width: 50%;
    border-style: ridge;
    background-color: #f3b87e;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  a.responsive-picture.picture-link-2 {
    width: 30%;
  }

  a.responsive-picture.picture-link-9 {
    left: 55px;
  }

  div.responsive-picture.Logo-request {
    max-width: 300px;
    border-style: none;
  }

  div.responsive-picture.pic-reg-request {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-reg-request > picture {
    height: 111px;
  }

  div.responsive-picture.pic-logo-contact {
    max-width: 300px;
    border-style: none;
  }

  div.responsive-picture.pic-reg-contact {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-reg-contact > picture {
    height: 111px;
  }

  div.responsive-picture.pic-reg-sol {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-reg-sol > picture {
    height: 111px;
  }

  div.responsive-picture.pic-reg-lib {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-reg-lib > picture {
    height: 111px;
  }

  div.responsive-picture.pic-lodo-relator {
    max-width: 300px;
    border-style: none;
  }

  div.responsive-picture.logo-1 {
    max-width: 300px;
    border: .3125rem ridge #f69007;
  }

  a.responsive-picture.picture-link-2-ind {
    width: 30%;
  }

  a.responsive-picture.picture-link-9-home {
    left: 55px;
  }

  div.responsive-picture.Logo-Basic-1 {
    max-width: 300px;
    border-style: none;
  }

  div.responsive-picture.reg-city {
    position: relative;
    bottom: -38px;
    left: -686px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.reg-city > picture {
    height: 111px;
  }

  div.responsive-picture.pic-logo-city {
    max-width: 300px;
    border-style: none;
  }

  div.responsive-picture.pic-logo-over {
    max-width: 300px;
    border-style: none;
  }

  div.responsive-picture.pic-reg-over {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-reg-over > picture {
    height: 111px;
  }

  div.responsive-picture.pic-reg-solar-heat {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-reg-solar-heat > picture {
    height: 111px;
  }

  div.responsive-picture.pic-reg-basic {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-reg-basic > picture {
    height: 111px;
  }

  div.responsive-picture.pic-consumption-reg {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-consumption-reg > picture {
    height: 111px;
  }

  div.image-for-button.image-tara-nav {
    bottom: -3px;
    left: 5px;
  }

  a.responsive-picture.pic-business-contact-card {
    left: 121px;
    max-width: 400px;
    border: .3125rem ridge #1779ba;
  }

  div.responsive-picture.pic-trans-contact {
    position: relative;
    left: 173px;
    border-width: .625rem;
    border-style: solid;
  }

  div.responsive-picture.pic-logo-appl {
    max-width: 300px;
    border-style: none;
  }

  div.responsive-picture.pic-reg-appl {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-reg-appl > picture {
    height: 111px;
  }

  div.responsive-picture.Logo-trans {
    max-width: 300px;
    border-style: none;
  }

  div.responsive-picture.pic-reg-trans {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-reg-trans > picture {
    height: 111px;
  }

  div.responsive-picture.pic-logo-pvcl {
    max-width: 300px;
    border-style: none;
  }

  div.responsive-picture.pic-logo-win {
    max-width: 300px;
    border-style: none;
  }

  div.responsive-picture.pic-reg-win {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-reg-win > picture {
    height: 111px;
  }

  div.responsive-picture.pic-logo-sol-heat {
    max-width: 300px;
    border-style: none;
  }

  div.responsive-picture.lpic-logo-learn {
    max-width: 300px;
    border-style: none;
  }

  div.responsive-picture.pic-reg-learn {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-reg-learn > picture {
    height: 111px;
  }

  div.responsive-picture.pic-logo-eqp {
    max-width: 300px;
    border-style: none;
  }

  div.responsive-picture.pic-reg-eqp {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-reg-eqp > picture {
    height: 111px;
  }

  div.responsive-picture.pic-logo-project {
    max-width: 300px;
    border-style: none;
  }

  div.responsive-picture.pic-reg-project {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-reg-project > picture {
    height: 111px;
  }

  div.responsive-picture.pic-rec {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-rec > picture {
    height: 111px;
  }

  div.responsive-picture.Logo-com {
    max-width: 300px;
    border: .3125rem ridge #f69007;
  }

  a.responsive-picture.pic-logo-real-com-social {
    position: relative;
  }

  a.responsive-picture.picture-link-9-ind {
    left: 55px;
  }

  a.responsive-picture.piture-link-3a {
    width: 60%;
  }

  div.responsive-picture.logo-library {
    max-width: 300px;
    border-style: none;
  }

  div.responsive-picture.logo-avg-home {
    max-width: 300px;
    border-style: none;
  }

  div.responsive-picture.logo-city {
    max-width: 300px;
    border-style: none;
  }

  a.responsive-picture.pic-logo-social {
    position: relative;
  }

  a.responsive-picture.pic-logo-article-social {
    position: relative;
  }

  div.responsive-picture.pic-reg-puc {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-reg-puc > picture {
    height: 111px;
  }

  a.responsive-picture.picture-link-3-home {
    width: 60%;
  }

  a.responsive-picture.button-commercial-rates:hover {
    background-color: #f90202;
  }

  a.responsive-picture.button-about:hover {
    background-color: #1779ba;
  }

  a.responsive-picture.button-bbb:hover {
    background-color: #1779ba;
  }

  a.responsive-picture.button-city:hover {
    background-color: #1779ba;
  }

  a.responsive-picture.button-7-things:hover {
    background-color: #247a12;
  }

  a.responsive-picture.button-9-things:hover {
    background-color: #247a12;
  }

  a.responsive-picture.button-partner:hover {
    background-color: #1212bc;
  }

  a.responsive-picture.button-home-rates:hover {
    background-color: #f90202;
  }

  a.responsive-picture.button-return-home-utlility:hover {
    background-color: #1212bc;
  }

  a.link-button-image.button-ercot-texas-nav:hover {
    background-color: #fb7b0b;
  }

  @supports (display: grid) {
      /* Text Elements */

    h1 span.heading-text-1 {
      font-size: 1.4375rem;
    }

    h1 span.heading-text-2a {
      font-size: 1.8125rem;
    }

    h1.heading-home-south {
      top: auto;
      right: auto;
      bottom: 0;
      left: -401px;
      padding-top: 10px;
      padding-left: 59px;
      min-height: 119px;
      max-width: 541px;
      width: 910px;
      height: 119px;
      border: .9375rem ridge #c98307;
      background-color: #d7791b;
      font-variant: small-caps;
    }

    h1.heading-utility {
      top: -1003px;
      left: 698px;
      border-width: .9375rem;
      border-color: #c98307;
      background-color: #d7791b;
    }

    h1.heading-city {
      top: 24px;
      bottom: auto;
      left: 26px;
      width: 722px;
      height: 134px;
      border-width: .9375rem;
      border-color: #c98307;
    }

    h1 span.heading-text-15 {
      font-size: 1.3125rem;
    }

    h1 span.heading-text-7 {
      color: #fff;
      text-decoration: underline;
      font-weight: 800;
    }

    h1.heading-sol-1 {
      position: relative;
      top: auto;
      bottom: -427px;
      left: 19px;
      padding-bottom: 10px;
      width: 100%;
      height: 300px;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph span.paragraph-text-1 {
      font-weight: 800;
      font-size: .75rem;
    }

    p.paragraph span.paragraph-text-4 {
      background-color: #ddea64;
    }

    p.paragraph.header-mission-about {
      position: relative;
      top: auto;
      bottom: -11px;
      left: 141px;
      clear: both;
      width: 59.6%;
      height: 85%;
      border: .625rem ridge #6d3109;
      background-color: #d7791b;
      text-align: center;
      font-size: 15px;
      line-height: 30px;
    }

    p.paragraph span.paragraph-text-11 {
      font-weight: 700;
      font-size: 1.875rem;
    }

    p.paragraph.article-why-us {
      position: relative;
      top: 15px;
      bottom: auto;
      left: 0;
      clear: both;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.paragraph-9 {
      position: relative;
      right: auto;
      left: 100px;
      min-width: 0auto;
      max-width: none;
      width: 1200px;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
      font-size: 17px;
    }

    p.paragraph span.paragraph-text-19 {
      font-size: 1.125rem;
    }

    p.paragraph.paragraph-2 {
      position: relative;
      bottom: 0;
      padding-top: 5px;
    }

    p.paragraph.paragraph-4 {
      position: relative;
      left: 0;
      padding-top: 11px;
      max-width: 900px;
      max-height: 600px;
      width: 100%;
      height: 100%;
      border-right: .3125rem solid #6d3109;
    }

    p.paragraph span.paragraph-text-21 {
      font-size: 1.125rem;
    }

    p.paragraph.paragraph-5 {
      left: 0;
      width: 100%;
      height: 100%;
      border-right: .3125rem ridge #6d3109;
      border-left: .3125rem ridge #6d3109;
    }

    p.paragraph span.paragraph-text-25 {
      background-color: transparent;
    }

    p.paragraph span.paragraph-text-26 {
      background-color: #f98a1e;
    }

    p.paragraph.paragraph-1 {
      bottom: 44px;
      padding-top: 44px;
    }

    p.paragraph span.paragraph-text-20 {
      font-size: 1.125rem;
    }

    p.paragraph span.paragraph-text-27 {
      font-size: 1.25rem;
    }

    p.paragraph span.paragraph-text-28 {
      font-size: 1.5rem;
    }

    p.paragraph.paragraph-3 {
      max-width: none;
      max-height: 600px;
      width: 400px;
      height: 100%;
      border-width: .625rem;
      border-style: ridge;
    }

    p.paragraph span.paragraph-text-29 {
      font-size: 1.125rem;
    }

    p.paragraph span.paragraph-text-13 {
      text-decoration: underline;
      font-weight: 900;
      font-style: italic;
      font-size: 2.25rem;
    }

    p.paragraph span.paragraph-text-30 {
      font-weight: 700;
      font-size: 1.5rem;
    }

    p.paragraph span.paragraph-text-34 {
      text-decoration: none;
      font-weight: 700;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-35 {
      text-decoration: none;
      font-size: 1.25rem;
    }

    p.paragraph span.paragraph-text-40 {
      font-weight: 900;
    }

    p.paragraph span.paragraph-text-41 {
      text-decoration: underline;
      font-weight: 900;
    }

    p.paragraph span.paragraph-text-43 {
      font-weight: 900;
    }

    p.paragraph span.paragraph-text-44 {
      font-weight: 900;
    }

    p.paragraph span.paragraph-text-45 {
      font-weight: 900;
    }

    p.paragraph span.paragraph-text-46 {
      font-weight: 900;
    }

    p.paragraph span.paragraph-text-47 {
      font-weight: 900;
    }

    p.paragraph span.paragraph-text-50 {
      text-decoration: underline;
    }

    p.paragraph span.paragraph-text-48 {
      font-weight: 900;
    }

    p.paragraph span.paragraph-text-49 {
      text-decoration: underline;
      font-weight: 900;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-51 {
      text-decoration: underline;
    }

    p.paragraph span.paragraph-text-53 {
      font-weight: 700;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-54 {
      font-weight: 700;
      font-style: italic;
    }

    p.paragraph span.paragraph-text-55 {
      font-weight: 900;
      font-size: 1.375rem;
    }

    p.paragraph span.paragraph-text-57 {
      text-decoration: underline;
    }

    p.paragraph span.paragraph-text-58 {
      background-color: #e7ff09;
    }

    p.paragraph.header-article {
      position: relative;
      top: auto;
      bottom: -57px;
      left: 280px;
      margin-top: 0;
      width: 60%;
      height: 60%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
      font-size: 42px;
      line-height: 21px;
    }

    p.paragraph span.paragraph-text-3 {
      background-color: #f9ef07;
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-75 {
      background-color: #f9ef07;
      font-weight: 700;
      font-size: .75rem;
    }

    p.paragraph span.paragraph-text-76 {
      text-decoration: underline;
    }

    p.paragraph span.paragraph-text-77 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-78 {
      font-size: .8125rem;
    }

    p.paragraph span.paragraph-text-85 {
      font-size: 1.25rem;
    }

    p.paragraph span.paragraph-text-67 {
      font-size: 1.6875rem;
    }

    p.paragraph span.paragraph-text-69 {
      font-size: 1.6875rem;
    }

    p.paragraph span.paragraph-text-92 {
      font-size: 1.5rem;
    }

    p.paragraph span.paragraph-text-94 {
      text-decoration: underline;
    }

    p.paragraph span.paragraph-text-60 {
      text-decoration: underline;
    }

    p.paragraph span.paragraph-text-2 {
      font-weight: 700;
    }

    p.paragraph.Paragraph-energie-cities {
      position: relative;
      left: 0;
      padding-top: 11px;
      max-width: 800px;
      max-height: 450px;
      width: 100%;
      height: 100%;
      border-right: .3125rem solid #6d3109;
    }

    p.paragraph.Paragraph-enrigie-states {
      max-width: none;
      width: 400px;
      height: 100%;
      border-width: .625rem;
      border-style: ridge;
    }

    p.paragraph span.paragraph-text-12 {
      font-size: 1.25rem;
    }

    p.paragraph span.paragraph-text-36 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-5 {
      text-transform: capitalize;
      font-weight: 800;
      font-style: italic;
      font-size: 1.625rem;
    }

    p.paragraph span.paragraph-text-14 {
      font-weight: 600;
    }

    p.paragraph span.paragraph-text-15 {
      background-color: #e7ff09;
      text-decoration: underline;
      font-size: 1.625rem;
    }

    p.paragraph span.paragraph-text-24 {
      text-decoration: underline;
    }

    p.paragraph span.paragraph-text-31 {
      font-size: 1.1875rem;
    }

    p.paragraph span.paragraph-text-33 {
      font-size: 1.625rem;
    }

    p.paragraph span.paragraph-text-32 {
      font-weight: 800;
      font-size: 1.25rem;
    }

    p.paragraph span.paragraph-text-37 {
      background-color: #ccf2f3;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-56 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-79 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-80 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-84 {
      font-weight: 800;
      font-size: 1.125rem;
    }

    p.paragraph span.paragraph-text-90 {
      font-weight: 800;
      font-size: 1.5rem;
    }

    p.paragraph span.paragraph-text-95 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-96 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-97 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-98 {
      font-weight: 800;
      font-style: italic;
      font-size: 1.125rem;
    }

    p.paragraph span.paragraph-text-68 {
      font-weight: 800;
      font-size: 2rem;
    }

    p.paragraph span.paragraph-text-87 {
      font-weight: 800;
    }

    p.paragraph.paragraph-11 {
      position: relative;
      bottom: -36px;
    }

    p.paragraph span.paragraph-text-89 {
      font-weight: 700;
      font-size: 2.1875rem;
    }

    p.paragraph span.paragraph-text-99 {
      font-weight: 700;
      font-size: 1.125rem;
    }

    p.paragraph span.paragraph-text-100 {
      font-size: .875rem;
    }

    p.paragraph span.paragraph-text-101 {
      font-weight: 700;
    }

    p.paragraph.paragraph-12 {
      left: auto;
      height: 100%;
      text-align: center;
    }

    p.paragraph span.paragraph-text-102 {
      color: #810407;
      text-decoration: underline;
      font-weight: 700;
      font-size: 1.5rem;
    }

    p.paragraph.paragraph-goal {
      height: 205px;
      text-align: center;
    }

    p.paragraph span.paragraph-text-111 {
      text-decoration: underline;
    }

    p.paragraph span.paragraph-text-112 {
      text-decoration: underline;
    }

    p.paragraph.Paragraph-saving-home {
      position: relative;
      bottom: 7px;
    }

    p.paragraph span.paragraph-text-109 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-110 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-113 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-114 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-115 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-116 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-117 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-118 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-119 {
      text-decoration: underline;
      font-weight: 800;
    }

    p.paragraph.Header-facts-paragraph {
      position: relative;
      top: auto;
      bottom: -5px;
      left: 124px;
      margin-top: 0;
      width: 70%;
      height: 80%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
      font-size: 42px;
      line-height: 21px;
    }

    p.paragraph.paragraph-Facts-article-why {
      position: relative;
      top: 161px;
      bottom: auto;
      left: 0;
      clear: both;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.container-article-facts-why-us {
      position: relative;
      top: 178px;
      bottom: auto;
      left: 0;
      clear: both;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.Paragraph-who-about {
      position: relative;
      top: 0;
      left: -6px;
      margin-right: 5px;
      margin-bottom: 0;
      margin-left: 10px;
      max-width: 100%;
      width: 100%;
      height: 90%;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.paragraph-services-about {
      position: relative;
      top: auto;
      bottom: 2px;
      left: 0;
      margin-right: 5px;
      margin-left: 5px;
      max-width: 1200px;
      width: 200%;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.Paragraph-about-client-rights {
      position: relative;
      top: auto;
      bottom: 1px;
      left: -5px;
      margin-bottom: 0;
      margin-left: 5px;
      padding-left: 0;
      width: 100%;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.article-about-why-us {
      position: relative;
      top: 171px;
      bottom: auto;
      left: 0;
      clear: both;
      width: 100%;
      height: 240px;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.header-broker-paragraph {
      position: relative;
      top: auto;
      bottom: -14px;
      left: 280px;
      margin-top: 0;
      width: 60%;
      height: 80%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
      font-size: 42px;
      line-height: 21px;
    }

    p.paragraph.article-why-us-broker {
      position: relative;
      top: 141px;
      bottom: auto;
      left: 0;
      clear: both;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.paragrapph-solar {
      top: 0;
      bottom: 41px;
      left: 26px;
      margin-top: 10px;
      width: 100%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    p.paragraph.Paragraph-service-index {
      position: relative;
      top: 994px;
      left: 192px;
      margin-top: 20px;
      width: 100%;
      border: .9375rem groove #600306;
      border-radius: 12px;
      background-color: #810407;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;
      text-align: center;
      font-weight: 800;
      font-size: 24px;

      background-blend-mode: normal;
    }

    p.paragraph.text-scroll-com {
      font-size: 23px;
    }

    p.paragraph.article-broker-article {
      position: relative;
      top: 0;
      bottom: auto;
      left: 0;
      clear: both;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph span.paragraph-text-152 {
      background-color: #ccf2f3;
    }

    p.paragraph span.paragraph-text-136 {
      background-color: #ccf2f3;
    }

    p.paragraph span.paragraph-text-164 {
      color: #1512bc;
      text-decoration: underline;
      font-size: 1.125rem;
    }

    p.paragraph span.paragraph-text-104 {
      color: #810407;
    }

    p.paragraph.Paragraph-com-find {
      bottom: 9px;
      left: -55px;
      display: block;
      max-width: 900px;
      width: 900px;

      justify-self: auto;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
              align-self: auto;
      grid-area: auto / auto / auto /auto;
    }

    p.paragraph.paragraph-6 {
      position: relative;
      text-decoration: underline;
      text-transform: uppercase;
    }

    p.paragraph.paragraph-7 {
      text-decoration: underline;
    }

    p.paragraph span.paragraph-text-188 {
      background-color: #f9ef07;
    }

    p.paragraph span.paragraph-text-189 {
      background-color: #f9ef07;
    }

    p.paragraph span.paragraph-text-190 {
      background-color: #ffa200;
    }

    p.paragraph span.paragraph-text-191 {
      background-color: #ffa200;
    }

    p.paragraph span.paragraph-text-192 {
      background-color: #ccf2f3;
    }

    p.paragraph.Paragraph-best-time {
      position: relative;
      bottom: 7px;
    }

    p.paragraph span.paragraph-text-52 {
      font-size: 1.125rem;
    }

    p.paragraph span.paragraph-text-61 {
      font-weight: 700;
      font-size: 1.25rem;
    }

    p.paragraph span.paragraph-text-73 {
      font-weight: 600;
    }

    p.paragraph span.paragraph-text-74 {
      font-weight: 600;
    }

    span.text-element span.text-text-1 {
      color: #600306;
      font-weight: 700;
      font-style: italic;
      font-size: 1.3125rem;
    }

    span.text-element span.text-text-44 {
      font-weight: 700;
    }

    span.text-element.text-city-utiltiy-comp {
      position: relative;
      top: -3px;
      max-width: 2050px;
      width: 100.1%;
      height: 120px;
      border-color: #d7791b;
      background-color: #f69007;
      text-align: center;
    }

    span.text-element span.text-text-15 {
      text-decoration: underline;
      font-weight: 800;
    }

    span.text-element span.text-library {
      font-size: 1.75rem;
    }

    span.text-element span.text-text-16 {
      font-style: italic;
      font-size: 1.5rem;
    }

    span.text-element span.text-text-25 {
      font-size: .6875rem;
    }

    span.text-element span.text-text-26 {
      font-weight: 700;
      font-size: 1.5rem;
    }

    span.text-element.text-7 {
      bottom: -5px;
      left: 129px;
      margin-left: 20px;
      padding-top: 10px;
      padding-left: 10px;
      max-width: none;
      width: 488px;
      height: 122px;
      border: .625rem groove #d5721c;
      background-color: #f69007;
      text-align: center;
    }

    span.text-element span.text-text-59 {
      color: #fbd90a;
      font-size: 2.5rem;
    }

    span.text-element span.text-text-60 {
      color: #121010;
      font-size: 1.5rem;
    }

    span.text-element.text-2 {
      position: relative;
      top: 29px;
      left: 46px;
      padding-top: 0;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: 1;
    }

    span.text-element span.text-text-63 {
      font-weight: 700;
    }

    span.text-element span.text-text-64 {
      text-decoration: underline;
      font-weight: 700;
    }

    span.text-element.text-library-info {
      position: relative;
      top: auto;
      bottom: 1px;
      left: 0;
      overflow: visible;
      max-width: none;
      width: 128.7%;
      height: 128px;
      border-style: ridge;
      border-color: #121010;
      background-color: #f5af37;
      text-align: center;
    }

    span.text-element span.text-text-68 {
      font-size: 2.0625rem;
    }

    span.text-element.Text-trans {
      position: relative;
      top: 3px;
      left: 0;
      padding-top: 28px;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.eqp-text {
      position: relative;
      top: 3px;
      left: 22px;
      padding-top: 27px;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.sub-text {
      position: relative;
      top: -6px;
      left: 0;
      padding-top: 4px;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 188px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.project-text {
      position: relative;
      top: 61px;
      left: 93px;
      padding-top: 29px;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element span.text-text-73 {
      background-color: #f69007;
    }

    span.text-element span.text-text-67 {
      color: #fff;
      font-size: 2.1875rem;
    }

    span.text-element.text-info {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      max-width: none;
      width: 100%;
      height: 130px;
      border-style: ridge;
      border-color: #121010;
      background-color: #ffa713;
      text-align: center;
    }

    span.text-element span.text-text-69 {
      color: #600306;
      font-size: 2.3125rem;
    }

    span.text-element span.text-text-62 {
      text-decoration: underline;
      font-weight: 700;
      font-size: 2.125rem;
    }

    span.text-element span.text-text-74 {
      font-size: 1.25rem;
    }

    span.text-element.text-contact-info {
      position: relative;
      bottom: 0;
      left: -10px;
      max-height: none;
      width: 100%;
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
    }

    span.text-element span.text-text-135 {
      font-variant: small-caps;
      font-size: .875rem;
    }

    span.text-element span.text-text-136 {
      font-size: .9375rem;
    }

    span.text-element.text-form-header-city {
      position: relative;
      top: auto;
      bottom: 1px;
      left: 0;
      clear: both;
      padding-top: 0;
      min-height: 150px;
      max-width: none;
      max-height: none;
      width: auto;
      height: auto;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element span.text-text-166 {
      color: #f9ef07;
    }

    span.text-element span.text-text-175 {
      font-size: .75rem;
    }

    span.text-element.test-star-realator {
      position: relative;
      top: auto;
      bottom: 0;
      left: -371px;
      max-height: none;
      width: 200%;
      height: auto;
      border-style: ridge;
    }

    span.text-element.text-star-realtor-2 {
      position: relative;
      top: auto;
      bottom: 0;
      max-height: none;
      height: auto;
      border-style: ridge;
      background-color: #121010;
    }

    span.text-element span.text-text-50-1 {
      font-size: 1.625rem;
    }

    span.text-element span.text-text-20-1 {
      font-size: 1.1875rem;
    }

    span.text-element span.text-text-45-1 {
      font-size: 1.125rem;
    }

    span.text-element span.text-text-47-1 {
      font-size: .875rem;
    }

    span.text-element span.text-text-22-1 {
      font-size: .875rem;
    }

    span.text-element span.text-text-18-1 {
      font-size: .875rem;
    }

    span.text-element span.text-text-3-1 {
      font-size: .875rem;
    }

    span.text-element span.text-text-53-1 {
      font-size: .625rem;
    }

    span.text-element span.text-text-54-1 {
      font-size: 1rem;
    }

    span.text-element span.text-text-49-1 {
      font-size: 1.375rem;
    }

    span.text-element span.text-text-55-1 {
      font-weight: 700;
      font-style: italic;
      font-size: 1.6875rem;
    }

    span.text-element span.text-text-172 {
      font-size: 1.1875rem;
    }

    span.text-element span.text-text-182 {
      font-size: 1.125rem;
    }

    span.text-element span.text-text-167 {
      color: #fff;
    }

    span.text-element span.text-text-129 {
      color: #6d3109;
    }

    span.text-element span.text-text-215 {
      color: #121010;
    }

    span.text-element span.text-text-216 {
      font-size: 1.25rem;
    }

    span.text-element span.text-text-217 {
      text-decoration: underline;
    }

    span.text-element span.text-text-2 {
      font-weight: 800;
      font-size: 1rem;
    }

    span.text-element span.text-text-3 {
      font-weight: 600;
      font-size: 1.125rem;
    }

    span.text-element.text-1 {
      top: 28px;
      bottom: 5px;
      max-height: 600px;
      width: 400px;
    }

    span.text-element span.text-text-18 {
      font-size: 2.125rem;
    }

    span.text-element.text-form-header-city-1 {
      position: relative;
      top: auto;
      bottom: 1px;
      left: -7px;
      clear: right;
      padding-top: 20px;
      min-height: 120px;
      max-width: none;
      max-height: none;
      width: auto;
      height: 170px;
      border: .9375rem groove #d5721c;
      background-color: #ffa200;
      font-weight: 700;
    }

    span.text-element span.text-text-60-1 {
      color: #121010;
      font-size: 1.5rem;
    }

    span.text-element span.text-text-115-1 {
      color: #121010;
      font-style: italic;
    }

    span.text-element span.text-text-132-1 {
      text-decoration: underline;
      font-weight: 900;
      font-size: 2.5rem;
    }

    span.text-element span.text-text-121-1 {
      font-size: .875rem;
    }

    span.text-element span.text-text-130-1 {
      font-weight: 700;
      font-size: .875rem;
    }

    span.text-element span.text-text-166-1 {
      color: #f9ef07;
    }

    span.text-element span.text-text-175-1 {
      font-size: .75rem;
    }

    span.text-element span.text-text-202-1 {
      color: #600306;
      font-weight: 900;
    }

    span.text-element span.text-text-203-1 {
      color: #121010;
    }

    span.text-element span.text-text-206-1 {
      background-color: #a5d69a;
    }

    span.text-element span.text-text-8-2 {
      color: #121010;
    }

    span.text-element span.text-text-9-2 {
      font-weight: 900;
    }

    span.text-element span.text-text-19-2 {
      background-color: #ffa200;
      color: #121010;
    }

    span.text-element span.text-text-21-2 {
      font-weight: 900;
    }

    span.text-element span.text-text-28-1 {
      font-style: normal;
    }

    span.text-element span.text-text-27-2 {
      font-weight: 900;
    }

    span.text-element span.text-text-29-1 {
      background-color: #ccf2f3;
      text-decoration: underline;
    }

    span.text-element span.text-text-30-1 {
      background-color: #ccf2f3;
      text-decoration: underline;
      font-weight: 900;
    }

    span.text-element span.text-text-123 {
      font-size: 1.875rem;
    }

    span.text-element.text-4 {
      bottom: -274px;
      left: -2101px;
      min-width: 250px;
      min-height: 200px;
      max-width: none;
      width: 250px;
      height: 250px;
    }

    span.text-element.text-chariot-prmo-vir {
      position: relative;
      top: 2px;
      left: 1px;
      padding-top: 0;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 150px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: 1;
    }

    span.text-element span.text-text-137 {
      text-decoration: underline;
      font-style: italic;
    }

    span.text-element span.text-text-8 {
      color: #1212bc;
      font-weight: 700;
      font-style: italic;
      font-size: 3.125rem;
    }

    span.text-element.text-6 {
      position: relative;
      top: 6px;
    }

    span.text-element span.text-text-9 {
      color: #6d3109;
      font-weight: 800;
    }

    span.text-element.text-8 {
      clear: both;
      padding-top: 0;
      text-align: center;
      font-size: 24px;
    }

    span.text-element.text-message-request {
      position: relative;
      top: 3px;
      left: 0;
      padding-top: 0;
      min-height: 0;
      max-height: none;
      width: 571px;
      height: 179px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.text-message-contact {
      position: relative;
      top: 26px;
      left: -351px;
      padding-top: 0;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 139px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.text-complaint {
      position: relative;
      top: 29px;
      bottom: -94px;
      left: 94px;
      padding-top: 28px;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: 1;
    }

    span.text-element.text-solar {
      position: relative;
      top: 61px;
      left: 154px;
      padding-top: 29px;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.text-turnbine {
      position: relative;
      top: 49px;
      left: 81px;
      padding-top: 29px;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.text-chariot {
      top: 0;
      left: 0;
      padding-top: 0;
      padding-bottom: 23px;
    }

    span.text-element span.text-text-27 {
      font-size: 1rem;
    }

    span.text-element span.text-text-61 {
      background-color: #f3b87e;
      text-decoration: underline;
      font-style: italic;
    }

    span.text-element.text-5 {
      font-weight: 800;
    }

    span.text-element.text-9 {
      font-weight: 800;
    }

    span.text-element.text-10 {
      font-weight: 800;
    }

    span.text-element.text-11 {
      font-weight: 800;
    }

    span.text-element.text-12 {
      font-weight: 800;
    }

    span.text-element.text-13 {
      font-weight: 800;
    }

    span.text-element.text-14 {
      font-weight: 800;
    }

    span.text-element.text-15 {
      font-weight: 800;
    }

    span.text-element.text-16 {
      font-weight: 800;
    }

    span.text-element.text-17 {
      font-weight: 800;
    }

    span.text-element.text-18 {
      font-weight: 800;
    }

    span.text-element.text-19 {
      font-weight: 800;
    }

    span.text-element.text-20 {
      font-weight: 800;
    }

    span.text-element.text-21 {
      font-weight: 800;
    }

    span.text-element.text-22 {
      font-weight: 800;
    }

    span.text-element.text-23 {
      font-weight: 800;
    }

    span.text-element.text-24 {
      font-weight: 800;
    }

    span.text-element.text-25 {
      font-weight: 800;
    }

    span.text-element.text-26 {
      font-weight: 800;
    }

    span.text-element.text-27 {
      font-weight: 800;
    }

    span.text-element.text-28 {
      font-weight: 800;
    }

    span.text-element.text-29 {
      font-weight: 800;
    }

    span.text-element.text-30 {
      font-weight: 800;
    }

    span.text-element.text-31 {
      font-weight: 800;
    }

    span.text-element.text-32 {
      font-weight: 800;
    }

    span.text-element.text-33 {
      font-weight: 800;
    }

    span.text-element.text-34 {
      font-weight: 800;
    }

    span.text-element.text-35 {
      font-weight: 800;
    }

    span.text-element.text-36 {
      font-weight: 800;
    }

    span.text-element.text-1a {
      top: auto;
      bottom: 127px;
      max-height: 600px;
      width: 400px;
    }

    span.text-element span.text-text-7 {
      color: #f9ef07;
    }

    span.text-element span.text-text-10 {
      color: #fff;
    }

    span.text-element span.text-text-11 {
      color: #f9ef07;
    }

    span.text-element span.text-text-17 {
      font-size: 1.4375rem;
    }

    span.text-element span.text-text-20 {
      font-size: 1.875rem;
    }

    span.text-element span.text-text-21 {
      font-style: italic;
      font-size: 1.5625rem;
    }

    span.text-element span.text-text-22 {
      background-color: #f5af37;
      color: #121010;
      font-weight: 800;
      font-size: 1.75rem;
    }

    span.text-element.text-commercial-save-find {
      position: relative;
      top: 0;
      left: -3px;
      text-align: center;
      font-weight: 700;
      font-size: 12px;
      font-family: 'Times New Roman', TimesNewRoman, Times, Baskerville, Georgia, serif;
    }

    span.text-element.Text-library-1 {
      position: relative;
      top: 29px;
      left: 46px;
      padding-top: 0;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: 1;
    }

    span.text-element.text-basic-1 {
      position: relative;
      top: 29px;
      left: 46px;
      padding-top: 0;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: 1;
    }

    span.text-element.text-consumption {
      position: relative;
      top: 29px;
      left: 46px;
      padding-top: 0;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: 1;
    }

    span.text-element.test-header-appl {
      position: relative;
      top: 29px;
      left: 46px;
      padding-top: 0;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: 1;
    }

    span.text-element.test-ercot {
      position: relative;
      top: 29px;
      left: 46px;
      padding-top: 0;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: 1;
    }

    span.text-element.text-header-dr {
      position: relative;
      top: 29px;
      left: 46px;
      padding-top: 0;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: 1;
    }

    span.text-element.text-header-pw {
      position: relative;
      top: 29px;
      left: 46px;
      padding-top: 0;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: 1;
    }

    span.text-element.Header-text-over {
      position: relative;
      top: 29px;
      left: 46px;
      padding-top: 0;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: 1;
    }

    span.text-element.text-header-outlook {
      position: relative;
      top: 29px;
      left: -45px;
      padding-top: 0;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
      line-height: 1;
    }

    span.text-element.test-sol-heat {
      position: relative;
      top: 61px;
      left: 93px;
      padding-top: 29px;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.text-learn {
      position: relative;
      top: 3px;
      left: 22px;
      padding-top: 27px;
      min-height: 0;
      max-height: none;
      width: 371px;
      height: 132px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element span.text-text-32 {
      font-size: 1.875rem;
    }

    span.text-element span.text-text-37 {
      background-color: #ccf2f3;
    }

    span.text-element.text-electricfying-savings-1 {
      position: relative;
      bottom: 0;
      width: 180%;
      border-width: .3125rem;
      border-style: ridge;
      background-color: #810003;
      text-align: center;
    }

    span.text-element.text-7-things-header {
      bottom: -5px;
      left: 90px;
      margin-left: 20px;
      padding-top: 10px;
      padding-left: 10px;
      max-width: none;
      width: 488px;
      height: 122px;
      border: .625rem groove #d5721c;
      background-color: #f69007;
      text-align: center;
    }

    span.text-element.text-39 {
      left: -602px;
    }

    span.text-element.text-40 {
      left: 556px;
    }

    blockquote.blockqte-mayor {
      position: relative;
      bottom: 622px;
      left: 100px;
      width: 200px;
      color: #fff;
      font-weight: 800;
    }

    blockquote.blockqte-cty-manager {
      position: relative;
      bottom: 678px;
      left: 1206px;
      width: 200px;
      color: #fff;
      font-weight: 800;
    }

    a.link-text span.text-link-text-3 {
      color: #fff;
      font-weight: 700;
    }

    a.link-text span.text-link-text-13 {
      background-color: #810003;
      color: #fff;
      font-weight: 700;
    }

    a.link-text span.text-link-text-17 {
      text-decoration: underline;
    }

    a.link-text span.text-link-text-21 {
      text-decoration: underline;
    }

    a.link-text span.text-link-text-36 {
      background-color: #600306;
    }

    a.link-text span.text-link-text-47 {
      background-color: #600306;
    }

    a.link-text.text-res-plus-power {
      float: left;
      width: 650px;
      border: .625rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, left top;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto auto;
      background-repeat: no-repeat, no-repeat;
      text-align: center;

      background-blend-mode: multiply, hard-light;
    }

    a.link-text span.text-link-text-33 {
      background-color: #121010;
    }

    a.link-text.text-apl-north-nac {
      width: 650px;
      border: .625rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%), -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%), -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%), -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%), linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 40%);
      background-attachment: scroll, scroll;
      background-position: left top, left top;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto auto;
      background-repeat: repeat, repeat;
      text-align: center;

      background-blend-mode: normal, normal;
    }

    a.link-text.text-res-texans-north {
      width: 650px;
      border: .625rem ridge #363036;
      background-color: #7b0c0f;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, left top;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto auto;
      background-repeat: repeat, no-repeat;
      text-align: center;

      background-blend-mode: normal, multiply;
    }

    a.link-text.text-direct-north {
      width: 650px;
      border: .625rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      text-align: center;

      background-blend-mode: hard-light;
    }

    a.link-text.text-res-frontier-north-1 {
      float: left;
      width: 650px;
      border: .3125rem ridge #bf0af0;
      background-color: #9999eb;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll, scroll;
      background-position: left top, left top;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto auto;
      background-repeat: no-repeat, no-repeat;
      text-align: center;

      background-blend-mode: multiply, hard-light;
    }

    a.link-text span.text-link-text-19 {
      background-color: #810407;
      color: #121010;
    }

    a.link-text span.text-link-text-15 {
      background-color: #121010;
    }

    a.link-text span.text-link-text-23 {
      font-size: .9375rem;
    }

    a.link-text span.text-link-text-20 {
      background-color: #121010;
    }

    a.link-text span.text-link-text-44 {
      font-size: .9375rem;
    }

    a.link-text span.text-link-text-48 {
      background-color: #121010;
    }

    a.link-text span.text-link-text-50 {
      background-color: #810003;
    }

    a.link-text span.text-link-text-51 {
      background-color: #1212bc;
    }

    a.link-text span.text-link-text-1 {
      color: #fff;
    }

    a.link-text span.text-link-text-5 {
      background-color: transparent;
      color: #f9ef07;
    }

    a.link-text span.text-link-text-6 {
      color: #fff;
    }

    a.link-text span.text-link-text-7 {
      color: #f9ef07;
    }

    a.link-text.text-link-2-1 {
      padding-right: 20px;
      padding-left: 20px;
      min-height: 75px;
      border: .3125rem solid #1779ba;
      background-color: #a0eaec;
    }

    a.link-text.text-link-1-1 {
      padding-right: 20px;
      padding-left: 20px;
      min-height: 75px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #a0eaec;
    }

    a.link-text.text-link-3-1 {
      padding-right: 0;
      padding-left: 0;
      min-width: 150px;
      min-height: 75px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #a0eaec;
    }

    a.link-text span.text-link-text-9 {
      color: #fff;
    }

    a.link-text.text-shop-smart {
      position: relative;
      border-width: .4375rem;
      border-color: #d1391c;
      background-color: #121010;
      color: #f9ef07;
      font-weight: 700;
      font-size: 30px;

      -webkit-text-stroke-color: #fff;
    }

    a.link-text.text-res-plus-power:hover {
      background-color: #665066;
    }

    a.link-text.text-apl-north-nac:hover {
      background-color: #665066;
    }

    a.link-text.text-res-texans-north:hover {
      background-color: #d1391c;
    }

    a.link-text.text-direct-north:hover {
      background-color: #665066;
    }

    a.link-text.text-res-frontier-north-1:hover {
      background-color: #d1391c;
    }

    a.link-text.text-link-3-1:hover {
      background-color: #eaa6eb;
    }

    a.link-text.text-link-1-1:hover {
      background-color: #eaa6eb;
    }

    a.link-text.text-link-2-1:hover {
      background-color: #eaa6eb;
    }

    a.link-text.text-shop-smart:hover {
      border-color: #121010;
      background-color: #257f11;
    }

    /* Interaction Elements */

    a.link-button.button {
      position: relative;
      top: auto;
      bottom: 0;
      left: 15px;
      margin-top: -2px;
      padding-top: 10px;
      padding-bottom: 0;
      min-width: 180px;
      max-width: none;
      width: 348px;
      height: 40px;
      border: 0 none #fb7b0b;
      border-radius: 0;
      background-color: #121010;
      box-shadow: #1d4714 5px 5px 10px 0;
      text-align: center;
      opacity: 1;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button span.button-link-text-42 {
      font-size: .9375rem;
    }

    a.link-button span.button-link-text-103 {
      font-weight: 700;
      font-size: 1.0625rem;
    }

    a.link-button span.button-link-text-106 {
      color: #fefefe;
    }

    a.link-button span.button-link-text-107 {
      color: #fefefe;
    }

    a.link-button span.button-link-text-110 {
      font-weight: 700;
    }

    a.link-button.button-to-library {
      position: relative;
      top: auto;
      bottom: -7px;
      left: 7px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      width: 623px;
      height: 31px;
      border-color: #bf0af0;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button span.button-link-text-108 {
      color: #fff;
    }

    a.link-button span.button-link-text-109 {
      color: #fff;
    }

    a.link-button span.button-link-text-2 {
      color: #1779ba;
    }

    a.link-button.button-library-south {
      position: relative;
      top: auto;
      bottom: -10px;
      left: 8px;
      padding-top: .19em;
      padding-bottom: .64em;
      width: 348px;
      height: 33px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button span.button-link-text-7 {
      color: #fff;
    }

    a.link-button span.button-link-text-8 {
      color: #fff;
    }

    a.link-button span.button-link-text-9 {
      color: #fff;
    }

    a.link-button span.button-link-text-10 {
      color: #1468a0;
    }

    a.link-button.button-library-utility {
      position: relative;
      top: auto;
      bottom: -8px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-library-utlility {
      position: relative;
      top: auto;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-business-utlity-nav {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      padding-top: 7px;
      padding-right: 0;
      padding-left: 0;
      width: 728px;
      height: 100px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      background-blend-mode: difference;
      justify-self: center;
    }

    a.link-button.button-home-utiltiy-nav {
      position: relative;
      top: auto;
      right: auto;
      bottom: 5px;
      left: 31px;
      clear: left;
      padding-top: 7px;
      min-height: 100px;
      max-width: none;
      max-height: 100px;
      width: 700px;
      height: 100%;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      opacity: .99;
      -webkit-column-fill: auto;
         -moz-column-fill: auto;
              column-fill: auto;

      background-blend-mode: difference;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      grid-area: auto/ auto /auto/ auto;
    }

    a.link-button.button-project-lib1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.project-button-lib2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-prohect-lib-3 {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-pv-cell-lbr-1 {
      position: relative;
      top: -10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-pv-cell-lbr-2 {
      position: relative;
      top: -10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-pv-cell-lbr-3 {
      position: relative;
      top: -10px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-win-lbr-1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-win-lbr-2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-win-lbr-3 {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-sh-lbr-1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-sh-lbr-2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-sh-lbr-3 {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-blk-library-1 {
      position: relative;
      top: auto;
      bottom: -1px;
      left: -189px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      width: 263px;
      height: 31px;
      background-color: #121010;
      color: #fff;

      justify-self: auto;
    }

    a.link-button.Button-blk-library-2 {
      position: relative;
      top: 4px;
      left: -86px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      width: 100%;
      height: 40px;
      border-style: solid;
      border-color: #810407;
      border-radius: 7px;
      background-color: #121010;
      color: #fff;

      justify-self: auto;
    }

    a.link-button.button-blk-library-3 {
      position: relative;
      top: auto;
      bottom: -1px;
      left: 57px;
      padding-top: 0;
      padding-bottom: 0;
      width: 81.2%;
      height: 42px;
      border: .3125rem ridge #121010;
      border-radius: 7px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-basic-library-1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-basic-library-2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-basic-library-3 {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-alp-1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-alp-library-2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-alp-lbr-3 {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-ap-lbr-1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-ap-lbr-2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-ap-lbr-3 {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-amigo-lbr-1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-amigo-lbr-2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-amig-lbr-3 {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-bounce-lbr-1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-bounce-lbr-2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-bounce-lbr-3 {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-cir-1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-cir-lbr-2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-cir-lbr-3 {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-cirro-lbr-1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-cirro-lbr-2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-cirro-lbr-3 {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.bitton-dir-lbr-1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-dir-lbr-2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-dir-lbr-3 {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-1st-lbr-1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-1st-lbr-2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-1st-lbr-3 {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-front-lbr-1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-front-lbr-2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-front-lbr-3 {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-rel-1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-rel-2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-rel-3 {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-tara-lbr-1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-tara-lbr-2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-tara-lbr-3 {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-tex-lbr-1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-tex-lbr-2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-tex-lbr-3 {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.bitton-txu-lbr-1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-txu-lbr-2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-txu-lbr-3 {
      position: relative;
      top: 9px;
      padding-top: 0;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-hud-lbr-1 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-hud-lbr-2 {
      position: relative;
      top: 10px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-hud-lbr-3 {
      position: relative;
      top: 9px;
      padding-top: .44em;
      padding-bottom: .82em;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button span.button-link-text-159 {
      font-size: .9375rem;
    }

    a.link-button span.button-link-text-12 {
      font-size: .9375rem;
    }

    a.link-button span.button-link-text-13 {
      color: #fff;
    }

    a.link-button span.button-link-text-14 {
      color: #fff;
    }

    a.link-button.button-res-lbr-1 {
      position: relative;
      top: 1px;
      left: -350px;
      padding-top: .11em;
      padding-bottom: .82em;
      min-width: 155px;
      max-width: none;
      width: 150%;
      height: 32px;
      background-color: #121010;
    }

    a.link-button.button-res-lbr-2 {
      position: relative;
      top: 1px;
      left: -5px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      min-width: 100%;
      width: 100%;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-res-lbr-3 {
      position: relative;
      top: 1px;
      left: 300px;
      padding-top: 0;
      padding-bottom: .82em;
      min-width: 100%;
      max-width: none;
      width: 150%;
      height: 32px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-lbr-contact-1 {
      position: relative;
      top: auto;
      bottom: -20px;
      left: 1px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      width: 100%;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button.button-lbr-contact-2 {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 0;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      width: 100%;
      height: 31px;
      background-color: #121010;

      justify-self: auto;
    }

    a.link-button span.button-link-text-6 {
      font-size: 1rem;
    }

    a.link-button span.button-link-text-71 {
      text-decoration: underline;
      font-weight: 700;
    }

    a.link-button span.button-link-text-93 {
      text-decoration: underline;
      font-weight: 700;
    }

    a.link-button span.button-link-text-62 {
      text-decoration: underline;
    }

    a.link-button span.button-link-text-136 {
      background-color: #e7ff09;
      color: #121010;
      font-weight: 700;
    }

    a.link-button span.button-link-text-137 {
      color: #fff;
      font-size: .8125rem;
    }

    a.link-button span.button-link-text-97 {
      color: #fff;
      font-size: 1.25rem;
    }

    a.link-button span.button-link-text-196 {
      background-color: #e7ff09;
      color: #810407;
    }

    a.link-button span.button-link-text-197 {
      background-color: #e7ff09;
      color: #bf0af0;
      font-weight: 700;
    }

    a.link-button span.button-link-text-208 {
      background-color: #f9ef07;
      color: #810407;
      font-weight: 700;
    }

    a.link-button span.button-link-text-209 {
      background-color: #f9ef07;
      color: #121010;
      font-weight: 700;
    }

    a.link-button.button-business-library {
      position: relative;
      top: auto;
      bottom: 3px;
      left: -28px;
      padding-top: 7px;
      padding-right: 0;
      padding-left: 0;
      max-width: 700px;
      width: 670px;
      height: 81px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      background-blend-mode: difference;
      justify-self: center;
    }

    a.link-button span.button-link-text-151 {
      color: #600306;
    }

    a.link-button.button-index-library-nav {
      position: relative;
      top: auto;
      bottom: 0;
      left: 485px;
      padding-top: 0;
      padding-bottom: 0;
      width: 80%;
      height: 42px;
      border: .3125rem ridge #121010;
      border-radius: 7px;
      background-color: #810407;
      text-align: center;
    }

    a.link-button.button-index-nav {
      position: relative;
      top: auto;
      bottom: 3px;
      left: 31px;
      clear: left;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .08em;
      padding-bottom: .84em;
      width: 80%;
      height: 42px;
      border-style: ridge;
      border-color: #121010;
      background-color: #810407;
      color: #fff;

      justify-self: auto;
    }

    a.link-button.button-quest-asked-electricity {
      position: relative;
      top: auto;
      right: auto;
      bottom: 9px;
      left: 152px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .57em;
      padding-bottom: .84em;
      max-width: 410px;
      width: 100%;
      height: 60px;
      border-style: solid;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
      color: #121010;
      font-size: 14px;

      justify-self: auto;
    }

    a.link-button.button-contact-real-corp {
      position: relative;
      top: -7px;
      left: 6px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .15em;
      padding-bottom: .84em;
      width: 100%;
      height: 60px;
      border: .5rem ridge #810407;
      border-radius: 7px;
      background-color: #121010;
      color: #fff;

      justify-self: auto;
    }

    a.link-button.button-bbb-utilty-review {
      position: relative;
      top: -6px;
      left: 8px;
      margin: 0 2px 0 0;
      padding: .5em 13px .84em 0;
      max-width: none;
      width: 90%;
      height: 59px;
      border-style: solid;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
      color: #fff;
      text-align: center;

      justify-self: auto;
    }

    a.link-button span.button-link-text-173 {
      color: #121010;
    }

    a.link-button span.button-link-text-179 {
      color: #121010;
    }

    a.link-button span.button-link-text-180 {
      color: #121010;
    }

    a.link-button span.button-link-text-142 {
      color: #810407;
    }

    a.link-button span.button-link-text-172 {
      color: #810407;
    }

    a.link-button span.button-link-text-194 {
      font-size: .875rem;
    }

    a.link-button span.button-link-text-181 {
      font-size: .8125rem;
    }

    a.link-button span.button-link-text-228 {
      color: #600306;
    }

    a.link-button span.button-link-text-229 {
      color: #810407;
    }

    a.link-button.button-promo-code {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      padding-top: .08em;
      padding-bottom: .82em;
      min-width: 0;
      max-width: none;
      width: 130%;
      height: 141px;
      border: .5rem solid #363036;
      background-color: #6d3109;
      text-align: center;
      font-size: 22px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button span.button-link-text-244 {
      font-size: .8125rem;
    }

    a.link-button span.button-link-text-261 {
      font-size: 1rem;
    }

    a.link-button span.button-link-text-262 {
      font-size: .75rem;
    }

    a.link-button span.button-link-text-265 {
      color: #600306;
    }

    a.link-button span.button-link-text-266 {
      color: #600306;
    }

    a.link-button span.button-link-text-117-1 {
      font-weight: 600;
    }

    a.link-button span.button-link-text-147-1 {
      text-decoration: underline;
    }

    a.link-button span.button-link-text-164-1 {
      color: #363036;
      text-decoration: underline;
      font-weight: 600;
    }

    a.link-button span.button-link-text-165-1 {
      color: #fff;
      font-weight: 900;
      font-size: .875rem;
    }

    a.link-button span.button-link-text-167-1 {
      background-color: #600306;
      color: #fff;
      font-weight: 900;
    }

    a.link-button span.button-link-text-97-1 {
      color: #fff;
      font-size: 1.25rem;
    }

    a.link-button span.button-link-text-206-1 {
      text-decoration: underline;
      font-size: 1.25rem;
    }

    a.link-button.button-realtor {
      position: relative;
      top: auto;
      right: auto;
      bottom: 12px;
      left: -23px;
      clear: left;
      padding-top: 7px;
      min-width: 0;
      max-width: none;
      width: 120%;
      height: auto;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      opacity: .99;
      -webkit-column-fill: auto;
         -moz-column-fill: auto;
              column-fill: auto;

      background-blend-mode: difference;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      grid-area: auto/ auto /auto/ auto;
    }

    a.link-button span.button-link-text-162 {
      font-weight: 700;
    }

    a.link-button span.button-link-text-184 {
      color: #e7ff09;
    }

    a.link-button span.button-link-text-21 {
      font-size: 1.25rem;
    }

    a.link-button span.button-link-text-22 {
      background-color: #fff;
      color: #121010;
    }

    a.link-button span.button-link-text-61 {
      color: #121010;
    }

    a.link-button span.button-link-text-63 {
      color: #121010;
    }

    a.link-button span.button-link-text-188 {
      font-size: 1.25rem;
    }

    a.link-button span.button-link-text-138 {
      font-size: 1.875rem;
    }

    a.link-button span.button-link-text-139 {
      background-color: #ffa200;
      color: #1212bc;
      text-decoration: underline;
      font-style: normal;
      font-size: 2.1875rem;
    }

    a.link-button span.button-link-text-140 {
      font-size: 1.25rem;
    }

    a.link-button span.button-link-text-141 {
      font-size: 1.5rem;
    }

    a.link-button span.button-link-text-20 {
      font-weight: 400;
      font-size: .875rem;
    }

    a.link-button span.button-link-text-50 {
      font-size: 1.125rem;
    }

    a.link-button span.button-link-text-65 {
      font-size: 1.0625rem;
    }

    a.link-button.button-res-library-1 {
      position: relative;
      top: auto;
      bottom: 1px;
      left: 119px;
      padding-top: .25em;
      padding-bottom: .82em;
      min-width: 0;
      max-width: none;
      width: 100%;
      height: 31px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-library-index {
      position: relative;
      top: auto;
      bottom: -31px;
      left: 4px;
      padding-top: .72em;
      padding-bottom: .82em;
      width: 650px;
      height: 62px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;
      font-size: 17px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button.button-average-h-index {
      position: relative;
      top: auto;
      bottom: -9px;
      left: 15px;
      padding-top: .72em;
      padding-bottom: .82em;
      width: 380px;
      height: 62px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button.button-appliance-index {
      position: relative;
      top: auto;
      bottom: 1px;
      left: 15px;
      padding-top: .72em;
      padding-bottom: .82em;
      width: 380px;
      height: 62px;
      border: .5rem groove #fb7b0b;
      background-color: #fb7b0b;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button.button-generate-electricity {
      position: relative;
      top: auto;
      bottom: 20px;
      left: 15px;
      margin-top: -2px;
      padding-top: .76em;
      padding-bottom: .83em;
      max-width: none;
      width: 230px;
      height: 73px;
      border: .5rem groove #665066;
      background-color: #121010;
      color: #fff;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button.button-complaint {
      position: relative;
      top: auto;
      bottom: 18px;
      left: 11px;
      margin-top: -3px;
      margin-bottom: 1px;
      padding-top: .68em;
      padding-bottom: .83em;
      max-width: none;
      width: 240px;
      height: 52px;
      border: .5rem groove #665066;
      background-color: #121010;
      color: #fff;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button span.button-link-text-11 {
      background-color: transparent;
      font-size: 1.0625rem;
    }

    a.link-button.button-fact-label {
      position: relative;
      top: auto;
      bottom: 20px;
      left: -23px;
      margin-top: -2px;
      padding-top: .76em;
      padding-bottom: .83em;
      width: 240px;
      height: 52px;
      border: .5rem groove #665066;
      background-color: #121010;
      color: #fff;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button.Button-home-basic {
      position: relative;
      top: auto;
      right: auto;
      bottom: 5px;
      left: 31px;
      clear: left;
      padding-top: 7px;
      min-height: 100px;
      max-width: none;
      max-height: 100px;
      width: 700px;
      height: 100%;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      opacity: .99;
      -webkit-column-fill: auto;
         -moz-column-fill: auto;
              column-fill: auto;

      background-blend-mode: difference;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      grid-area: auto/ auto /auto/ auto;
    }

    a.link-button.button-home-library {
      position: relative;
      top: auto;
      right: auto;
      bottom: 5px;
      left: 31px;
      clear: left;
      padding-top: 7px;
      min-height: 100px;
      max-width: none;
      max-height: 100px;
      width: 700px;
      height: 100%;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      opacity: .99;
      -webkit-column-fill: auto;
         -moz-column-fill: auto;
              column-fill: auto;

      background-blend-mode: difference;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      grid-area: auto/ auto /auto/ auto;
    }

    a.link-button.button-apl-com {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      padding-top: 7px;
      padding-right: 0;
      padding-left: 0;
      width: 728px;
      height: 100px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      background-blend-mode: difference;
      justify-self: center;
    }

    a.link-button.Button-apl-home {
      position: relative;
      top: auto;
      right: auto;
      bottom: 5px;
      left: 31px;
      clear: left;
      padding-top: 7px;
      min-height: 100px;
      max-width: none;
      max-height: 100px;
      width: 700px;
      height: 100%;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      opacity: .99;
      -webkit-column-fill: auto;
         -moz-column-fill: auto;
              column-fill: auto;

      background-blend-mode: difference;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      grid-area: auto/ auto /auto/ auto;
    }

    a.link-button.button-home-txu {
      position: relative;
      top: auto;
      right: auto;
      bottom: 5px;
      left: 31px;
      clear: left;
      padding-top: 7px;
      min-height: 100px;
      max-width: none;
      max-height: 100px;
      width: 700px;
      height: 100%;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      opacity: .99;
      -webkit-column-fill: auto;
         -moz-column-fill: auto;
              column-fill: auto;

      background-blend-mode: difference;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      grid-area: auto/ auto /auto/ auto;
    }

    a.link-button.button-business-txu {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      padding-top: 7px;
      padding-right: 0;
      padding-left: 0;
      width: 728px;
      height: 100px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      background-blend-mode: difference;
      justify-self: center;
    }

    a.link-button.button-puc-complaint-home {
      position: relative;
      top: auto;
      right: auto;
      bottom: 5px;
      left: 31px;
      clear: left;
      padding-top: 7px;
      min-height: 100px;
      max-width: none;
      max-height: 100px;
      width: 700px;
      height: 100%;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      opacity: .99;
      -webkit-column-fill: auto;
         -moz-column-fill: auto;
              column-fill: auto;

      background-blend-mode: difference;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      grid-area: auto/ auto /auto/ auto;
    }

    a.link-button.button-puc-busines-complaint {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      padding-top: 7px;
      padding-right: 0;
      padding-left: 0;
      width: 728px;
      height: 100px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      background-blend-mode: difference;
      justify-self: center;
    }

    a.link-button.button-consumption-home {
      position: relative;
      top: auto;
      right: auto;
      bottom: 5px;
      left: 31px;
      clear: left;
      padding-top: 20px;
      min-height: 100px;
      max-width: none;
      max-height: 100px;
      width: 700px;
      height: 100%;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      opacity: .99;
      -webkit-column-fill: auto;
         -moz-column-fill: auto;
              column-fill: auto;

      background-blend-mode: difference;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      grid-area: auto/ auto /auto/ auto;
    }

    a.link-button.button-consumption-business {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      padding-top: 20px;
      padding-right: 0;
      padding-left: 0;
      width: 728px;
      height: 100px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      background-blend-mode: difference;
      justify-self: center;
    }

    a.link-button.button-solar-heat-home {
      position: relative;
      top: auto;
      right: auto;
      bottom: 5px;
      left: 31px;
      clear: left;
      padding-top: 7px;
      min-height: 100px;
      max-width: none;
      max-height: 100px;
      width: 700px;
      height: 100%;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      opacity: .99;
      -webkit-column-fill: auto;
         -moz-column-fill: auto;
              column-fill: auto;

      background-blend-mode: difference;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      grid-area: auto/ auto /auto/ auto;
    }

    a.link-button.button-solar-cell-business {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      padding-top: 7px;
      padding-right: 0;
      padding-left: 0;
      width: 728px;
      height: 100px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      background-blend-mode: difference;
      justify-self: center;
    }

    a.link-button.button-solar-heat-business {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      padding-top: 7px;
      padding-right: 0;
      padding-left: 0;
      width: 728px;
      height: 100px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      background-blend-mode: difference;
      justify-self: center;
    }

    a.link-button.button-basic-business {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      padding-top: 7px;
      padding-right: 0;
      padding-left: 0;
      width: 728px;
      height: 100px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      background-blend-mode: difference;
      justify-self: center;
    }

    a.link-button.button-wind-home {
      position: relative;
      top: auto;
      right: auto;
      bottom: 5px;
      left: 31px;
      clear: left;
      padding-top: 7px;
      min-height: 100px;
      max-width: none;
      max-height: 100px;
      width: 700px;
      height: 100%;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      opacity: .99;
      -webkit-column-fill: auto;
         -moz-column-fill: auto;
              column-fill: auto;

      background-blend-mode: difference;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
      grid-area: auto/ auto /auto/ auto;
    }

    a.link-button.button-wind-business {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      padding-top: 7px;
      padding-right: 0;
      padding-left: 0;
      width: 728px;
      height: 100px;
      border: .9375rem groove #665066;
      background-color: #e48f43;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;
      color: #fff;

      background-blend-mode: difference;
      justify-self: center;
    }

    a.link-button.button-row-2 {
      position: relative;
      top: auto;
      bottom: 0;
      left: 15px;
      margin-top: -2px;
      padding-top: 10px;
      padding-bottom: 0;
      min-width: 180px;
      max-width: 190px;
      width: 190px;
      height: 80px;
      border: .5rem groove #fb7b0b;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #1d4714 5px 5px 10px 0;
      text-align: center;
      opacity: 1;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button.button-row-1 {
      position: relative;
      top: auto;
      bottom: 39px;
      left: 15px;
      margin-top: -2px;
      padding-top: 0;
      padding-bottom: 0;
      min-width: 180px;
      max-width: 190px;
      width: 190px;
      height: 85px;
      border: .5rem groove #fb7b0b;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #1d4714 5px 5px 10px 0;
      text-align: center;
      opacity: 1;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button.button-com-to-home {
      bottom: 0;
      min-width: 100%;
      max-width: 805px;
      height: 180px;
      background-color: #ccf2f3;
    }

    a.link-button.button-row-south-1 {
      position: relative;
      top: auto;
      bottom: 39px;
      left: 15px;
      margin-top: -2px;
      padding-top: 0;
      padding-bottom: 0;
      min-width: 180px;
      max-width: 190px;
      width: 190px;
      height: 85px;
      border: .5rem groove #fb7b0b;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #1d4714 5px 5px 10px 0;
      text-align: center;
      opacity: 1;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button.button-article-library {
      position: relative;
      top: auto;
      bottom: 2px;
      left: 174px;
      padding-top: .45em;
      padding-bottom: .82em;
      width: 260px;
      height: 51px;
      background-color: #fb7b0b;
      color: #121010;
      text-align: center;
    }

    a.link-button.button-reduce-article {
      position: relative;
      top: 4px;
      left: -86px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      width: 150%;
      height: 50px;
      border-style: solid;
      border-color: #fb7b0b;
      border-radius: 7px;
      background-color: #fb7b0b;
      color: #fff;

      justify-self: auto;
    }

    a.link-button.button-article-contact {
      position: relative;
      top: auto;
      bottom: -1px;
      left: -189px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      width: 263px;
      height: 51px;
      background-color: #fb7b0b;
      color: #fff;

      justify-self: auto;
    }

    a.link-button.button-article-home {
      position: relative;
      top: auto;
      bottom: 0;
      left: 15px;
      margin-top: -2px;
      padding-top: 10px;
      padding-bottom: 0;
      min-width: 180px;
      max-width: none;
      width: 348px;
      height: 80px;
      border: .5rem solid #fb7b0b;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #1d4714 5px 5px 10px 0;
      text-align: center;
      opacity: 1;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button span.button-link-text-16 {
      color: #121010;
    }

    a.link-button.button-link-home-fact {
      position: relative;
      top: auto;
      bottom: -227px;
      left: 15px;
      margin-top: -2px;
      padding-top: 10px;
      padding-bottom: 0;
      min-width: 180px;
      max-width: none;
      width: 348px;
      height: 70px;
      border: .4375rem solid #fb7b0b;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #600306 7px 7px 10px 5px;
      color: #fff;
      text-align: center;
      opacity: 1;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button.button-link-fact-commercial {
      position: relative;
      top: auto;
      bottom: -256px;
      left: 15px;
      margin-top: -2px;
      padding-top: 10px;
      padding-bottom: 0;
      min-width: 180px;
      max-width: none;
      width: 348px;
      height: 70px;
      border: .4375rem solid #fb7b0b;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #600306 5px 5px 10px 5px;
      color: #fff;
      text-align: center;
      opacity: 1;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button.button-link-facts-learn {
      position: relative;
      top: 4px;
      left: -22px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      width: 100%;
      height: 40px;
      border-style: solid;
      border-color: #fb7b0b;
      border-radius: 7px;
      background-color: #fb7b0b;
      color: #fff;

      justify-self: auto;
    }

    a.link-button.button-facts-library {
      position: relative;
      top: auto;
      bottom: 2px;
      left: 110px;
      padding-top: .45em;
      padding-bottom: .82em;
      width: 260px;
      height: 40px;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-facts-contact {
      position: relative;
      top: auto;
      bottom: -1px;
      left: -144px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      width: 263px;
      height: 41px;
      border-width: .4375rem;
      border-style: ridge;
      background-color: #fb7b0b;
      color: #fff;

      justify-self: auto;
    }

    a.link-button.button-home-broker {
      position: relative;
      top: auto;
      bottom: 0;
      left: 15px;
      margin-top: -2px;
      padding-top: 10px;
      padding-bottom: 0;
      min-width: 180px;
      max-width: none;
      width: 348px;
      height: 75px;
      border: .4375rem solid #fb7b0b;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #1d4714 5px 5px 10px 0;
      text-align: center;
      opacity: 1;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button.button-broker-learn {
      position: relative;
      top: auto;
      bottom: 0;
      left: 15px;
      margin-top: -2px;
      padding-top: 10px;
      padding-bottom: 0;
      min-width: 180px;
      max-width: none;
      width: 400px;
      height: 75px;
      border: .4375rem solid #fb7b0b;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #1d4714 5px 5px 10px 0;
      text-align: center;
      opacity: 1;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button.button-broker-commercial {
      position: relative;
      top: auto;
      bottom: 0;
      left: 15px;
      margin-top: -2px;
      padding-top: 10px;
      padding-bottom: 0;
      min-width: 180px;
      max-width: none;
      width: 348px;
      height: 75px;
      border: .4375rem solid #fb7b0b;
      border-radius: 20px;
      background-color: #121010;
      box-shadow: #1d4714 5px 5px 10px 0;
      text-align: center;
      opacity: 1;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.link-button.button-learn-broker {
      position: relative;
      top: 4px;
      left: -25px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      width: 100%;
      height: 40px;
      border-style: solid;
      border-color: #fb7b0b;
      border-radius: 7px;
      background-color: #fb7b0b;
      color: #fff;

      justify-self: auto;
    }

    a.link-button.button-library-broker {
      position: relative;
      top: auto;
      bottom: 2px;
      left: 113px;
      padding-top: .45em;
      padding-bottom: .82em;
      width: 260px;
      height: 50px;
      background-color: #fb7b0b;
      text-align: center;
    }

    a.link-button.button-broker-contact {
      position: relative;
      top: auto;
      bottom: -1px;
      left: -118px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: .11em;
      padding-bottom: .84em;
      width: 263px;
      height: 50px;
      background-color: #fb7b0b;
      color: #fff;

      justify-self: auto;
    }

    a.link-button.bbb-city-utility-review {
      position: relative;
      top: -6px;
      left: 8px;
      margin: 0 2px 0 0;
      padding: .5em 13px .84em 0;
      max-width: none;
      width: 90%;
      height: 59px;
      border-style: solid;
      border-color: #121010;
      border-radius: 7px;
      background-color: #810407;
      color: #fff;
      text-align: center;

      justify-self: auto;
    }

    a.link-button.button-home-utiltiy-nav:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-realtor:hover {
      border-color: #fb7b0b;
    }

    a.link-button.Button-home-basic:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-home-library:hover {
      border-color: #fb7b0b;
    }

    a.link-button.Button-apl-home:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-home-txu:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-puc-complaint-home:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-consumption-home:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-solar-heat-home:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-wind-home:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-to-library:hover {
      border: .3125rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-library-utility:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-business-utlity-nav:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-project-lib1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.project-button-lib2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-pv-cell-lbr-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-pv-cell-lbr-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-win-lbr-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-win-lbr-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-sh-lbr-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-sh-lbr-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-blk-library-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.Button-blk-library-2:hover {
      border: .1875rem solid #121010;
      background-color: #d5721c;
    }

    a.link-button.button-basic-library-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-basic-library-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-alp-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-alp-library-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-ap-lbr-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-ap-lbr-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-amigo-lbr-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-amigo-lbr-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-bounce-lbr-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-bounce-lbr-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-cir-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-cir-lbr-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-cirro-lbr-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-cirro-lbr-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.bitton-dir-lbr-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-dir-lbr-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-1st-lbr-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-1st-lbr-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-front-lbr-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-front-lbr-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-rel-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-rel-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-tara-lbr-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-tara-lbr-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-tex-lbr-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-tex-lbr-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.bitton-txu-lbr-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-txu-lbr-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-hud-lbr-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-hud-lbr-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-res-lbr-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-lbr-contact-1:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-lbr-contact-2:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-blk-library-3:hover {
      background-color: #ffa200;
    }

    a.link-button.button-business-library:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-index-library-nav:hover {
      bottom: 4px;
      left: 719px;
      height: 50px;
      border: .5rem groove #600306;
      background-color: #ffa200;
    }

    a.link-button.button-index-nav:hover {
      padding-top: 3px;
      height: 49px;
      border: .5rem groove #600306;
      background-color: #ffa200;
    }

    a.link-button.button-quest-asked-electricity:hover {
      padding-top: 7px;
      height: 58px;
      border: .5rem groove #600306;
      background-color: #d5721c;
    }

    a.link-button.button-contact-real-corp:hover {
      padding-top: 3px;
      border: .4375rem ridge #600306;
      background-color: #ffa200;
    }

    a.link-button.button-bbb-utilty-review:hover {
      padding-top: 5px;
      height: 55px;
      border: .5rem groove #600306;
      background-color: #d5721c;
    }

    a.link-button.button-res-library-1:hover {
      background-color: #ffa200;
    }

    a.link-button.button:hover {
      bottom: 0;
      padding-top: 10px;
      background-color: #d1391c;
    }

    a.link-button.button-library-index:hover {
      bottom: -31px;
      left: 4px;
    }

    a.link-button.button-average-h-index:hover {
      bottom: -9px;
      left: 15px;
    }

    a.link-button.button-appliance-index:hover {
      bottom: -1px;
      left: 15px;
      width: 380px;
    }

    a.link-button.button-generate-electricity:hover {
      bottom: 20px;
      left: 15px;
      padding-top: 10px;
      background-color: #1d4714;
    }

    a.link-button.button-complaint:hover {
      bottom: 18px;
      left: 11px;
      padding-top: 10px;
      background-color: #1d4714;
    }

    a.link-button.button-fact-label:hover {
      bottom: 20px;
      left: -23px;
      padding-top: 10px;
      background-color: #1d4714;
    }

    a.link-button.button-apl-com:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-business-txu:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-puc-busines-complaint:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-consumption-business:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-solar-cell-business:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-solar-heat-business:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-basic-business:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-wind-business:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-row-2:hover {
      bottom: 0;
      left: 15px;
      padding-top: 10px;
      background-color: #1d4714;
    }

    a.link-button.button-row-1:hover {
      bottom: 39px;
      left: 15px;
      padding-top: 0;
      background-color: #1d4714;
    }

    a.link-button.button-com-to-home:hover {
      bottom: 0;
      min-width: 70%;
      max-width: none;
      width: 100%;
      height: 167px;
      border: .625rem ridge #810407;
    }

    a.link-button.button-row-south-1:hover {
      bottom: 39px;
      left: 15px;
      padding-top: 10px;
      border-width: .375rem;
      border-color: #fb7b0b;
      background-color: #1d4714;
      font-size: 12px;
    }

    a.link-button.button-article-library:hover {
      background-color: #ffa200;
    }

    a.link-button.button-reduce-article:hover {
      border: .1875rem solid #121010;
      background-color: #d5721c;
    }

    a.link-button.button-article-contact:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-article-home:hover {
      bottom: 0;
      padding-top: 10px;
      background-color: #d1391c;
    }

    a.link-button.button-link-home-fact:hover {
      bottom: 0;
      padding-top: 10px;
      background-color: #d1391c;
    }

    a.link-button.button-link-fact-commercial:hover {
      bottom: 0;
      padding-top: 10px;
      background-color: #d1391c;
    }

    a.link-button.button-link-facts-learn:hover {
      border: .1875rem solid #121010;
      background-color: #d5721c;
    }

    a.link-button.button-facts-library:hover {
      background-color: #ffa200;
    }

    a.link-button.button-facts-contact:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.button-home-broker:hover {
      bottom: 0;
      padding-top: 10px;
      background-color: #d1391c;
    }

    a.link-button.button-broker-learn:hover {
      bottom: 0;
      padding-top: 10px;
      background-color: #d1391c;
    }

    a.link-button.button-broker-commercial:hover {
      bottom: 0;
      padding-top: 10px;
      background-color: #d1391c;
    }

    a.link-button.button-learn-broker:hover {
      border: .1875rem solid #121010;
      background-color: #d5721c;
    }

    a.link-button.button-library-broker:hover {
      background-color: #ffa200;
    }

    a.link-button.button-broker-contact:hover {
      border: .1875rem solid #121010;
      background-color: #ffa200;
    }

    a.link-button.bbb-city-utility-review:hover {
      padding-top: 5px;
      height: 55px;
      border: .5rem groove #600306;
      background-color: #d5721c;
    }

    form.form-container.form-container-com {
      top: -763px;
      bottom: auto;
      left: -12px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 20px;
      padding-top: 100px;
      max-width: none;
      max-height: 1300px;
      width: 100%;
      height: 100%;
      background-color: #600306;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      grid-auto-flow: column;
    }

    form.form-container.container-form-info-promo {
      top: auto;
      bottom: -446px;
      height: auto;

      justify-items: auto;
    }

    form.form-container.form-container-1 {
      top: 508px;
      -ms-flex-pack: start;
      -ms-flex-align: start;
      padding-top: 0;
      padding-bottom: 1px;

      grid-template-columns: repeat(3 , auto);
      grid-auto-columns: auto;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      grid-column-gap: 400px;
    }

    form.form-container.container-pic-hold-dnw-find {
      top: -1001px;
      bottom: auto;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 10px;
      padding-top: 0;
      max-height: none;
      height: 100%;
      background-color: #600306;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    /* Layout Elements */

    body.body-residential {
      top: auto;
      bottom: -1956px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 2400px;
      height: 3500px;
      border: .75rem ridge #fb7b0b;
      background-color: #810407;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    body.body-mcallen {
      top: 0;
      bottom: auto;
      left: 39px;
      display: grid;
      -ms-flex-pack: start;
      float: none;
      -ms-flex-align: start;
      margin-right: 0;
      margin-left: 0;
      padding-right: 0;
      padding-left: 0;
      max-width: none;
      max-height: 3000px;
      width: 1650px;
      height: 3000px;
      border-style: none;
      background-color: #810003;

      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      grid-template-columns: auto;
      grid-template-rows: repeat(9 , auto);
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      justify-items: auto;
      align-self: flex-start;
      justify-self: flex-start;
      grid-area: auto /auto/ auto /auto;
    }

    body.body-city {
      top: auto;
      bottom: -40px;
      left: 8px;
      max-width: none;
      width: 100%;
      border-width: .625rem;
      border-style: none;
      background-color: #810407;
    }

    body.body-utility {
      top: 28px;
      bottom: auto;
      left: 8px;
      max-width: none;
      width: 100%;
      border: .625rem none transparent;
      background-color: #810407;
    }

    body.body-about {
      display: grid;
      width: auto;
      height: 2137px;
      background-color: #600306;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    body.body-7 {
      left: 0;
      min-height: 887px;
      max-width: 1550px;
      max-height: none;
      width: auto;
      height: 2019px;
      background-color: #6d3109;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    body.body-electricity-basic-texas {
      top: auto;
      bottom: 90px;
      clear: none;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #2a617d;
    }

    body.body-power-generation {
      top: 0;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-ercot {
      top: 0;
      height: 2830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;

      grid-template-columns: auto;
      grid-template-rows: repeat(12 , auto);
    }

    body.body-deregulation {
      top: auto;
      bottom: 0;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-library {
      top: auto;
      bottom: 0;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-over {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-outlook {
      top: 0;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-trans {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-puc-complaint {
      top: auto;
      right: 0;
      bottom: -6px;
      left: -12px;
      min-height: 1380px;
      max-height: 3600px;
      width: 1550px;
      height: 3530px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-av {
      top: auto;
      bottom: auto;
      margin-top: auto;
      margin-bottom: auto;
      height: 1830px;
      border-top: 1.25rem ridge #600306;
      border-right: 1.25rem ridge #600306;
      border-bottom: 1.25rem ridge #600306;
      border-left: .9375rem ridge #600306;
      background-color: #6d3109;
    }

    body.body-apl {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-eqp {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-reduce {
      top: auto;
      bottom: 103px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-sub {
      top: auto;
      bottom: -2px;
      display: grid;
      height: 1830px;
      border-top: .625rem none #6d3109;
      border-right: .625rem none #6d3109;
      border-bottom: .625rem none #6d3109;
      border-left: .625rem ridge #6d3109;
      background-color: #600306;
    }

    body.body-project {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-pv-cell {
      top: auto;
      bottom: 100px;
      height: 2430px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-win {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-sh {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-ambit {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-amigo {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-bounce {
      top: auto;
      bottom: 100px;
      left: 0;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-cir {
      top: auto;
      bottom: 3px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-cirro {
      top: auto;
      bottom: 100px;
      left: -12px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-dir {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-1st-page {
      top: auto;
      bottom: 100px;
      left: 2px;
      height: 1829px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-front {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-rel {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-tara {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-tex {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-txu {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem solid #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem solid #6d3109;
      background-color: #6d3109;
    }

    body.body-hud {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border: .625rem groove #6d3109;
      background-color: #6d3109;
    }

    body.body-city-form {
      top: auto;
      bottom: 20px;
      display: grid;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #1212bc;
    }

    body.body-index {
      top: auto;
      bottom: 26px;
      left: 4px;
      -ms-flex-pack: center;
      float: right;
      -ms-flex-align: center;
      width: 100%;
      height: auto;
      border-width: .3125rem;
      border-style: ridge;
      border-radius: 12px;
      background-color: #fb7b0b;
      background-image: url('../Images/Index%20Bk%20ground.png');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: contain;
      background-repeat: repeat;
      box-shadow: #c98307 15px 15px 20px 20px inset;

      background-blend-mode: normal;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: auto;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    body.body-commercial {
      display: grid;

      grid-template-columns: none;
      grid-template-rows: none;
    }

    body.body-realtor-promo-cd {
      bottom: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-width: 0;
      min-height: auto;
      width: auto;
      height: auto;
      background-color: #d5721c;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    body.body-triEagle {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;

      grid-template-columns: auto;
      grid-template-rows: repeat(8 , auto);
    }

    body.body-energie {
      top: auto;
      bottom: 100px;
      height: 1830px;
      border-top: 1.25rem none #6d3109;
      border-right: 1.25rem none #6d3109;
      border-bottom: 1.25rem none #6d3109;
      border-left: .9375rem ridge #6d3109;
      background-color: #6d3109;
    }

    body.body-city-appreciation {
      bottom: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-width: 0;
      min-height: auto;
      width: auto;
      height: auto;
      background-color: #d5721c;
      background-image: url('../Images/106885448C.png');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
      background-blend-mode: normal;
    }

    body.body-facts {
      display: grid;
      width: auto;
      height: 2137px;
      background-color: #600306;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    body.body-article {
      display: grid;
      width: auto;
      height: 2137px;
      background-color: #600306;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    body.body-broker {
      display: grid;
      width: auto;
      height: 2137px;
      background-color: #600306;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    body.body-contact {
      top: auto;
      bottom: -2px;
      display: grid;
      height: 1830px;
      border-top: .625rem none #6d3109;
      border-right: .625rem none #6d3109;
      border-bottom: .625rem none #6d3109;
      border-left: .625rem ridge #6d3109;
      background-color: #600306;

      grid-template-columns: auto;
      grid-template-rows: repeat(8 , auto);
    }

    body.body-9 {
      left: 0;
      min-height: 887px;
      max-width: 1550px;
      max-height: none;
      width: auto;
      height: 2019px;
      background-color: #6d3109;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.Container-slide-south {
      position: relative;
      top: auto;
      bottom: -3703px;
      height: 250px;
      border-style: none;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.contanier-header {
      bottom: 23px;
      left: -7px;
      display: grid;
      max-width: 2050px;
      width: auto;
      height: 220px;
      border: .625rem ridge #600306;
      background-color: #810407;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      grid-auto-flow: row;
    }

    .container.container-utility {
      top: auto;
      bottom: -243px;
      left: -316px;
      padding-top: 17px;
      min-width: 160%;
      max-width: none;
      width: 100%;
      height: 975px;
      border-width: .625rem;
      background-image: url('../Images/dreamstime_s_21938463.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: cover;
      background-repeat: no-repeat;

      background-blend-mode: normal;
      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .container.container-directory-city-nav {
      top: -4px;
      bottom: auto;
      left: -9px;
      min-height: 286px;
      max-width: 2050px;
      height: 181px;
    }

    .container.contanier-utility-review-2-nav {
      top: auto;
      bottom: -972px;
      left: -13px;
      margin-top: 50px;
      margin-bottom: 50px;
      min-height: 266px;
      max-width: 2050px;
      width: 100%;
      height: 204px;
    }

    .container.contanier-city-utiltiy-names {
      top: auto;
      bottom: 0;
      left: -8px;
      height: auto;
      border-width: 1rem;
      border-color: #6d3109;
    }

    .container.container-city-utility-names {
      top: auto;
      bottom: 9px;
      left: -7px;
      max-width: 2050px;
      background-size: 100% 100%;
    }

    .container.container-header-about {
      position: relative;
      top: auto;
      bottom: 3px;
      display: grid;
      margin-bottom: 150px;
      max-width: 2057px;
      width: 100%;
      height: 310px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.container-article-why-us {
      position: relative;
      top: -45px;
      display: grid;
      -ms-flex-pack: center;
      height: 2375px;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(11 , auto);
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      justify-items: center;
    }

    .container.container-time-about {
      position: relative;
      top: auto;
      bottom: 0;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
    }

    .container.container-7 {
      display: grid;
      min-width: 1534px;
      max-width: 1500px;
      max-height: 214px;
      width: 157.5%;
      height: 250px;
      border: .9375rem ridge #6d3109;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-header-elec-basic {
      top: auto;
      bottom: -88px;
      display: grid;
      max-width: 2050px;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-library-south-nav {
      position: relative;
      right: -3px;
      bottom: -890px;
      display: grid;
      padding-top: 0;
      max-width: 1650px;
      width: 1650px;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-library-info-nav {
      top: auto;
      bottom: -100px;
      display: grid;
      max-width: none;
      width: 100%;
      border: 1.25rem ridge #504450;
      background-color: #e48f43;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(5 , auto);
      grid-template-rows: repeat(4 , auto);
      grid-row-gap: 35px;
    }

    .container.container-header-south {
      bottom: 3678px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-right: 10px;
      padding-left: 10px;
      max-width: 1650px;
      width: 1650px;
      height: 227px;
      background-color: #810407;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      grid-auto-flow: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-piv-generation {
      position: relative;
      bottom: 21px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      max-height: 225px;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-html-power {
      position: relative;
      top: -491px;
      bottom: 64px;
      display: grid;
      min-height: auto;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-library-ercot {
      position: relative;
      bottom: -537px;
      display: grid;
      max-width: 2050px;
      height: 77px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-html-ECROT-2 {
      position: relative;
      bottom: -323px;
    }

    .container.contanier-ercot-energy-chart {
      position: relative;
      top: 100px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-B-H-power-nav {
      position: relative;
      top: auto;
      bottom: 77px;
      display: grid;
      margin-top: 20px;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.contanier-html-deregualation {
      position: relative;
      top: -295px;
      min-width: .664011%;
      min-height: auto;
      height: auto;
      border-style: none;
      background-color: transparent;
    }

    .container.contanier-header-power {
      top: auto;
      bottom: 0;
      display: grid;
      margin-bottom: 10px;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-head-ercot {
      top: auto;
      bottom: 0;
      display: grid;
      margin-bottom: 10px;
      max-width: 2050px;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-html-ercot {
      position: relative;
      top: -491px;
      bottom: 64px;
      display: grid;
      min-height: auto;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-header-library-lib {
      top: auto;
      bottom: 6px;
      display: grid;
      max-width: 2050px;
      height: 274px;
      border: .9375rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-power-button-nav {
      top: auto;
      bottom: -114px;
      left: -3px;
      min-height: 260px;
    }

    .container.container-power-library {
      position: relative;
      bottom: -90px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-dereg-b-h-nav {
      position: relative;
      top: auto;
      bottom: 99px;
      display: grid;
      margin-top: 20px;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-deregulation-header {
      top: auto;
      bottom: 50px;
      display: grid;
      margin-bottom: 20px;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ercot-pic {
      position: relative;
      bottom: 21px;
      display: grid;
      -ms-flex-pack: center;
      max-height: 225px;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-escrot-b-h-nav {
      position: relative;
      top: auto;
      bottom: 24px;
      display: grid;
      margin-top: 20px;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-ercot-button-nav {
      top: auto;
      bottom: -608px;
      left: -3px;
      min-height: 260px;
      max-width: 2050px;
    }

    .container.container-deregulation-library {
      position: relative;
      bottom: 119px;
      display: grid;
      height: 77px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-deregulation-but-nav {
      top: auto;
      bottom: 215px;
      left: -3px;
      min-height: 260px;
    }

    .container.container-over-header {
      top: auto;
      bottom: -100px;
      display: grid;
      margin-bottom: 10px;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-over-b-h-nav {
      position: relative;
      top: auto;
      bottom: -75px;
      display: grid;
      margin-top: 10px;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-pic-over {
      position: relative;
      bottom: -80px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      max-height: 225px;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-over-html {
      position: relative;
      top: 112px;
      bottom: auto;
      display: grid;
      min-height: auto;
      height: auto;

      grid-auto-flow: column;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-over-html-2 {
      position: relative;
      top: 296px;
      bottom: auto;
      display: grid;
      min-height: auto;
      height: auto;

      grid-auto-flow: column;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-over-html-3 {
      position: relative;
      top: 395px;
      bottom: auto;
      display: grid;
      min-height: auto;
      height: auto;

      grid-auto-flow: column;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-over-library {
      position: relative;
      bottom: -434px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-over-but-b-h-nav {
      top: auto;
      bottom: -471px;
      left: -3px;
      min-height: 260px;
    }

    .container.container-outlook-header {
      top: auto;
      bottom: 0;
      display: grid;
      margin-bottom: 20px;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-outlook-b-h-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      margin-top: 20px;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-outlook-pic {
      position: relative;
      bottom: 21px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      max-height: 225px;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-outlook-library {
      position: relative;
      bottom: -90px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-outlook-but-nav {
      top: auto;
      bottom: -114px;
      left: -3px;
      min-height: 260px;
    }

    .container.container-trans-header {
      top: auto;
      bottom: -108px;
      display: grid;
      width: 100%;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-trans-html {
      position: relative;
      top: auto;
      bottom: -400px;
      display: grid;
      min-height: auto;
      height: auto;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-trans-pic {
      position: relative;
      bottom: -38px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      max-height: 225px;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-trans-library {
      position: relative;
      bottom: -684px;
      display: grid;
      width: 100%;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-trans-but-b-h-nav {
      top: auto;
      bottom: -796px;
      left: -3px;
      min-height: 260px;
      width: 100%;
    }

    .container.container-puc-header {
      top: auto;
      bottom: 0;
      left: 0;
      display: grid;
      max-width: none;
      width: 100%;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-puc-b-h-nav {
      position: relative;
      top: auto;
      bottom: -42px;
      left: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-right: 0;
      margin-left: -1px;
      padding-right: 0;
      padding-left: 0;
      max-width: 2200px;
      width: 100%;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
              align-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-puc-library {
      position: relative;
      bottom: -198px;
      left: 0;
      display: grid;
      padding-top: 0;
      max-width: 1550px;
      width: 1550px;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-puc-button-nav {
      top: 301px;
      bottom: auto;
      left: -18px;
      min-width: 1550px;
      min-height: 260px;
      max-width: 1550px;
      width: 1550px;
    }

    .container.container-av-header {
      top: auto;
      bottom: 50px;
      display: grid;
      margin-bottom: 20px;
      min-height: auto;
      max-width: none;
      width: 100%;
      height: 277px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-av-pic {
      position: relative;
      bottom: 21px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      max-height: 225px;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-av-html {
      position: relative;
      top: 106px;
      bottom: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      min-height: auto;
      width: auto;
      height: auto;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-av-library {
      position: relative;
      bottom: -428px;
      left: 0;
      display: grid;
      max-width: 2050px;
      width: 100%;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-apl-header {
      top: auto;
      bottom: -111px;
      display: grid;
      margin-bottom: 10px;
      height: 300px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-apl-b-h-nav {
      position: relative;
      top: auto;
      bottom: -101px;
      display: grid;
      margin-top: 10px;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-apl-pic {
      position: relative;
      bottom: -80px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      max-height: 633px;
      height: 633px;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-apl-text {
      position: relative;
      top: 228px;
      bottom: auto;
      display: grid;
      min-height: auto;
      height: 385px;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;

      grid-auto-flow: column;
      grid-template-columns: repeat(4 , auto);
      grid-template-rows: repeat(9 , auto);
    }

    .container.container-trans-b-h-nav {
      position: relative;
      top: auto;
      bottom: -11px;
      display: grid;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-av-b-h-nav {
      position: relative;
      top: auto;
      bottom: 100px;
      left: -6px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      margin-top: 40px;
      min-height: auto;
      max-width: 2050px;
      width: 100%;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-eqp-header {
      top: auto;
      bottom: -108px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-eqp-h-b-nav {
      position: relative;
      top: auto;
      bottom: -71px;
      display: grid;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-eqp-html {
      position: relative;
      top: auto;
      bottom: -400px;
      display: grid;
      min-height: auto;
      height: auto;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-eqp-library {
      position: relative;
      bottom: -684px;
      display: grid;
      width: 100%;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-eqp-button-nav {
      top: auto;
      bottom: -796px;
      left: -3px;
      min-height: 260px;
      width: 100%;
    }

    .container.container-reduce-header {
      top: auto;
      bottom: -108px;
      display: grid;
      margin-bottom: 40px;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-reduce-h-b-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      margin-top: 60px;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-reduce-pic {
      position: relative;
      bottom: 21px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      min-height: auto;
      max-height: none;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-reduce-html {
      position: relative;
      top: auto;
      bottom: -400px;
      display: grid;
      min-height: auto;
      height: auto;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-reduce-library {
      position: relative;
      bottom: -684px;
      display: grid;
      width: 100%;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-reduce-button-nav {
      top: auto;
      bottom: -796px;
      left: -3px;
      min-height: 260px;
      width: 100%;
    }

    .container.container-sub-header {
      top: auto;
      bottom: 0;
      display: grid;
      height: 238px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-sub-html {
      position: relative;
      top: auto;
      bottom: -200px;
      left: -27px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: auto;
      width: 100%;
      height: auto;
      border: .625rem none #6d3109;
      background-color: #600306;

      grid-auto-flow: column;
      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: normal;
      grid-column-gap: normal;
      justify-items: center;
    }

    .container.container-sub-button-h-b-nav {
      top: auto;
      bottom: -711px;
      left: -3px;
      min-height: 260px;
      max-width: none;
      width: 100%;
    }

    .container.container-project-header {
      top: auto;
      bottom: -86px;
      display: grid;
      margin-bottom: 30px;
      padding-bottom: 30px;
      min-height: auto;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-project-pic {
      position: relative;
      bottom: 21px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      max-height: 225px;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-project-html {
      position: relative;
      top: 106px;
      bottom: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      min-height: auto;
      width: auto;
      height: auto;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-project-library {
      position: relative;
      bottom: -500px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-project-button-nav {
      top: auto;
      bottom: -547px;
      left: -3px;
      min-height: 260px;
    }

    .container.container-pv-cell-header {
      top: auto;
      bottom: -100px;
      display: grid;
      margin-bottom: 20px;
      min-height: auto;
      height: 274px;
      border: .9375rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-pv-cell-h-b-nav {
      position: relative;
      top: auto;
      bottom: -22px;
      left: -6px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      margin-top: 20px;
      min-height: auto;
      width: 100%;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-pv-cell-picture {
      position: relative;
      bottom: 21px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      max-height: 225px;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-pv-cell-library {
      position: relative;
      bottom: -399px;
      left: 0;
      display: grid;
      padding-top: 30px;
      width: 100%;
      height: 77px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-pv-cell-button-nav {
      top: auto;
      bottom: -398px;
      left: -3px;
      min-height: 260px;
      width: 100%;
    }

    .container.container-win-header {
      top: auto;
      bottom: -63px;
      display: grid;
      min-height: auto;
      height: 274px;
      border: .9375rem ridge #600306;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-win-h-b-nav {
      position: relative;
      top: auto;
      bottom: -60px;
      left: -6px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      margin-bottom: 80px;
      min-height: auto;
      width: 100%;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-win-picture {
      position: relative;
      bottom: 21px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 80px;
      margin-bottom: 90px;
      max-height: 225px;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-win-library {
      position: relative;
      bottom: -500px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-win-button-nav {
      top: auto;
      bottom: -547px;
      left: -3px;
      min-height: 260px;
    }

    .container.container-sh-header {
      top: auto;
      bottom: -100px;
      display: grid;
      margin-bottom: 10px;
      min-height: auto;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-sh-h-b-nav {
      position: relative;
      top: auto;
      bottom: -60px;
      left: -6px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      margin-top: 10px;
      min-height: auto;
      width: 100%;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-sh-picture {
      position: relative;
      bottom: 21px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      max-height: 225px;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-sh-html {
      position: relative;
      top: 106px;
      bottom: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      min-height: auto;
      width: auto;
      height: auto;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-sh-library {
      position: relative;
      bottom: -500px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-sh-button-nav {
      top: auto;
      bottom: -547px;
      left: -3px;
      min-height: 260px;
    }

    .container.container-blk-library {
      position: relative;
      bottom: -20px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-blk-button-nav {
      top: auto;
      bottom: 0;
      left: -3px;
      min-height: 260px;
    }

    .container.container-basic-pic-1 {
      position: relative;
      bottom: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      max-height: 225px;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-basic-library-1 {
      position: relative;
      bottom: -968px;
      display: grid;
      max-width: 2050px;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-basic-html-1 {
      position: relative;
      top: 106px;
      bottom: auto;
      display: grid;
      min-height: auto;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-basic-button-nav-1 {
      top: auto;
      bottom: -996px;
      left: -3px;
      margin-bottom: 40px;
      min-height: 260px;
      max-width: 2050px;
    }

    .container.container-ambit-header {
      top: auto;
      bottom: -108px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ambit-h-b-nav {
      position: relative;
      top: auto;
      bottom: -70px;
      display: grid;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-ambit-info {
      position: relative;
      bottom: -68px;
      display: grid;
      height: 95%;
      border: .9375rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.Contanier-ambit-info-2 {
      position: relative;
      bottom: -50px;
      display: grid;
      max-height: 450px;
      height: 100%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-alp-header {
      top: auto;
      bottom: -108px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-alp-h-b-nav {
      position: relative;
      top: auto;
      bottom: -40px;
      display: grid;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-alp-info {
      position: relative;
      bottom: -68px;
      display: grid;
      height: 95%;
      border: .9375rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-alp-info-2 {
      position: relative;
      bottom: -50px;
      left: 400px;
      display: grid;
      width: 50%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      justify-items: auto;
    }

    .container.container-alp-library {
      position: relative;
      bottom: -20px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-alp-button-nav {
      top: auto;
      bottom: 0;
      left: -3px;
      min-height: 260px;
    }

    .container.container-ap-header {
      top: auto;
      bottom: -108px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ap-h-b-nav {
      position: relative;
      top: auto;
      bottom: -60px;
      display: grid;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-ap-info {
      position: relative;
      bottom: -68px;
      display: grid;
      height: 95%;
      border: .9375rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-ap-info-2 {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-ap-library {
      position: relative;
      bottom: -20px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-ap-button-nav {
      top: auto;
      bottom: 0;
      left: -3px;
      min-height: 260px;
    }

    .container.container-amigo-header {
      top: auto;
      bottom: -108px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-amigo-info {
      position: relative;
      bottom: -68px;
      display: grid;
      height: 95%;
      border: .9375rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-amigo-info-2 {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-amigo-library {
      position: relative;
      bottom: -20px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-amigo-button-nav {
      top: auto;
      bottom: 0;
      left: -3px;
      min-height: 260px;
    }

    .container.container-bounce-header {
      top: auto;
      bottom: -108px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-bounce-info {
      position: relative;
      bottom: -68px;
      display: grid;
      height: 95%;
      border: .9375rem ridge #d5721c;
      background-color: #e48f43;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-bounce-info-2 {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-bounce-library {
      position: relative;
      bottom: -20px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-bounce-button-nav {
      top: auto;
      bottom: 0;
      left: -3px;
      min-height: 260px;
    }

    .container.container-cir-header {
      position: -webkit-sticky;
      position:         sticky;
      top: auto;
      bottom: -108px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-cir-info-2 {
      position: relative;
      bottom: -50px;
      display: grid;
      height: 100%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-cir-library {
      position: relative;
      bottom: -20px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-cir-button-nav {
      top: auto;
      bottom: 0;
      left: -3px;
      min-height: 260px;
    }

    .container.container-cirro-h-b-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-cirro-info {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-cirro-info-2 {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-cirro-library {
      position: relative;
      bottom: -20px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-cirro-button-nav {
      top: auto;
      bottom: 0;
      left: -3px;
      min-height: 260px;
    }

    .container.container-cir-info1 {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-dir-header {
      top: auto;
      bottom: -108px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-dir-info {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-dir-info-2 {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-dir-library {
      position: relative;
      bottom: -20px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-dir-button-nav {
      top: auto;
      bottom: 0;
      left: -3px;
      min-height: 260px;
    }

    .container.container-1st-header {
      top: auto;
      bottom: -108px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-1st-info {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-1st-info-2 {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-1st-library {
      position: relative;
      bottom: -20px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-1st-button-nav {
      top: auto;
      bottom: 0;
      left: -3px;
      min-height: 260px;
    }

    .container.container-dir-h-b-nav {
      position: relative;
      top: auto;
      bottom: -40px;
      display: grid;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-1st-h-b-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-front-header {
      top: auto;
      bottom: -108px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-front-h-b-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-front-info {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-front-info-2 {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-fron-library {
      position: relative;
      bottom: -20px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-front-button-nav {
      top: auto;
      bottom: 0;
      left: -3px;
      min-height: 260px;
    }

    .container.container-rel-header {
      top: auto;
      bottom: -108px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-rel-h-b-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-rel-info {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-rio-info-2 {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-rel-library {
      position: relative;
      bottom: -20px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-rel-button-nav {
      top: auto;
      bottom: 0;
      left: -3px;
      min-height: 260px;
    }

    .container.container-tara-header {
      top: auto;
      bottom: -108px;
      display: grid;
      height: 230px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tara-h-b-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-tara-info {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-tara-info-2 {
      position: relative;
      bottom: 4px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-tara-library {
      position: relative;
      bottom: -20px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tara-button-nav {
      top: auto;
      bottom: 0;
      left: -3px;
      min-height: 260px;
    }

    .container.container-tex-header {
      top: auto;
      bottom: -108px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tex-h-b-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-tex-info {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-tex-info-2 {
      position: relative;
      bottom: -50px;
      display: grid;
      height: 77.4%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-tex-library {
      position: relative;
      bottom: -20px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-tex-button-nav {
      top: auto;
      bottom: 0;
      left: -3px;
      min-height: 260px;
    }

    .container.container-txu-header {
      top: auto;
      bottom: -108px;
      display: grid;
      height: 274px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-txu-h-b-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-txu-info {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-txu-info-2 {
      position: relative;
      bottom: -50px;
      display: grid;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-txu-library {
      position: relative;
      bottom: 0;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-txu-button-nav {
      top: auto;
      bottom: 0;
      left: -3px;
      min-height: 260px;
    }

    .container.container-hud-header {
      top: auto;
      bottom: -96px;
      display: grid;
      height: 270px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-hud-h-b-nav {
      position: relative;
      top: auto;
      bottom: -29px;
      display: grid;
      height: 150px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-hud-info {
      position: -webkit-sticky;
      position:         sticky;
      bottom: -160px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-column-gap: 100px;
    }

    .container.container-hud-info-2 {
      position: relative;
      bottom: -50px;
      display: grid;
      height: 79.4%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-hud-library {
      position: relative;
      bottom: -210px;
      display: grid;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-hud-button-nav {
      top: auto;
      bottom: -200px;
      left: -3px;
      min-height: 260px;
    }

    .container.container-4 {
      position: relative;
      bottom: -805px;
      left: -132px;
      height: 93px;
    }

    .container.container-social-library {
      position: relative;
      top: auto;
      bottom: 0;
      left: 5px;
      display: grid;
      min-height: 77px;
      max-width: 1400px;
      width: auto;
      height: 62.4%;
      border: .5625rem ridge #6d3109;
      background-color: #ccf2f3;
      opacity: .8;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      justify-self: center;
    }

    .container.container-sub-html-2 {
      position: relative;
      top: 197px;
      bottom: auto;
      left: 0;
      display: grid;
      min-height: auto;
      height: auto;

      grid-auto-flow: column;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      grid-column-gap: normal;
    }

    .container.container-h-b-contact-nav {
      position: relative;
      top: auto;
      bottom: -558px;
      display: grid;
      height: 120px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-contact-nav {
      position: relative;
      bottom: 50px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      max-height: none;
      height: 400px;
      border: .625rem groove #363036;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: normal;
      grid-column-gap: 200px;
      background-blend-mode: normal;
    }

    .container.container-library-contact {
      position: relative;
      bottom: 189px;
      left: 353px;
      display: grid;
      width: 60%;
      height: 200px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
      grid-row-gap: 20px;
    }

    .container.container-button-h-b-contact-n {
      top: auto;
      bottom: 72px;
      left: -3px;
      min-height: 260px;
    }

    .container.container-h-b-basic-nav {
      position: relative;
      top: auto;
      bottom: -4px;
      left: auto;
      display: grid;
      max-width: 2050px;
      width: 98%;
      height: 100px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-button-nav-avh {
      top: auto;
      bottom: -469px;
      left: -3px;
      min-height: 260px;
      max-width: 100%;
      width: auto;
    }

    .container.header-library-south {
      position: relative;
      top: auto;
      bottom: -1251px;
      left: 1px;
      margin-bottom: 50px;
      min-width: 23px;
      max-width: 1650px;
      max-height: 192px;
      width: 1650px;
      height: 157px;
      border: .9375rem ridge #ffa713;
      background-color: #ffa713;
      opacity: .71;
    }

    .container.container-history-south {
      top: auto;
      bottom: 0;
      max-width: 1650px;
      width: 1650px;
      height: 580px;
      background-color: #ffa200;
    }

    .container.container-puc-complaint-list-2 {
      position: relative;
      top: auto;
      bottom: -126px;
      display: grid;
      -ms-flex-pack: center;
      width: 100%;
      height: 800px;
      background-color: #f3b87e;

      grid-template-columns: auto;
      grid-template-rows: repeat(4 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-pic-city-south {
      top: auto;
      bottom: 0;
      min-height: auto;
      max-width: 1650px;
      width: 1650px;
      height: 362px;
      background-color: #600306;
    }

    .container.container-button-res-south-nav {
      top: auto;
      bottom: 100px;
      left: 134px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      margin-bottom: 20px;
      min-height: 258px;
      max-width: 1650px;
      width: 1650px;
    }

    .container.container-html-address-res {
      top: auto;
      bottom: -4099px;
    }

    .container.container-header-endors-form {
      top: auto;
      bottom: -21px;
      left: -1px;
      display: grid;
      min-width: 0;
      min-height: 0;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 300px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-city-pic-form {
      position: relative;
      bottom: -500px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-width: 80%;
      min-height: 300px;
      max-width: none;
      max-height: 356px;
      width: auto;
      height: auto;
      background-color: transparent;

      grid-auto-flow: column;
      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-self: center;
      align-self: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-energy-libray-city-f {
      position: relative;
      bottom: -200px;
      left: 1px;
      display: grid;
      max-width: none;
      width: auto;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-social-sign-form {
      position: relative;
      top: auto;
      bottom: -801px;
      left: 220px;
      display: grid;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 42px;
      max-width: none;
      width: 70%;
      height: 129px;
      border: .5625rem ridge #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-items: center;
      grid-column-gap: 5px;
    }

    .container.container-star-form-realator {
      bottom: -418px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      max-height: 245px;
      width: auto;
      height: auto;
      background-color: #1212bc;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.Cpntainer-real-library {
      position: relative;
      top: 45px;
      bottom: auto;
      left: -5px;
      min-width: 23px;
      max-width: none;
      width: 100%;
      height: auto;
      border: .75rem ridge #d5721c;
      background-color: #ffa713;
      opacity: .71;
    }

    .container.container-real-library-h-b {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      max-width: 2050px;
      height: 97px;
      border-style: none;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-realtor-example {
      position: -webkit-sticky;
      position:         sticky;
      top: auto;
      bottom: -143px;
      left: 5px;
      display: grid;
      -ms-flex-pack: center;
      clear: left;
      -ms-flex-align: center;
      height: 204px;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: auto;
    }

    .container.container-header-com {
      left: -59px;
      width: 108%;
      height: 250px;
      background-color: #810003;
      background-image: url('../Images/1%20Power%20Plant.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-html-address-com {
      bottom: -2000px;
      left: 200px;
    }

    .container.Container-info-pulse {
      bottom: 0;
      display: grid;
      -ms-flex-pack: start;
      -ms-flex-align: start;
      padding-right: 0;
      padding-left: 0;
      min-height: 300px;
      max-height: 600px;
      height: 80%;
      border: .75rem ridge #600306;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      grid-column-gap: 300px;
      justify-items: center;
    }

    .container.container-pulse-1 {
      bottom: -1px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 85px;
      min-width: 450px;
      min-height: 415px;
      max-width: 450px;
      max-height: none;
      height: 77.4%;
      border: .625rem groove #6d3109;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-pulse-2 {
      position: relative;
      top: 100px;
      left: -55px;
      min-width: 150px;
      width: 300%;
      height: 625%;
      border: .625rem groove #600306;
      background-color: #fb7b0b;
    }

    .container.container-pulse-3 {
      position: relative;
      top: 16px;
      bottom: 21px;
      left: -116px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-width: 450px;
      min-height: 300px;
      max-width: 450px;
      max-height: 384px;
      border: .625rem groove #6d3109;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .container.container-pulse-button-code {
      position: relative;
      top: auto;
      bottom: 751px;
      left: 6px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 0;
      min-width: 0;
      min-height: 114px;
      max-width: 450px;
      width: 100%;
      height: 180px;
      border: .625rem groove #6d3109;
      background-color: #b7474a;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      justify-self: center;
    }

    .container.container-social-home-nav {
      position: relative;
      top: auto;
      bottom: -5288px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 36px;
      max-width: none;
      width: 100%;
      height: 129px;
      border: .5625rem ridge #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
      justify-items: center;
      grid-column-gap: 60px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: 0;
    }

    .container.container-pic-city-point {
      position: relative;
      bottom: -48px;
      left: 16px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-bottom: 20px;
      width: 100%;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
      justify-items: center;
    }

    .container.container-pic-chart {
      position: relative;
      top: 4999px;
      bottom: auto;
      left: -15px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 10px;
      padding-bottom: 10px;
      height: 50px;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-bbb-promo-nav {
      position: relative;
      bottom: -699px;
      left: 16px;
      display: grid;
      min-width: 0;
      max-width: none;
      width: 98%;
      height: 76px;
      border: .3125rem ridge #121010;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-about-promo-nav {
      position: relative;
      bottom: -688px;
      left: -3px;
      display: grid;
      min-width: 100%;
      max-width: none;
      width: 100%;
      height: 68px;
      border: .3125rem ridge #121010;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-button-nav-promo {
      top: auto;
      bottom: -711px;
      left: -3px;
      min-height: 260px;
      max-width: none;
    }

    .container.container-social-promo {
      position: relative;
      top: auto;
      bottom: -1011px;
      left: 12px;
      display: grid;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
      max-width: none;
      width: 100%;
      height: 129px;
      border: .5625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      justify-items: flex-start;
      grid-column-gap: 5px;
    }

    .container.container-html-address-promo {
      bottom: -1058px;
      left: -35px;
    }

    .container.container-article-7 {
      position: relative;
      bottom: -200px;
      left: -1500px;
      display: grid;
      min-width: 100%;
      max-width: none;
      width: 100%;
      height: auto;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-spacer {
      position: relative;
      bottom: -1300px;
      width: 100%;
      background-color: #121010;
    }

    .container.container-sub-h-b-nav {
      border: .75rem ridge #6d3109;
      background-color: #f3b87e;

      grid-row-gap: normal;
      grid-column-gap: normal;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-button-comp1 {
      padding-top: 40px;
      padding-bottom: 0;
      padding-left: 144px;
    }

    .container.container-u-social {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 36px;
      max-width: none;
      width: 110%;
      height: 129px;
      border: .5625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(auto-fit, auto) repeat(auto-fit, auto) repeat(2 , auto) repeat(auto-fit, auto) minmax(auto, auto) repeat(4 , auto);
      grid-template-rows: auto;
      justify-items: center;
      grid-column-gap: 5px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: 0;
    }

    .container.container-index-address {
      position: relative;
      bottom: -599px;
      left: 4px;

      justify-items: center;
    }

    .container.container-button-nav-com {
      top: auto;
      bottom: -2300px;
      left: -3px;
      min-height: 260px;
      max-width: 2050px;
    }

    .container.container-library-req {
      position: relative;
      bottom: -639px;
      left: 353px;
      display: grid;
      width: 50%;
      height: 200px;
      border: .625rem ridge #665066;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
      background-blend-mode: normal;
      grid-row-gap: 20px;
    }

    .container.container-button-nav-req {
      top: auto;
      bottom: -672px;
      left: -3px;
      min-height: 260px;
      border: .75rem ridge #b4832c;
    }

    .container.container-realtor-8-nav {
      top: 55px;
      bottom: auto;
      left: 2px;
      min-height: 267px;
      height: 206px;
    }

    .container.container-realtor-message {
      position: relative;
      top: auto;
      bottom: 494px;
      left: 22px;
      display: block;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-bottom: 42px;
      margin-left: -21px;
      padding-top: 26px;
      min-width: 0;
      min-height: 157px;
      max-width: none;
      width: 110%;
      height: 150px;
      border: .625rem groove #6d3109;
      background-color: #fb7b0b;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
      justify-self: center;
    }

    .container.Container-low-home-rate {
      position: relative;
      top: auto;
      bottom: 180px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 0;
      min-width: 0;
      min-height: 157px;
      max-width: none;
      width: 30%;
      height: 400px;
      border: .625rem groove #fb7b0b;
      background-color: #fb7b0b;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
      justify-self: center;
    }

    .container.container-deregulation-social {
      position: relative;
      top: auto;
      bottom: 200px;
      left: 164px;
      display: grid;
      -ms-flex-pack: justify;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 36px;
      width: 80%;
      height: 129px;
      border: .5625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(auto-fit, auto) repeat(auto-fit, auto) repeat(2 , auto) repeat(auto-fit, auto) minmax(auto, auto) repeat(4 , auto);
      grid-template-rows: auto;
      justify-items: center;
      grid-column-gap: 10px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: 50px;
    }

    .container.container-power-social {
      position: relative;
      top: auto;
      bottom: -203px;
      left: 166px;
      display: grid;
      -ms-flex-pack: justify;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 36px;
      width: 80%;
      height: 129px;
      border: .5625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(auto-fit, auto) repeat(auto-fit, auto) repeat(2 , auto) repeat(auto-fit, auto) minmax(auto, auto) repeat(4 , auto);
      grid-template-rows: auto;
      justify-items: center;
      grid-column-gap: 10px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: 50px;
    }

    .container.container-trans-social {
      position: relative;
      top: auto;
      bottom: -805px;
      left: 167px;
      display: grid;
      -ms-flex-pack: justify;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 36px;
      width: 80%;
      height: 129px;
      border: .5625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(auto-fit, auto) repeat(auto-fit, auto) repeat(2 , auto) repeat(auto-fit, auto) minmax(auto, auto) repeat(4 , auto);
      grid-template-rows: auto;
      justify-items: center;
      grid-column-gap: 10px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: 50px;
    }

    .container.container-oversite-social {
      position: relative;
      top: auto;
      bottom: -503px;
      left: 160px;
      display: grid;
      -ms-flex-pack: justify;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 36px;
      width: 80%;
      height: 129px;
      border: .5625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(auto-fit, auto) repeat(auto-fit, auto) repeat(2 , auto) repeat(auto-fit, auto) minmax(auto, auto) repeat(4 , auto);
      grid-template-rows: auto;
      justify-items: center;
      grid-column-gap: 10px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: 50px;
    }

    .container.container-utility-lbry-city-fm {
      position: relative;
      bottom: -200px;
      left: -3px;
      display: grid;
      max-width: none;
      width: auto;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #bf0af0;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.containier-basic-social {
      position: relative;
      top: auto;
      bottom: -904px;
      left: 0;
      display: grid;
      -ms-flex-pack: justify;
      -ms-flex-align: center;
      margin-top: 40px;
      padding-top: 0;
      padding-bottom: 36px;
      width: 100%;
      height: 129px;
      border: .5625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(auto-fit, auto) repeat(auto-fit, auto) repeat(2 , auto) repeat(auto-fit, auto) minmax(auto, auto) repeat(4 , auto);
      grid-template-rows: auto;
      justify-items: center;
      grid-column-gap: 10px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: 50px;
    }

    .container.container-ercot-social {
      position: relative;
      top: auto;
      bottom: -304px;
      left: 0;
      display: grid;
      -ms-flex-pack: justify;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 36px;
      width: 100%;
      height: 129px;
      border: .5625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(auto-fit, auto) repeat(auto-fit, auto) repeat(2 , auto) repeat(auto-fit, auto) minmax(auto, auto) repeat(4 , auto);
      grid-template-rows: auto;
      justify-items: center;
      grid-column-gap: 10px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: 50px;
    }

    .container.container-ref-about {
      position: relative;
      top: 100px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-bottom: 122px;
      width: 80%;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: auto;
    }

    .container.container-puc-chariot {
      position: -webkit-sticky;
      position:         sticky;
      bottom: -160px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-column-gap: 100px;
    }

    .container.container-chariot-discount {
      position: relative;
      top: 100px;
      left: -276px;
      border: .625rem groove #600306;
      background-color: #fb7b0b;
    }

    .container.container-about-1 {
      position: relative;
      top: 51px;
      display: grid;
      -ms-flex-pack: start;
      -ms-flex-align: start;
      padding-right: 5px;
      padding-left: 5px;

      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      justify-items: auto;
      grid-column-gap: 200px;
      grid-auto-columns: 200px;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
    }

    .container.container-about-2 {
      position: relative;
      top: 113px;
      display: grid;
      -ms-flex-pack: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      justify-items: center;
    }

    .container.container-social-contact {
      position: relative;
      top: auto;
      bottom: 28px;
      left: 11px;
      display: grid;
      min-height: 108px;
      max-width: none;
      width: 95%;
      height: auto;
      border: .5625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      justify-self: center;
    }

    .container.container-1 {
      background-color: #600306;
    }

    .container.container-sub-pic {
      top: 798px;
    }

    .container.container-realtor-message-2 {
      position: relative;
      top: auto;
      bottom: 494px;
      left: 22px;
      display: block;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-bottom: 42px;
      margin-left: -21px;
      padding-top: 0;
      min-width: 0;
      min-height: 157px;
      max-width: none;
      width: 80%;
      height: 100px;
      border: .625rem groove #6d3109;
      background-color: #fb7b0b;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
      justify-self: center;
    }

    .container.container-nav-button-index {
      top: 651px;
      left: -8px;
      -ms-flex-pack: center;
      padding-right: 50px;
      padding-left: 50px;
      min-width: 11px;
      max-width: none;
      width: 85%;
      height: 120%;
      border-radius: 15px;
      background-color: #ffa200;
      background-image: url('../Images/sr86.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;
      opacity: 1;

      grid-column-gap: 200px;
      background-blend-mode: normal;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -800px;
      left: 0;
      display: grid;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 42px;
      max-width: none;
      width: 100%;
      height: 129px;
      border: .5625rem ridge #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: repeat(8 , auto);
      grid-template-rows: auto;
      justify-items: center;
      grid-column-gap: 5px;
    }

    .container.container-sub-comment {
      top: auto;
      bottom: 0;
      display: grid;
      height: 238px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-comment-info {
      position: relative;
      bottom: -29px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      max-height: none;
      height: 400px;
      border: .625rem groove #363036;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: normal;
      grid-column-gap: 200px;
      background-blend-mode: normal;
    }

    .container.container-comment-form {
      position: relative;
      top: 0;
      -ms-flex-pack: start;
      -ms-flex-align: start;
      max-width: none;
      width: 100%;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      justify-items: auto;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
    }

    .container.container-linkedin {
      position: relative;
      top: 500px;
      display: grid;
      width: 100%;
    }

    .container.container-3-but-more {
      top: 702px;
      height: 330px;
    }

    .container.container-commercial {
      position: relative;
      bottom: -300px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 0;
      padding-top: 0;
      min-width: 350px;
      min-height: 200px;
      max-width: none;
      width: 12.35%;
      height: auto;
      box-shadow: none;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-column-gap: 200px;
    }

    .container.container-html-address {
      top: 903px;
    }

    .container.container-header-home-pic {
      position: relative;
      bottom: 74px;
      width: 100%;
      height: 400px;
      background-color: #f3b87e;

      justify-items: center;
    }

    .container.container-residentail-S {
      top: auto;
      bottom: -11px;
      left: 0;
      display: grid;
      overflow: visible;
      margin-top: 20px;
      margin-bottom: 20px;
      padding-right: 20px;
      padding-left: 11px;
      max-width: 1650px;
      width: 1650px;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      grid-column-gap: 100px;
    }

    .container.container-res-north-nav-1 {
      top: auto;
      bottom: 130px;
      left: 0;
      display: grid;
      overflow: visible;
      padding-right: 0;
      padding-left: 11px;
      width: 100%;
      background-color: #121010;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(5 , auto);
      grid-column-gap: 100px;
    }

    .container.container-contact-home {
      position: relative;
      top: auto;
      bottom: 1132px;
      left: 500px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 0;
      min-width: 0;
      min-height: 157px;
      max-width: none;
      width: 30%;
      height: 400px;
      border: .625rem groove #fb7b0b;
      background-color: #fb7b0b;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      justify-items: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
      justify-self: center;
    }

    .container.pic-instulation {
      position: relative;
      bottom: -52px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 100%;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-template-columns: none;
      grid-template-rows: none;
      justify-items: center;
    }

    .container.container-PV-cell-solar {
      position: relative;
      top: 406px;
      bottom: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      min-height: auto;
      width: auto;
      height: auto;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -801px;
      left: 0;
      display: grid;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 40px;
      padding-bottom: 42px;
      max-width: none;
      width: auto;
      height: 70px;
      border: .5625rem ridge #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-items: center;
      grid-column-gap: 5px;
    }

    .container.container-appreciation {
      position: relative;
      top: -74px;
      bottom: 0;
      left: -36px;
      width: 70%;
      height: 205px;
      border: .625rem ridge #6d3109;
      background-color: #a0eaec;
    }

    .container.container-goal-1 {
      position: relative;
      top: -63px;
      right: auto;
      bottom: 0;
      left: -44px;
      width: 75%;
      height: 220px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.Container-city-appreciation {
      bottom: 5px;
      left: 150px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 80%;
      height: 1100px;
      background-color: #f3b87e;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      justify-items: center;
    }

    .container.container-about-one-nav {
      top: 182px;
      bottom: auto;
      left: 2px;
      margin-bottom: 50px;
      min-height: 267px;
      height: 206px;
    }

    .container.container-slide-about {
      position: relative;
      top: -1201px;
      bottom: auto;
      margin-top: 150px;
      border-style: none;
    }

    .container.container-head-facts {
      position: relative;
      top: auto;
      bottom: 3px;
      display: grid;
      max-width: 2057px;
      width: 100%;
      height: 210px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.container-deregualtion-facts {
      position: relative;
      top: auto;
      bottom: -2359px;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
    }

    .container.container-ceo-facts {
      position: relative;
      top: auto;
      bottom: -2356px;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
    }

    .container.container-facts-learn {
      position: relative;
      bottom: -3137px;
      left: -1px;
      display: grid;
      height: 77px;
      border: .3125rem ridge #121010;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      justify-self: center;
      align-self: center;
    }

    .container.container-social-facts-nav {
      top: 1386px;
      bottom: auto;
      left: 2px;
      min-height: 267px;
      height: 206px;
    }

    .container.container-facts-why-us {
      position: relative;
      top: 46px;
      display: grid;
      -ms-flex-pack: start;

      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
              justify-content: flex-start;
      grid-template-columns: auto;
      grid-template-rows: repeat(5 , auto);
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      justify-items: auto;
    }

    .container.container-facts-label-1 {
      position: relative;
      bottom: 0;
    }

    .container.container-button-h-b-facts {
      position: relative;
      bottom: -280px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 100%;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-10-about {
      top: 1702px;
    }

    .container.Container-header-article {
      position: relative;
      top: auto;
      bottom: 3px;
      display: grid;
      margin-bottom: 50px;
      max-width: 2057px;
      width: 100%;
      height: 310px;
      border: .9375rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.container-res-article {
      bottom: 107px;
      margin-bottom: 50px;
      width: 100%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.contaoner-res-article-2 {
      bottom: 107px;
      margin-bottom: 50px;
      width: 100%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.container-res-sep-1 {
      position: relative;
      top: 800px;
      bottom: auto;
      width: 100%;
      height: 5px;
      background-color: #810003;
    }

    .container.container-h-l-b-broker {
      bottom: -117px;
      left: -14px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      max-width: 1400px;
      width: 100%;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-column-gap: 50px;
    }

    .container.container-broker-nav {
      top: 757px;
      bottom: auto;
      left: 2px;
      min-height: 267px;
      height: 206px;
    }

    .container.container-socoal-broker {
      position: relative;
      top: auto;
      bottom: -580px;
      left: 4px;
      display: grid;
      min-height: 108px;
      max-width: none;
      width: 95%;
      height: auto;
      border: .5625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      justify-self: center;
    }

    .container.container-learn-broker {
      position: relative;
      bottom: 0;
      left: -1px;
      display: grid;
      height: 77px;
      border: .3125rem ridge #121010;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      justify-self: center;
      align-self: center;
    }

    .container.container-header-contact {
      top: auto;
      bottom: 0;
      display: grid;
      height: 238px;
      border: .9375rem ridge #810407;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-res-contact {
      position: relative;
      top: 221px;
      left: 244px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-right: 0;
      margin-left: -492px;
      max-width: 100%;
      width: 100%;
      height: 1600px;
      background-color: #f3b87e;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      justify-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-header-city {
      bottom: 39px;
      left: -7px;
      display: grid;
      max-width: 2050px;
      width: auto;
      height: 251px;
      border: .625rem ridge #600306;
      background-color: #810407;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      grid-auto-flow: row;
    }

    .container.container-7-nav {
      top: auto;
      bottom: -418px;
      left: -3px;
      min-height: 260px;
      max-width: 2050px;
    }

    .container.container-9 {
      display: grid;
      min-width: 1534px;
      max-width: 1500px;
      max-height: 214px;
      width: 157.5%;
      height: 250px;
      border: .9375rem ridge #6d3109;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-article-9 {
      position: relative;
      bottom: -200px;
      left: -1500px;
      display: grid;
      min-width: 100%;
      max-width: none;
      width: 100%;
      height: auto;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-button-nav-9 {
      top: auto;
      bottom: -417px;
      left: -3px;
      min-height: 260px;
      max-width: 2050px;
    }

    .container.container-library-nav {
      top: 126px;
      bottom: auto;
      left: -3px;
      min-height: 260px;
      max-width: 2050px;
    }

    .container.container-soscial-lib {
      position: relative;
      top: auto;
      right: -26px;
      bottom: -202px;
      left: auto;
      display: grid;
      -ms-flex-pack: justify;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 36px;
      max-width: none;
      width: 90%;
      height: 129px;
      border: .5625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(auto-fit, auto) repeat(auto-fit, auto) repeat(2 , auto) repeat(auto-fit, auto) minmax(auto, auto) repeat(4 , auto);
      grid-template-rows: auto;
      justify-items: center;
      grid-column-gap: 10px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: 50px;
    }

    .container.container-library-appl {
      position: relative;
      bottom: -428px;
      left: 0;
      display: grid;
      max-width: 2050px;
      width: 100%;
      height: 57px;
      border: .3125rem ridge #121010;
      background-color: #504450;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-appl-nav {
      top: auto;
      bottom: -505px;
      left: -3px;
      min-height: 260px;
      max-width: 2050px;
    }

    .container.container-paragraph-win {
      position: relative;
      top: 432px;
      bottom: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      margin-top: 50px;
      min-height: auto;
      width: auto;
      height: 1200px;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-row-button-2 {
      top: 247px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 10px;
      padding-bottom: 0;
      width: 100%;
      height: 200px;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      grid-column-gap: 10px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-button-row-1 {
      top: 230px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 20px;
      padding-bottom: 0;
      max-width: 1650px;
      width: 1650px;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      grid-column-gap: 10px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-header-index {
      position: relative;
      top: 38px;
      bottom: -31px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-bottom: 10px;
      max-width: 100%;
      width: 120%;
      height: 526px;
      background-color: #121010;
      background-image: url('../Images/1a%20Power%20Plant-link-Index4.jpg');
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 105% 100%;
      background-repeat: repeat;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      background-blend-mode: normal;
    }

    .container.condainer-res-index {
      position: relative;
      top: auto;
      bottom: -594px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 0;
      padding-top: 0;
      min-width: 350px;
      max-width: none;
      width: 350px;
      height: 208px;
      box-shadow: none;
      opacity: 1;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-column-gap: 200px;
    }

    .container.container-div-index {
      position: relative;
      top: 902px;
      margin-bottom: 20px;
    }

    .container.container-shop-smart-index {
      position: relative;
      top: 457px;
      bottom: auto;
      display: grid;
      -ms-flex-pack: center;
      max-width: none;
      width: 54.9%;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .container.container-services-index {
      position: relative;
      top: 1780px;
      margin-top: 20px;
    }

    .container.contqainer-hold-pic-index {
      bottom: 192px;
      left: -3px;
      -ms-flex-pack: center;
      margin-top: 20px;
      padding-top: 30px;
      max-width: none;
      width: 110%;
      height: 500px;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.containers-com-utiliy {
      left: -13px;
      -ms-flex-pack: justify;
      -ms-flex-align: start;
      margin-bottom: 10px;
      padding-bottom: 0;
      width: 100%;
      height: 500px;
      background-color: #810003;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
              align-content: space-around;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      justify-items: auto;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
    }

    .container.container-com-to-home {
      top: auto;
      bottom: -1340px;
      left: 0;
      width: 511px;
      height: 212px;
    }

    .container.container-com-msg {
      top: 4px;
      left: -13px;
      -ms-flex-pack: justify;
      -ms-flex-align: start;
      margin-top: -9px;
      margin-bottom: 9px;
      padding-right: 0;
      padding-bottom: 0;
      width: 100%;
      height: 100%;
      background-color: #810003;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
              align-content: space-around;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
              align-items: flex-start;
      justify-items: auto;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
    }

    .container.container-social-com {
      position: relative;
      top: auto;
      bottom: -2350px;
      left: 4px;
      display: grid;
      min-height: 108px;
      max-width: none;
      width: 95%;
      height: auto;
      border: .5625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      justify-self: center;
    }

    .container.container-row-button-index-1 {
      top: 0;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 20px;
      padding-bottom: 0;
      width: 100%;

      grid-template-columns: repeat(4 , auto);
      grid-template-rows: auto;
      grid-column-gap: 10px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-electricfying-saving {
      top: auto;
      bottom: 0;
      min-height: auto;
      max-width: 1650px;
      width: 1650px;
      height: 85px;
      background-color: #1212bc;
    }

    .container.container-outlook-social {
      position: relative;
      top: auto;
      bottom: -187px;
      left: -20px;
      display: grid;
      min-height: 108px;
      max-width: none;
      width: 95%;
      height: auto;
      border: .5625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      justify-self: center;
    }

    .container.container-html-address-city {
      bottom: -1058px;
      left: -35px;
    }

    .container.container-reduce-article {
      position: relative;
      bottom: 400px;
      left: 60px;
      display: grid;
      width: 90%;
      height: 77px;
      border: .3125rem ridge #121010;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
      justify-self: auto;
      align-self: center;
    }

    .container.container-article-social-nav {
      position: relative;
      top: auto;
      bottom: -220px;
      left: 4px;
      display: grid;
      min-height: 108px;
      max-width: none;
      width: 100%;
      height: auto;
      border: .5625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      justify-self: center;
      grid-auto-columns: 60px;
    }

    .container.container-article-library {
      position: relative;
      top: auto;
      bottom: 280px;
      left: -1px;
      min-width: 23px;
      width: auto;
      height: 150px;
      border: .9375rem ridge #ffa713;
      background-color: #ffa713;
      opacity: .71;
    }

    .container.container-article-nav {
      top: 301px;
      bottom: auto;
      left: 2px;
      min-height: 267px;
      height: 206px;
    }

    .container.container-puc-complaint-artcl {
      bottom: 8px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 100%;
      background-color: #6d3109;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-column-gap: 150px;
    }

    .container.container-slide-article {
      position: relative;
      bottom: 221px;
      margin-top: 50px;
      height: 4000px;
    }

    .container.container-fact-div-10 {
      top: 668px;
    }

    .container.container-head-broker {
      position: relative;
      top: auto;
      bottom: 3px;
      display: grid;
      margin-bottom: 50px;
      max-width: 2057px;
      width: 100%;
      height: 310px;
      border: .625rem ridge #6d3109;
      background-color: #363036;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 77%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: difference;
    }

    .container.contanier-library-broker-info {
      position: relative;
      top: auto;
      bottom: 0;
      left: -1px;
      min-width: 23px;
      width: auto;
      height: 150px;
      border: .9375rem ridge #ffa713;
      background-color: #ffa713;
      opacity: .71;
    }

    .container.container-social-about-1 {
      position: relative;
      top: auto;
      bottom: -589px;
      left: 114px;
      display: grid;
      min-height: 108px;
      max-width: none;
      width: 75%;
      height: auto;
      border: .5625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      justify-self: center;
    }

    .container.container-why-us-article {
      position: relative;
      top: -45px;
      display: grid;
      -ms-flex-pack: center;
      height: 2075px;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(11 , auto);
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      justify-items: center;
    }

    .container.container-htlm-address-review {
      top: 800px;
      height: 100px;
    }

    .container.container-social-utility {
      position: relative;
      top: auto;
      bottom: -716px;
      left: 0;
      display: grid;
      min-height: 108px;
      max-width: none;
      width: 95%;
      height: auto;
      border: .5625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      justify-self: center;
    }

    .container.container-request-trans-html {
      position: relative;
      bottom: -29px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      max-height: none;
      height: 400px;
      border: .625rem groove #363036;
      background-color: #121010;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: repeat;

      grid-auto-flow: column;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
      grid-row-gap: normal;
      grid-column-gap: 200px;
      background-blend-mode: normal;
    }

    .container.container-com-res-request {
      top: 550px;

      grid-column-gap: 200px;
      grid-auto-columns: auto;
      grid-row-gap: normal;
    }

    .container.container-city-library {
      position: relative;
      bottom: -688px;
      left: -3px;
      display: grid;
      min-width: 100%;
      max-width: none;
      width: 100%;
      height: 68px;
      border: .3125rem ridge #121010;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: auto auto;
      background-repeat: no-repeat;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal;
    }

    .container.container-nav-city {
      top: auto;
      bottom: -711px;
      left: -3px;
      min-height: 260px;
      max-width: none;
    }

    .container.container-hold-down-find {
      bottom: -364px;
      left: 600px;
      padding-bottom: 50px;
      width: 350px;
      text-decoration: line-through;
    }

    .container.container-text-hold-home {
      position: relative;
      top: auto;
      bottom: -33px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 100%;
      background-color: #810003;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-pic-hold-home {
      position: relative;
      top: auto;
      bottom: 17px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 200px;
      max-height: 200px;
      width: 100%;
      border-style: none;
      background-color: #810003;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: auto;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .container.container-button-nav-home {
      top: 0;
      bottom: auto;
      left: 2px;
      margin-bottom: 50px;
      min-height: 267px;
      height: 206px;
    }

    .container.container-mayor-cty-mgr {
      top: auto;
      bottom: 0;
      min-height: auto;
      max-width: 1650px;
      width: 1650px;
      height: 45px;
      background-color: #1d4714;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-mcallen {
      position: relative;
      top: auto;
      bottom: -1240px;
      left: 0;
      display: grid;
      min-height: 108px;
      max-width: none;
      width: 95%;
      height: auto;
      border: .5625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      justify-self: center;
    }

    .container.container-social-factsLabel {
      position: relative;
      top: auto;
      bottom: -3741px;
      left: 0;
      display: grid;
      min-height: 108px;
      max-width: none;
      width: 95%;
      height: auto;
      border: .5625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      justify-self: center;
    }

    .link-container.container-link-broker {
      top: 300px;
      width: 100%;
    }

    .link-container.link-container-article {
      bottom: -2624px;
      left: 0;
      width: 100%;
      border: .3125rem solid #fff;
    }

    div.responsive-picture.Pic-logo {
      bottom: 8px;
      left: -150px;
      margin-right: 100px;
      margin-left: 0;
      min-width: 350.35auto;
      max-width: 350px;
      width: 350px;
      border: .4375rem groove #d7791b;
      background-color: #810407;
    }

    div.image-for-button.image-ambit-nav {
      bottom: -12px;
      left: -4px;
      max-width: 148px;
      width: 102.7%;
      height: auto;
    }

    div.image-for-button.image-ambit-nav > picture {
      height: auto;
    }

    a.responsive-picture.button-commercial-rates {
      position: relative;
      top: -10px;
      left: 227px;
      margin: 10px 85px 21px 0;
      padding-top: 0;
      padding-bottom: 33px;
      padding-left: 0;
      max-width: 120px;
      width: 65%;
      height: 98.7%;
    }

    a.responsive-picture.button-home-rates {
      bottom: 8px;
      left: -198px;
      margin-right: 85px;
      margin-bottom: 21px;
      max-width: 120px;
      width: 65%;
    }

    a.link-button-glyph.city-2-nav {
      top: 275px;
    }

    span.link-button-text span.text-for-button-link-text-219 {
      font-size: 1rem;
    }

    span.link-button-text.text-abilene-nav {
      position: relative;
      top: -3px;
    }

    .html-element.html-history {
      position: relative;
      top: auto;
      bottom: 0;
      margin-bottom: 10px;
      max-width: 1800px;
      height: 563px;
      background-color: #ffa200;
    }

    div.responsive-picture.pic-recommend-south-home {
      top: 25px;
      bottom: auto;
      left: 584px;
      margin-right: 50px;
      margin-left: 50px;
      min-width: 200px;
      max-width: 200px;
      width: 200px;
      height: 150px;
      border-width: .3125rem;
    }

    div.responsive-picture.pic-recommend-south-home > picture {
      height: 150px;
    }

    a.responsive-picture.button-9-things {
      left: -26px;
      margin-right: 85px;
      margin-bottom: 21px;
      padding-bottom: 45px;
      max-width: 120px;
      width: 65%;
    }

    a.responsive-picture.button-city {
      margin-bottom: 21px;
      max-width: 120px;
    }

    a.link-button-image.utiliy-button-nav-1 {
      left: 279px;
      background-color: #810407;
    }

    div.image-for-button.image-relaint-nav {
      bottom: 0;
      left: -2px;
      padding-top: 0;
      max-width: 165px;
      max-height: 60px;
      width: 100%;
      height: 93%;
    }

    div.image-for-button.image-texans-nav {
      bottom: -5px;
    }

    div.image-for-button.image-frontier-nav {
      bottom: -2px;
    }

    div.image-for-button.image-hudson-nav {
      left: 5px;
    }

    a.responsive-picture.button-bbb {
      margin-top: 10px;
      margin-right: 85px;
      margin-bottom: 21px;
      padding-bottom: 37px;
      max-width: 120px;
    }

    a.responsive-picture.button-about {
      left: 0;
      margin-bottom: 21px;
      padding-bottom: 31px;
      max-width: 120px;
      width: 65%;
    }

    a.responsive-picture.button-7-things {
      position: relative;
      left: -32px;
      margin-right: 85px;
      margin-bottom: 21px;
      max-width: 120px;
      width: 65%;
    }

    a.responsive-picture.button-partner {
      left: -29px;
      margin-bottom: 20px;
      padding-bottom: 43px;
      max-width: 110px;
      width: 115%;
      border-color: #fb7b0b;
    }

    div.image-for-button.image-cirro-nav {
      left: 19px;
    }

    a.responsive-picture.button-commercial-rates > picture {
      height: 98.7%;
    }

    span.link-button-text span.text-for-button-link-text-77 {
      background-color: #e7ff09;
      color: #1212bc;
      font-weight: 800;
      font-size: .875rem;
    }

    span.link-button-text.text-for-button-link-3 {
      position: relative;
      bottom: 198px;
      left: 74px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    div.responsive-picture.Logo-about {
      position: relative;
      bottom: 23px;
      left: 16px;
      max-width: 363px;
      height: 133px;
      border: .5rem groove #c98307;
    }

    div.responsive-picture.Logo-about > picture {
      height: 133px;
    }

    div.responsive-picture.pic-recommended-about {
      position: relative;
      bottom: -2px;
      left: -14px;
      max-width: 200px;
      width: 101%;
      height: 155px;
      border: .25rem solid rgba(128, 50, 128, .8);
    }

    div.responsive-picture.pic-recommended-about > picture {
      height: 155px;
    }

    .html-element.html-time-about {
      border: .5rem solid #6d3109;
    }

    div.responsive-picture.Logo-real-7 {
      bottom: -14px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 100px;
      max-width: 357px;
      width: 102.1%;
      height: 94.8%;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.Logo-real-7 > picture {
      height: 94.8%;
    }

    div.responsive-picture.pic-recommend-7 {
      position: relative;
      bottom: -5px;
      left: 200px;
      margin-right: 20px;
      padding-right: 0;
      max-width: none;
      width: 50%;
      height: 180px;
      border: .4375rem groove #890869;
    }

    div.responsive-picture.pic-recommend-7 > picture {
      height: 180px;
    }

    div.responsive-picture.pic-light-9 {
      position: relative;
      left: 19px;
      min-width: 60px;
      width: 80%;
      height: 150px;
    }

    div.responsive-picture.pic-light-9 > picture {
      height: 150px;
    }

    div.responsive-picture.pic-light-9-a {
      position: relative;
      left: 128px;
      min-width: 60px;
      width: 100%;
      height: 150px;
    }

    div.responsive-picture.pic-light-9-a > picture {
      height: 150px;
    }

    a.link-button-image.button-7 {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    span.link-button-text.text-but-7 {
      position: relative;
      bottom: 197px;
      left: 76px;
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 17px;
    }

    span.link-button-text span.text-for-button-link-text-159 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-160 {
      background-color: #19b3fa;
    }

    span.link-button-text.text-but-9 {
      position: relative;
      bottom: 198px;
      left: 73px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 17px;
    }

    div.image-for-button.image-but-7 {
      position: relative;
      bottom: -2px;
      left: 3px;
      padding-top: 0;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-but-7 > picture {
      height: auto;
    }

    div.image-for-button.image-but-9 {
      position: relative;
      bottom: -2px;
      left: 3px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-but-9 > picture {
      height: auto;
    }

    a.link-button-image.button-9 {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.responsive-picture.picture-4 {
      bottom: -2px;
      left: -10px;
      max-width: 413px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.picture-5 {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 83px;
      max-width: 251px;
      width: auto;
      height: 195px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.picture-5 > picture {
      height: 195px;
    }

    div.responsive-picture.picture-4 > picture {
      height: 165px;
    }

    a.link-button-image.button-delivery-electricity {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    span.link-button-text.text-button-link-delivery {
      position: relative;
      bottom: 205px;
      left: 75px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    div.image-for-button.image-but-link-delivery {
      position: relative;
      bottom: -3px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-but-link-delivery > picture {
      height: auto;
    }

    span.link-button-text span.text-for-button-link-text-172 {
      background-color: #19b3fa;
    }

    a.link-button-image.button-power-generation-nav {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-power-generation {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-button-power-generation > picture {
      height: auto;
    }

    span.link-button-text.text-button-power-generation {
      position: relative;
      bottom: 205px;
      left: 72px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    span.link-button-text span.text-for-button-link-text-185 {
      background-color: #19b3fa;
    }

    a.link-button-image.button-ercot-texas-nav {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-ercot {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-button-ercot > picture {
      height: auto;
    }

    span.link-button-text.text-button-ercot {
      position: relative;
      bottom: 205px;
      left: 72px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    span.link-button-text span.text-for-button-link-text-186 {
      background-color: #19b3fa;
    }

    a.link-button-image.button-deregulation-nav {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-deregulation {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-button-deregulation > picture {
      height: auto;
    }

    span.link-button-text.text-button-deregulation {
      position: relative;
      bottom: 205px;
      left: 78px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    span.link-button-text span.text-for-button-link-text-192 {
      background-color: #19b3fa;
    }

    a.link-button-image.button-oversight-nav {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-oversight {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-button-oversight > picture {
      height: auto;
    }

    span.link-button-text.text-button-oversight {
      position: relative;
      bottom: 205px;
      left: 75px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    span.link-button-text span.text-for-button-link-text-198 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-211 {
      background-color: #ccf2f3;
    }

    span.link-button-text span.text-for-button-link-text-212 {
      background-color: #ccf2f3;
    }

    span.link-button-text span.text-for-button-link-text-384 {
      background-color: #ccf2f3;
    }

    span.link-button-text span.text-for-button-link-text-390 {
      background-color: #ccf2f3;
    }

    a.link-button-image.button-outlook-nav {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-outlook {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-button-outlook > picture {
      height: auto;
    }

    span.link-button-text.text-button-outlook {
      position: relative;
      bottom: 205px;
      left: 78px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    span.link-button-text span.text-for-button-link-text-395 {
      background-color: #19b3fa;
    }

    a.link-button-image.button-transmission-nav {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-transmmision {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-button-transmmision > picture {
      height: auto;
    }

    span.link-button-text.text-button-transmission {
      position: relative;
      bottom: 205px;
      left: 74px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    span.link-button-text span.text-for-button-link-text-396 {
      background-color: #19b3fa;
    }

    a.link-button-image.button-PUC-nav {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-PUC {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-button-PUC > picture {
      height: auto;
    }

    span.link-button-text.text-button-PUC {
      position: relative;
      bottom: 205px;
      left: 74px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    span.link-button-text span.text-for-button-link-text-397 {
      background-color: #19b3fa;
    }

    a.link-button-image.button-home-con-nav {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-con {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-button-con > picture {
      height: auto;
    }

    span.link-button-text.text-button-non {
      position: relative;
      bottom: 205px;
      left: 74px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    span.link-button-text span.text-for-button-link-text-398 {
      background-color: #ccf2f3;
    }

    span.link-button-text span.text-for-button-link-text-399 {
      background-color: #19b3fa;
      color: #1212bc;
    }

    span.link-button-text span.text-for-button-link-text-400 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-401 {
      background-color: #ccf2f3;
    }

    a.link-button-image.button-watt-nav {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-watt {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-button-watt > picture {
      height: auto;
    }

    span.link-button-text.text-button-watt {
      position: relative;
      bottom: 205px;
      left: 74px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    span.link-button-text span.text-for-button-link-text-402 {
      background-color: #ccf2f3;
    }

    span.link-button-text span.text-for-button-link-text-403 {
      background-color: #19b3fa;
    }

    a.link-button-image.button-equip-nav {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-equip {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-button-equip > picture {
      height: auto;
    }

    span.link-button-text.text-button-equip {
      position: relative;
      bottom: 205px;
      left: 74px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    span.link-button-text span.text-for-button-link-text-404 {
      font-size: .875rem;
    }

    span.link-button-text span.text-for-button-link-text-405 {
      font-size: .8125rem;
    }

    span.link-button-text span.text-for-button-link-text-406 {
      font-size: .75rem;
    }

    span.link-button-text span.text-for-button-link-text-407 {
      background-color: #ccf2f3;
    }

    span.link-button-text span.text-for-button-link-text-408 {
      background-color: #19b3fa;
    }

    a.link-button-image.button-reduce-nav {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-reduce {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-button-reduce > picture {
      height: auto;
    }

    span.link-button-text span.text-for-button-link-text-409 {
      background-color: #ccf2f3;
    }

    span.link-button-text span.text-for-button-link-text-410 {
      background-color: #19b3fa;
    }

    a.link-button-image.button-list-nav {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-list {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-button-list > picture {
      height: auto;
    }

    span.link-button-text.text-button-list {
      position: relative;
      bottom: 205px;
      left: 74px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    span.link-button-text span.text-for-button-link-text-411 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-412 {
      background-color: #ccf2f3;
    }

    a.link-button-image.button-projects-nav {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-projects {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-button-projects > picture {
      height: auto;
    }

    span.link-button-text.text-button-projects {
      position: relative;
      bottom: 205px;
      left: 74px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    span.link-button-text span.text-for-button-link-text-413 {
      background-color: #19b3fa;
    }

    a.link-button-image.button-pv-cells-nav {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-pv-cells {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-button-pv-cells > picture {
      height: auto;
    }

    span.link-button-text.text-button-pv-cells {
      position: relative;
      bottom: 205px;
      left: 74px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    span.link-button-text span.text-for-button-link-text-414 {
      background-color: #ccf2f3;
    }

    span.link-button-text span.text-for-button-link-text-415 {
      background-color: #eaa6eb;
    }

    a.link-button-image.button-wind-nav {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-wind {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-button-wind > picture {
      height: auto;
    }

    span.link-button-text.text-button-wind {
      position: relative;
      bottom: 205px;
      left: 74px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    span.link-button-text span.text-for-button-link-text-416 {
      background-color: #eaa6eb;
    }

    a.link-button-image.button-solar-nav {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-solar {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-button-solar > picture {
      height: auto;
    }

    span.link-button-text span.text-for-button-link-text-417 {
      background-color: #eaa6eb;
    }

    a.link-button-image.button-manual-nav {
      min-height: 0;
      max-height: none;
      width: 224px;
      height: 240px;
      border: .625rem ridge #6d3109;
      background-color: #6d3109;
    }

    div.image-for-button.image-button-manual {
      position: relative;
      bottom: -2px;
      left: 4px;
      max-width: none;
      max-height: none;
      width: 197px;
      height: auto;
      border-color: #121010;
      background-color: #810407;
    }

    div.image-for-button.image-button-manual > picture {
      height: auto;
    }

    span.link-button-text.text-button-manual {
      position: relative;
      bottom: 205px;
      left: 74px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    span.link-button-text span.text-for-button-link-text-418 {
      background-color: #ccf2f3;
    }

    span.link-button-text span.text-for-button-link-text-419 {
      background-color: #19b3fa;
    }

    span.link-button-text span.text-for-button-link-text-438 {
      background-color: #eaa6eb;
    }

    a.responsive-picture.button-return-home-utlility {
      left: -24px;
      margin-bottom: 26px;
      padding-bottom: 37px;
      max-width: 120px;
      width: 100%;
      border-color: #fb7b0b;
    }

    .html-element.html-slide-about {
      position: relative;
      top: 0;
      margin-top: 150px;
      border: .9375rem ridge #f69007;
    }

    div.responsive-picture.pic-city-mcallen {
      bottom: -27px;
      left: 0;
      max-width: 500px;
      width: 500px;
      height: 328px;
    }

    div.responsive-picture.pic-city-mcallen > picture {
      height: 328px;
    }

    a.responsive-picture.picture-link-2 {
      position: relative;
      top: auto;
      bottom: -21px;
      left: 42px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 8px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 80%;
      height: auto;
    }

    a.responsive-picture.picture-link-3 {
      bottom: -11px;
      left: 27px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 7px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 50%;
    }

    a.responsive-picture.picture-link-4 {
      bottom: -15px;
      left: 8px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 7px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 50%;
    }

    a.responsive-picture.picture-link-5 {
      position: relative;
      bottom: -18px;
      left: 20px;
      display: block;
      padding-top: 0;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 249px;
      width: 100%;
      height: 120px;
      border: .3125rem ridge #c98307;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 120px;
    }

    a.responsive-picture.picture-link-6 {
      bottom: -21px;
      left: -51px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 50%;
    }

    a.responsive-picture.picture-link-7 {
      bottom: -21px;
      left: -31px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 50%;
    }

    a.responsive-picture.picture-link-9 {
      bottom: -19px;
      left: 29px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 50%;
    }

    a.responsive-picture.picture-link-10 {
      bottom: -21px;
      left: -9px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 50%;
    }

    a.responsive-picture.picture-link-11 {
      bottom: -21px;
      left: 12px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 9px;
      max-width: none;
      max-height: none;
      width: 55%;
    }

    .html-element.html-power-generation {
      position: relative;
      bottom: -86px;
      min-width: 100%;
      min-height: auto;
      height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.picture-link-12 {
      position: relative;
      left: -1px;
      margin-top: 10px;
      margin-right: 85px;
      margin-bottom: 21px;
      padding-bottom: 35px;
      max-width: 120px;
      width: 60%;
      height: 96.4%;
      border: .3125rem solid #247a12;
    }

    div.responsive-picture.pic-generation-basic {
      position: relative;
      top: auto;
      right: auto;
      bottom: 8px;
      left: auto;
      display: block;
      min-width: 0auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 650px;
      height: 650px;
    }

    div.responsive-picture.pic-generation-basic > picture {
      height: 650px;
    }

    div.responsive-picture.pic-ECROT-1 {
      position: relative;
      top: 15px;
      right: auto;
      bottom: -23px;
      left: auto;
      display: block;
      min-width: 400auto;
      min-height: 285px;
      max-width: 400px;
      width: 400px;
      height: 350px;
    }

    div.responsive-picture.pic-ECROT-1 > picture {
      height: 350px;
    }

    div.responsive-picture.Pic-ECROT-3 {
      position: relative;
      bottom: -17px;
      min-width: 400auto;
      max-width: 400px;
      width: 400px;
      height: 320px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.Pic-ECROT-3 > picture {
      height: 320px;
    }

    div.responsive-picture.pic-ECROT-2 {
      position: relative;
      top: 15px;
      right: auto;
      bottom: -23px;
      left: auto;
      display: block;
      min-width: 400auto;
      min-height: 285px;
      max-width: 400px;
      width: 400px;
      height: 350px;
    }

    div.responsive-picture.pic-ECROT-2 > picture {
      height: 350px;
    }

    .html-element.html-ecrot-2 {
      position: relative;
      top: auto;
      bottom: 737px;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-ecrot-1 {
      top: 16px;
    }

    .html-element.html-deregualtion {
      position: relative;
      top: auto;
      bottom: -200px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-real-logo-power {
      max-width: 354px;
      width: auto;
      height: 131px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-real-logo-power > picture {
      height: 131px;
    }

    div.responsive-picture.pic-recommend-ercot {
      position: relative;
      top: 25px;
      left: 48px;
      max-width: 213px;
      width: auto;
      height: 154px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-recommend-ercot > picture {
      height: 154px;
    }

    div.responsive-picture.pic-real-logo-ercot {
      max-width: 354px;
      width: auto;
      height: 131px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-real-logo-ercot > picture {
      height: 131px;
    }

    div.responsive-picture.pic-distribution-ercot {
      display: block;
      min-height: auto;
      max-width: 479px;
      max-height: none;
      width: auto;
      height: 460px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.pic-distribution-ercot > picture {
      height: 460px;
    }

    div.responsive-picture.pic-fuel-ercot {
      display: block;
      min-height: auto;
      max-width: 479px;
      max-height: none;
      width: auto;
      height: 460px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.pic-fuel-ercot > picture {
      height: 460px;
    }

    .html-element.html-ercot {
      position: relative;
      bottom: -86px;
      min-width: 100%;
      min-height: auto;
      height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-over {
      position: relative;
      top: auto;
      right: auto;
      bottom: 0;
      left: auto;
      display: block;
      min-width: 400auto;
      min-height: 285px;
      max-width: 400px;
      width: 400px;
      height: 334px;
    }

    div.responsive-picture.pic-over > picture {
      height: 334px;
    }

    .html-element.over-html {
      position: relative;
      bottom: -70px;
      min-height: auto;
      width: 100%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-element-6 {
      top: -9px;
    }

    .html-element.over-html-2 {
      position: relative;
      bottom: 2px;
      min-height: auto;
      width: 100%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.over-html-3 {
      position: relative;
      bottom: -3px;
      min-height: auto;
      width: 100%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.outlook-html {
      position: relative;
      bottom: -86px;
      min-width: 100%;
      min-height: auto;
      height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-trans {
      position: relative;
      bottom: -86px;
      min-height: auto;
      width: 100%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-av {
      position: relative;
      bottom: -271px;
      left: 16px;
      display: block;
      min-height: auto;
      max-width: 1850px;
      width: 1582px;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-apl {
      position: relative;
      top: auto;
      right: auto;
      bottom: -125px;
      left: auto;
      display: block;
      min-width: 350px;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 95%;
      height: 100%;
    }

    div.responsive-picture.pic-apl > picture {
      height: 100%;
    }

    div.responsive-picture.piv-trans {
      position: relative;
      top: auto;
      right: auto;
      bottom: -217px;
      left: auto;
      display: block;
      min-width: 0auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 550px;
      height: 550px;
    }

    div.responsive-picture.piv-trans > picture {
      height: 550px;
    }

    div.responsive-picture.eqp-pic {
      position: relative;
      top: auto;
      right: auto;
      bottom: -109px;
      left: auto;
      display: block;
      min-width: 0auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 550px;
    }

    div.responsive-picture.eqp-pic > picture {
      height: 550px;
    }

    .html-element.eqp-html {
      position: relative;
      bottom: -86px;
      min-height: auto;
      width: 100%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-project-pic {
      position: relative;
      top: auto;
      right: auto;
      bottom: -306px;
      left: auto;
      display: block;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 900px;
      height: 634px;
    }

    div.responsive-picture.pic-project-pic > picture {
      height: 634px;
    }

    .html-element.project-html {
      position: relative;
      bottom: -371px;
      left: 12px;
      display: block;
      min-height: auto;
      max-width: 1850px;
      width: 1582px;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-win-picture {
      position: relative;
      top: auto;
      right: auto;
      bottom: -306px;
      left: auto;
      display: block;
      margin-bottom: 80px;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 900px;
      height: 634px;
    }

    div.responsive-picture.pic-win-picture > picture {
      height: 634px;
    }

    div.responsive-picture.pic-sh-picture {
      position: relative;
      top: auto;
      right: auto;
      bottom: -306px;
      left: auto;
      display: block;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 900px;
      height: 634px;
    }

    div.responsive-picture.pic-sh-picture > picture {
      height: 634px;
    }

    .html-element.basic-html {
      position: relative;
      bottom: -263px;
      min-height: auto;
      width: 100%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.picture-2 {
      bottom: -8px;
      left: -23px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 126px;
      max-width: 277px;
      max-height: 148px;
      width: 771px;
      height: 117px;
      border-width: .3125rem;
      border-style: solid;
    }

    div.responsive-picture.picture-2 > picture {
      height: 117px;
    }

    a.responsive-picture.pic-lk-Alignable {
      position: relative;
      left: -77px;
      width: 50px;

      justify-self: center;
    }

    a.responsive-picture.pic-google-plus-lk {
      bottom: 2px;
      left: 0;
      max-width: 350px;
      width: 220px;
      height: auto;
      border-style: ridge;
      border-color: #c98307;

      justify-self: center;
    }

    a.responsive-picture.pic-lik-Angel {
      top: 3px;
      right: -32px;
      left: auto;
      width: 50px;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      position: relative;
      top: auto;
      right: 35px;
      bottom: auto;
      left: auto;
      visibility: visible;
      max-width: none;
      width: 50px;
      box-shadow: rgba(0, 0, 0, .5) 5px 5px 10px 0;
      opacity: 1;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      position: relative;
      left: 142px;
      width: 50px;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-wordpress {
      left: 20px;
      width: 50px;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      position: relative;
      left: -33px;
      width: 50px;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      position: relative;
      left: -41px;
      width: 50px;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Referral {
      right: auto;
      bottom: 0;
      left: -40px;
      overflow: hidden;
      width: 50px;

      justify-self: center;
    }

    .html-element.html-address-utility {
      position: relative;
      top: auto;
      bottom: -300px;
      left: 657px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-address-city {
      position: relative;
      top: auto;
      bottom: -82px;
      left: 592px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-address-basic {
      position: relative;
      top: auto;
      bottom: -900px;
      left: 561px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-library-address {
      position: relative;
      top: auto;
      bottom: 520px;
      left: 34px;
      max-width: 1550px;
      width: 100%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.Pic-link-alignable-contact {
      position: relative;
      bottom: -1px;
      left: 50px;
      max-width: none;
      max-height: 274px;
      width: 128.9%;
      height: 99.4%;
      border: .5rem groove #5050e7;
    }

    a.responsive-picture.Pic-link-alignable-contact > picture {
      height: 99.4%;
    }

    div.responsive-picture.steve-pick-contact {
      position: relative;
      top: auto;
      right: auto;
      bottom: 0;
      left: 62px;
      display: block;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 100%;
    }

    div.responsive-picture.steve-pick-contact > picture {
      height: 100%;
    }

    span.link-button-text span.text-for-button-link-text-1 {
      font-size: .75rem;
    }

    span.link-button-text span.text-for-button-link-text-2 {
      font-size: .75rem;
    }

    span.link-button-text span.text-for-button-link-text-223 {
      font-weight: 800;
    }

    span.link-button-text span.text-for-button-link-text-3 {
      font-size: .8125rem;
    }

    span.link-button-text font.text-for-button-link-text-4 {
      font-weight: 700;
    }

    div.responsive-picture.pic-pulse-power {
      padding-top: 0;
      padding-bottom: 0;
      min-height: 146px;
      max-width: 277px;
      max-height: 174px;
      width: 771px;
      height: 100%;
      border-width: .3125rem;
      border-style: solid;
    }

    div.responsive-picture.pic-pulse-power > picture {
      height: 100%;
    }

    div.image-for-button.image-txu-nav {
      bottom: -4px;
      left: 9px;
      padding-top: 0;
      max-width: 118px;
      width: 121.7%;
      height: 53px;
    }

    div.image-for-button.image-relaint-nav > picture {
      height: 93%;
    }

    div.image-for-button.image-pulse-power {
      bottom: -4px;
      left: -2px;
      padding-top: 0;
      max-width: none;
      width: 100%;
      height: 56px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.image-for-button.image-pulse-power > picture {
      height: 56px;
    }

    div.image-for-button.image-prepaid {
      bottom: 1px;
      left: 1px;
      height: 61px;
    }

    span.link-button-text.text-button-reduce {
      position: relative;
      bottom: 205px;
      left: 74px;
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      max-height: none;
      width: 200px;
      height: 300%;
      text-align: left;
      font-size: 24px;
    }

    .html-element.html-address-index-pg {
      position: relative;
      top: auto;
      bottom: -300px;
      left: 0;
      display: block;
      float: left;
      min-height: 102px;
      width: 456px;
      height: 83.9%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-address-south {
      position: relative;
      top: auto;
      bottom: -403px;
      left: 230px;
      display: block;
      margin-right: 400px;
      margin-left: 0;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-res-direct-logo {
      border: .3125rem solid #121010;
      background-color: #121010;
    }

    a.responsive-picture.pic-res-frontier-logo {
      height: 90%;
      background-color: #121010;
    }

    a.responsive-picture.pic-res-pulse-pwer-logo {
      width: 79.2%;
      height: 90px;
      border-style: none;
      background-color: #121010;
    }

    div.image-for-button.image-prepaid > picture {
      height: 61px;
    }

    div.responsive-picture.Pic-tex-flag-1-south {
      top: 0;
      left: -200px;
      max-width: 240px;
      width: 210px;
      height: 220px;
      background-color: #810407;
    }

    div.responsive-picture.Pic-tex-flag-1-south > picture {
      height: 220px;
    }

    a.responsive-picture.pic-res-pulse-pwer-logo > picture {
      height: 90px;
    }

    a.responsive-picture.pic-res-frontier-logo > picture {
      height: 90%;
    }

    a.responsive-picture.pic-res-texans-logo {
      background-color: #121010;
    }

    a.responsive-picture.pic-res-apl-logo {
      height: 100px;
      background-color: #121010;
    }

    button span.button-text-3 {
      color: #fff;
    }

    button.button-bookmark-website {
      position: relative;
      top: -2px;
      bottom: 0;
      left: 0;
      clear: none;
      margin-right: 20px;
      margin-left: 20px;
      padding-right: 10px;
      padding-bottom: 0;
      padding-left: 10px;
      min-height: 30px;
      width: 60.3%;
      border-width: .125rem;
      border-style: ridge;
      border-radius: 7px;
      background-color: #121010;
    }

    .html-element.html-element-address-res {
      position: relative;
      top: auto;
      bottom: -1500px;
      left: 137px;
      display: block;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.recommen-city-endors-form {
      position: relative;
      top: auto;
      bottom: -1px;
      left: 35px;
      clear: both;
      min-width: 50%;
      max-width: 213px;
      width: auto;
      height: auto;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.recommen-city-endors-form > picture {
      height: auto;
    }

    div.responsive-picture.pic-city-form {
      position: relative;
      top: auto;
      right: auto;
      bottom: 300px;
      left: 0;
      display: block;
      min-width: 0auto;
      min-height: auto;
      max-width: 1550px;
      max-height: none;
      width: 100%;
      height: 90%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-city-form > picture {
      height: 90%;
    }

    .html-element.html-address-city-from {
      position: relative;
      top: auto;
      bottom: -882px;
      left: 464px;
      display: block;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.Pic-city-point {
      position: relative;
      bottom: 0;
      left: -47px;
      max-width: none;
      width: 120%;
      height: 800px;
      border: .75rem ridge #6d3109;
    }

    div.responsive-picture.Pic-city-point > picture {
      height: 800px;
    }

    div.responsive-picture.picture-1 {
      position: relative;
      bottom: 0;
      left: 0;
      min-height: 500px;
      max-width: none;
      width: 100%;
      height: 500px;
    }

    .html-element.html-element-1 {
      top: auto;
      bottom: -1025px;
      margin-right: auto;
      margin-left: auto;
      max-width: 775px;

      justify-self: center;
    }

    div.responsive-picture.picture-1 > picture {
      height: 500px;
    }

    .html-element.html-element-2 {
      bottom: 0;
      left: 0;
    }

    div.responsive-picture.sub-pic {
      top: -600px;
      bottom: auto;
      left: 200px;
      max-width: none;
      width: 80%;
      height: 90%;
    }

    .html-element.sub-html {
      position: relative;
      top: auto;
      right: 0;
      bottom: 0;
      left: auto;
      width: 400%;
    }

    a.responsive-picture.pic-res-apl-logo > picture {
      height: 100px;
    }

    div.image-for-button.image-txu-nav > picture {
      height: 53px;
    }

    div.image-for-button.image-chariot-nav {
      bottom: -4px;
      left: 0;
      padding-top: 0;
      max-width: 132px;
      width: 121.7%;
      height: 53px;
    }

    div.image-for-button.image-chariot-nav > picture {
      height: 53px;
    }

    .html-element.html-address-com {
      bottom: 1px;
      text-align: center;
    }

    .html-element.html-address-req {
      position: relative;
      top: auto;
      bottom: 100px;
      left: 0;
      display: block;
      float: left;
      min-height: 102px;
      width: 456px;
      height: 83.9%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-element-3 {
      bottom: 0;
      left: 443px;
      border-style: none;
      background-color: #d5721c;
    }

    div.responsive-picture.Logo-request {
      bottom: 12px;
      left: -76px;
      max-width: 443px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.Logo-request > picture {
      height: 165px;
    }

    div.responsive-picture.pic-reg-request {
      position: relative;
      top: auto;
      bottom: -3px;
      left: 93px;
      max-width: 213px;
      width: auto;
      height: 157px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-request > picture {
      height: 157px;
    }

    div.responsive-picture.pic-logo-contact {
      bottom: 20px;
      left: -79px;
      max-width: 443px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-contact > picture {
      height: 165px;
    }

    div.responsive-picture.pic-reg-contact {
      position: relative;
      top: auto;
      bottom: 0;
      left: 650px;
      max-width: 213px;
      width: auto;
      height: 157px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-contact > picture {
      height: 157px;
    }

    a.responsive-picture.picture-link-12 > picture {
      height: 96.4%;
    }

    div.responsive-picture.pic-reg-sol {
      position: relative;
      top: auto;
      bottom: -37px;
      left: 130px;
      max-width: 251px;
      width: auto;
      height: 177px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-sol > picture {
      height: 177px;
    }

    a.responsive-picture.pic-real-logo-lib {
      position: relative;
      bottom: -18px;
      left: 24px;
      display: block;
      padding-top: 0;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 249px;
      width: 1011.9%;
      height: 110px;
      border: .3125rem ridge #c98307;
    }

    a.responsive-picture.pic-real-logo-lib > picture {
      height: 110px;
    }

    div.responsive-picture.pic-reg-lib {
      position: relative;
      top: auto;
      bottom: -43px;
      left: 98px;
      max-width: 251px;
      width: auto;
      height: 157px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-lib > picture {
      height: 157px;
    }

    a.responsive-picture.pic-google-plus-lk > picture {
      height: auto;
    }

    div.responsive-picture.sub-pic > picture {
      height: 90%;
    }

    div.responsive-picture.pic-lodo-relator {
      bottom: 29px;
      left: -50px;
      max-width: 443px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.pic-lodo-relator > picture {
      height: 165px;
    }

    a.responsive-picture.picture-link-2 > picture {
      height: auto;
    }

    .html-element.html-address-index {
      position: relative;
      top: auto;
      bottom: 2px;
      left: 0;
      width: 456px;
      height: 100px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: auto;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-comment {
      left: 427px;
    }

    div.image-for-button.image-circular-nav {
      bottom: -4px;
    }

    div.image-for-button.image-american-lp-nav {
      bottom: -5px;
      left: 1px;
      max-width: none;
      width: auto;
      height: auto;
      border-style: none;
    }

    div.image-for-button.image-american-lp-nav > picture {
      height: auto;
    }

    a.responsive-picture.Pic-link-linken {
      position: relative;
      top: 791px;
      bottom: auto;
      left: -8px;
      max-width: none;
      width: 25%;
      border: .5rem groove #665066;
      border-radius: 7px;
    }

    div.image-for-button.image-brilliant-nav {
      padding-top: 0;
      min-height: auto;
      height: 50px;
    }

    div.image-for-button.image-brilliant-nav > picture {
      height: 50px;
    }

    div.responsive-picture.logo-1 {
      bottom: -2px;
      left: 0;
      max-width: 350px;
      width: 65%;
      height: 110px;
      border-width: .5rem;
      border-color: #fb7b0b;
    }

    a.responsive-picture.pic-link-com {
      position: relative;
      top: 20px;
      bottom: auto;
      margin-bottom: 20px;
      max-width: none;
      width: 75%;
      border: .625rem ridge #121010;
      border-radius: 12px;
      box-shadow: rgba(0, 0, 0, .5) 15px 15px 20px 20px;
      opacity: .9;
    }

    a.responsive-picture.picture-link-1 {
      max-width: none;
      width: 60%;
      border: .5rem groove #d5721c;
    }

    .html-element.sh-html {
      position: relative;
      bottom: -371px;
      left: 12px;
      display: block;
      min-height: auto;
      max-width: 1850px;
      width: 1582px;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.picture-10 {
      bottom: -14px;
      left: 0;
      min-width: 1500px;
      width: 100%;
      height: 100%;
    }

    div.responsive-picture.picture-10 > picture {
      height: 100%;
    }

    .html-element.html-commercial-contact {
      position: relative;
      top: auto;
      bottom: 0;
      left: -352px;
      min-width: 600px;
      width: 600px;
      border: .625rem ridge #6d3109;
    }

    div.responsive-picture.pic-appliances {
      position: relative;
      bottom: 0;
      left: 0;
      max-width: none;
      width: 50%;
      height: 100%;
      border: .75rem ridge #6d3109;
    }

    div.responsive-picture.pic-appliances > picture {
      height: 100%;
    }

    a.responsive-picture.picture-link-13 {
      max-width: 270px;
    }

    a.responsive-picture.picture-link-14 {
      max-width: 260px;
    }

    a.responsive-picture.picture-link-4-ind {
      bottom: -15px;
      left: -192px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 7px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 90%;
    }

    a.responsive-picture.picture-link-4-home {
      bottom: -15px;
      left: -100px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 7px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 90%;
    }

    a.responsive-picture.picture-link-10-ind {
      bottom: -21px;
      left: -139px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 90%;
    }

    a.responsive-picture.picture-link-10-home {
      bottom: -21px;
      left: -50px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 90%;
    }

    a.responsive-picture.picture-link-7-ind {
      bottom: -21px;
      left: -91px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 90%;
    }

    a.responsive-picture.picture-link-6-ind {
      bottom: -21px;
      left: -51px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 90%;
    }

    a.responsive-picture.picture-link-2-ind {
      position: relative;
      top: auto;
      bottom: -21px;
      left: 42px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 8px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 40%;
      height: auto;
    }

    a.responsive-picture.picture-link-2-ind > picture {
      height: auto;
    }

    a.responsive-picture.picture-link-6-home {
      bottom: -21px;
      left: -51px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 90%;
    }

    a.responsive-picture.picture-link-9-home {
      bottom: -25px;
      left: 29px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 90%;
    }

    div.responsive-picture.picture-11 {
      position: relative;
      top: 36px;
      left: -8px;
      max-width: 140%;
      width: 140%;
      height: auto;
    }

    div.responsive-picture.picture-11 > picture {
      height: auto;
    }

    div.responsive-picture.picture-12 {
      top: 13px;
      left: -11px;
      margin-top: 0;
      max-width: 140%;
      width: 140%;
      height: auto;
    }

    div.responsive-picture.picture-12 > picture {
      height: auto;
    }

    div.responsive-picture.picture-13 {
      position: relative;
      top: 15px;
      bottom: 99px;
      left: -10px;
      max-width: 140%;
      width: 140%;
      height: auto;
    }

    div.responsive-picture.picture-14 {
      position: relative;
      top: 3px;
      bottom: auto;
      left: -11px;
      max-width: 140%;
      width: 140%;
      height: auto;
    }

    div.responsive-picture.picture-14 > picture {
      height: auto;
    }

    div.responsive-picture.picture-13 > picture {
      height: auto;
    }

    a.responsive-picture.pic-res-request {
      top: auto;
      margin-top: 20px;
      border: .625rem ridge #121010;
      border-radius: 7px;
      box-shadow: rgba(0, 0, 0, .5) 5px 5px 10px 0, rgba(0, 0, 0, .5) 15px 15px 10px 20px;
      opacity: 1;
    }

    a.responsive-picture.pic-logo-basic {
      position: relative;
      bottom: -18px;
      left: 20px;
      display: block;
      padding-top: 0;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 249px;
      width: 100%;
      height: 120px;
      border: .3125rem ridge #c98307;
    }

    a.responsive-picture.pic-logo-basic > picture {
      height: 120px;
    }

    div.responsive-picture.Logo-Basic-1 {
      bottom: -2px;
      left: -10px;
      max-width: 413px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.Logo-Basic-1 > picture {
      height: 165px;
    }

    div.responsive-picture.reg-city {
      position: relative;
      top: auto;
      bottom: -1px;
      left: 35px;
      clear: both;
      min-width: 50%;
      max-width: 213px;
      width: auto;
      height: auto;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.reg-city > picture {
      height: auto;
    }

    div.responsive-picture.pic-logo-city {
      bottom: -2px;
      left: -10px;
      max-width: 413px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-city > picture {
      height: 165px;
    }

    .html-element.html-element-4 {
      position: relative;
      top: 700px;
      background-color: #6d3109;
      background-image: none;
      background-attachment: scroll;
      background-position: left top;
      background-clip: border-box;
      background-origin: padding-box;
      background-size: 0 0;
      background-repeat: no-repeat;

      background-blend-mode: normal;
    }

    a.responsive-picture.pic-logo-real-ercot {
      position: relative;
      bottom: -18px;
      left: 20px;
      display: block;
      padding-top: 0;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 249px;
      width: 100%;
      height: 120px;
      border: .3125rem ridge #c98307;
    }

    a.responsive-picture.pic-logo-real-ercot > picture {
      height: 120px;
    }

    div.responsive-picture.pic-logo-over {
      bottom: -2px;
      left: -10px;
      max-width: 413px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-over > picture {
      height: 165px;
    }

    div.responsive-picture.pic-reg-over {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 83px;
      max-width: 251px;
      width: auto;
      height: 195px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-over > picture {
      height: 195px;
    }

    a.responsive-picture.oic-contact-home {
      max-width: none;
      width: 60%;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.pic-solar-cell-home {
      position: relative;
      top: auto;
      right: auto;
      bottom: -272px;
      left: auto;
      display: block;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 900px;
      height: 634px;
    }

    div.responsive-picture.pic-solar-cell-home > picture {
      height: 634px;
    }

    div.responsive-picture.pic-reg-solar-heat {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 83px;
      max-width: 251px;
      width: auto;
      height: 195px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-solar-heat > picture {
      height: 195px;
    }

    div.responsive-picture.pic-reg-basic {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 83px;
      max-width: 251px;
      width: auto;
      height: 195px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-basic > picture {
      height: 195px;
    }

    div.responsive-picture.pic-consumption-reg {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 83px;
      max-width: 251px;
      width: auto;
      height: 195px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-consumption-reg > picture {
      height: 195px;
    }

    div.responsive-picture.pic-smart-home-consumption {
      position: relative;
      top: auto;
      right: auto;
      bottom: -206px;
      left: auto;
      display: block;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 900px;
      height: 634px;
    }

    div.responsive-picture.pic-smart-home-consumption > picture {
      height: 634px;
    }

    div.responsive-picture.logo-1 > picture {
      height: 110px;
    }

    div.image-for-button.image-direct-nav {
      bottom: -1px;
    }

    div.image-for-button.image-trieagle-nav {
      left: 1px;
    }

    div.responsive-picture.pic-reg-fact {
      position: relative;
      bottom: 19px;
      left: 29px;
      max-width: 200px;
      width: 101%;
      height: 155px;
      border: .25rem solid rgba(128, 50, 128, .8);
    }

    div.responsive-picture.pic-reg-fact > picture {
      height: 155px;
    }

    div.responsive-picture.pic-facts-1 {
      top: 125px;
      visibility: visible;
      margin-bottom: 20px;
      padding-bottom: 0;
      min-height: 1000px;
      max-width: none;
      max-height: 1000px;
      width: 80%;
      height: auto;
    }

    div.responsive-picture.pic-facts-2 {
      position: relative;
      top: 100px;
      max-width: none;
      width: 80%;
    }

    div.responsive-picture.pic-facts-3 {
      position: relative;
      top: 100px;
      max-width: none;
      width: 80%;
    }

    div.responsive-picture.pic-facts-4 {
      position: relative;
      top: 100px;
      max-width: none;
      width: 80%;
    }

    div.responsive-picture.Logo-facts {
      position: relative;
      bottom: 33px;
      left: -48px;
      max-width: 363px;
      height: 133px;
      border: .375rem groove #c98307;
    }

    div.responsive-picture.Logo-facts > picture {
      height: 133px;
    }

    .html-element.html-ceo-facts {
      border-width: .5rem;
      border-style: solid;
    }

    .html-element.html-deregualtion-facts {
      border: .5rem solid #6d3109;
    }

    .html-element.html-facts-address {
      position: relative;
      top: auto;
      bottom: -3702px;
      left: 500px;
      width: 456px;
      height: 100px;
      border: .625rem ridge #6d3109;
      border-radius: 20px;
      background-color: #f3b87e;

      justify-self: auto;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.pic-reg-com {
      bottom: -12px;
      left: 286px;
      width: 100%;
    }

    .html-element.html-article-address {
      position: relative;
      top: auto;
      bottom: 1425px;
      left: 742px;
      width: 456px;
      height: 100px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: auto;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    div.responsive-picture.logo-broker {
      position: relative;
      bottom: 23px;
      left: 16px;
      max-width: 363px;
      height: 133px;
      border: .5rem groove #c98307;
    }

    div.responsive-picture.logo-broker > picture {
      height: 133px;
    }

    div.responsive-picture.pic-reg-broker {
      position: relative;
      bottom: -2px;
      left: -14px;
      max-width: 200px;
      width: 101%;
      height: 155px;
      border: .25rem solid rgba(128, 50, 128, .8);
    }

    div.responsive-picture.pic-reg-broker > picture {
      height: 155px;
    }

    .html-element.html-adress-broker {
      position: relative;
      top: auto;
      bottom: 200px;
      left: 500px;
      width: 456px;
      height: 100px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;

      justify-self: auto;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-business-contact-card {
      position: relative;
      bottom: -1px;
      left: 50px;
      max-width: none;
      max-height: 274px;
      width: 128.9%;
      height: 99.4%;
      border: .5rem groove #5050e7;
    }

    a.responsive-picture.pic-business-contact-card > picture {
      height: 99.4%;
    }

    div.responsive-picture.pic-trans-contact {
      position: relative;
      top: auto;
      right: auto;
      bottom: 0;
      left: 62px;
      display: block;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 100%;
    }

    div.responsive-picture.pic-trans-contact > picture {
      height: 100%;
    }

    div.responsive-picture.pic-logo-utility {
      bottom: 8px;
      left: 8px;
      min-width: 350.35auto;
      max-width: 350px;
      width: 71.8%;
      border: .4375rem groove #d7791b;
      background-color: #810407;
    }

    div.responsive-picture.pic-res-7 {
      position: relative;
      bottom: -5px;
      left: 200px;
      margin-right: 20px;
      padding-right: 0;
      max-width: none;
      width: 250px;
      height: 180px;
      border: .4375rem groove #890869;
    }

    div.responsive-picture.pic-res-7 > picture {
      height: 180px;
    }

    div.responsive-picture.pic-light-7 {
      position: relative;
      left: 19px;
      min-width: 60px;
      width: 80%;
      height: 150px;
    }

    div.responsive-picture.pic-light-7 > picture {
      height: 150px;
    }

    div.responsive-picture.pic-light-7-b {
      position: relative;
      left: 128px;
      min-width: 60px;
      width: 100%;
      height: 150px;
    }

    div.responsive-picture.pic-light-7-b > picture {
      height: 150px;
    }

    div.responsive-picture.pic-logo-appl {
      bottom: -2px;
      left: -10px;
      max-width: 413px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-appl > picture {
      height: 165px;
    }

    div.responsive-picture.pic-reg-appl {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 83px;
      max-width: 251px;
      width: auto;
      height: 195px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-appl > picture {
      height: 195px;
    }

    div.responsive-picture.pic-logo-dr {
      max-width: 354px;
      width: auto;
      height: 131px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-dr > picture {
      height: 131px;
    }

    div.responsive-picture.pic-reg-dr {
      position: relative;
      top: 25px;
      left: 48px;
      max-width: 213px;
      width: auto;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-dr > picture {
      height: 151px;
    }

    div.responsive-picture.pic-reg-pw {
      position: relative;
      top: 45px;
      left: -3px;
      max-width: 213px;
      width: auto;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-pw > picture {
      height: 151px;
    }

    div.responsive-picture.pic-pw {
      position: relative;
      top: 15px;
      right: auto;
      bottom: -23px;
      left: auto;
      display: block;
      min-width: 400auto;
      min-height: 285px;
      max-width: 400px;
      width: 400px;
      height: 350px;
    }

    div.responsive-picture.pic-pw > picture {
      height: 350px;
    }

    div.responsive-picture.pic-pw-1 {
      position: relative;
      bottom: -17px;
      min-width: 400auto;
      max-width: 400px;
      width: 400px;
      height: 320px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.pic-pw-1 > picture {
      height: 320px;
    }

    div.responsive-picture.Logo-trans {
      bottom: -2px;
      left: -10px;
      max-width: 413px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.Logo-trans > picture {
      height: 165px;
    }

    div.responsive-picture.pic-reg-trans {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 83px;
      max-width: 251px;
      width: auto;
      height: 195px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-trans > picture {
      height: 195px;
    }

    div.responsive-picture.pic-logo-outlook {
      max-width: 354px;
      width: auto;
      height: 131px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-outlook > picture {
      height: 131px;
    }

    div.responsive-picture.pic-reg-outlook {
      position: relative;
      top: 45px;
      left: -3px;
      max-width: 213px;
      width: auto;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-outlook > picture {
      height: 151px;
    }

    div.responsive-picture.pic-gen-outlook {
      position: relative;
      top: 15px;
      right: auto;
      bottom: -23px;
      left: auto;
      display: block;
      min-width: 400auto;
      min-height: 285px;
      max-width: 400px;
      width: 400px;
      height: 350px;
    }

    div.responsive-picture.pic-gen-outlook > picture {
      height: 350px;
    }

    div.responsive-picture.pic-gen-outlook-1 {
      position: relative;
      bottom: -17px;
      min-width: 400auto;
      max-width: 400px;
      width: 400px;
      height: 320px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.pic-gen-outlook-1 > picture {
      height: 320px;
    }

    div.responsive-picture.pic-logo-pvcl {
      bottom: -2px;
      left: -10px;
      max-width: 413px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-pvcl > picture {
      height: 165px;
    }

    div.responsive-picture.pic-logo-win {
      bottom: -2px;
      left: -10px;
      max-width: 413px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-win > picture {
      height: 165px;
    }

    div.responsive-picture.pic-reg-win {
      position: relative;
      top: auto;
      bottom: -52px;
      left: 141px;
      max-width: 251px;
      width: auto;
      height: 177px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-win > picture {
      height: 177px;
    }

    div.responsive-picture.pic-logo-sol-heat {
      bottom: -2px;
      left: -10px;
      max-width: 413px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-sol-heat > picture {
      height: 165px;
    }

    div.responsive-picture.lpic-logo-learn {
      bottom: -2px;
      left: -10px;
      max-width: 413px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.lpic-logo-learn > picture {
      height: 165px;
    }

    div.responsive-picture.pic-reg-learn {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 83px;
      max-width: 251px;
      width: auto;
      height: 195px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-learn > picture {
      height: 195px;
    }

    div.responsive-picture.pic-trans-learn {
      position: relative;
      top: auto;
      right: auto;
      bottom: -109px;
      left: auto;
      display: block;
      min-width: 0auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 50%;
      height: auto;
    }

    div.responsive-picture.pic-trans-learn > picture {
      height: auto;
    }

    .html-element.reduce-learn-html {
      position: relative;
      bottom: 84px;
      min-height: auto;
      width: 100%;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-logo-eqp {
      bottom: -2px;
      left: -10px;
      max-width: 413px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-eqp > picture {
      height: 165px;
    }

    div.responsive-picture.pic-reg-eqp {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 83px;
      max-width: 251px;
      width: auto;
      height: 195px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-eqp > picture {
      height: 195px;
    }

    div.responsive-picture.pic-logo-project {
      bottom: -2px;
      left: -10px;
      max-width: 413px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-project > picture {
      height: 165px;
    }

    div.responsive-picture.pic-reg-project {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 83px;
      max-width: 251px;
      width: auto;
      height: 195px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-project > picture {
      height: 195px;
    }

    div.responsive-picture.pic-rec {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 83px;
      max-width: 251px;
      width: auto;
      height: 195px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-rec > picture {
      height: 195px;
    }

    div.responsive-picture.dic-unsub-trans {
      top: -600px;
      bottom: auto;
      left: 200px;
      max-width: none;
      width: 80%;
      height: 90%;
    }

    div.responsive-picture.dic-unsub-trans > picture {
      height: 90%;
    }

    div.responsive-picture.pic-hold-index {
      top: 35px;
      left: 0;
      margin-bottom: 20px;
      width: 100%;
      height: auto;
      border-width: .625rem;
    }

    div.responsive-picture.pic-hold-index > picture {
      height: auto;
    }

    a.responsive-picture.pic-res-index {
      top: -282px;
      margin-top: 20px;
      border: .625rem ridge #121010;
      border-radius: 7px;
      box-shadow: rgba(0, 0, 0, .5) 5px 5px 10px 0, rgba(0, 0, 0, .5) 15px 15px 10px 20px;
      opacity: 1;
    }

    div.responsive-picture.Logo-com {
      left: -300px;
      max-width: 350px;
      width: 100%;
      border-width: .5rem;
      border-color: #fb7b0b;
      background-image: url('../Images/1%20Power%20Plant.jpg'), url('../Images/1%20Power%20Plant.jpg');
      background-attachment: scroll, scroll;
      background-position: left top, left top;
      background-clip: border-box, border-box;
      background-origin: padding-box, padding-box;
      background-size: auto auto, auto auto;
      background-repeat: repeat, repeat;

      background-blend-mode: normal, normal;
    }

    .html-element.html-com-for {
      position: relative;
      top: 0;
      left: 65px;
      width: 600px;
    }

    a.responsive-picture.pic-logo-real-com-social {
      bottom: 2px;
      left: -35px;
      max-width: none;
      width: 60%;
      height: 100%;
      border-style: ridge;
      border-color: #c98307;

      justify-self: center;
    }

    a.responsive-picture.pic-logo-real-com-social > picture {
      height: 100%;
    }

    a.responsive-picture.pic-com-social-word {
      left: 0;
      width: 30%;

      justify-self: center;
    }

    div.responsive-picture.pic-com-save {
      max-width: 900px;
      width: 140%;
      height: 450px;
    }

    div.responsive-picture.pic-com-save > picture {
      height: 450px;
    }

    a.responsive-picture.pic-hold-rates-down-south {
      max-width: 620px;
      height: 100%;
      background-color: #121010;
    }

    a.responsive-picture.pic-hold-rates-down-south > picture {
      height: 100%;
    }

    div.responsive-picture.pic-flag-tex-south-2 {
      left: 171px;
      margin-right: 50px;
      margin-left: 50px;
      max-height: 220px;
      width: 200px;
      height: auto;
    }

    div.responsive-picture.pic-flag-tex-south-2 > picture {
      height: auto;
    }

    a.responsive-picture.picture-link-9-ind {
      bottom: -25px;
      left: 76px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 90%;
    }

    a.responsive-picture.piture-link-3a {
      bottom: -21px;
      left: 97px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 7px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 40%;
    }

    div.responsive-picture.pic-facts-1 > picture {
      height: auto;
    }

    div.responsive-picture.Logo-article {
      position: relative;
      bottom: 23px;
      left: 16px;
      max-width: 363px;
      height: 133px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.Logo-article > picture {
      height: 133px;
    }

    div.responsive-picture.logo-library {
      bottom: -2px;
      left: -10px;
      max-width: 413px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.logo-library > picture {
      height: 165px;
    }

    div.responsive-picture.logo-avg-home {
      bottom: -2px;
      left: -10px;
      max-width: 413px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.logo-avg-home > picture {
      height: 165px;
    }

    .html-element.html-request {
      position: relative;
      top: auto;
      left: -351px;
      width: 200%;
      border-width: .625rem;
      border-style: ridge;
      background-color: #a76235;
    }

    div.responsive-picture.logo-city {
      bottom: -2px;
      left: -10px;
      max-width: 413px;
      width: auto;
      height: 165px;
      border: .5rem groove #d5721c;
    }

    div.responsive-picture.logo-city > picture {
      height: 165px;
    }

    a.responsive-picture.pic-logo-social {
      bottom: 2px;
      left: -80px;
      max-width: 350px;
      width: 120%;
      height: 100%;
      border-style: ridge;
      border-color: #c98307;

      justify-self: center;
    }

    a.responsive-picture.pic-logo-social > picture {
      height: 100%;
    }

    a.responsive-picture.pic-linkedin-social-utility {
      position: relative;
      right: auto;
      left: -71px;
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-wordpress-social-utility {
      left: 20px;
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-pint-social-utility {
      position: relative;
      left: 0;
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-logo-article-social {
      bottom: 2px;
      left: 0;
      max-width: 350px;
      width: 120%;
      height: 100%;
      border-style: ridge;
      border-color: #c98307;

      justify-self: center;
    }

    a.responsive-picture.pic-logo-article-social > picture {
      height: 100%;
    }

    a.responsive-picture.pic-wordpress-social-article {
      left: 0;
      width: 30%;
      box-shadow: rgba(0, 0, 0, .5) 5px 5px 10px 0;

      justify-self: center;
    }

    div.responsive-picture.pic-reg-puc {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 136px;
      max-width: 213px;
      width: auto;
      height: 157px;
      border: .5rem groove #890869;
    }

    div.responsive-picture.pic-reg-puc > picture {
      height: 157px;
    }

    div.responsive-picture.picture-3 {
      min-width: 1000px;
      min-height: auto;
      max-width: none;
      width: 100%;
      height: 800px;
    }

    div.responsive-picture.picture-3 > picture {
      height: 800px;
    }

    div.responsive-picture.picture-hold-home {
      bottom: 5px;
      min-width: 900px;
      min-height: 280px;
      max-width: 900px;
      max-height: 280px;
    }

    a.responsive-picture.picture-link-3-home {
      bottom: -21px;
      left: 52px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 7px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 90%;
    }

    a.responsive-picture.picture-link-8-home {
      bottom: -21px;
      left: 77px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: none;
      max-height: none;
      width: 140%;
    }

    div.responsive-picture.pic-arlington-mayor {
      top: 0;
      left: -200px;
      max-width: 260px;
      width: 260px;
      height: 220px;
      background-color: #810407;
    }

    div.responsive-picture.pic-arlington-mayor > picture {
      height: 220px;
    }

    div.responsive-picture.pic-mayor-carrollton {
      top: 0;
      left: -200px;
      max-width: 240px;
      width: 210px;
      height: 220px;
      background-color: #810407;
    }

    div.responsive-picture.pic-mayor-carrollton > picture {
      height: 220px;
    }

    a.responsive-picture.button-commercial-rates:hover {
      border-color: #1212bc;
    }

    a.link-button-image.utiliy-button-nav-1:hover {
      background-color: #d7791b;
    }

    div.image-for-button.image-but-7:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-but-9:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-but-link-delivery:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-power-generation:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-ercot:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-deregulation:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-oversight:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-outlook:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-transmmision:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-PUC:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-con:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-watt:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-equip:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-reduce:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-list:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-projects:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-pv-cells:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-wind:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-solar:hover {
      border-color: #e48f43;
    }

    div.image-for-button.image-button-manual:hover {
      border-color: #e48f43;
    }

    a.responsive-picture.picture-link-12:hover {
      background-color: #247a12;
    }

    a.responsive-picture.pic-link-com:hover {
      width: 85%;
      border-width: .9375rem;
      border-color: #d1391c;
      -webkit-transform: scaleX(1.3);
         -moz-transform: scaleX(1.3);
           -o-transform: scaleX(1.3);
              transform: scaleX(1.3);
    }

    a.responsive-picture.pic-res-request:hover {
      border-width: .9375rem;
      border-color: #d1391c;
      -webkit-transform: scaleX(1.3);
         -moz-transform: scaleX(1.3);
           -o-transform: scaleX(1.3);
              transform: scaleX(1.3);
    }

    a.responsive-picture.pic-res-index:hover {
      border-width: .9375rem;
      border-color: #d1391c;
      -webkit-transform: scaleX(1.3);
         -moz-transform: scaleX(1.3);
           -o-transform: scaleX(1.3);
              transform: scaleX(1.3);
    }
  }
}