/* 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;
}

/* 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-link-check-out-now {
  background-color: #121010;
}

a.link-button.button-homr-prmo-on-com-pg {
  background-color: #121010;
}

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-how-buy-electrcity {
  background-color: #121010;
}

a.link-button.button-complaint {
  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;
}

/* 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-about-nav {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-header-south {
  background-color: #810003;
}

.container.container-home-library {
  position: relative;
  top: -27px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.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-av-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-5 {
  position: relative;
  top: 100px;
}

.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-learn-about {
  position: relative;
  bottom: 478px;
  background-color: #121010;
}

.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-check-out-example {
  position: relative;
  bottom: 478px;
  background-color: #121010;
}

.container.container-button-nav-7 {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-button-8-7-know {
  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-best-h-rates {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-slide-unscribe {
  position: relative;
  bottom: 478px;
  background-color: #121010;
}

.container.container-Button-nav-res {
  position: relative;
  top: 550px;
  display: grid;
  background-color: #121010;

  grid-template-columns: repeat(2 , auto);
  grid-template-rows: repeat(8 , auto);
}

.container.container-residentail-S {
  background-color: #121010;
}

.container.container-res-north-nav-1 {
  background-color: #121010;
}

.container.container-residential-N {
  background-color: #121010;
}

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-tara-nav {
  max-width: 100px;
}

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.pic-reg-disater {
  position: relative;
  left: 56px;
  max-width: 143px;
}

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-turn-reg {
  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;
}

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;
  }

  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-savings-south-1 {
    position: relative;
    bottom: 1752px;
    border-width: .3125rem;
    border-style: solid;
    background-color: #810407;
  }

  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;
  }

  /* 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-about-library-3 {
    position: relative;
    top: auto;
    bottom: 7px;
    left: 0;
    padding-top: 15px;
    background-color: #121010;
    text-align: center;
  }

  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-link-check-out-now {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  a.link-button.button-homr-prmo-on-com-pg {
    position: relative;
    top: 16px;
    height: 51px;
    background-color: #121010;
  }

  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-how-buy-electrcity {
    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-home-utiltiy-nav:hover {
    background-color: #600306;
  }

  a.link-button.button-realtor: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-about-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;
  }

  /* 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;
  }

  .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-about-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-article-why-us {
    border: .5rem groove #d5721c;
    background-color: #f3b87e;
  }

  .container.container-ceo-about {
    position: relative;
    bottom: -17px;
    border: .625rem 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-home-library {
    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-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-av-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-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-html {
    display: grid;
    height: auto;
  }

  .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.header-library-about {
    position: relative;
    top: 115px;
    border: .375rem ridge #d5721c;
  }

  .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.container-social-south-nav {
    position: relative;
    right: -18px;
    bottom: 200px;
    display: grid;
    width: 80%;

    grid-template-columns: repeat(3 , auto);
    grid-template-rows: repeat(3 , auto);
    justify-self: center;
    align-self: center;
  }

  .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-social-about {
    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-about {
    position: relative;
    bottom: -61px;
    display: grid;
    height: 215px;
    background-color: #665066;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .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-socual-library {
    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-check-out-example {
    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-7 {
    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-8-7-know {
    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-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-social-comm-nav {
    position: relative;
    top: 334px;
  }

  .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-social-req {
    position: relative;
    top: 334px;
  }

  .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-social-utility {
    position: relative;
    top: 334px;
  }

  .container.container-basic-social-1 {
    position: relative;
    top: 334px;
  }

  .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-outlook-social {
    position: relative;
    top: 334px;
  }

  .container.container-complaint-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-best-h-rates {
    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-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-slide-unscribe {
    position: relative;
    bottom: 505px;
    display: grid;
    height: 215px;
    background-color: #665066;

    grid-template-columns: auto;
    grid-template-rows: repeat(3 , auto);
  }

  .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-Button-nav-res {
    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-n-s-res-nav {
    background-color: #ffa200;
  }

  .container.container-PV-cell-solar {
    display: grid;
    height: auto;
  }

  .container.container-text-link-gov-1 {
    position: relative;
    top: 334px;
  }

  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-tara-nav {
    position: relative;
    left: 4px;
    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-ceo-about {
    border-width: .3125rem;
    border-style: solid;
  }

  .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;
  }

  div.responsive-picture.pic-generation {
    border-width: .625rem;
    border-style: solid;
  }

  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-8 {
    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-power-generation-1 {
    border-width: .625rem;
    border-style: solid;
  }

  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-recommend-basic {
    position: relative;
    bottom: -72px;
    left: 57px;
    max-width: 126px;
  }

  div.responsive-picture.pic-real-logo-basic {
    position: relative;
    left: 4px;
    max-width: 242px;
  }

  div.responsive-picture.piv-recommend-power {
    position: relative;
    bottom: -72px;
    left: 57px;
    max-width: 126px;
  }

  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-av-energy {
    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.reduce-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-pv-cell-picture {
    max-width: 235px;
    width: 150%;
    border-width: .625rem;
    border-style: solid;
  }

  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-about {
    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-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.pic-reg-disater {
    position: relative;
    bottom: -72px;
    left: 45px;
    max-width: 126px;
  }

  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;
  }

  a.responsive-picture.Pic-elect-request {
    position: relative;
    bottom: 30px;
    left: -1px;
    max-width: 270px;
    border: .625rem ridge #6d3109;
  }

  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-turn-reg {
    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;
  }

  div.responsive-picture.pic-req-hughly {
    max-width: 235px;
    width: 150%;
    border-width: .625rem;
    border-style: solid;
  }

  div.responsive-picture.pic-special-Rates {
    max-width: 235px;
    width: 150%;
    border-width: .625rem;
    border-style: solid;
  }

  .html-element.sh-html {
    position: relative;
    top: 200px;
    border: .4375rem ridge #6d3109;
    background-color: #f3b87e;
  }

  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-how-buy-electrcity {
      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;
    }

    /* 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-logo-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;
    }

    .container.container-nav-button-index {
      display: grid;

      grid-template-columns: none;
      grid-template-rows: none;
    }

    .container.container-resaidential {
      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.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;
    }

    div.responsive-picture.picture-9 {
      position: relative;
      top: 700px;
      min-height: auto;
      max-width: none;
      height: 130px;
      border: .3125rem ridge #f69007;
    }

    div.responsive-picture.picture-9 > 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;
  }

  @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-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;
    }

    .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-utility {
      right: -82px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 0;
      width: 50%;
      border: .3125rem groove #1212bc;
      background-color: #ccf2f3;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
      grid-template-columns: auto;
      grid-template-rows: repeat(9 , auto);
      -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-social-about {
      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-front-info {
      background-color: #f3b87e;
    }

    .container.Container-info-pulse {
      background-color: #f3b87e;
    }

    .container.container-black-nav-h-b {
      display: grid;
    }

    .container.container-slide-alone {
      border: .4375rem ridge #600306;
      background-color: #121010;
    }

    .container.container-resedential {
      border: .625rem ridge #6d3109;
    }

    .container.container-win-html {
      position: relative;
      top: 200px;
      margin-top: 50px;
      border: .625rem ridge #6d3109;
      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;
    }

    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;
    }

    .html-element.html-address-about {
      position: relative;
      top: 200px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
    }

    a.responsive-picture.picture-link-8 {
      width: 50px;
    }

    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;
    }

    div.responsive-picture.picture-9 {
      top: 766px;
    }

    a.responsive-picture.pic-link-com {
      position: relative;
      top: 53px;
      border: .3125rem ridge #121010;
    }

    a.responsive-picture.piv-link-res {
      position: relative;
      top: 37px;
      border: .3125rem ridge #121010;
    }
  }
}

@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-social-about {
      top: auto;
      bottom: -6301px;
    }

    .container.container-text-link-gov-1 {
      top: 4688px;
    }

    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-8 {
      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%;
  }

  @supports (display: grid) {
      /* Interaction Elements */

    a.link-button.button-promo-code {
      top: 0;
      bottom: auto;
      left: 17px;
      height: 155px;
      background-color: #121010;
      text-align: center;
    }

    /* Layout Elements */

    .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-social-about {
      border: .3125rem solid #1212bc;
      background-color: #ccf2f3;
    }

    .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);
    }

    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;
    }
  }
}

@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%;
  }

  @supports (display: grid) {
      /* Layout Elements */

    .container.container-social-index {
      top: 4093px;
    }

    .container.container-social-about {
      bottom: -5302px;
    }

    .container.container-text-link-gov-1 {
      top: 4093px;
    }

    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;
      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: 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%;
    }

    a.responsive-picture.picture-link-8 {
      position: relative;
      left: 7px;
      width: 60%;
    }
  }
}

@media screen and (min-width: 23.6875rem) {
  /* Interaction Elements */

  a.link-button.button-promo-code {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  @supports (display: grid) {
      /* 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-promo-code:hover {
      background-color: #504450;
    }

    /* Layout Elements */

    .container.container-social-index {
      top: 3788px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      border: .3125rem groove #1212bc;
      background-color: #ccf2f3;

      grid-row-gap: normal;
      grid-column-gap: normal;
      grid-template-columns: repeat(5 , 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-text-link-gov-1 {
      top: 3788px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      border: .3125rem groove #1212bc;
      background-color: #ccf2f3;

      grid-row-gap: normal;
      grid-column-gap: normal;
      grid-template-columns: repeat(5 , 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;
    }

    a.responsive-picture.picture-link-5 {
      max-width: none;
      width: 100px;
    }

    a.responsive-picture.picture-link-11 {
      max-width: none;
      width: 45%;
    }

    button span.button-text-6 {
      background-color: #6d3109;
      color: #fff;
    }

    a.responsive-picture.pic-google-plus-lk {
      position: relative;
      width: 100%;
    }
  }
}

@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) {
      /* 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-homr-prmo-on-com-pg {
      top: -2px;
    }

    /* Layout Elements */

    .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-req {
      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-utility {
      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: -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-text-link-gov-1 {
      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;
    }

    .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-8 {
      position: relative;
      left: 7px;
      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-logo-com {
      position: relative;
      bottom: 5px;
      left: 6px;
      padding-top: 1px;
      width: 100px;
      border: .125rem ridge #6d3109;
    }

    a.responsive-picture.pic-real-logo-lib {
      position: relative;
      bottom: 5px;
      left: 6px;
      padding-top: 1px;
      width: 100px;
      border: .125rem ridge #6d3109;
    }
  }
}

@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-43 {
    color: #e7ff09;
  }

  span.text-element span.text-text-34 {
    color: #000001;
    text-decoration: underline;
    font-weight: 900;
  }

  span.text-element span.text-text-1 {
    font-size: 1.125rem;
  }

  span.text-element.text-city-utiltiy-comp {
    text-align: center;
  }

  span.text-element.text-savings-south-1 {
    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;
  }

  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-link-check-out-now {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  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-homr-prmo-on-com-pg {
    bottom: 0;
    width: 365px;
    height: 113px;
  }

  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-how-buy-electrcity {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  a.link-button.button-complaint {
    position: relative;
    bottom: -49px;
    width: 419px;
  }

  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;
  }

  /* 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-about-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-header-south {
    position: relative;
    bottom: 1px;
    background-color: #810003;
  }

  .container.container-home-library {
    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-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-av-button-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-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-learn-about {
    bottom: 290px;
  }

  .container.container-pic-city-south {
    border: .625rem solid #0a0a0a;
    background-color: #810003;
  }

  .container.container-savings-south {
    background-color: #810407;
  }

  .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-check-out-example {
    bottom: 290px;
  }

  .container.container-button-nav-7 {
    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-8-7-know {
    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-social-req {
    bottom: -500px;

    grid-template-columns: repeat(2 , auto);
    grid-template-rows: repeat(5 , 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-best-h-rates {
    bottom: 575px;
  }

  .container.container-slide-unscribe {
    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-Button-nav-res {
    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-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-residential-N {
    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;
  }

  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-tara-nav {
    position: relative;
    bottom: -3px;
    left: 5px;
    max-width: 124px;
  }

  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;
  }

  div.responsive-picture.pic-recommend-header-com {
    left: 170px;
  }

  .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%;
  }

  a.responsive-picture.picture-link-8 {
    width: 30%;
  }

  div.responsive-picture.pic-reg-disater {
    left: 119px;
    border-width: .1875rem;
  }

  div.responsive-picture.Logo-request {
    left: 57px;
  }

  div.responsive-picture.pic-reg-request {
    left: 119px;
    border-width: .1875rem;
  }

  a.responsive-picture.Pic-elect-request {
    left: 50px;
    max-width: 299px;
    border-width: .4375rem;
  }

  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-turn-reg {
    left: 119px;
    border-width: .1875rem;
  }

  div.responsive-picture.pic-reg-lib {
    left: 119px;
    border-width: .1875rem;
  }

  div.responsive-picture.pic-lodo-relator {
    left: 57px;
  }

  div.responsive-picture.pic-req-hughly {
    left: 100px;
  }

  div.responsive-picture.pic-special-Rates {
    left: 100px;
  }

  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: -8px;
      left: 112px;
      width: 227px;
      height: 118px;
      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;
      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-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: -33px;
      width: 297px;
      height: 306px;
      border: .5rem ridge #6d3109;
    }

    p.paragraph.article-why-us {
      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.text-welcome-lowest-com {
      position: relative;
      bottom: -11px;
      border: .4375rem ridge #6d3109;
      background-color: #fb7b0b;
      text-align: center;
    }

    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: -181px;
      left: -52px;
      width: 312px;
      height: 331px;
      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.paragraph-who {
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.paragraph-service {
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.paragraph-client-rights {
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
    }

    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.paragraph-6 {
      position: relative;
      top: 200px;
      border: .3125rem groove #600306;
      border-radius: 12px;
      background-color: #fb7b0b;
      text-align: center;
      font-weight: 600;
    }

    p.paragraph.paragraph-8 {
      position: relative;
      bottom: -400px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
      font-weight: 700;
    }

    p.paragraph.paragraph-10 {
      position: relative;
    }

    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: #1212bc;
      text-decoration: underline;
      font-weight: 700;
      font-size: 1.25rem;
    }

    p.paragraph.paragraph-12 {
      text-align: center;
    }

    p.paragraph.paragraph-goal {
      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: #1212bc;
      text-decoration: underline;
      font-size: 1.125rem;
    }

    p.paragraph.paragraph-7 {
      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-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.text-savings-south-1 {
      position: relative;
      top: -3px;
      bottom: auto;
      text-align: center;
    }

    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: 32px;
      width: 273px;
      height: 150px;
      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: 36px;
      padding-top: 10px;
      width: 273px;
      height: 137px;
      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 span.text-text-34 {
      color: #fff;
    }

    span.text-element.text-1a {
      position: relative;
      top: 0;
      bottom: 0;
      border: .5rem none #6d3109;
    }

    span.text-element.text-37 {
      color: #121010;
      font-weight: 700;
    }

    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 span.text-text-23 {
      background-color: transparent;
      color: #121010;
      font-weight: 800;
      font-style: italic;
      font-size: .9375rem;
    }

    span.text-element span.text-text-4 {
      color: #a0eaec;
    }

    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 {
      text-align: center;
    }

    a.link-text.text-link-4 {
      border: .5rem ridge #d1391c;
      background-color: #121010;
      color: #fff;
      text-align: center;
      font-weight: 700;
    }

    a.link-text span.text-link-text-4 {
      color: #f9ef07;
    }

    a.link-text.text-link-2-1 {
      font-weight: 700;
    }

    a.link-text.text-link-1-1 {
      font-weight: 700;
    }

    a.link-text.text-link-3-1 {
      font-weight: 700;
    }

    a.link-text.text-link-4:hover {
      background-color: #257f11;
    }

    /* Interaction Elements */

    a.link-button.button {
      position: relative;
      top: auto;
      bottom: -6px;
      left: -3px;
      max-width: 100%;
      width: 100%;
      height: 55px;
      background-color: #121010;
    }

    a.link-button.button-to-library {
      position: relative;
      top: auto;
      bottom: -3px;
      left: 1px;
      padding-top: 19px;
      padding-bottom: 8px;
      height: 64px;
      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: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-library-utlility {
      position: relative;
      top: -2px;
      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: 0;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      width: 363px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.Button-blk-library-2 {
      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-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: 0;
      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: 0;
      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;
      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: 48px;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    a.link-button.button-lbr-contact-2 {
      position: relative;
      top: 61px;
      bottom: 1px;
      padding-top: 8px;
      padding-bottom: 8px;
      height: 70px;
      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.button-about-library-3 {
      position: relative;
      bottom: -6px;
      padding-top: 9px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    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;
      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.button-link-check-out-now {
      position: relative;
      top: auto;
      bottom: 1px;
      left: -7px;
      min-width: 377auto;
      max-width: 377px;
      width: 377px;
      height: 120px;
      border: .625rem ridge #363036;
      border-radius: 7px;
      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 span.button-link-text-23 {
      font-weight: 800;
    }

    a.link-button span.button-link-text-24 {
      background-color: #121010;
    }

    a.link-button span.button-link-text-32 {
      font-size: 1.125rem;
    }

    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.button-homr-prmo-on-com-pg {
      top: auto;
      bottom: 0;
      left: 0;
      padding-top: 29px;
      min-width: 90%;
      min-height: 130px;
      width: 100%;
      height: 195px;
      border: .625rem groove #1212bc;
      background-color: #ccf2f3;
    }

    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: 17px;
      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: -6px;
      left: 17px;
      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: -6px;
      left: 17px;
      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-how-buy-electrcity {
      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-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: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-about-library-3:hover {
      padding-top: 3px;
      background-color: #ffa200;
    }

    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-link-check-out-now:hover {
      background-color: #504450;
    }

    a.link-button.button-homr-prmo-on-com-pg:hover {
      height: 170px;
      border: .625rem ridge #810407;
    }

    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: #504450;
    }

    a.link-button.button-how-buy-electrcity:hover {
      padding-top: 5px;
      border-width: .375rem;
      border-color: #600306;
      background-color: #504450;
    }

    a.link-button.button-complaint:hover {
      padding-top: 5px;
      border-width: .375rem;
      border-color: #600306;
      background-color: #504450;
    }

    form.form-container.form-container-com {
      position: relative;
      bottom: 863px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 50px;
      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;
    }

    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);
    }

    /* Layout Elements */

    body.body-residential {
      top: 0;
      bottom: 1px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: auto;
      height: 2000px;
      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;
      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 {
      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 {
      bottom: 118px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      border-style: none;
      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;

      -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 {
      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;
    }

    .container.container-utility {
      position: relative;
      top: auto;
      bottom: -507px;
      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: 770px;
      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-about-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-ceo-about {
      position: relative;
      top: 9px;
      border: .75rem groove #d5721c;
      background-color: #f3b87e;
    }

    .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: -200px;
      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-width: .625rem;
      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-home-library {
      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-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: -200px;
      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: -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: -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: -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: #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-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: #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-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: -1191px;
      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: -2920px;
      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: #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-av-button-nav {
      top: auto;
      bottom: -766px;
      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-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: -10px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      -ms-flex-pack: center;
      min-height: auto;
      height: auto;

      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: 372px;
      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-html {
      height: 1300px;
      border-width: .75rem;
    }

    .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: -1651px;
      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-basic-button-nav-1 {
      top: auto;
      bottom: -800px;
      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-south-nav {
      position: relative;
      top: auto;
      bottom: -902px;
      left: 5px;
      display: grid;
      width: 358px;
      border: .4375rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(3 , 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: -1171px;
      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: 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-library-contact {
      position: relative;
      top: auto;
      bottom: -290px;
      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: -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.header-library-about {
      top: auto;
      bottom: 0;
      border: .625rem ridge #d5721c;
      background-color: #ffa200;
    }

    .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: -1164px;
      border: .625rem ridge #d5721c;
      background-color: #ffa200;
    }

    .container.container-history-south {
      position: relative;
      top: auto;
      bottom: 88px;
      min-height: auto;
      height: auto;
      border: .625rem ridge #d5721c;
    }

    .container.container-puc-complaint-list-2 {
      position: relative;
      top: 135px;
      bottom: auto;
    }

    .container.container-social-about {
      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-learn-about {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      height: 188px;
      border-width: .1875rem;
      border-style: solid;
      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;
      -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-4 {
      position: relative;
      bottom: -278px;
    }

    .container.container-pic-city-south {
      position: relative;
      top: auto;
      bottom: 95px;
      display: grid;
      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-savings-south {
      position: relative;
      top: -1744px;
      bottom: auto;
      border-width: .3125rem;
      border-style: ridge;
      background-color: #810407;
    }

    .container.container-button-res-south-nav {
      top: auto;
      bottom: 177px;
      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: 300px;
    }

    .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-socual-library {
      position: relative;
      top: auto;
      bottom: -137px;
      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-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-puc-complaint-list-3 {
      position: relative;
      bottom: 865px;
    }

    .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;
      bottom: -2953px;
      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: -5765px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 52px;
      border: .4375rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , 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;
      bottom: -734px;
      min-height: 0;
      height: 130px;
      border: .625rem ridge #0a0a0a;
      border-radius: 20px;
      background-color: #ff911a;
    }

    .container.container-bbb-promo-nav {
      position: relative;
      top: auto;
      bottom: -1239px;
      left: 0;
      display: grid;
      width: 100%;
      height: 234px;
      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: -1762px;
      left: 33px;
      display: grid;
      min-width: 250px;
      width: 385px;
      height: 188px;
      border: .3125rem groove #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: -1438px;
      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: -1500px;
      left: 27px;
      display: grid;
      padding-top: 15px;
      min-height: 70px;
      width: 379px;
      border: .4375rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-html-address-promo {
      position: relative;
      bottom: -864px;
      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;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .container.container-check-out-example {
      position: relative;
      top: auto;
      bottom: -3060px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 0;
      margin-right: auto;
      margin-left: auto;
      min-width: 450px;
      min-height: 150px;
      max-width: 450px;
      max-height: 150px;
      width: 450px;
      height: 150px;
      border: .125rem solid #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: none;
      grid-template-rows: none;
      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;
    }

    .container.container-button-nav-7 {
      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-button-8-7-know {
      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-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: -2199px;
      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-comm-nav {
      position: relative;
      top: auto;
      bottom: -2238px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 52px;
      height: 70px;
      border: .4375rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      -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;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
              align-items: center;
    }

    .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-social-req {
      bottom: 600px;
      left: -11px;
      -ms-flex-pack: justify;
      width: 110%;
      height: 100%;
      border-color: #c98307;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
    }

    .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;
      bottom: -840px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      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;
    }

    .container.container-social-utility {
      position: relative;
      top: auto;
      bottom: -1068px;
      left: -11px;
      display: grid;
      padding-top: 15px;
      min-height: auto;
      width: 105%;
      height: auto;
      border: .4375rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      grid-row-gap: 20px;
    }

    .container.container-basic-social-1 {
      position: relative;
      top: auto;
      bottom: -4138px;
      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-deregulation-social {
      position: relative;
      top: auto;
      bottom: -300px;
      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-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-outlook-social {
      position: relative;
      top: auto;
      bottom: -1637px;
      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-complaint-social {
      position: relative;
      top: auto;
      bottom: -4537px;
      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: -1037px;
      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-best-h-rates {
      top: auto;
      bottom: -1168px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      height: 235px;

      -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-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: -398px;
      left: 17px;
      display: grid;
      width: 358px;
      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-slide-unscribe {
      position: relative;
      top: auto;
      bottom: -214px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      height: 500px;
      border: .625rem 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: none;
      grid-template-rows: none;
      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;
      grid-row-gap: 10px;
    }

    .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-logo-index {
      bottom: -410px;
      margin-bottom: 10px;
      width: 80%;
      height: 100px;
    }

    .container.container-nav-button-index {
      position: relative;
      top: 672px;
      left: 0;
      -ms-flex-pack: center;
      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: -20px;
      -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(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(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-2 {
      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: 50px;
    }

    .container.container-resedential {
      position: relative;
      top: auto;
      bottom: 27px;
      display: grid;
      height: 2000px;
      border: .3125rem ridge #6d3109;
      background-color: #f3b87e;

      grid-template-columns: auto;
      grid-template-rows: repeat(2 , auto);
      grid-row-gap: 50px;
    }

    .container.container-request1 {
      position: relative;
      top: auto;
      bottom: -30px;
      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-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-logos {
      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-resaidential {
      position: relative;
      bottom: -181px;
      -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-commercial {
      position: relative;
      bottom: -300px;
      -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-seperator {
      position: relative;
      bottom: 490px;
      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-sept-2 {
      position: relative;
      top: 450px;
      display: grid;
      width: 100%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-html-address {
      position: relative;
      top: 805px;
    }

    .container.container-linkedin {
      position: relative;
      top: 1600px;
      width: 53.19%;
      height: 625%;
    }

    .container.container-slide-alone {
      position: relative;
      top: 100px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 100%;
      border-width: .5rem;
      border-color: #600306;

      -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-announcement {
      position: relative;
      top: 100px;
    }

    .container.container-Button-nav-res {
      top: auto;
      bottom: 1801px;
      left: -14px;
      display: grid;
      width: 120%;
      height: 600px;
      background-color: #121010;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-n-s-res-nav {
      position: relative;
      top: auto;
      bottom: -3455px;
      display: grid;
      height: 100px;
      border: .5rem ridge #d5721c;
      background-color: #363036;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-spacer-com {
      padding-bottom: 50px;
    }

    .container.container-header-home-pic {
      position: relative;
      bottom: -938px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      background-color: #f5af37;

      -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.contanier-sep-1h {
      position: relative;
      top: -4122.3%;
      bottom: auto;
      background-color: #810003;
    }

    .container.container-sep-2h {
      position: relative;
      top: 946px;
      width: 100%;
      background-color: #810003;
    }

    .container.container-residentail-S {
      top: -84px;
      bottom: auto;
      display: grid;
      width: 100%;
    }

    .container.container-res-north-nav-1 {
      top: 1102px;
      bottom: auto;
      display: grid;
      width: 100%;
    }

    .container.container-residential-N {
      top: -84px;
      bottom: auto;
      display: grid;
      width: 100%;
    }

    .container.container-contact-home {
      position: relative;
      bottom: 1971px;
      left: 40px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      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-service {
      position: relative;
      top: 100px;
    }

    .container.container-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-PV-cell-solar {
      height: auto;
    }

    .container.container-article-electrcity {
      position: relative;
      bottom: -1199px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.container-seprt-3 {
      position: relative;
      top: 651px;
      display: grid;
      width: 100%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -785px;
      left: 0;
      display: grid;
      padding-top: 15px;
      min-height: 52px;
      width: 100%;
      height: 317px;
      border: .4375rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-appreciation {
      position: relative;
      top: -76px;
      bottom: auto;
      border: .625rem ridge #6d3109;
      border-radius: 15px;
      background-color: #a0eaec;
    }

    .container.container-goal-1 {
      position: relative;
      top: -76px;
      bottom: auto;
      height: 300px;
      border: .625rem ridge #6d3109;
      border-radius: 15px;
      background-color: #f3b87e;
    }

    .container.container-msg-group {
      position: relative;
      bottom: 2543px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      height: 385px;
      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;
    }

    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 solid #1212bc;
    }

    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: -18px;
      left: 13px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-amigo-nav {
      position: relative;
      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: -13px;
      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: 5px;
      left: 13px;
      max-width: 124px;
      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: -5px;
      left: 13px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-first-nav {
      position: relative;
      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-tara-nav {
      position: relative;
      left: 13px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-texans-nav {
      position: relative;
      left: 13px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-txu-nav {
      position: relative;
      bottom: -1px;
      left: 24px;
      max-width: 100px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-cirro-nav > picture {
      height: 66px;
    }

    .html-element.html-history {
      top: 1px;
      bottom: -935px;
      min-height: auto;
      border: .625rem ridge #600306;
      background-color: #ffa200;
    }

    div.responsive-picture.pic-recommend-south-home {
      position: relative;
      top: 5px;
      left: 49px;
      height: 75px;
    }

    div.responsive-picture.pic-recommend-south-home > picture {
      height: 75px;
    }

    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: 144px;
      left: 159px;
      max-width: none;
      width: 350%;
      height: 141px;
      border: .3125rem ridge #ed9906;
    }

    div.responsive-picture.Logo-about > picture {
      height: 141px;
    }

    div.responsive-picture.pic-recommended-about {
      bottom: -47px;
      left: 160px;
      max-width: none;
      width: 200%;
    }

    .html-element.html-ceo-about {
      border: .3125rem solid #0a0a0a;
    }

    .html-element.html-time-about {
      border: .375rem solid #6d3109;
    }

    div.responsive-picture.Logo-real-7 {
      max-width: 271px;
      height: 100px;
      border: .3125rem 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: -8px;
      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.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 #1212bc;
    }

    div.responsive-picture.pic-city-mcallen {
      position: relative;
      top: 12px;
      left: 31px;
      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: -9px;
      width: 58%;
    }

    a.responsive-picture.picture-link-3 {
      left: -2px;
      width: 60%;
    }

    a.responsive-picture.picture-link-4 {
      position: relative;
      bottom: -4px;
      left: 2px;
      width: 60%;
    }

    a.responsive-picture.picture-link-7 {
      position: relative;
      left: -7px;
      width: 60%;
    }

    a.responsive-picture.picture-link-8 {
      position: relative;
      bottom: 0;
      left: 7px;
      width: 60%;
    }

    a.responsive-picture.picture-link-9 {
      position: relative;
      left: 7px;
      width: 60%;
    }

    a.responsive-picture.picture-link-10 {
      position: relative;
      width: 60%;
    }

    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: 12px;
      width: 65%;
    }

    a.responsive-picture.picture-link-5 {
      position: relative;
      bottom: 1px;
      left: 0;
      padding-top: 1px;
      width: 150px;
      height: 100%;
      border: .125rem ridge #ed9906;
    }

    div.responsive-picture.pic-generation {
      max-width: 163px;
      max-height: 200px;
      height: 200px;
    }

    div.responsive-picture.pic-generation > picture {
      height: 200px;
    }

    .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: -100px;
      max-width: none;
      max-height: none;
      height: 400px;
    }

    div.responsive-picture.pic-generation-basic > picture {
      height: 400px;
    }

    div.responsive-picture.pic-power-generation-1 {
      min-width: 200auto;
      width: 200px;
      height: 200px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.pic-power-generation-1 > picture {
      height: 200px;
    }

    div.responsive-picture.pic-ECROT-1 {
      max-width: 163px;
      max-height: 200px;
      height: 200px;
    }

    div.responsive-picture.pic-ECROT-1 > picture {
      height: 200px;
    }

    div.responsive-picture.Pic-ECROT-3 {
      min-width: 200auto;
      width: 200px;
      height: 200px;
      border-width: .625rem;
      border-style: solid;
    }

    div.responsive-picture.Pic-ECROT-3 > picture {
      height: 200px;
    }

    div.responsive-picture.pic-ECROT-2 {
      max-width: 163px;
      max-height: 200px;
      height: 200px;
    }

    div.responsive-picture.pic-ECROT-2 > picture {
      height: 200px;
    }

    .html-element.html-ecrot-2 {
      position: relative;
      top: -557px;
      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-recommend-basic {
      position: relative;
      bottom: -20px;
      left: 158px;
      max-width: none;
      width: 50%;
      height: 155px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-recommend-basic > picture {
      height: 155px;
    }

    div.responsive-picture.pic-real-logo-basic {
      left: 4px;
      padding-bottom: 0;
      max-width: 273px;
      height: 100px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-real-logo-basic > picture {
      height: 100px;
    }

    div.responsive-picture.piv-recommend-power {
      position: relative;
      bottom: -28px;
      left: 204px;
      max-width: none;
      width: 48.4%;
      height: 155px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.piv-recommend-power > picture {
      height: 155px;
    }

    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;
    }

    div.responsive-picture.pic-av-energy {
      bottom: -166px;
      min-height: auto;
      max-width: none;
      max-height: none;
      height: 450px;
    }

    div.responsive-picture.pic-av-energy > picture {
      height: 450px;
    }

    .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: -164px;
      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.reduce-pic {
      position: relative;
      top: auto;
      bottom: 0;
      max-width: none;
      max-height: none;
      height: 400px;
    }

    div.responsive-picture.reduce-pic > picture {
      height: 400px;
    }

    .html-element.reduce-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-pv-cell-picture {
      position: relative;
      bottom: -217px;
      min-height: auto;
      max-width: none;
      max-height: none;
      height: 450px;
    }

    div.responsive-picture.pic-pv-cell-picture > picture {
      height: 450px;
    }

    div.responsive-picture.pic-win-picture {
      position: relative;
      bottom: -179px;
      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 {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      width: 35%;

      justify-self: center;
    }

    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-google-plus-lk {
      max-width: none;
      width: 100%;
      border-style: ridge;
      border-color: #c98307;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Alignable {
      width: 35%;

      justify-self: center;
    }

    .html-element.html-address-about {
      position: relative;
      top: auto;
      bottom: -500px;
      left: 25px;
      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-address-utility {
      position: relative;
      top: auto;
      bottom: -1071px;
      left: 36px;
      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: -1100px;
      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: 75px;
      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: 24px;
      max-width: 100px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-prepaid {
      position: relative;
      bottom: 2px;
      left: 32px;
      max-width: 89px;
      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: -105px;
      left: 19px;
      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: 50px;
      left: 21px;
      max-width: 70px;
    }

    div.responsive-picture.pic-flag-tex-south-2 {
      position: relative;
      top: 56px;
      left: -20px;
      max-width: 60px;
    }

    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: -5901px;
      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;
    }

    div.responsive-picture.Pic-puc-1 {
      max-width: none;
    }

    button span.button-text-1 {
      color: #e7ff09;
    }

    div.responsive-picture.pic-puc-2 {
      max-width: none;
    }

    div.responsive-picture.pic-puc-3 {
      max-width: none;
    }

    div.responsive-picture.logo-ist-pg {
      position: relative;
      left: -48px;
      max-width: 300px;
      border: .3125rem ridge #ff911a;
    }

    div.responsive-picture.pic-recommend-header-com {
      position: relative;
      left: 145px;
      border-width: .3125rem;
      border-style: solid;
    }

    .html-element.html-address-com {
      position: relative;
      bottom: 0;
      text-align: center;
    }

    div.responsive-picture.Pic-city-point {
      position: relative;
      bottom: -11px;
      max-width: none;
      width: 100%;
      border: .625rem ridge #6d3109;
    }

    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: -700px;
      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.pic-reg-disater {
      position: relative;
      bottom: -35px;
      left: 136px;
      max-width: 214px;
      width: 100.6%;
      height: 159px;
      border: .4375rem groove #890869;
    }

    div.responsive-picture.pic-reg-disater > picture {
      height: 159px;
    }

    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;
    }

    a.responsive-picture.Pic-elect-request {
      bottom: -12px;
      left: 0;
      max-width: none;
      width: 70%;
    }

    div.responsive-picture.pic-logo-contact {
      top: auto;
      bottom: 2px;
      left: -16px;
      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.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: 0;
      left: 205px;
      max-width: none;
      width: 45%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-sol > picture {
      height: 129px;
    }

    div.responsive-picture.pic-turn-reg {
      position: relative;
      bottom: -37px;
      left: 205px;
      max-width: none;
      width: 45%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-turn-reg > picture {
      height: 129px;
    }

    a.responsive-picture.pic-logo-com {
      position: relative;
      bottom: 4px;
      left: 0;
      padding-top: 1px;
      width: 150px;
      height: 100%;
      border: .125rem ridge #ed9906;
    }

    a.responsive-picture.pic-logo-com > picture {
      height: 100%;
    }

    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: -26px;
      left: 100px;
      max-width: none;
      width: 45%;
      height: 129px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-lib > picture {
      height: 129px;
    }

    .html-element.html-unscribe {
      position: relative;
      bottom: 190px;
    }

    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.responsive-picture.picture-9 {
      top: -20px;
      height: 154px;
      border-width: .5rem;
    }

    div.responsive-picture.picture-9 > picture {
      height: 154px;
    }

    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-element-7 {
      border: .625rem ridge #6d3109;
      background-color: #a76235;
    }

    div.responsive-picture.pic-req-hughly {
      bottom: -18px;
      left: 75px;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 45%;
      height: 100%;
      border-style: groove;
      border-color: #890869;
    }

    div.responsive-picture.pic-req-hughly > picture {
      height: 100%;
    }

    div.responsive-picture.pic-special-Rates {
      position: relative;
      bottom: -7px;
      left: 0;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 85%;
      height: 100%;
      border: .4375rem solid #121010;
    }

    div.responsive-picture.pic-special-Rates > picture {
      height: 100%;
    }

    .html-element.html-comment {
      border: .3125rem ridge #810003;
      background-color: #a76235;
    }

    a.responsive-picture.Pic-link-linken {
      position: relative;
      top: auto;
      bottom: -751px;
      border: .5rem groove #665066;
      border-radius: 10px;
    }

    .html-element.html-element-9 {
      border: .4375rem ridge #600306;
      background-color: #f3b87e;
    }

    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.piv-link-res {
      position: relative;
      top: 83px;
      left: 0;
      margin-top: 10px;
      margin-bottom: 10px;
      border: .4375rem ridge #121010;
      box-shadow: rgba(0, 0, 0, .5) 15px 15px 20px 20px;
    }

    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 {
      border-width: .4375rem;
      box-shadow: rgba(0, 0, 0, .5) 15px 15px 20px 20px;
    }

    .html-element.html-element-10 {
      min-width: 440px;
      width: 100%;
      border: .375rem ridge #810003;
      background-color: #121010;
    }

    .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: 230px;
      border: .625rem ridge #6d3109;
    }

    div.responsive-picture.picture-10 > picture {
      height: 230px;
    }

    .html-element.html-commercial-contact {
      position: relative;
      top: 500px;
      border: .625rem ridge #6d3109;
    }

    div.responsive-picture.pic-appliances {
      position: relative;
      bottom: -11px;
      max-width: none;
      width: 100%;
      border: .625rem ridge #6d3109;
    }

    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;
    }
  }
}

@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-8 {
      position: relative;
      left: 25px;
      width: 60%;
    }
  }
}

@media screen and (min-width: 31rem) {
  @supports (display: grid) {
      /* Text Elements */

    p.paragraph.paragraph-3 {
      position: relative;
      top: 329px;
    }

    p.paragraph.paragraph-5 {
      bottom: 254px;
      font-size: 15px;
    }

    /* Interaction Elements */

    a.link-button.button-promo-code {
      height: 131px;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -4500px;
    }

    .container.container-social-sign-form {
      bottom: -1525px;
    }

    .container.container-social-about {
      left: 48px;
    }

    .container.container-text-link-gov-1 {
      bottom: -4500px;
    }

    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: 8px;
      left: 2px;
      width: 150px;
      height: 150%;
      border: .125rem solid #6d3109;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 150%;
    }

    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-8 {
      position: relative;
      left: 23px;
      width: 55%;
    }
  }
}

@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%;
  }

  @supports (display: grid) {
      /* 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-promo-code:hover {
      background-color: #504450;
    }

    /* Layout Elements */

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -4776px;
      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-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-social-about {
      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-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -4776px;
      display: grid;
      padding-top: 26px;
      height: 95px;
      border: .5rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: 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%;
    }

    .html-element.html-address-about {
      top: auto;
      bottom: -216px;
      left: 129px;
    }

    a.responsive-picture.picture-link-8 {
      position: relative;
      left: 23px;
      width: 55%;
    }

    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: 100%;

      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;
    }

    .html-element.html-address-index {
      top: auto;
      bottom: -216px;
      left: 129px;
    }
  }
}

@media screen and (min-width: 32.1875rem) {
  @supports (display: grid) {
      /* Text Elements */

    p.paragraph.header-mission-about {
      bottom: -198px;
    }

    p.paragraph.header-article {
      bottom: -223px;
    }

    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-6 {
      position: relative;
      top: 394px;
      margin-bottom: 9px;
      text-align: center;
    }

    p.paragraph.paragraph-7 {
      font-weight: 500;
      font-size: 19px;
    }

    p.paragraph span.paragraph-text-109 {
      font-weight: 700;
    }

    p.paragraph span.paragraph-text-110 {
      font-weight: 700;
    }

    span.text-element.text-2 {
      left: 173px;
    }

    span.text-element.text-message-request {
      left: 110px;
      height: 120px;
    }

    span.text-element.text-1 {
      top: 8px;
    }

    span.text-element.text-1a {
      top: 8px;
    }

    span.text-element.text-solar {
      bottom: -60px;
      left: 122px;
    }

    span.text-element.text-form-header-city-1 {
      bottom: 1px;
    }

    span.text-element span.text-text-23 {
      font-size: 1.0625rem;
    }

    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 {
      border-width: .3125rem;
      border-style: solid;
      background-color: #a0eaec;
      text-align: center;
    }

    a.link-text.text-link-3-1 {
      min-width: 180px;
      min-height: 50px;
      border-width: .3125rem;
      border-style: solid;
      background-color: #a0eaec;
      text-align: center;
    }

    /* Interaction Elements */

    a.link-button.button-homr-prmo-on-com-pg {
      height: 174px;
      border-style: groove;
      border-color: #1212bc;
      background-color: #ccf2f3;
    }

    a.link-button.button {
      left: -2px;
      min-width: 100px;
      width: 90%;
    }

    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: 1px;
    }

    a.link-button.button-generate-electricity {
      left: -2px;
      width: 110%;
    }

    a.link-button.button-how-buy-electrcity {
      left: -2px;
      width: 110%;
    }

    a.link-button.button-complaint {
      left: -2px;
      width: 110%;
    }

    form.form-container.form-container-com {
      bottom: 863px;
    }

    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;
    }

    /* Layout Elements */

    body.body-residential {
      top: 0;
    }

    body.body-index {
      background-size: contain;
    }

    .container.container-social-index {
      bottom: -803px;
    }

    .container.Container-low-home-rate {
      bottom: -840px;
      left: 0;
      width: 80%;
      height: 350px;
      border: .5rem groove #fb7b0b;
    }

    .container.container-html-address-com {
      bottom: -2452px;
    }

    .container.container-social-comm-nav {
      bottom: -1838px;
      height: 96px;
    }

    .container.container-best-h-rates {
      top: auto;
      bottom: -739px;
      left: 62px;
      width: 80%;
    }

    .container.container-button-nav-com {
      bottom: -1798px;
    }

    .container.container-social-about {
      bottom: -300px;
      left: 0;
      border-width: .625rem;
      border-color: #c98307;
    }

    .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-learn-about {
      bottom: 200px;
    }

    .container.container-button-nav-req {
      bottom: -602px;
    }

    .container.container-social-req {
      bottom: 299px;
    }

    .container.container-library-req {
      bottom: -593px;
    }

    .container.container-2 {
      top: 601px;

      grid-row-gap: normal;
    }

    .container.container-resedential {
      -ms-flex-pack: center;
      -ms-flex-align: center;
      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;
    }

    .container.container-request1 {
      bottom: -50px;
    }

    .container.container-comment-form {
      border-width: .625rem;
    }

    .container.container-3-but-more {
      top: 812px;
    }

    .container.container-nav-button-index {
      top: 777px;
      margin-top: 10px;
      width: 90%;
      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.container-logos {
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .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-sept-2 {
      top: 422px;
      display: grid;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-logo-index {
      bottom: -341px;
    }

    .container.container-commercial {
      bottom: -276px;
    }

    .container.container-seperator {
      bottom: 501px;
    }

    .container.container-resaidential {
      bottom: -207px;
      margin-top: 10px;
    }

    .container.container-slide-alone {
      width: 99%;
      border-width: .5625rem;
      border-color: #600306;
    }

    .container.container-html-address {
      top: 619px;
    }

    .container.container-linkedin {
      top: 1148px;
    }

    .container.container-announcement {
      position: relative;
      top: 34px;
    }

    .container.container-Button-nav-res {
      bottom: 2101px;
      left: 0;
      width: 125%;
    }

    .container.container-header-home-pic {
      bottom: -841px;
      width: 100%;
    }

    .container.contanier-sep-1h {
      position: relative;
      top: -1822px;
      bottom: auto;
      background-color: #810003;
    }

    .container.container-sep-2h {
      position: relative;
      top: 875px;
      bottom: auto;
      width: 100%;
      background-color: #810003;
    }

    .container.container-social-home-nav {
      bottom: -5199px;
    }

    .container.container-res-north-nav-1 {
      top: 1075px;
    }

    .container.container-contact-home {
      bottom: 1903px;
      left: 53px;
      width: 80%;
      height: 350px;
      border: .5rem groove #fb7b0b;
    }

    .container.container-win-html {
      height: 1300px;
    }

    .container.container-service {
      position: relative;
      top: 60px;
    }

    .container.container-msg {
      height: 100%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .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-seprt-3 {
      top: 622px;
      display: grid;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-text-link-gov-1 {
      bottom: -897px;
      height: 295px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-header-endors-form {
      min-height: 599px;
    }

    .container.container-appreciation {
      top: -70px;
    }

    .container.container-social-promo {
      left: -6px;
      width: 453px;
    }

    .container.container-pic-chart {
      bottom: -723px;
      height: 135px;
    }

    .container.container-goal-1 {
      top: -70px;
    }

    .container.container-spacer-com {
      position: relative;
      top: auto;
    }

    .container.container-msg-group {
      position: relative;
      bottom: 2365px;
      height: 15%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .html-element.html-address-about {
      bottom: -416px;
      left: 66px;
    }

    .html-element.html-element-address-res {
      bottom: -5299px;
      left: 61px;
    }

    div.responsive-picture.pic-recommend-header-com {
      left: 218px;
    }

    div.responsive-picture.logo-ist-pg {
      left: -116px;
    }

    .html-element.html-address-com {
      text-align: center;
    }

    div.responsive-picture.Logo-about {
      bottom: 128px;
      left: 150px;
      width: 200%;
      height: 150px;
    }

    div.responsive-picture.Logo-about > picture {
      height: 150px;
    }

    div.responsive-picture.pic-recommended-about {
      left: 17px;
      max-width: none;
      width: 80%;
    }

    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.picture-link-8 {
      left: 18px;
      width: 75%;
    }

    a.responsive-picture.pic-google-plus-lk {
      position: relative;
      bottom: 2px;
      padding-top: 1px;
      padding-bottom: 0;
      width: 100%;
      height: 110%;
    }

    a.responsive-picture.pic-google-plus-lk > picture {
      height: 110%;
    }

    .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.pic-av-energy {
      position: relative;
    }

    div.responsive-picture.picture-5 {
      left: 0;
    }

    div.responsive-picture.picture-4 {
      bottom: 6px;
      left: -98px;
    }

    .html-element.html-address-index {
      bottom: -416px;
      left: 0;
    }

    a.responsive-picture.Pic-elect-request {
      max-width: 400px;
    }

    div.responsive-picture.Logo-request {
      bottom: 8px;
      left: -92px;
    }

    div.responsive-picture.pic-reg-request {
      left: 276px;
    }

    .html-element.html-element-7 {
      position: relative;
      right: 75px;
      width: 140%;
    }

    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: 830px;
      bottom: auto;
      max-width: 250px;
    }

    .html-element.html-element-9 {
      min-width: 200px;
      max-width: none;
      width: 450px;
    }

    div.responsive-picture.logo-1 {
      left: 41px;
      width: 60%;
    }

    div.responsive-picture.pic-apl {
      position: relative;
    }

    a.responsive-picture.picture-link-1 {
      max-width: 250px;
      width: 100%;
    }

    div.responsive-picture.picture-9 {
      top: 0;
    }

    .html-element.html-element-10 {
      min-width: 520px;
      max-width: none;
      width: 100%;
      border: .25rem solid #810003;
      background-color: #121010;
    }

    div.responsive-picture.picture-10 {
      position: relative;
      top: auto;
      bottom: 0;
      width: 100%;
      height: 227px;
      border-width: .8125rem;
    }

    div.responsive-picture.picture-10 > picture {
      height: 227px;
    }

    .html-element.html-commercial-contact {
      position: relative;
      top: 200px;
      bottom: 200px;
      min-width: 450px;
      border: .625rem ridge #6d3109;
    }

    a.responsive-picture.piv-link-res {
      top: 57px;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 10px;
    }

    div.responsive-picture.pic-reg-sol {
      left: 295px;
      width: 40%;
    }

    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 {
      left: 19px;
    }

    a.responsive-picture.picture-link-3 {
      left: 3px;
    }
  }
}

@media screen and (min-width: 37.8125rem) {
  @supports (display: grid) {
      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-8 {
      left: 42px;
      width: 45%;
    }
  }
}

@media screen and (min-width: 38.1875rem) {
  @supports (display: grid) {
      /* Interaction Elements */

    a.link-button.button-promo-code {
      bottom: 1px;
      height: 129px;
      background-color: #121010;
      color: #fff;
      text-align: center;
    }

    a.link-button.button-promo-code:hover {
      background-color: #504450;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -4500px;
      height: 77px;
    }

    .container.container-social-sign-form {
      bottom: -1400px;
      height: 77px;
    }

    .container.container-social-about {
      bottom: -4700px;
      min-height: 0;
      width: auto;
      height: 200px;
    }

    .container.container-text-link-gov-1 {
      bottom: -4500px;
      height: 77px;
    }

    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.picture-link-8 {
      left: 42px;
      width: 45%;
    }

    a.responsive-picture.pic-lk-Referral {
      position: relative;
      bottom: 0;
    }
  }
}

@media screen and (min-width: 38.5625rem) {
  @supports (display: grid) {
      /* 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-promo-code:hover {
      background-color: #504450;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -4600px;
      height: 77px;
    }

    .container.container-social-sign-form {
      height: 77px;
    }

    .container.container-social-about {
      bottom: -5200px;
      height: 1000%;
    }

    .container.container-text-link-gov-1 {
      bottom: -4600px;
      height: 77px;
    }

    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: 11px;
      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.picture-link-8 {
      position: relative;
      left: 13px;
      width: 50%;
    }

    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: 100%;

      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;
    }
  }
}

@media screen and (min-width: 39.0625rem) {
  @supports (display: grid) {
      /* Interaction Elements */

    a.link-button.button-promo-code {
      height: 127px;
    }

    /* Layout Elements */

    .container.container-social-index {
      height: 77px;
    }

    .container.container-social-sign-form {
      height: 77px;
    }

    .container.container-social-about {
      bottom: -5448px;
    }

    .container.container-text-link-gov-1 {
      height: 77px;
    }

    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: 30%;

      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;
    }
  }
}

@media screen and (min-width: 39.1875rem) {
  @supports (display: grid) {
      /* Layout Elements */

    .container.container-social-index {
      bottom: -3400px;
    }

    .container.container-social-sign-form {
      bottom: -2800px;
    }

    .container.container-social-about {
      bottom: -4700px;
      height: 224px;
    }

    .container.container-text-link-gov-1 {
      bottom: -3400px;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 10px;
      height: 153.2%;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 153.2%;
    }

    .html-element.html-address-about {
      bottom: -255px;
    }

    a.responsive-picture.pic-google-plus-lk {
      width: 100%;
    }

    .html-element.html-address-index {
      bottom: -255px;
    }
  }
}

@media screen and (min-width: 39.3125rem) {
  @supports (display: grid) {
      /* Text Elements */

    a.link-text.text-link-4 {
      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-promo-code:hover {
      background-color: #504450;
    }

    /* Layout Elements */

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -4486px;
      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-social-about {
      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-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -4486px;
      display: grid;
      height: 87px;
      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: 15px;
      left: -4px;
      max-width: 180px;
      width: 901px;
      height: 127.9%;
      border: .125rem solid #6d3109;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 127.9%;
    }

    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%;
    }

    .html-element.html-address-about {
      position: relative;
      top: auto;
      bottom: -216px;
      left: 83px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    a.responsive-picture.picture-link-8 {
      position: relative;
      left: 19px;
      width: 60%;
    }

    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: -216px;
      left: 83px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }
  }
}

@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-homr-prmo-on-com-pg {
    bottom: 0;
    left: 0;
    width: 598px;
  }

  a.link-button.button-res-library-1 {
    width: 80%;
    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-about-nav {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-header-south {
    border-width: .625rem;
    border-style: solid;
    background-color: #810003;
  }

  .container.container-home-library {
    position: relative;
    top: -60px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .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-av-button-nav {
    position: relative;
    top: 1351px;
    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-learn-about {
    bottom: 453px;
  }

  .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-check-out-example {
    bottom: 453px;
  }

  .container.container-button-nav-7 {
    position: relative;
    top: 550px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-button-8-7-know {
    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-social-req {
    bottom: -600px;
  }

  .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-best-h-rates {
    position: relative;
    top: auto;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  .container.container-slide-unscribe {
    bottom: 453px;
  }

  .container.container-Button-nav-res {
    position: relative;
    top: 1351px;
    display: grid;
    border: .625rem ridge #b4832c;
    background-color: #121010;
  }

  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-tara-nav {
    position: relative;
    bottom: -5px;
    left: 15px;
    max-width: 124px;
  }

  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;
  }

  div.responsive-picture.logo-ist-pg {
    max-width: 300px;
  }

  div.responsive-picture.pic-recommend-header-com {
    left: 418px;
  }

  .html-element.html-address-req {
    bottom: -1000px;
  }

  div.responsive-picture.pic-reg-disater {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-reg-request {
    bottom: 70px;
    left: 440px;
  }

  a.responsive-picture.Pic-elect-request {
    left: 100px;
  }

  div.responsive-picture.pic-reg-contact {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-reg-sol {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-turn-reg {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-reg-lib {
    bottom: 70px;
    left: 440px;
  }

  div.responsive-picture.pic-req-hughly {
    left: 185px;
  }

  div.responsive-picture.pic-special-Rates {
    left: 185px;
  }

  div.responsive-picture.logo-1 {
    max-width: 300px;
  }

  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: 164px;
      max-width: none;
      width: 43.4%;
      height: 176px;
      border: .75rem ridge #c98307;
      background-color: #d7791b;
      color: #e7ff09;
      text-align: center;
      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: -68px;
      bottom: auto;
      left: 312px;
      width: 272px;
      height: 204px;
      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.text-welcome-lowest-com {
      width: 100%;
    }

    p.paragraph.header-article {
      position: relative;
      bottom: -13px;
      left: 138px;
      width: 116.6%;
      height: 330px;
      border: .5rem ridge #6d3109;
      text-align: center;
    }

    p.paragraph.paragraph-who {
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.paragraph-service {
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.paragraph-client-rights {
      border: .75rem ridge #d5721c;
      background-color: #f3b87e;
    }

    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.paragraph-6 {
      position: relative;
      top: 300px;
      left: 75px;
      width: 70%;
    }

    p.paragraph span.paragraph-text-68 {
      font-size: 1.8125rem;
    }

    p.paragraph.paragraph-12 {
      position: relative;
    }

    p.paragraph.paragraph-goal {
      position: relative;
    }

    p.paragraph.paragraph-7 {
      font-size: 24px;
    }

    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 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: 123px;
      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.text-savings-south-1 {
      position: relative;
      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: 215px;
      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: 103px;
      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: 28px;
      left: 55px;
      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: 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-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 span.text-text-23 {
      font-size: 1.125rem;
    }

    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: .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 {
      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;
      color: #121010;
      text-align: center;

      background-blend-mode: hard-light;
    }

    a.link-text.text-res-texans-north {
      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 {
      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-frontier-north-1 {
      border: .3125rem none #f9ef07;
      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 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.text-link-4 {
      border-width: .3125rem;
    }

    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: -11px;
      left: -2px;
      min-width: 100px;
      width: 100%;
      height: 65px;
      border-width: .4375rem;
      background-color: #121010;
    }

    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: 61px;
      border: .3125rem solid #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: 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-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: 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-blk-library-2 {
      top: 0;
      bottom: 2px;
      margin-top: 0;
      padding-top: 4px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: none;
      height: 46px;
      border: .3125rem ridge #810407;
      background-color: #121010;
    }

    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: 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-basic-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-basic-library-3 {
      position: relative;
      bottom: -7px;
      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: 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-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-about-library-3 {
      position: relative;
      bottom: -7px;
      height: 35px;
      background-color: #121010;
      text-align: center;
    }

    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.button-link-check-out-now {
      position: relative;
      top: auto;
      bottom: 2px;
      left: -2px;
      height: 165px;
      background-color: #f98a1e;
    }

    a.link-button span.button-link-text-32 {
      font-style: italic;
      font-size: 1.25rem;
    }

    a.link-button span.button-link-text-141 {
      font-size: 1.4375rem;
    }

    a.link-button.button-homr-prmo-on-com-pg {
      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-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: 24px;
      padding-top: 10px;
      width: 130%;
      height: 65px;
      background-color: #fb7b0b;

      -webkit-text-stroke-color: #fb7b0b;
    }

    a.link-button.button-average-h-index {
      position: relative;
      top: auto;
      bottom: -11px;
      left: 20px;
      padding-top: 12px;
      padding-left: 12px;
      width: 120%;
      height: 65px;
      background-color: #fb7b0b;
    }

    a.link-button.button-appliance-index {
      position: relative;
      top: auto;
      bottom: -11px;
      left: 19px;
      padding-top: 12px;
      width: 100%;
      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-how-buy-electrcity {
      position: relative;
      top: auto;
      bottom: -11px;
      left: -2px;
      max-width: none;
      width: 340px;
      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-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-about-library-3:hover {
      background-color: #504450;
    }

    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-link-check-out-now:hover {
      background-color: #504450;
    }

    a.link-button.button-homr-prmo-on-com-pg:hover {
      min-width: 120%;
      height: 107px;
      background-color: #247a12;
    }

    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: #504450;
    }

    a.link-button.button-how-buy-electrcity:hover {
      background-color: #504450;
    }

    a.link-button.button-complaint:hover {
      background-color: #504450;
    }

    form.form-container.form-container-com {
      bottom: 872px;
    }

    form.form-container.container-form-info-promo {
      bottom: -300px;
    }

    form.form-container.form-containor-realator {
      top: 100px;
      width: 100%;
    }

    /* Layout Elements */

    body.body-residential {
      top: 1px;
      bottom: 1px;
      min-height: 2900px;
      border: .625rem ridge #fb7b0b;
      background-color: #810407;
    }

    body.body-mcallen {
      top: 6px;
      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: 2300px;
      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: -1px;
      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;

      background-blend-mode: normal;
    }

    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;
    }

    .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-width: .75rem;
      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-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-about-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-ceo-about {
      position: relative;
      bottom: -15px;
      border: .75rem groove #d5721c;
      background-color: #f3b87e;
    }

    .container.container-time-about {
      position: relative;
      bottom: -45px;
      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: -358px;
      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-home-library {
      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-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: -1459px;
      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.contanier-ercot-energy-chart {
      position: relative;
      top: 50px;
      bottom: auto;
      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;
      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: 35px;
      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: -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-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: 1464px;
      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: #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-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: #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-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: 3931px;
      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: -1816px;
      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: -3900px;
      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-av-button-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-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: 40px;
      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: -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-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-html {
      bottom: 18px;
      margin-top: 250px;
      height: 1200px;
    }

    .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: -1249px;
      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-basic-html-1 {
      bottom: 18px;
    }

    .container.container-basic-button-nav-1 {
      top: auto;
      bottom: -362px;
      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-south-nav {
      position: relative;
      top: auto;
      bottom: -982px;
      left: 2px;
      display: grid;
      min-height: auto;
      width: auto;
      height: 58px;
      border: .4375rem ridge #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .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: -719px;
      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: -732px;
      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-about {
      top: auto;
      bottom: 0;
      border: .9375rem ridge #d5721c;
    }

    .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;
      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: -818px;
      border: .9375rem ridge #d5721c;
    }

    .container.container-history-south {
      position: relative;
      top: auto;
      bottom: 0;
      min-height: 106px;
      height: 204px;
      border: .625rem ridge #d5721c;
    }

    .container.container-puc-complaint-list-2 {
      top: 155px;
    }

    .container.container-social-about {
      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-learn-about {
      position: relative;
      top: auto;
      bottom: 68px;
      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-4 {
      height: 100px;
    }

    .container.container-pic-city-south {
      top: auto;
      bottom: 0;
      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-savings-south {
      position: relative;
      top: auto;
      bottom: 1255px;
      border-width: .3125rem;
      border-style: ridge;
      background-color: #810407;
    }

    .container.container-button-res-south-nav {
      top: auto;
      bottom: -160px;
      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-socual-library {
      position: relative;
      top: auto;
      bottom: -179px;
      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-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 {
      bottom: -2662px;
      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: -3501px;
      left: 0;
      display: grid;
      min-height: 52px;
      width: 100%;
      height: 90px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , 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: -978px;
      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: -1100px;
      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-check-out-example {
      position: relative;
      top: auto;
      bottom: -3150px;
      left: 0;
      display: grid;
      max-height: none;
      width: 100%;
      height: 231px;
      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-pic-chart {
      bottom: -710px;
      height: 180px;
    }

    .container.container-button-nav-7 {
      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-info-pulse {
      bottom: -200px;
    }

    .container.container-button-8-7-know {
      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-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: -1835px;
      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-comm-nav {
      position: relative;
      top: auto;
      bottom: -1901px;
      left: -8px;
      display: grid;
      min-height: 52px;
      width: 100%;
      height: 90px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .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-social-req {
      position: relative;
      top: auto;
      bottom: 19px;
      left: 8px;
      display: grid;
      min-height: 52px;
      width: 100%;
      height: 90px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-html-address-res {
      top: 4020px;
      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: 0;
      left: 0;
      display: grid;
      min-width: 410px;
      min-height: 193px;
      width: 32.679739%;
      height: 399px;
      border: .5rem groove #fb7b0b;

      justify-self: center;
    }

    .container.container-social-utility {
      position: relative;
      top: auto;
      bottom: -1200px;
      display: grid;
      padding-top: 16px;
      min-height: 52px;
      height: 110px;
      border: .4375rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-basic-social-1 {
      position: relative;
      top: auto;
      bottom: -3791px;
      left: -484px;
      display: grid;
      min-height: 52px;
      width: 350%;
      height: 90px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-deregulation-social {
      position: relative;
      top: auto;
      bottom: -500px;
      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-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-outlook-social {
      position: relative;
      top: auto;
      bottom: -2354px;
      left: -10%;
      display: grid;
      min-height: 52px;
      width: 300%;
      height: 90px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-complaint-social {
      position: relative;
      top: auto;
      bottom: -6000px;
      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: -754px;
      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: -1554px;
      left: 11px;
      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-ref-about {
      position: relative;
      left: -85px;
    }

    .container.container-best-h-rates {
      top: auto;
      bottom: -800px;
      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-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: -963px;
      left: 2px;
      display: grid;
      -ms-flex-pack: justify;
      padding-top: 11px;
      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-slide-unscribe {
      position: relative;
      top: auto;
      bottom: -136px;
      left: auto;
      display: grid;
      min-height: 180px;
      max-height: none;
      width: auto;
      height: 570px;
      border: .625rem 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: none;
      grid-template-rows: none;
      background-blend-mode: normal;
    }

    .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-logo-index {
      bottom: -230px;
      left: 20px;
    }

    .container.container-nav-button-index {
      top: 367px;
      left: 0;
      padding-right: 0;
      width: 95%;
      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: -600px;
      display: grid;
      padding-top: 16px;
      min-height: 52px;
      height: 100px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-2 {
      top: 601px;

      grid-row-gap: normal;
    }

    .container.container-resedential {
      bottom: -301px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      height: 1600px;

      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-request1 {
      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-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-logos {
      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-3-but-more {
      top: 480px;
    }

    .container.container-resaidential {
      position: relative;
      right: 188px;
      bottom: -467px;
      width: 40%;

      grid-template-columns: repeat(2 , auto);
      grid-column-gap: normal;
      justify-items: auto;
    }

    .container.container-commercial {
      position: relative;
      bottom: -181px;
      left: 182px;
      width: 40%;

      grid-template-columns: repeat(2 , auto);
      grid-column-gap: normal;
      justify-items: auto;
    }

    .container.container-seperator {
      bottom: 602px;
    }

    .container.container-sept-2 {
      top: -566px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-slide-alone {
      top: 0;
      width: 98.8%;
      border-width: .625rem;
      border-color: #600306;
    }

    .container.container-announcement {
      top: 230px;
    }

    .container.container-Button-nav-res {
      top: auto;
      bottom: -100px;
      left: 0;
      display: grid;
      width: 115%;
      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-n-s-res-nav {
      position: relative;
      top: auto;
      bottom: -197px;
      display: grid;
      height: 100px;
      border: .625rem ridge #d5721c;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-header-home-pic {
      bottom: -157px;
      width: 100%;
    }

    .container.contanier-sep-1h {
      position: relative;
      top: -2101px;
      bottom: auto;
      background-color: #810003;
    }

    .container.container-sep-2h {
      position: relative;
      top: 194px;
      background-color: #810003;
    }

    .container.container-residentail-S {
      top: 0;
      bottom: auto;
      display: grid;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-res-north-nav-1 {
      top: 200px;
      bottom: auto;
      display: grid;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-residential-N {
      top: 0;
      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: 1286px;
      left: 127px;
      display: grid;
      min-width: 410px;
      min-height: 193px;
      width: 32.679739%;
      height: 399px;
      border: .5rem groove #fb7b0b;

      justify-self: center;
    }

    .container.container-service {
      top: 240px;
    }

    .container.container-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-PV-cell-solar {
      bottom: 18px;
      height: auto;
    }

    .container.container-article-electrcity {
      bottom: -200px;
    }

    .container.container-seprt-3 {
      top: -266px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -600px;
      display: grid;
      padding-top: 16px;
      min-height: 280px;
      max-width: 100%;
      height: 280px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-appreciation {
      top: -135px;
      margin-top: 20px;
    }

    .container.container-goal-1 {
      top: -135px;
      left: 80px;
      margin-top: 20px;
      width: 500px;
    }

    .container.container-msg-group {
      position: relative;
      top: -2198px;
      bottom: auto;
      -ms-flex-pack: justify;
      -ms-flex-align: start;
      height: 350px;

      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;
    }

    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 solid #1212bc;
    }

    a.responsive-picture.button-7-things {
      padding-right: 0;
      max-width: 100px;
      border: .3125rem solid #247a12;
    }

    a.responsive-picture.button-home-rates {
      max-width: 100px;
      border: .3125rem solid #f90202;
    }

    a.responsive-picture.button-9-things {
      padding-right: 0;
      max-width: 100px;
      height: auto;
      border: .3125rem solid #247a12;
    }

    a.responsive-picture.button-commercial-rates {
      padding-top: 2px;
      max-width: 100px;
      border: .3125rem solid #f90202;
    }

    a.responsive-picture.button-about {
      padding-right: 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: 272px;
      right: -67px;
      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: -18px;
      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: -11px;
      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: 7px;
      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: -7px;
      left: 12px;
      max-width: 124px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-first-nav {
      position: relative;
      bottom: -2px;
      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-tara-nav {
      position: relative;
      bottom: -2px;
      left: 12px;
      max-width: 124px;
      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: 23px;
      max-width: 100px;
      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;
      min-height: 184px;
      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: 86px;
      border-width: .25rem;
      border-style: solid;
    }

    div.responsive-picture.pic-recommend-south-home > picture {
      height: 86px;
    }

    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 {
      left: 54px;
      min-height: 133px;
      max-width: none;
      width: 162.3%;
      height: 133px;
      border: .3125rem ridge #ed9906;
    }

    div.responsive-picture.Logo-about > picture {
      height: 133px;
    }

    div.responsive-picture.pic-recommended-about {
      bottom: -90px;
      left: -436px;
      max-width: none;
      width: 130%;
      height: 180px;
    }

    .html-element.html-ceo-about {
      border-width: .3125rem;
      border-style: solid;
    }

    .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: .3125rem 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: 149px;
      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 #1212bc;
    }

    div.responsive-picture.pic-city-mcallen {
      position: relative;
      bottom: -11px;
      left: 54px;
      max-width: 340px;
      width: 60%;
      height: 208px;
    }

    div.responsive-picture.pic-city-mcallen > picture {
      height: 208px;
    }

    a.responsive-picture.picture-link-6 {
      position: relative;
      left: -23px;
      width: 65%;
    }

    a.responsive-picture.picture-link-3 {
      left: 9px;
      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-8 {
      position: relative;
      left: -2px;
      max-width: none;
      width: 95%;
    }

    a.responsive-picture.picture-link-9 {
      position: relative;
      left: 6px;
      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: -2px;
      left: -14px;
      max-width: none;
      width: 60%;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 10px;
      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;
    }

    div.responsive-picture.pic-generation {
      bottom: 20px;
      max-width: 275px;
      max-height: 322px;
      height: 260px;
    }

    div.responsive-picture.pic-generation > picture {
      height: 260px;
    }

    .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: 73px;
      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-power-generation-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-power-generation-1 > picture {
      height: 239px;
    }

    div.responsive-picture.pic-ECROT-1 {
      bottom: 20px;
      max-width: 275px;
      max-height: 322px;
      height: 260px;
    }

    div.responsive-picture.pic-ECROT-1 > picture {
      height: 260px;
    }

    div.responsive-picture.Pic-ECROT-3 {
      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-ECROT-3 > picture {
      height: 239px;
    }

    div.responsive-picture.pic-ECROT-2 {
      bottom: 20px;
      max-width: 275px;
      max-height: 322px;
      height: 260px;
    }

    div.responsive-picture.pic-ECROT-2 > picture {
      height: 260px;
    }

    .html-element.html-ecrot-2 {
      position: relative;
      top: auto;
      bottom: 753px;
      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-recommend-basic {
      position: relative;
      top: 134px;
      left: 0;
      max-width: none;
      width: 98.6%;
      height: 177px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-recommend-basic > picture {
      height: 177px;
    }

    div.responsive-picture.pic-real-logo-basic {
      max-width: 282px;
      height: 114px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-real-logo-basic > picture {
      height: 114px;
    }

    div.responsive-picture.piv-recommend-power {
      position: relative;
      top: 50px;
      left: 0;
      max-width: none;
      width: 98.6%;
      height: 157px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.piv-recommend-power > picture {
      height: 157px;
    }

    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: 350px;
      border-width: .625rem;
      border-style: solid;
      background-color: #121010;
    }

    div.responsive-picture.pic-fuel-ercot {
      bottom: 0;
      max-width: 260px;
      border-width: .625rem;
      border-style: solid;
      background-color: #121010;
    }

    .html-element.html-ercot {
      position: relative;
      bottom: 0;
      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;
    }

    div.responsive-picture.pic-av-energy {
      bottom: 177px;
      max-width: none;
      max-height: none;
      height: 500px;
    }

    div.responsive-picture.pic-av-energy > picture {
      height: 500px;
    }

    .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;
      min-height: auto;
      max-width: none;
      max-height: none;
      height: 150%;
    }

    div.responsive-picture.pic-apl > picture {
      height: 150%;
    }

    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.reduce-pic {
      bottom: -125px;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 300%;
      height: 400px;
    }

    div.responsive-picture.reduce-pic > picture {
      height: 400px;
    }

    .html-element.reduce-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-pv-cell-picture {
      bottom: 70px;
      max-width: none;
      max-height: none;
      height: 500px;
    }

    div.responsive-picture.pic-pv-cell-picture > picture {
      height: 500px;
    }

    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: -100px;
      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 {
      bottom: 8px;
      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;
    }

    a.responsive-picture.pic-lk-Twitter {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      position: relative;
      left: 21px;
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lik-Angel {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Linkedin {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-wordpress {
      width: 35%;

      justify-self: center;
    }

    a.responsive-picture.pic-google-plus-lk {
      position: relative;
      bottom: 13px;
      padding-top: 0;
      width: 200%;
      height: 130%;
      border-color: #c98307;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Alignable {
      position: relative;
      left: -26px;
      width: 35%;

      justify-self: center;
    }

    .html-element.html-address-about {
      top: auto;
      bottom: -418px;
      left: 0;
    }

    .html-element.html-address-utility {
      top: auto;
      bottom: -1187px;
      left: 155px;
    }

    .html-element.html-address-city {
      top: auto;
      bottom: -300px;
      left: 140px;
    }

    .html-element.html-address-basic {
      top: auto;
      bottom: -400px;
      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: 22px;
      max-width: 100px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-prepaid {
      position: relative;
      bottom: 1px;
      left: 23px;
      max-width: 85px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-pulse-power {
      position: relative;
      bottom: 6px;
      left: 36px;
      max-width: 70px;
      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: -209px;
      left: 88px;
    }

    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: 120px;
      height: 84px;
    }

    div.responsive-picture.Pic-tex-flag-1-south > picture {
      height: 84px;
    }

    div.responsive-picture.pic-flag-tex-south-2 {
      position: relative;
      top: 43px;
      left: 7px;
      max-width: 105px;
      height: 100px;
    }

    div.responsive-picture.pic-flag-tex-south-2 > picture {
      height: 100px;
    }

    .html-element.html-element-address-res {
      top: auto;
      bottom: 0;
      left: 88px;
    }

    div.responsive-picture.recommen-city-endors-form {
      position: relative;
      top: auto;
      bottom: -108px;
      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;
    }

    div.responsive-picture.pic-recommend-header-com {
      left: 270px;
      max-width: 182px;
    }

    div.responsive-picture.logo-ist-pg {
      left: -176px;
      max-width: 261px;
      border-width: .4375rem;
    }

    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 #6d3109;
    }

    div.responsive-picture.sub-pic {
      position: relative;
      top: auto;
      bottom: 0;
      border-width: .3125rem;
    }

    .html-element.html-element-2 {
      bottom: -300px;
    }

    div.image-for-button.image-chariot-nav {
      position: relative;
      bottom: 1px;
      left: -1px;
      max-width: 120px;
      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.pic-reg-disater {
      position: relative;
      top: 153px;
      bottom: -13px;
      left: -122px;
      max-width: none;
      width: 185px;
      height: 165px;
      border: .5rem groove #890869;
    }

    div.responsive-picture.pic-reg-disater > picture {
      height: 165px;
    }

    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;
    }

    a.responsive-picture.Pic-elect-request {
      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-elect-request > picture {
      height: 100.6%;
    }

    div.responsive-picture.pic-logo-contact {
      bottom: 97px;
      left: 7px;
      max-width: 482px;
      width: 300px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-logo-contact > picture {
      height: 140px;
    }

    div.responsive-picture.pic-reg-contact {
      position: relative;
      top: 144px;
      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: -1px;
      left: 441px;
      max-width: 191px;
      width: 134.4%;
      height: 149px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-sol > picture {
      height: 149px;
    }

    div.responsive-picture.pic-turn-reg {
      position: relative;
      top: auto;
      bottom: -180px;
      left: -17px;
      max-width: 191px;
      width: 134.4%;
      height: 149px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-turn-reg > picture {
      height: 149px;
    }

    a.responsive-picture.pic-logo-com {
      bottom: 5px;
      left: -23px;
      padding-right: 0;
      max-width: 218px;
      width: 185px;
      height: 70px;
      border: .25rem ridge #ed9906;
      background-color: #ccf2f3;
    }

    a.responsive-picture.pic-logo-com > picture {
      height: 70px;
    }

    a.responsive-picture.pic-real-logo-lib {
      bottom: 3px;
      left: 3px;
      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%;
    }

    .html-element.html-unscribe {
      top: -217px;
      bottom: auto;
      left: 0;
      width: 100%;
    }

    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;
    }

    div.responsive-picture.picture-9 {
      top: 403px;
      width: 90%;
      height: 154px;
    }

    div.responsive-picture.picture-9 > picture {
      height: 154px;
    }

    .html-element.html-address-com {
      text-align: center;
    }

    .html-element.html-address-index {
      top: auto;
      bottom: -418px;
      left: 0;
    }

    .html-element.html-element-7 {
      position: relative;
      right: 100px;
      width: 150%;
    }

    div.responsive-picture.pic-req-hughly {
      position: relative;
      bottom: 0;
      left: 150px;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 80%;
      height: 100%;
    }

    div.responsive-picture.pic-req-hughly > picture {
      height: 100%;
    }

    div.responsive-picture.pic-special-Rates {
      bottom: 0;
      left: -8px;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 100%;
    }

    div.responsive-picture.pic-special-Rates > picture {
      height: 100%;
    }

    .html-element.html-comment {
      position: relative;
      left: -113px;
      width: 351.52%;
    }

    a.responsive-picture.Pic-link-linken {
      position: relative;
      top: auto;
      bottom: -549px;
    }

    .html-element.html-element-9 {
      width: 550px;
    }

    div.responsive-picture.logo-1 {
      left: 31px;
      max-width: 300px;
      width: 80%;
      border-width: .4375rem;
    }

    a.responsive-picture.piv-link-res {
      position: relative;
      top: 16px;
    }

    .html-element.html-element-10 {
      display: block;
      min-width: 630px;
      width: 100%;
      border: .4375rem ridge #810003;
      background-color: #121010;
    }

    .html-element.sh-html {
      position: relative;
      bottom: -352px;
      min-height: auto;
      border: .6875rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.picture-10 {
      bottom: 1px;
      width: 100%;
      height: 250px;
      border-width: .9375rem;
      border-color: #6d3109;
    }

    div.responsive-picture.picture-10 > picture {
      height: 250px;
    }

    a.responsive-picture.pic-link-com {
      position: relative;
      top: 49px;
      display: block;
    }

    .html-element.html-commercial-contact {
      top: 275px;
      bottom: auto;
      min-width: 500px;
    }

    div.responsive-picture.pic-appliances {
      position: relative;
      bottom: 23px;
      width: 100%;
      border: .6875rem ridge #6d3109;
    }

    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) {
      /* Interaction Elements */

    a.link-button.button-promo-code {
      position: relative;
      bottom: -9px;
      background-color: #121010;
    }

    a.link-button.button-promo-code:hover {
      position: relative;
      bottom: -10px;
      background-color: #504450;
    }

    /* Layout Elements */

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -3901px;
      display: grid;
      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-social-about {
      bottom: -4000px;
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -3901px;
      display: grid;
      height: 112px;
      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: 65%;
    }

    a.responsive-picture.picture-link-5 {
      bottom: -6px;
      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: 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.picture-link-8 {
      bottom: -18px;
      left: 8px;
      width: 65%;
    }

    a.responsive-picture.pic-google-plus-lk {
      width: 200%;
    }
  }
}

@media screen and (min-width: 44.75rem) {
  @supports (display: grid) {
      /* Interaction Elements */

    a.link-button.button-promo-code {
      position: relative;
      bottom: -9px;
      background-color: #121010;
    }

    a.link-button.button-promo-code:hover {
      position: relative;
      bottom: -10px;
      background-color: #504450;
    }

    /* Layout Elements */

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -3601px;
      display: grid;
      height: 112px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-social-about {
      position: relative;
      top: auto;
      bottom: -4800px;
      display: grid;
      height: 102px;
      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: -3601px;
      display: grid;
      height: 112px;
      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: 65%;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 4px;
      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: 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%;
    }

    .html-element.html-address-about {
      position: relative;
      top: auto;
      bottom: -1881px;
      left: 146px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    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: 200%;

      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;
    }

    .html-element.html-address-index {
      position: relative;
      top: auto;
      bottom: -1881px;
      left: 146px;
      width: 456px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }
  }
}

@media screen and (min-width: 45.4375rem) {
  @supports (display: grid) {
      /* Layout Elements */

    .container.container-social-about {
      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;
    }

    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: 35%;

      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;
    }
  }
}

@media screen and (min-width: 45.5rem) {
  @supports (display: grid) {
      /* Layout Elements */

    .container.container-social-index {
      bottom: -4001px;
    }

    .container.container-social-about {
      bottom: -4300px;
    }

    .container.container-text-link-gov-1 {
      bottom: -4001px;
    }

    a.responsive-picture.picture-link-2 {
      left: -3px;
      max-width: 38px;
      width: 100%;
    }

    a.responsive-picture.pic-google-plus-lk {
      width: 200%;
    }
  }
}

@media screen and (min-width: 46rem) {
  @supports (display: grid) {
      /* Layout Elements */

    .container.container-social-index {
      bottom: -4101px;
    }

    .container.container-social-sign-form {
      bottom: -1401px;
    }

    .container.container-text-link-gov-1 {
      bottom: -4101px;
    }

    a.responsive-picture.picture-link-2 {
      left: -3px;
      max-width: 38px;
      width: 100%;
    }
  }
}

@media screen and (min-width: 46.1875rem) {
  @supports (display: grid) {
      /* Layout Elements */

    .container.container-social-index {
      bottom: -3710px;
    }

    .container.container-social-sign-form {
      bottom: -1210px;
    }

    .container.container-text-link-gov-1 {
      bottom: -3710px;
    }

    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 {
      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-8 {
      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;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -4210px;
    }

    .container.container-text-link-gov-1 {
      bottom: -4210px;
    }

    .container.container-msg-group {
      top: -1500px;
    }

    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-8 {
      bottom: -18px;
      left: 24px;
      width: 65%;
    }
  }
}

@media screen and (min-width: 46.3125rem) {
  @supports (display: grid) {
      /* 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-promo-code:hover {
      position: relative;
      bottom: -10px;
      background-color: #504450;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -3810px;
    }

    .container.container-social-about {
      bottom: -4800px;
    }

    .container.container-text-link-gov-1 {
      bottom: -3810px;
    }

    .container.container-msg-group {
      top: -1300px;
    }

    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 {
      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%;
    }

    .html-element.html-address-about {
      bottom: -316px;
    }

    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: 200%;

      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;
    }

    .html-element.html-address-index {
      bottom: -316px;
    }
  }
}

@media screen and (min-width: 46.6875rem) {
  @supports (display: grid) {
      /* Text Elements */

    p.paragraph span.paragraph-text-33 {
      font-weight: 800;
    }

    /* Interaction Elements */

    a.link-button.button-promo-code {
      bottom: 0;
      left: 0;
      width: 440px;
      height: 132px;
      color: #fff;
      text-align: center;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -4100px;
      height: 112px;
    }

    .container.container-social-sign-form {
      bottom: -1300px;
      height: 112px;
    }

    .container.container-social-about {
      bottom: -4748px;
      left: -5px;
      width: auto;
    }

    .container.container-text-link-gov-1 {
      bottom: -4100px;
      height: 112px;
    }

    .container.container-msg-group {
      top: -2101px;
    }

    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: -4px;
      left: 17px;
      width: 200px;
      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.picture-link-8 {
      bottom: -23px;
      left: 18px;
    }

    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: 200%;

      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;
    }
  }
}

@media screen and (min-width: 47.4375rem) {
  /* Text Elements */

  p.paragraph.text-welcome-lowest-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-link-check-out-now {
    bottom: -51px;
    left: -151px;
  }

  a.link-button.button-res-lbr-3 {
    border-width: .25rem;
  }

  a.link-button.button-homr-prmo-on-com-pg {
    bottom: 0;
    left: 0;
    width: 100%;
  }

  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-how-buy-electrcity {
    bottom: -51px;
    left: -151px;
  }

  a.link-button.button-complaint {
    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-home-library {
    top: -65px;
  }

  .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-learn-about {
    bottom: 66px;
  }

  .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-check-out-example {
    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-social-req {
    bottom: -505px;

    grid-template-columns: repeat(10 , auto);
    grid-template-rows: auto;
  }

  .container.container-utility-lbry-city-fm {
    bottom: 66px;
  }

  .container.container-best-h-rates {
    top: auto;
  }

  .container.container-slide-unscribe {
    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;
  }

  div.responsive-picture.pic-recommend-header-com {
    left: 538px;
  }

  .html-element.html-address-req {
    bottom: -737px;
    left: 132px;
    width: 60%;
  }

  div.responsive-picture.pic-reg-disater {
    left: 574px;
  }

  div.responsive-picture.pic-reg-request {
    left: 574px;
  }

  a.responsive-picture.Pic-elect-request {
    left: 163px;
  }

  div.responsive-picture.pic-reg-contact {
    left: 574px;
  }

  div.responsive-picture.pic-reg-sol {
    left: 574px;
  }

  div.responsive-picture.pic-turn-reg {
    left: 574px;
  }

  a.responsive-picture.pic-logo-com {
    position: relative;
  }

  a.responsive-picture.pic-real-logo-lib {
    position: relative;
  }

  div.responsive-picture.pic-reg-lib {
    left: 574px;
  }

  div.responsive-picture.pic-req-hughly {
    left: 239px;
  }

  div.responsive-picture.pic-special-Rates {
    left: 239px;
  }

  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: -211px;
      left: 329px;
      padding-top: 0;
      padding-bottom: 20px;
      height: 85.4%;
      line-height: .9;
    }

    h1.heading-utility {
      top: -1035px;
      left: 412px;
    }

    h1 span.heading-text-2 {
      font-size: 1.8125rem;
    }

    p.paragraph.paragraph-4 {
      padding-top: 14px;
      max-height: 200px;
      width: 170px;
      height: 100%;
    }

    p.paragraph.header-mission-about {
      bottom: -134px;
      left: 151px;
      height: 195px;
    }

    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.text-welcome-lowest-com {
      left: 0;
      width: 100%;
    }

    p.paragraph.header-article {
      bottom: 7px;
      left: 145px;
      height: 336px;
    }

    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.paragraph-6 {
      top: 295px;
      left: 63px;
      margin-top: 20px;
    }

    p.paragraph.paragraph-7 {
      font-size: 23px;
    }

    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: 112px;
      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: -6px;
      left: 108px;
      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: 113px;
      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-37 {
      font-size: 20px;
    }

    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-style: none;
      border-color: #f9ef07;
    }

    a.link-text.text-direct-north {
      width: 400px;
    }

    a.link-text.text-link-4 {
      font-size: 18px;
    }

    /* Interaction Elements */

    a.link-button.button {
      position: relative;
      bottom: -11px;
      left: 0;
      min-width: 100px;
      width: 100%;
      height: 70px;
      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: 20px;
      min-width: 0auto;
      width: 90%;
      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-about-library-3 {
      top: 10px;
      height: 60px;
    }

    a.link-button.Button-blk-library-2 {
      top: 3px;
      bottom: -3px;
      left: -10px;
      min-width: 0;
      max-width: none;
      width: 100%;
      height: 61px;
    }

    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 {
      left: 6px;
      border: .4375rem groove #810407;
    }

    a.link-button.button-link-check-out-now {
      position: relative;
      bottom: -1px;
      left: 19px;
      width: 90%;
      height: 80%;
      border-width: .5rem;
      background-color: #f98a1e;
    }

    a.link-button span.button-link-text-32 {
      font-size: 1.25rem;
    }

    a.link-button.button-homr-prmo-on-com-pg {
      position: relative;
      bottom: 0;
      left: 0;
      min-height: 141px;
      width: 418px;
      height: 162px;
      border-width: .375rem;
      background-color: #ccf2f3;
    }

    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: 719px;
      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-how-buy-electrcity {
      position: relative;
      bottom: -11px;
      left: 0;
      width: 100%;
      height: 100%;
      border-width: .4375rem;
      background-color: #121010;
    }

    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: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-link-check-out-now:hover {
      position: relative;
      bottom: -10px;
      background-color: #504450;
    }

    a.link-button.button-homr-prmo-on-com-pg:hover {
      position: relative;
      bottom: 0;
      left: 0;
      min-width: 100%;
      min-height: 100px;
      height: 154px;
      background-color: #247a12;
    }

    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: 519px;
      background-color: #fb7b0b;
    }

    a.link-button.button-generate-electricity:hover {
      position: relative;
      bottom: -11px;
      background-color: #504450;
    }

    a.link-button.button-how-buy-electrcity:hover {
      position: relative;
      bottom: -11px;
      background-color: #504450;
    }

    a.link-button.button-complaint: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 {
      bottom: 872px;
    }

    form.form-container.form-container-1 {
      display: grid;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    /* 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 {
      bottom: -4px;
      min-height: 2500px;
      border: .75rem ridge #fb7b0b;
    }

    body.body-city-form {
      top: auto;
      bottom: 0;
      border-style: none;
      background-color: #1212bc;
    }

    body.body-index {
      bottom: 0;
      left: 0;
      width: 100.1%;
      height: auto;
      background-size: contain;
    }

    body.body-bounce {
      left: 0;
    }

    body.body-1st-page {
      left: 0;
    }

    body.body-about {
      background-color: #600306;
    }

    .container.container-library-south-nav {
      bottom: -331px;
      width: 100%;
      height: 8%;

      grid-template-columns: auto;
      grid-template-rows: repeat(3 , auto);
    }

    .container.container-4 {
      position: relative;
      top: auto;
      bottom: -117px;
      height: 100px;
    }

    .container.container-social-south-nav {
      right: -40px;
      bottom: -818px;
      left: -5px;
      width: auto;
      height: 64px;
      border-width: .4375rem;
      border-color: #1212bc;
    }

    .container.contanier-utility-review-2-nav {
      top: auto;
      bottom: -877px;
    }

    .container.container-contact-nav {
      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-txu-button-nav {
      bottom: 14px;
    }

    .container.container-header-south {
      bottom: 0;
      height: 310px;
      border-width: .9375rem;
      border-style: ridge;
    }

    .container.header-library-about {
      bottom: 0;
    }

    .container.container-basic-button-nav-1 {
      bottom: -400px;
    }

    .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: -832px;
    }

    .container.container-history-south {
      top: auto;
      bottom: 0;
    }

    .container.container-library-contact {
      bottom: -851px;
    }

    .container.container-h-b-contact-nav {
      bottom: -163px;
    }

    .container.container-sub-header {
      bottom: -109px;
      height: 300px;
    }

    .container.container-utility {
      top: auto;
      bottom: -168px;
    }

    .container.contanier-header {
      bottom: 1px;
      border-width: .625rem;
      border-style: ridge;
    }

    .container.container-puc-complaint-list-2 {
      position: relative;
      top: auto;
      bottom: -10%;
    }

    .container.container-puc-header {
      bottom: 0;
      width: auto;
      height: 254px;
    }

    .container.container-puc-b-h-nav {
      bottom: 3906px;
      width: auto;
    }

    .container.container-puc-library {
      bottom: -1923px;
    }

    .container.container-puc-button-nav {
      bottom: -4751px;
    }

    .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-home-library {
      top: 278px;
    }

    .container.container-social-about {
      bottom: -400px;
      left: -5px;
      padding-top: 3px;
      width: 100%;
      height: 99px;
      border-color: #c98307;

      grid-column-gap: normal;
    }

    .container.container-learn-about {
      bottom: 0;
      height: 176px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .container.container-pic-city-south {
      top: auto;
      bottom: 0;
    }

    .container.container-savings-south {
      bottom: 1230px;
    }

    .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: 4499px;
    }

    .container.container-av-button-nav {
      bottom: -231px;
    }

    .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-socual-library {
      bottom: -300px;
      height: 112px;
      border-color: #c98307;
    }

    .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: -2766px;
    }

    .container.container-social-home-nav {
      bottom: -4000px;
      left: -23px;
      width: 110%;
      height: 112px;

      grid-template-columns: repeat(9 , auto);
    }

    .container.container-bbb-promo-nav {
      bottom: -940px;
      left: 0;
      width: 100%;
      height: 226px;
      background-color: #fb7b0b;
    }

    .container.container-about-promo-nav {
      bottom: -901px;
      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;
      max-width: 750px;
      width: 100%;
      height: 112px;
    }

    .container.container-html-address-promo {
      bottom: -300px;
    }

    .container.container-check-out-example {
      bottom: -2653px;
      left: 0;
      min-width: 0;
      max-width: none;
      width: 60%;
      height: 96px;
      background-color: #fb7b0b;
    }

    .container.container-pic-chart {
      bottom: -719px;
      height: 150px;
    }

    .container.container-button-nav-7 {
      bottom: 0;
    }

    .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-button-8-7-know {
      bottom: 0;
    }

    .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: -900px;
    }

    .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: -1781px;
    }

    .container.container-social-comm-nav {
      bottom: -2020px;
      left: -38px;
      width: 110%;
      height: 112px;
    }

    .container.container-library-req {
      bottom: -825px;
      border-width: .625rem;
    }

    .container.container-button-nav-req {
      bottom: -902px;
      border-width: .625rem;
    }

    .container.container-social-req {
      bottom: 71px;
      left: 0;
      -ms-flex-pack: justify;
      padding-top: 0;
      padding-bottom: 25px;
      width: 100%;
      height: 112px;
      border-color: #c98307;

      justify-items: auto;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
    }

    .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;
      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-social-utility {
      bottom: -870px;
      left: 0;
      padding-top: 0;
      max-width: none;
      width: 100%;
      height: 112px;
      border-color: #c98307;
    }

    .container.container-basic-social-1 {
      bottom: -3400px;
      left: -200.4%;
      width: 300%;
      height: 112px;
      border-color: #c98307;
    }

    .container.container-deregulation-social {
      bottom: -200px;
      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-outlook-social {
      bottom: -2000px;
      left: -17px;
      width: 280%;
      height: 112px;
      border-color: #c98307;
    }

    .container.container-complaint-social {
      bottom: -6600px;
      height: 112px;
      border-color: #c98307;
    }

    .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: -300px;
      left: 10.3%;
      width: 80%;
      height: 112px;
      border-color: #c98307;
    }

    .container.container-ercot-social {
      bottom: -1200px;
      left: 8.3%;
      width: 80%;
      height: 112px;
      border-color: #c98307;
    }

    .container.container-ref-about {
      left: -104px;
    }

    .container.container-best-h-rates {
      top: auto;
      bottom: -746px;
      left: 0;
      max-width: 546px;
      max-height: none;
      width: 100%;
      height: 211px;
    }

    .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: -1063px;
      left: -5px;
      padding-top: 3px;
      width: auto;
      height: 99px;
      border-color: #c98307;

      grid-column-gap: 30px;
    }

    .container.container-slide-unscribe {
      bottom: -99px;
      left: 0;
      min-height: 282px;
      width: 100%;
      height: 550px;
      border-width: .75rem;
      background-color: #fb7b0b;

      grid-template-columns: none;
      grid-template-rows: none;
      justify-items: auto;
    }

    .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-logo-index {
      bottom: -26px;
      left: -24px;
      -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.container-nav-button-index {
      top: 349px;
      left: -12px;
      -ms-flex-pack: center;
      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: 416px;
    }

    .container.container-social-index {
      bottom: -500px;
      left: -12px;
      padding-top: 2px;
      max-width: 816px;
      width: 120%;
      height: 112px;
    }

    .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-2 {
      top: 751px;

      grid-row-gap: 50px;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
    }

    .container.container-resedential {
      bottom: -338px;
      height: 1700px;
    }

    .container.container-request1 {
      bottom: -164px;
      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-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-logos {
      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-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-resaidential {
      bottom: -263px;
      left: -200px;
      min-width: 10px;
      max-width: none;
      width: 350px;

      justify-items: auto;
      grid-template-columns: none;
      grid-column-gap: 200px;
      grid-template-rows: none;
    }

    .container.container-commercial {
      bottom: -98px;
      left: 201px;
      min-width: 10px;
      max-width: none;
      width: 350px;

      justify-items: auto;
      grid-template-columns: none;
      grid-column-gap: 200px;
      grid-template-rows: none;
    }

    .container.container-seperator {
      bottom: 604px;
    }

    .container.container-sept-2 {
      top: -596px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-html-address {
      position: relative;
      top: 902px;
    }

    .container.container-slide-alone {
      width: 100%;
      border-width: .625rem;
      border-color: #600306;
    }

    .container.container-announcement {
      top: 114px;
    }

    .container.container-Button-nav-res {
      bottom: -85px;
      left: 0;
      width: 115%;
    }

    .container.container-n-s-res-nav {
      bottom: -696px;
    }

    .container.container-header-home-pic {
      bottom: -300px;
    }

    .container.contanier-sep-1h {
      position: relative;
      top: -1738px;
      bottom: auto;
      background-color: #810003;
    }

    .container.container-sep-2h {
      position: relative;
      top: auto;
      bottom: -300px;
      width: 100%;
      background-color: #810003;
    }

    .container.container-residentail-S {
      top: 0;
      bottom: auto;
    }

    .container.container-res-north-nav-1 {
      top: 503px;
      bottom: auto;
    }

    .container.container-residential-N {
      top: 0;
      bottom: auto;
    }

    .container.container-contact-home {
      position: relative;
      top: auto;
      bottom: 1284px;
      left: 135px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      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-win-html {
      height: 1000px;
    }

    .container.container-service {
      top: 202px;
    }

    .container.container-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-article-electrcity {
      bottom: -600px;
    }

    .container.container-seprt-3 {
      top: -338px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-text-link-gov-1 {
      bottom: -500px;
      left: -12px;
      padding-top: 2px;
      min-height: 280px;
      max-width: 816px;
      width: 120%;
      height: 280px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-appreciation {
      top: -126px;
      margin-top: 20px;
    }

    .container.container-goal-1 {
      top: -126px;
      left: 160px;
      margin-top: 20px;
      width: 60%;
    }

    .container.container-msg-group {
      position: relative;
      top: -2204px;
      left: -3px;
      -ms-flex-pack: justify;
      -ms-flex-align: start;
      width: 100%;
      height: 19%;
      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;
    }

    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 solid #1212bc;
    }

    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-Linkedin {
      position: relative;
      left: 0;
      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;
      width: 200%;
      height: 115.6%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      left: 23px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-wordpress {
      left: 0;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      position: relative;
      left: 0;
      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 {
      bottom: 0;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-address-utility {
      bottom: -792px;
      left: 226px;
      height: 150px;
    }

    .html-element.html-address-city {
      bottom: -2188px;
      left: 203px;
    }

    .html-element.html-address-basic {
      bottom: -400px;
    }

    .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: 32px;
      left: 564px;
    }

    .html-element.basic-html {
      bottom: -200px;
    }

    div.responsive-picture.pic-generation-basic {
      bottom: 149px;
    }

    .html-element.html-av {
      bottom: 0;
    }

    div.responsive-picture.pic-av-energy {
      bottom: 200px;
    }

    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: 94px;
    }

    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: 166px;
    }

    a.responsive-picture.picture-link-4 {
      left: 1px;
      width: 55%;
    }

    a.responsive-picture.picture-link-7 {
      left: 3px;
    }

    a.responsive-picture.picture-link-6 {
      left: 8px;
    }

    a.responsive-picture.picture-link-3 {
      left: 29px;
    }

    a.responsive-picture.picture-link-9 {
      left: 33px;
    }

    a.responsive-picture.picture-link-5 {
      bottom: 2px;
      left: 11px;
      min-height: 0;
      max-width: 289px;
      width: 231px;
      height: 90px;
      border: .25rem ridge #ed9906;
    }

    a.responsive-picture.picture-link-2 {
      bottom: -20px;
      left: 26px;
      max-width: 35px;
      width: 100%;
    }

    .html-element.html-element-address-res {
      bottom: 0;
      left: 220px;
      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: 138px;
      left: 4px;
      max-width: none;
      width: 300px;
      height: 137px;
    }

    div.responsive-picture.recommen-city-endors-form > picture {
      height: 200px;
    }

    div.responsive-picture.logo-ist-pg {
      left: -236px;
      max-width: 300px;
      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;
    }

    div.responsive-picture.pic-recommend-header-com {
      left: 348px;
    }

    div.responsive-picture.Pic-city-point {
      bottom: 0;
      height: 250px;
      border: .6875rem ridge #6d3109;
    }

    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: -1100px;
    }

    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: none;
      width: 120%;
      height: 174px;
    }

    .html-element.html-address-about {
      bottom: -400px;
      left: 128px;
    }

    .html-element.html-element-3 {
      top: auto;
      right: -50px;
      bottom: 100px;
      left: auto;
    }

    div.responsive-picture.pic-recommended-about > picture {
      height: 174px;
    }

    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.pic-reg-disater {
      top: auto;
      bottom: 0;
      left: 3px;
      max-width: none;
      width: 100%;
      height: 163px;
      border-width: .5rem;
    }

    div.responsive-picture.pic-reg-disater > picture {
      height: 163px;
    }

    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;
    }

    a.responsive-picture.Pic-elect-request {
      bottom: 0;
      left: 0;
      padding-top: 0;
      max-width: 400px;
      width: 70%;
      height: 100%;
    }

    a.responsive-picture.Pic-elect-request > picture {
      height: 100%;
    }

    div.responsive-picture.pic-logo-contact {
      bottom: 0;
      left: 4px;
      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: 23px;
      left: 75px;
      max-width: none;
      width: 70%;
      height: 153px;
    }

    div.responsive-picture.pic-recommend-ercot > picture {
      height: 153px;
    }

    div.responsive-picture.pic-recommend-basic {
      top: -6px;
      max-width: none;
      height: 153px;
    }

    div.responsive-picture.pic-recommend-basic > picture {
      height: 153px;
    }

    div.responsive-picture.piv-recommend-power {
      max-width: none;
      height: 163px;
    }

    div.responsive-picture.piv-recommend-power > picture {
      height: 163px;
    }

    a.responsive-picture.pic-res-pulse-pwer-logo {
      height: 98px;
    }

    a.responsive-picture.pic-res-pulse-pwer-logo > picture {
      height: 98px;
    }

    a.responsive-picture.picture-link-8 {
      bottom: -15px;
      left: 10px;
      max-width: none;
      width: 105%;
    }

    div.responsive-picture.pic-reg-sol {
      top: auto;
      bottom: 66px;
      left: 565px;
      width: 150%;
      height: 153px;
    }

    div.responsive-picture.pic-reg-sol > picture {
      height: 153px;
    }

    div.responsive-picture.pic-turn-reg {
      top: auto;
      bottom: 2px;
      left: -3px;
      width: 150%;
      height: 153px;
    }

    div.responsive-picture.pic-turn-reg > picture {
      height: 153px;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 90px;
    }

    a.responsive-picture.pic-logo-com {
      bottom: 2px;
      left: 11px;
      min-height: 0;
      max-width: 289px;
      width: 200px;
      height: 91px;
      border: .25rem ridge #ed9906;
    }

    a.responsive-picture.pic-logo-com > picture {
      height: 91px;
    }

    button.button-bookmark-website {
      top: -13px;
      bottom: 50px;
      left: -4px;
      width: 75%;
    }

    a.responsive-picture.picture-link-11 {
      left: 25px;
      padding-bottom: 11px;
    }

    a.responsive-picture.pic-real-logo-lib {
      bottom: 0;
      left: 11px;
      min-height: 0;
      max-width: 289px;
      width: 200px;
      height: 100px;
      border: .25rem ridge #ed9906;
    }

    a.responsive-picture.pic-real-logo-lib > picture {
      height: 100px;
    }

    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 {
      width: 55%;
    }

    a.responsive-picture.pic-google-plus-lk > picture {
      height: 115.6%;
    }

    .html-element.html-unscribe {
      top: -202px;
      left: 0;
      width: 100%;
    }

    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;
    }

    div.responsive-picture.picture-9 {
      top: 395px;
      left: 81px;
      margin-bottom: 20px;
      width: 70%;
      height: 178px;
    }

    div.responsive-picture.picture-9 > picture {
      height: 178px;
    }

    .html-element.html-address-com {
      text-align: center;
    }

    div.responsive-picture.Logo-about {
      bottom: 102px;
      left: 63px;
    }

    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-element-7 {
      position: relative;
      left: -100px;
      width: 150%;
    }

    div.responsive-picture.pic-req-hughly {
      bottom: 0;
      left: -6px;
      width: 30%;
      height: 98%;
      border-style: ridge;
      border-color: #363036;
    }

    div.responsive-picture.pic-req-hughly > picture {
      height: 98%;
    }

    div.responsive-picture.pic-special-Rates {
      bottom: 0;
      left: 5px;
      width: 80%;
      height: 98%;
      border-style: ridge;
      border-color: #363036;
    }

    div.responsive-picture.pic-special-Rates > picture {
      height: 98%;
    }

    .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: -440px;
    }

    .html-element.html-element-9 {
      width: 650px;
    }

    div.responsive-picture.logo-1 {
      left: 27px;
      max-width: 300px;
      width: 80%;
    }

    div.responsive-picture.reduce-pic {
      width: 100%;
      height: 100%;
    }

    div.responsive-picture.reduce-pic > picture {
      height: 100%;
    }

    .html-element.html-slide-about {
      border-width: .625rem;
    }

    .html-element.html-element-10 {
      min-width: 780px;
      width: 100%;
      border: .5rem ridge #810003;
      background-color: #121010;
    }

    a.responsive-picture.pic-link-com {
      position: relative;
      top: 13px;
      bottom: -152px;
    }

    .html-element.html-commercial-contact {
      top: 408px;
      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.piv-link-res {
      top: 91px;
      left: 0;
      border-width: .5625rem;
    }

    div.responsive-picture.pic-pv-cell-picture {
      bottom: 48px;
    }

    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) {
      /* Layout Elements */

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -2900px;
      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-social-about {
      bottom: -2965px;
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -2900px;
      display: grid;
      max-width: 817px;
      height: 113px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    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: -2px;
      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-8 {
      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%;
  }

  @supports (display: grid) {
      /* Text Elements */

    h1.heading-utility {
      width: 40%;
    }

    p.paragraph.header-mission-about {
      left: 179px;
    }

    p.paragraph.header-article {
      bottom: -24px;
      left: 121px;
      width: 120.5%;
      height: 283px;
      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.paragraph-6 {
      top: -307px;
      left: 122px;
      width: 70%;
    }

    p.paragraph span.paragraph-text-68 {
      font-size: 2.75rem;
    }

    p.paragraph.paragraph-7 {
      font-size: 27px;
    }

    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;
    }

    span.text-element.text-solar {
      left: 86px;
    }

    span.text-element.text-form-header-city-1 {
      width: 250px;
    }

    a.link-text.text-link-4 {
      font-size: 18px;
    }

    /* 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-homr-prmo-on-com-pg {
      height: 159px;
    }

    a.link-button.button {
      left: 83px;
      padding-top: 9px;
      min-width: 180px;
      max-width: 180px;
      width: 180px;
      height: 71.3%;

      justify-self: center;
    }

    a.link-button.button-blk-library-1 {
      top: -14px;
      padding-top: 12px;
      height: 53px;
    }

    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-how-buy-electrcity {
      bottom: 1px;
      left: -51px;
      padding-top: 9px;
      width: 100%;
      height: 100%;
    }

    a.link-button.button-complaint {
      bottom: 1px;
      left: 83px;
      padding-top: 9px;
      width: 100%;
      height: 100%;
    }

    form.form-container.form-container-com {
      bottom: 828px;
    }

    form.form-container.container-form-info-promo {
      bottom: -355px;
    }

    /* Layout Elements */

    body.body-sub {
      height: 4300px;
    }

    body.body-index {
      background-size: contain;
    }

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -399px;
      left: -6px;
      display: grid;
      min-height: 52px;
      max-width: none;
      width: 110%;
      height: auto;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.Container-low-home-rate {
      bottom: -200px;
      left: 0;
      width: 50%;
      height: 399px;
    }

    .container.container-social-home-nav {
      bottom: -3701px;
      left: -80px;
      width: 120%;

      grid-column-gap: 5px;
    }

    .container.container-header-com {
      left: -98px;
      width: 125%;
    }

    .container.container-button-nav-com {
      bottom: -1783px;
    }

    .container.container-social-comm-nav {
      left: -100px;
      width: 120%;

      grid-column-gap: 30px;
    }

    .container.container-best-h-rates {
      bottom: -746px;
    }

    .container.container-html-address-com {
      bottom: -2868px;
    }

    .container.container-social-about {
      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-learn-about {
      height: 226px;
    }

    .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: -1276px;
    }

    .container.container-h-b-contact-nav {
      bottom: -112px;
    }

    .container.container-contact-nav {
      bottom: -200px;
      left: 0;
      width: 100%;
    }

    .container.container-social-contact {
      bottom: -1464px;

      grid-column-gap: 30px;
    }

    .container.container-button-h-b-contact-n {
      bottom: -1300px;
    }

    .container.container-sub-html {
      top: 371px;
      bottom: -32px;
      width: 100%;
    }

    .container.container-social-utility {
      bottom: -892px;
      left: 0;
      max-width: 929px;

      grid-column-gap: normal;
    }

    .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-socual-library {
      bottom: -300px;
    }

    .container.container-home-library {
      top: 278px;
    }

    .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: -609px;
      height: 156px;
    }

    .container.container-2 {
      top: 701px;
      -ms-flex-pack: center;
      -ms-flex-align: start;
      width: 100%;

      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
              align-content: flex-start;
      grid-column-gap: normal;
      -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: 50px;
    }

    .container.container-button-nav-req {
      bottom: -621px;
    }

    .container.container-social-req {
      bottom: 116px;
      width: 110%;
    }

    .container.container-index-address {
      bottom: -799px;
    }

    .container.container-request1 {
      bottom: -134px;
    }

    .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-logo-index {
      bottom: -515px;
      left: -21px;
      -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;
    }

    .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-logos {
      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-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: 324px;
    }

    .container.container-nav-button-index {
      top: 250px;
      left: -29px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 90%;
      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-resaidential {
      right: 185px;
      bottom: -381px;

      grid-template-columns: none;
      grid-column-gap: 200px;
    }

    .container.container-commercial {
      bottom: -181px;

      grid-template-columns: none;
      grid-column-gap: 200px;
    }

    .container.container-sept-2 {
      top: -513px;
      left: -75px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-html-address {
      top: 593px;
    }

    .container.container-seperator {
      bottom: 516px;
    }

    .container.container-slide-alone {
      max-width: 110%;
      width: 110%;
      border-width: .75rem;
      border-color: #600306;
    }

    .container.container-announcement {
      position: relative;
      top: 385px;
    }

    .container.container-Button-nav-res {
      bottom: -141px;
      left: 5px;
      width: 122%;
    }

    .container.container-header-home-pic {
      bottom: -264px;
      width: 120%;
      height: 110%;
    }

    .container.contanier-sep-1h {
      position: relative;
      top: -1674px;
      bottom: auto;
      background-color: #810003;
    }

    .container.container-sep-2h {
      position: relative;
      top: 358px;
      bottom: auto;
      background-color: #810003;
    }

    .container.container-res-north-nav-1 {
      top: 386px;
    }

    .container.container-contact-home {
      bottom: 1426px;
      left: 225px;
      width: 50%;
      height: 399px;
    }

    .container.container-resedential {
      height: 1800px;
    }

    .container.container-win-html {
      height: 1000px;
    }

    .container.container-service {
      position: relative;
      top: 300px;
    }

    .container.container-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-promo {
      max-width: 800px;
      width: 115%;
    }

    .container.container-basic-social-1 {
      left: -99.7%;
      width: 200%;
    }

    .container.container-real-library-h-b {
      left: 3px;
      height: 112px;
      border-color: #665066;
    }

    .container.container-pv-cell-header {
      border-color: #600306;
    }

    .container.container-n-s-res-nav {
      bottom: -400px;
    }

    .container.container-article-electrcity {
      bottom: -400px;
    }

    .container.container-html-address-res {
      top: 4000px;
    }

    .container.container-seprt-3 {
      top: -171px;
      left: -75px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: repeat(2 , auto);
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -401px;
      left: -6px;
      display: grid;
      padding-top: 2px;
      min-height: 62px;
      max-width: none;
      width: 110%;
      height: auto;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-header-endors-form {
      min-height: 373px;
    }

    .container.container-pic-chart {
      bottom: -617px;
      height: 170px;
    }

    .container.container-appreciation {
      top: -126px;
    }

    .container.container-goal-1 {
      top: -126px;
      right: -144px;
      left: auto;
      width: 600px;
      height: 250px;
    }

    .container.container-msg-group {
      top: -2202px;
      bottom: -85px;
      left: 1px;
      -ms-flex-pack: justify;
      -ms-flex-align: start;
      width: 100%;
      height: 10%;

      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;
    }

    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: -1px;
      left: 18px;
      min-width: 169px;
      max-width: none;
      width: 225px;
      border-width: .125rem;
      border-color: #6d3109;
    }

    a.responsive-picture.picture-link-2 {
      bottom: -8px;
      left: 45px;
      max-width: 85px;
      max-height: 79px;
      width: 50%;
    }

    a.responsive-picture.picture-link-9 {
      bottom: -10px;
      left: 33px;
      width: 75%;
    }

    a.responsive-picture.picture-link-3 {
      bottom: -10px;
      left: 33px;
      width: 65%;
    }

    a.responsive-picture.picture-link-11 {
      bottom: -10px;
      left: 40px;
      width: 75%;
    }

    button.button-bookmark-website {
      bottom: 40px;
      left: 35px;
    }

    .html-element.html-address-about {
      bottom: -416px;
      left: 140px;
      display: block;
    }

    .html-element.html-element-address-res {
      bottom: 0;
      left: 216px;
      width: 342px;
      text-align: center;
    }

    div.responsive-picture.pic-recommend-header-com {
      left: 388px;
    }

    div.responsive-picture.logo-ist-pg {
      left: -302px;
    }

    a.responsive-picture.pic-logo-com {
      bottom: 4px;
    }

    .html-element.html-address-com {
      text-align: center;
    }

    div.responsive-picture.pic-recommended-about {
      left: -573px;
      width: 110%;
    }

    div.responsive-picture.Logo-about {
      left: 80px;
      width: 120%;
    }

    a.responsive-picture.pic-lk-wordpress {
      left: 130px;
      width: 35%;

      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: 403px;
      width: 150%;
      height: 170px;
    }

    div.responsive-picture.Logo-real-7 > picture {
      height: 170px;
    }

    a.responsive-picture.picture-link-8 {
      bottom: -8px;
      left: 30px;
      width: 125%;
    }

    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-Linkedin {
      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-lk-Alignable {
      left: 0;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-google-plus-lk {
      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-google-plus-lk > picture {
      height: 106.5%;
    }

    a.responsive-picture.pic-lk-Facebook {
      position: relative;
      left: 49px;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      left: -50px;
      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 {
      bottom: 0;
      width: 35%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-address-utility {
      bottom: -817px;
      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 {
      bottom: 0;
    }

    .html-element.html-address-index {
      bottom: 0;
      left: 0;
      display: block;
    }

    a.responsive-picture.Pic-elect-request {
      left: 0;
    }

    div.responsive-picture.Logo-request {
      bottom: 61px;
      left: -29px;
    }

    .html-element.html-element-7 {
      position: relative;
      left: -150px;
      width: 170%;
    }

    div.responsive-picture.picture-2 {
      bottom: -9px;
      left: -83px;
    }

    div.responsive-picture.picture-4 {
      bottom: 95px;
      left: 2px;
    }

    a.responsive-picture.Pic-link-linken {
      position: relative;
      top: auto;
      bottom: -352px;
    }

    .html-element.html-element-9 {
      width: 750px;
    }

    div.responsive-picture.logo-1 {
      left: -8px;
      width: 80%;
    }

    div.responsive-picture.picture-9 {
      top: 100px;
      left: 132px;
      width: 70%;
    }

    .html-element.html-element-10 {
      position: relative;
      left: -40px;
      min-width: 800px;
      max-width: none;
      width: 110%;
      border: .4375rem ridge #810003;
      background-color: #121010;
    }

    div.responsive-picture.picture-10 {
      bottom: 1px;
      left: -51px;
      width: 93%;
      height: 104.7%;
    }

    div.responsive-picture.picture-10 > picture {
      height: 104.7%;
    }

    a.responsive-picture.pic-link-com {
      bottom: -1px;
      border-width: .5625rem;
    }

    div.responsive-picture.pic-recommend-south-home {
      left: 739px;
    }

    .html-element.html-commercial-contact {
      top: 260px;
      left: 0;
      width: 600px;
    }

    div.responsive-picture.Pic-city-point {
      height: 300px;
    }

    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: -607px;
      width: 179px;
      height: 190px;
    }

    div.responsive-picture.recommen-city-endors-form > picture {
      height: 190px;
    }

    a.responsive-picture.piv-link-res {
      top: 51px;
      left: 0;
    }

    .html-element.html-element-2 {
      bottom: -800px;
    }

    div.responsive-picture.pic-reg-sol {
      left: 686px;
    }

    div.responsive-picture.pic-turn-reg {
      bottom: -51px;
      left: 69px;
    }

    .html-element.html-element-1 {
      bottom: -260px;
    }
  }
}

@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-welcome-lowest-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-link-check-out-now {
    left: -46px;
  }

  a.link-button.button-realtor {
    left: -161px;
    width: 250%;
  }

  a.link-button.button-homr-prmo-on-com-pg {
    bottom: 0;
    left: 0;
  }

  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-how-buy-electrcity {
    left: -46px;
  }

  a.link-button.button-complaint {
    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-about-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-header-south {
    height: 300px;
    background-color: #810003;
  }

  .container.container-home-library {
    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-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-av-button-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-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-learn-about {
    left: 114px;
  }

  .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-check-out-example {
    left: 114px;
  }

  .container.container-button-nav-7 {
    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-8-7-know {
    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-social-req {
    bottom: 0;

    grid-template-columns: repeat(10 , auto);
    grid-template-rows: auto;
    grid-column-gap: 10px;
  }

  .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-best-h-rates {
    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-slide-unscribe {
    left: 114px;
  }

  .container.container-Button-nav-res {
    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;
  }

  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-tara-nav {
    position: relative;
    bottom: -8px;
    left: 6px;
    max-width: 124px;
  }

  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%;
  }

  div.responsive-picture.pic-recommend-header-com {
    left: 843px;
  }

  .html-element.html-address-req {
    bottom: -2275px;
  }

  div.responsive-picture.pic-reg-disater {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  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;
  }

  div.responsive-picture.pic-turn-reg {
    position: relative;
    bottom: 64px;
    left: 865px;
    max-width: 169px;
  }

  a.responsive-picture.pic-logo-com {
    position: relative;
    left: 0;
    width: 200%;
  }

  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.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: -234px;
      right: auto;
      left: 385px;
      min-height: 207px;
      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: 101px;
      left: 464px;
      margin-top: -3px;
      margin-bottom: 7px;
      padding: 0 34px 0 14px;
      max-width: none;
      width: 567px;
      height: 176px;
      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: -86px;
      left: 370px;
      width: 88.5%;
      height: 198px;
      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.text-welcome-lowest-com {
      left: -2px;
      width: 150%;
    }

    p.paragraph.header-article {
      position: relative;
      bottom: -8px;
      left: 245px;
      width: 104.3%;
      height: 266px;
      border: .5rem ridge #6d3109;
      text-align: center;
    }

    p.paragraph.paragraph-who {
      width: 100%;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.paragraph-service {
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.paragraph-client-rights {
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
    }

    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.paragraph-6 {
      top: -20px;
    }

    span.text-element span.text-text-32 {
      font-size: 1.875rem;
    }

    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: 137px;
      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.text-savings-south-1 {
      background-color: #810407;
      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;
      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: 2px;
      left: -5px;
      padding-top: 5px;
      width: 276px;
      height: 200px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.text-message-contact {
      position: relative;
      top: 41px;
      left: -5px;
      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: 91px;
      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-37 {
      position: relative;
    }

    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: .3125rem none #f9ef07;
      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-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-link-4 {
      font-size: 20px;
    }

    /* Interaction Elements */

    a.link-button.button {
      position: relative;
      top: auto;
      bottom: -13px;
      left: 17px;
      min-width: 160px;
      max-width: 160%;
      width: 10%;
      height: 75px;
      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;
      padding-top: 9px;
      height: 42px;
      background-color: #121010;
    }

    a.link-button.Button-blk-library-2 {
      position: relative;
      top: 7px;
      bottom: -6px;
      left: 7px;
      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-about-library-3 {
      position: relative;
      top: 6px;
      bottom: -9px;
      padding-top: 11px;
      height: 52px;
      background-color: #121010;
      text-align: center;
    }

    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-link-check-out-now {
      position: relative;
      top: auto;
      bottom: 1px;
      left: 24px;
      min-width: 0auto;
      width: 90%;
      height: 42px;
      background-color: #f98a1e;
    }

    a.link-button.button-homr-prmo-on-com-pg {
      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-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: 17px;
      min-width: 800px;
      width: auto;
      height: 66px;
      background-color: #fb7b0b;
    }

    a.link-button.button-average-h-index {
      position: relative;
      top: auto;
      bottom: -13px;
      left: 17px;
      min-width: 600px;
      width: auto;
      height: 66px;
      background-color: #fb7b0b;
    }

    a.link-button.button-appliance-index {
      position: relative;
      top: auto;
      bottom: -13px;
      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: 76px;
      background-color: #121010;
    }

    a.link-button.button-how-buy-electrcity {
      position: relative;
      top: auto;
      bottom: -3px;
      left: 17px;
      padding-top: 18px;
      width: 100%;
      height: 76px;
      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-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-homr-prmo-on-com-pg:hover {
      bottom: 0;
      min-width: 150%;
      width: 284px;
      height: 168px;
    }

    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: 600px;
    }

    a.link-button.button-generate-electricity:hover {
      bottom: -13px;
      left: 17px;
    }

    a.link-button.button-how-buy-electrcity:hover {
      bottom: -13px;
      left: 17px;
    }

    a.link-button.button-complaint:hover {
      bottom: -13px;
      left: 17px;
    }

    form.form-container.form-container-com {
      bottom: 481px;
      background-color: #600306;
    }

    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;
    }

    /* Layout Elements */

    body.body-residential {
      top: auto;
      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;
    }

    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;
      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: 0;
      left: 0;
      width: 100%;
      height: auto;
      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;

      background-blend-mode: normal;
    }

    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;
    }

    .container.contanier-header {
      position: relative;
      bottom: 0;
      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;
      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: 14px;
      bottom: -89px;
      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;
      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: -28px;
      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-about-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-ceo-about {
      border: .9375rem groove #d5721c;
    }

    .container.container-slide-about {
      border: .9375rem groove #d5721c;
    }

    .container.container-time-about {
      position: relative;
      bottom: -16px;
      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: -370px;
      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: 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-home-library {
      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-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;
      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: -7.6%;
      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: 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-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: 100px;
      display: grid;
      min-width: .93985%;
      min-height: 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-deregulation-but-nav {
      top: auto;
      bottom: 50px;
      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;
      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: 4002px;
      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: -2443px;
      left: -17px;
      display: grid;
      max-width: 1100px;
      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 {
      top: auto;
      bottom: -6709px;
      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: 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-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-av-button-nav {
      top: auto;
      bottom: -778px;
      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-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: -350px;
      height: 410px;
      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-html {
      bottom: -2px;
      height: 1000px;
    }

    .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: -783px;
      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-basic-html-1 {
      bottom: -2px;
    }

    .container.container-basic-button-nav-1 {
      top: auto;
      bottom: -400px;
      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-social-south-nav {
      position: relative;
      top: auto;
      bottom: -603px;
      left: 0;
      display: grid;
      min-height: 0;
      width: auto;
      border: .4375rem ridge #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , 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: -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;
    }

    .container.container-button-h-b-contact-n {
      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.header-library-about {
      top: auto;
      bottom: 0;
      height: 165px;
      border: .625rem ridge #d5721c;
      background-color: #ffa200;
    }

    .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: -782px;
      max-height: 162px;
      height: 110.5%;
      border: .625rem ridge #d5721c;
      background-color: #ffa200;
    }

    .container.container-history-south {
      position: relative;
      top: auto;
      bottom: 0;
      min-height: auto;
      height: 204px;
      border: .625rem ridge #d5721c;
    }

    .container.container-puc-complaint-list-2 {
      position: relative;
      bottom: -100px;
    }

    .container.container-social-about {
      position: relative;
      top: auto;
      bottom: -299px;
      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-about {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -169px;
      left: -2px;
      display: grid;
      height: 126px;
      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;
      justify-self: center;
      align-self: center;
    }

    .container.container-pic-city-south {
      top: auto;
      bottom: 0;
      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-savings-south {
      position: relative;
      top: auto;
      bottom: 1204px;
      background-color: #810407;
    }

    .container.container-button-res-south-nav {
      top: auto;
      bottom: 0;
      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-socual-library {
      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(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: 3652px;
      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: -2100px;
    }

    .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: -3200px;
      left: 0;
      display: grid;
      min-height: 0;
      width: 100%;
      height: 152px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , 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: -513px;
      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: -601px;
      left: 6px;
      display: grid;
      min-height: 0;
      max-width: 1000px;
      height: 138px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-check-out-example {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -1280px;
      left: 0;
      display: grid;
      width: 50%;
      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-pic-chart {
      bottom: -627px;
    }

    .container.container-button-nav-7 {
      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-button-8-7-know {
      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-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: -1738px;
      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-social-comm-nav {
      position: relative;
      top: auto;
      bottom: -1791px;
      left: -13px;
      display: grid;
      min-height: 0;
      width: 100%;
      height: 112px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-items: center;
      grid-column-gap: 50px;
    }

    .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-social-req {
      position: relative;
      top: auto;
      bottom: 399px;
      left: -15px;
      display: grid;
      -ms-flex-pack: justify;
      padding-left: 21px;
      min-height: 0;
      height: 112px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      grid-column-gap: 50px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
    }

    .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: -176px;
      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-social-utility {
      position: relative;
      top: auto;
      bottom: -1033px;
      left: -11px;
      display: grid;
      min-height: 0;
      max-width: none;
      width: 100%;
      height: 150px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-basic-social-1 {
      position: relative;
      top: auto;
      bottom: -3301px;
      left: -142%;
      display: grid;
      min-height: 0;
      width: 240%;
      height: 142px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-deregulation-social {
      position: relative;
      top: auto;
      bottom: 0;
      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-outlook-social {
      position: relative;
      top: auto;
      bottom: -1900px;
      left: 10%;
      display: grid;
      min-height: 0;
      width: 150%;
      height: 112px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-complaint-social {
      position: relative;
      top: auto;
      bottom: -8700px;
      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: -437px;
      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-best-h-rates {
      top: 1086px;
      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-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: -800px;
      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-slide-unscribe {
      position: relative;
      top: auto;
      right: 2px;
      bottom: -5px;
      left: -2px;
      display: grid;
      padding-top: 12px;
      min-height: 200px;
      width: 100%;
      height: 600px;
      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: none;
      grid-template-rows: none;
      background-blend-mode: normal;
      grid-row-gap: 0;
      grid-column-gap: 100px;
    }

    .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-logo-index {
      bottom: -109px;
      left: 0;
      -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;
    }

    .container.container-nav-button-index {
      top: 200px;
      -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: -293px;
      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(10 , auto);
      grid-template-rows: auto;
      grid-column-gap: 30px;
    }

    .container.container-2 {
      top: 701px;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      grid-column-gap: 200px;
    }

    .container.container-resedential {
      bottom: -302px;
      max-width: none;
      width: 100%;
      height: 2000px;
    }

    .container.container-request1 {
      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-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-logos {
      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-resaidential {
      bottom: -158px;
      -ms-flex-align: start;
      margin-bottom: 10px;
      padding-top: 0;
      padding-bottom: 0;
      width: 350px;
      height: 85.5%;

      -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-commercial {
      bottom: 56px;
      -ms-flex-align: start;
      margin-bottom: 10px;
      padding-top: 0;
      padding-bottom: 0;
      width: 350px;
      height: 85.5%;

      -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: 264px;
    }

    .container.container-seperator {
      bottom: 610px;
    }

    .container.container-sept-2 {
      top: -604px;
      left: -16px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(6 , auto);
      grid-template-rows: auto;
    }

    .container.container-black-nav-h-b {
      display: grid;
      max-width: 1200px;
      width: 130%;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
              align-content: space-around;
      grid-column-gap: 100px;
    }

    .container.container-slide-alone {
      max-width: 110%;
      width: 101%;
      border-width: .75rem;
      border-color: #600306;
    }

    .container.container-Button-nav-res {
      top: auto;
      bottom: -160px;
      left: 0;
      display: grid;
      min-height: 0;
      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-n-s-res-nav {
      position: relative;
      top: auto;
      bottom: -311px;
      display: grid;
      border: .6875rem ridge #d5721c;
      background-color: #363036;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-header-home-pic {
      bottom: -437px;
      left: -13px;
      width: auto;
      height: auto;
    }

    .container.contanier-sep-1h {
      position: relative;
      top: -1782px;
      bottom: auto;
      background-color: #810003;
    }

    .container.container-sep-2h {
      position: relative;
      top: auto;
      bottom: -460px;
      background-color: #810003;
    }

    .container.container-residentail-S {
      top: 0;
      bottom: auto;
      display: grid;
      width: 100%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-res-north-nav-1 {
      top: 298px;
      bottom: auto;
      display: grid;
      width: 100%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-residential-N {
      top: 0;
      bottom: auto;
      display: grid;
      width: 100%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-contact-home {
      position: relative;
      top: auto;
      bottom: 1672px;
      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-announcement {
      top: 301px;
    }

    .container.container-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-PV-cell-solar {
      bottom: -2px;
      height: auto;
    }

    .container.container-article-electrcity {
      bottom: -300px;
    }

    .container.container-seprt-3 {
      top: -103px;
      left: -16px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(6 , auto);
      grid-template-rows: auto;
    }

    .container.container-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -400px;
      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(3 , auto);
      grid-template-rows: auto;
      grid-column-gap: 50px;
    }

    .container.container-appreciation {
      top: -119px;
    }

    .container.container-goal-1 {
      top: -119px;
      left: 165px;
      width: 70%;
      height: 240px;
    }

    .container.container-msg-group {
      position: relative;
      top: auto;
      bottom: 1501px;
      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;
    }

    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 solid #1212bc;
      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 {
      margin-bottom: 3px;
      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: -19px;
      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: -14px;
      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: 0;
      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: -13px;
      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: 19px;
      max-width: 95px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-tara-nav {
      position: relative;
      bottom: -6px;
      left: 4px;
      max-width: 124px;
      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: 17px;
      max-width: 100px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-cirro-nav > picture {
      height: 68px;
    }

    .html-element.html-history {
      position: relative;
      top: -2px;
      min-height: 91px;
      height: 184px;
      background-color: #ffa200;
    }

    div.responsive-picture.pic-recommend-south-home {
      position: relative;
      top: auto;
      bottom: 45px;
      left: 794px;
      max-width: 175px;
      height: 100px;
      border-width: .3125rem;
      border-style: solid;
    }

    div.responsive-picture.pic-recommend-south-home > picture {
      height: 100px;
    }

    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: .3125rem ridge #ed9906;
    }

    div.responsive-picture.Logo-about > picture {
      height: 133px;
    }

    div.responsive-picture.pic-recommended-about {
      bottom: -70px;
      left: -497px;
      width: 70%;
    }

    .html-element.html-ceo-about {
      border: .5rem solid #121010;
      background-color: #f3b87e;
    }

    .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: 89px;
      left: 3px;
      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 #1212bc;
      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: 35px;
      max-height: 70px;
      width: 100%;
      height: auto;
    }

    a.responsive-picture.picture-link-6 > picture {
      height: auto;
    }

    a.responsive-picture.picture-link-3 {
      left: 0;
      max-height: 70px;
      width: 100%;
    }

    a.responsive-picture.picture-link-4 {
      left: 14px;
      max-height: 70px;
      width: 100%;
    }

    a.responsive-picture.picture-link-7 {
      left: 26px;
      max-height: 70px;
      width: 100%;
    }

    a.responsive-picture.picture-link-8 {
      bottom: -9px;
      left: -41px;
      max-height: 70px;
      width: 145%;
    }

    a.responsive-picture.picture-link-9 {
      left: 27px;
      max-height: 70px;
      width: 100%;
    }

    a.responsive-picture.picture-link-10 {
      left: 13px;
      max-height: 70px;
      width: 100%;
    }

    a.responsive-picture.picture-link-11 {
      position: relative;
      top: 9px;
      bottom: -29px;
      left: 1px;
      max-height: 70px;
      width: 100%;
    }

    a.responsive-picture.picture-link-2 {
      bottom: -14px;
      left: 21px;
      max-width: none;
      max-height: none;
      width: 100%;
      height: auto;
    }

    a.responsive-picture.picture-link-5 {
      bottom: -12px;
      left: 32px;
      max-width: none;
      width: 253px;
      height: 100px;
      border: .25rem ridge #c98307;
    }

    div.responsive-picture.pic-generation {
      position: relative;
      bottom: 169px;
      left: auto;
      min-height: 295px;
      max-width: 350px;
      height: 300px;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-generation > picture {
      height: 300px;
    }

    .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: 550px;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-generation-basic > picture {
      height: 550px;
    }

    div.responsive-picture.pic-power-generation-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-power-generation-1 > picture {
      height: 274px;
    }

    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 {
      top: auto;
      bottom: -214px;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-recommend-basic {
      position: relative;
      top: 20px;
      left: 56px;
      max-width: 179px;
      height: 153px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-recommend-basic > picture {
      height: 153px;
    }

    div.responsive-picture.pic-real-logo-basic {
      max-width: 329px;
      width: 101.4%;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-real-logo-basic > picture {
      height: 140px;
    }

    div.responsive-picture.piv-recommend-power {
      position: relative;
      top: 13px;
      left: -16px;
      max-width: 179px;
      height: 153px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.piv-recommend-power > picture {
      height: 153px;
    }

    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: 280px;
      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;
    }

    div.responsive-picture.pic-av-energy {
      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-av-energy > picture {
      height: 600px;
    }

    .html-element.html-av {
      position: relative;
      top: auto;
      bottom: -200px;
      min-height: auto;
      border: .9375rem ridge #6d3109;
      background-color: #f3b87e;
    }

    div.responsive-picture.pic-apl {
      position: relative;
      bottom: 0;
      left: auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 100%;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-apl > picture {
      height: 100%;
    }

    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.reduce-pic {
      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.reduce-pic > picture {
      height: 100%;
    }

    .html-element.reduce-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-pv-cell-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-pv-cell-picture > picture {
      height: 600px;
    }

    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: -200px;
      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 {
      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 {
      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 {
      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 {
      width: 33%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-wordpress {
      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;
      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-about {
      position: relative;
      top: auto;
      bottom: -400px;
      left: 300px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-address-utility {
      position: relative;
      top: auto;
      bottom: -997px;
      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: -400px;
      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: 7px;
      left: 8px;
      max-width: 119px;
      width: 90%;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-pulse-power {
      position: relative;
      bottom: 3px;
      left: 27px;
      max-width: 84px;
      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: 341px;
      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: 80px;
      max-width: 152px;
    }

    div.responsive-picture.pic-flag-tex-south-2 {
      position: relative;
      top: 153px;
      left: 131px;
      max-width: 145px;
    }

    .html-element.html-element-address-res {
      position: relative;
      top: auto;
      bottom: -112px;
      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.logo-ist-pg {
      bottom: 59px;
      left: -60px;
      max-width: 266px;
    }

    div.responsive-picture.Pic-city-point {
      width: 100%;
      height: 300px;
      border: .6875rem ridge #6d3109;
    }

    .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: -342px;
    }

    div.image-for-button.image-chariot-nav {
      position: relative;
      bottom: -6px;
      left: -1px;
      max-width: 142px;
      border-style: solid;
      border-color: #121010;
    }

    div.responsive-picture.pic-recommend-header-com {
      bottom: -20px;
      left: 68px;
    }

    .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.pic-reg-disater {
      position: relative;
      top: auto;
      bottom: -26px;
      left: 56px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-disater > picture {
      height: 151px;
    }

    div.responsive-picture.Logo-request {
      bottom: 31px;
      left: -33px;
      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: 47px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-request > picture {
      height: 151px;
    }

    a.responsive-picture.Pic-elect-request {
      bottom: 0;
      left: 8px;
      max-width: 400px;
      max-height: 250px;
    }

    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: 77px;
      left: 775px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-sol > picture {
      height: 151px;
    }

    div.responsive-picture.pic-turn-reg {
      position: relative;
      top: auto;
      bottom: -91px;
      left: 57px;
      max-width: 233px;
      width: 84.8%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-turn-reg > picture {
      height: 151px;
    }

    a.responsive-picture.pic-logo-com {
      bottom: -2px;
      left: 55px;
      max-width: 200px;
      width: 203px;
      border: .25rem ridge #c98307;
    }

    a.responsive-picture.pic-real-logo-lib {
      bottom: -3px;
      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.html-unscribe {
      top: -242px;
      bottom: 191px;
      width: 120%;
    }

    .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 {
      text-align: center;
    }

    .html-element.html-address-index {
      position: relative;
      top: auto;
      bottom: 0;
      left: 0;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .html-element.html-element-7 {
      position: relative;
      left: -92px;
      width: 135%;
    }

    div.responsive-picture.pic-req-hughly {
      position: relative;
      bottom: 0;
      left: 7px;
      padding-top: 0;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 40%;
      height: 98%;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-req-hughly > picture {
      height: 98%;
    }

    div.responsive-picture.pic-special-Rates {
      position: relative;
      bottom: 0;
      left: 7px;
      padding-top: 0;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 80%;
      height: 98%;
      border-style: ridge;
      border-color: #121010;
    }

    div.responsive-picture.pic-special-Rates > picture {
      height: 98%;
    }

    .html-element.html-comment {
      left: -130px;
    }

    a.responsive-picture.Pic-link-linken {
      position: relative;
      top: auto;
      bottom: -308px;
      max-width: 250px;
    }

    div.responsive-picture.logo-1 {
      bottom: 3px;
      left: 31px;
      max-width: 266px;
      width: 65%;
    }

    div.responsive-picture.picture-9 {
      top: 28px;
      left: 144px;
      width: 70%;
    }

    .html-element.html-slide-about {
      border-width: .75rem;
    }

    .html-element.html-element-10 {
      left: -20px;
      min-width: 1082px;
      width: 100%;
      border-style: ridge;
      border-color: #810003;
      background-color: #121010;
    }

    .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: -9px;
      left: -26px;
      width: 107%;
    }

    .html-element.html-commercial-contact {
      top: 160px;
      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.piv-link-res {
      top: 42px;
      left: 50px;
    }

    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) {
      /* Layout Elements */

    .container.container-social-index {
      max-width: 972px;
      width: 110%;
    }

    .container.container-text-link-gov-1 {
      max-width: 972px;
      width: 110%;
    }

    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-8 {
      bottom: -4px;
      left: 39px;
      width: 60%;
    }
  }
}

@media screen and (min-width: 71.9375rem) {
  /* 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;
  }

  /* 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-homr-prmo-on-com-pg {
    bottom: 0;
    left: -9px;
  }

  /* 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-about-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-south {
    bottom: 0;
    width: auto;
    height: 200px;
    border-width: .25rem;
    border-style: none;
    background-color: #810003;
  }

  .container.container-home-library {
    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-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-av-button-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-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-button-nav-7 {
    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-8-7-know {
    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-social-req {
    bottom: 0;
  }

  .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-best-h-rates {
    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-Button-nav-res {
    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-n-s-res-nav {
    position: relative;
    top: 607px;
    display: grid;
    padding-top: 10px;
    border-width: .625rem;
    border-style: ridge;
    background-color: #121010;

    grid-template-columns: none;
    grid-template-rows: none;
  }

  .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-residential-N {
    position: relative;
    top: 600px;
    display: grid;
    background-color: #121010;
  }

  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-tara-nav {
    position: relative;
    bottom: -8px;
    left: 7px;
    max-width: 124px;
  }

  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;
  }

  div.responsive-picture.pic-recommend-header-com {
    left: 1064px;
  }

  .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-8 {
    width: 70%;
  }

  a.responsive-picture.picture-link-11 {
    width: 70%;
  }

  div.responsive-picture.pic-reg-disater {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  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;
  }

  div.responsive-picture.pic-turn-reg {
    bottom: 140px;
    left: 890px;
    max-width: 241px;
  }

  a.responsive-picture.pic-logo-com {
    left: 70px;
    width: 100%;
  }

  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.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: 387px;
      min-width: 0auto;
      min-height: 150px;
      max-width: 500px;
      width: auto;
      height: 151px;
      border: .9375rem ridge #c98307;
      background-color: #d7791b;
      text-align: center;
    }

    h1.heading-utility {
      top: -929px;
      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-1 {
      bottom: -550px;
      width: 1350px;
    }

    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: -9px;
      left: 81px;
      width: 85%;
      height: 195px;
      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: 33px;
      width: 90%;
      height: 171px;
      border: .5rem ridge #6d3109;
      text-align: center;
    }

    p.paragraph.paragraph-who {
      position: relative;
      left: -83px;
      width: auto;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.paragraph-service {
      position: relative;
      bottom: 22px;
      left: -39px;
      width: 170%;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
    }

    p.paragraph.paragraph-client-rights {
      position: relative;
      bottom: 24px;
      left: 55px;
      width: 80%;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
    }

    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-6 {
      top: -30px;
      margin-top: 20px;
    }

    p.paragraph.paragraph-8 {
      bottom: -451px;
      left: -44px;
      width: 1350px;
    }

    p.paragraph.paragraph-11 {
      position: relative;
      top: 56px;
    }

    p.paragraph.paragraph-7 {
      font-size: 29px;
    }

    span.text-element span.text-text-32 {
      font-size: 2.125rem;
    }

    span.text-element span span.text-text-38 {
      font-size: 1.875rem;
    }

    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.text-savings-south-1 {
      position: relative;
      top: auto;
      bottom: 0;
      background-color: #810407;
      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: 0;
      width: 660px;
      height: 216px;
      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: 360px;
      height: 180px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.text-message-contact {
      position: relative;
      top: 36px;
      left: 24px;
      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: 170px;
      padding-top: 20px;
      width: 360px;
      height: 121px;
      border: .625rem groove #d5721c;
      background-color: #ffa200;
    }

    span.text-element.text-turnbine {
      position: relative;
      top: 40px;
      left: -11px;
      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.text-37 {
      position: relative;
      right: auto;
      left: auto;
    }

    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;
    }

    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: .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: 550px;
      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%), -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, 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: .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: 550px;
      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-frontier-north-1 {
      width: 550px;
      border: .3125rem none #f9ef07;
      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 span.text-link-text-2 {
      color: #fff;
    }

    a.link-text.text-link-4 {
      width: auto;
      height: auto;
      color: #f9ef07;
      font-size: 25px;
    }

    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;
    }

    /* Interaction Elements */

    a.link-button.button {
      position: relative;
      top: auto;
      bottom: 24px;
      left: 32px;
      margin-right: 6px;
      margin-left: 27px;
      padding-right: 5px;
      padding-left: 8px;
      max-width: 180px;
      width: 180%;
      height: 70px;
      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: 11px;
      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 {
      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: 3px;
      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;

      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-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;
      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-about-library-3 {
      position: relative;
      top: 8px;
      padding-top: 7px;
      height: 52px;
      background-color: #121010;
      text-align: center;
    }

    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.button-link-check-out-now {
      position: relative;
      top: auto;
      bottom: 0;
      left: 22px;
      width: 90%;
      height: 31px;
      background-color: #f98a1e;
    }

    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-homr-prmo-on-com-pg {
      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-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: -13px;
      left: 17px;
      width: auto;
      height: 66px;
      background-color: #fb7b0b;
    }

    a.link-button.button-average-h-index {
      position: relative;
      top: auto;
      bottom: -13px;
      left: 17px;
      width: auto;
      height: 66px;
      background-color: #fb7b0b;
    }

    a.link-button.button-appliance-index {
      position: relative;
      top: auto;
      bottom: -13px;
      left: 17px;
      width: auto;
      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-how-buy-electrcity {
      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-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-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-about-library-3:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    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-link-check-out-now:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-homr-prmo-on-com-pg:hover {
      bottom: 0;
      left: -4px;
      min-width: 100%;
      width: 110%;
      height: 184px;
      border: .625rem ridge #810407;
      background-color: #247a12;
    }

    a.link-button.button-res-library-1:hover {
      border: .1875rem solid #121010;
      background-color: #504450;
    }

    a.link-button.button-library-index:hover {
      bottom: -13px;
      border: .375rem groove #600306;
      background-color: #fb7b0b;
    }

    a.link-button.button-average-h-index:hover {
      bottom: -13px;
      border: .375rem groove #600306;
      background-color: #fb7b0b;
    }

    a.link-button.button-appliance-index:hover {
      bottom: -13px;
      padding-top: 22px;
      border: .375rem groove #600306;
      background-color: #fb7b0b;
    }

    a.link-button.button-generate-electricity:hover {
      bottom: -13px;
      border: .375rem groove #600306;
      background-color: #504450;
    }

    a.link-button.button-how-buy-electrcity:hover {
      bottom: -13px;
      border: .375rem groove #600306;
      background-color: #504450;
    }

    a.link-button.button-complaint:hover {
      bottom: -13px;
      border: .375rem groove #600306;
      background-color: #504450;
    }

    form.form-container.form-container-com {
      bottom: 500px;
      background-color: #600306;
    }

    form.form-container.container-form-info-promo {
      bottom: -184px;
    }

    /* Layout Elements */

    body.body-residential {
      top: auto;
      bottom: 0;
      -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;
      height: 2500px;
      border-style: none;
      border-color: #b4832c;
      background-color: #810003;
    }

    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 {
      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: 100%;
      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;
      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-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: 0;
      left: -2px;
      display: grid;
      max-width: none;
      width: auto;
      background-size: contain;

      grid-template-columns: auto;
      grid-template-rows: 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;
    }

    .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;
      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;
      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-about-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-time-about {
      position: relative;
      top: 27px;
      bottom: 16px;
      border: .9375rem groove #d5721c;
      background-color: #f3b87e;
    }

    .container.container-ceo-about {
      position: relative;
      top: 14px;
      bottom: -119px;
      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: -281px;
      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-home-library {
      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-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: 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-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: 46px;
      bottom: auto;
      left: -47px;
      display: grid;
      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;
    }

    .container.container-puc-library {
      position: relative;
      top: auto;
      bottom: -3448px;
      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: -6779px;
      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: 0;
      bottom: auto;
      display: grid;
      max-width: 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-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-av-button-nav {
      position: relative;
      top: auto;
      bottom: -628px;
      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-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: 385px;
      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;
      min-width: 69%;
      max-width: 69%;
      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;
      width: 100%;
      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;
      display: grid;
      width: 85%;
      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: 17px;
      display: grid;
      float: none;
      clear: none;
      overflow: visible;
      min-height: 220px;
      width: 1350px;
      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-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;
      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-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%;
      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: -710px;
      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-south-nav {
      position: relative;
      bottom: -643px;
      left: -2px;
      display: grid;
      min-height: 107px;
      max-width: 1465px;
      width: auto;
      border: .5625rem ridge #1212bc;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-self: center;
      align-self: center;
    }

    .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: -1000px;
      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: 162px;
      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: -344px;
      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: -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.header-library-about {
      top: auto;
      bottom: 0;
      width: auto;
      height: 166px;
      border: .9375rem ridge #d5721c;
      background-color: #ffa200;
    }

    .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: -800px;
      max-width: 1498px;
      max-height: 171px;
      width: auto;
      height: 197px;
      border: .9375rem ridge #d5721c;
      background-color: #ffa200;
    }

    .container.container-history-south {
      top: auto;
      bottom: 193px;
      min-height: auto;
      max-height: none;
      height: 213px;
      border: .625rem ridge #d5721c;
      background-color: #ffa200;
    }

    .container.container-puc-complaint-list-2 {
      position: relative;
      bottom: -100px;
    }

    .container.container-social-about {
      position: relative;
      bottom: -299px;
      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-about {
      position: relative;
      top: auto;
      bottom: -169px;
      left: -3px;
      display: grid;
      height: 126px;
      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;
      justify-self: center;
      align-self: center;
    }

    .container.container-4 {
      height: 100px;
    }

    .container.container-pic-city-south {
      position: relative;
      top: auto;
      bottom: 199px;
      display: grid;
      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;
    }

    .container.container-savings-south {
      position: relative;
      top: auto;
      bottom: 830px;
      border-width: .3125rem;
      border-style: ridge;
      background-color: #810407;
    }

    .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-socual-library {
      position: relative;
      right: -205px;
      bottom: -208px;
      left: 100px;
      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-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: -2525px;
    }

    .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: -2732px;
      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(9 , auto);
      grid-template-rows: auto;
      grid-column-gap: 60px;
    }

    .container.container-bbb-promo-nav {
      position: relative;
      top: auto;
      bottom: -693px;
      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: -608px;
      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(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-check-out-example {
      position: relative;
      top: auto;
      bottom: -1487px;
      left: 0;
      display: grid;
      min-width: 450px;
      width: 40%;
      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-pic-chart {
      bottom: -691px;
    }

    .container.container-article-7 {
      position: relative;
      bottom: 0;
      left: 5px;
      display: grid;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-button-nav-7 {
      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-button-8-7-know {
      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-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: -1928px;
      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-comm-nav {
      position: relative;
      bottom: -2117px;
      left: 17px;
      display: grid;
      min-height: 107px;
      max-width: none;
      width: 90%;
      height: 110px;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , 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-social-req {
      position: relative;
      bottom: 99px;
      left: 0;
      display: grid;
      -ms-flex-pack: justify;
      padding-bottom: 8px;
      padding-left: 56px;
      min-height: 107px;
      max-width: none;
      width: 100%;
      height: 150px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      grid-column-gap: 50px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
              justify-content: space-between;
    }

    .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: 0;
      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-social-utility {
      position: relative;
      bottom: -868px;
      left: 48px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-height: 107px;
      max-width: none;
      width: 95%;
      height: 110px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      grid-column-gap: 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-basic-social-1 {
      position: relative;
      right: 675px;
      bottom: -2755px;
      left: -400px;
      display: grid;
      min-height: 107px;
      width: 1350px;
      height: 130px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-deregulation-social {
      position: relative;
      right: -205px;
      bottom: 0;
      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-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-outlook-social {
      position: relative;
      right: -135px;
      bottom: -1854px;
      left: auto;
      display: grid;
      min-height: 107px;
      width: 130%;
      height: 110px;
      border: .625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
    }

    .container.container-complaint-social {
      position: relative;
      right: -205px;
      bottom: -8954px;
      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: -100px;
      bottom: -700px;
      left: auto;
      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-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-best-h-rates {
      position: relative;
      top: auto;
      bottom: -1231px;
      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-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;

      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: -400px;
      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-slide-unscribe {
      position: relative;
      top: auto;
      bottom: -99px;
      left: 0;
      display: grid;
      padding-top: 7px;
      min-width: 0;
      max-width: none;
      width: 100%;
      height: 600px;
      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: none;
      grid-template-rows: none;
      background-blend-mode: normal;
      justify-items: center;
      grid-column-gap: 80px;
    }

    .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-logo-index {
      bottom: -91px;
      left: 0;
      -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;
    }

    .container.container-social-index {
      position: relative;
      bottom: -300px;
      left: 1px;
      display: grid;
      padding-top: 9px;
      padding-bottom: 12px;
      min-height: auto;
      max-width: none;
      width: 1062px;
      height: auto;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      grid-column-gap: 50px;
    }

    .container.container-2 {
      top: 550px;

      grid-column-gap: 200px;
    }

    .container.container-resedential {
      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-request1 {
      bottom: 0;
      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-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-logos {
      -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-resaidential {
      bottom: -237px;
      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-commercial {
      bottom: 47px;
      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-seperator {
      bottom: 627px;
      max-width: none;
    }

    .container.container-sept-2 {
      top: -572px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(6 , auto);
      grid-template-rows: auto;
    }

    .container.container-black-nav-h-b {
      display: grid;
      max-width: 100%;
      width: 170%;

      grid-template-columns: none;
      grid-template-rows: none;
      -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
              align-content: space-around;
    }

    .container.container-slide-alone {
      width: 99.7%;
    }

    .container.container-announcement {
      top: 401px;
    }

    .container.container-Button-nav-res {
      position: relative;
      top: auto;
      bottom: -82px;
      left: 0;
      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-n-s-res-nav {
      position: relative;
      top: auto;
      bottom: -199px;
      display: grid;
      border: .9375rem ridge #d5721c;
      background-color: #363036;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-header-home-pic {
      bottom: -59px;
      left: -2px;
      width: 100%;
    }

    .container.contanier-sep-1h {
      position: relative;
      top: -1928px;
      bottom: auto;
      width: 100%;
      background-color: #810003;
    }

    .container.container-sep-2h {
      position: relative;
      top: 75px;
      width: 100%;
      background-color: #810003;
    }

    .container.container-residentail-S {
      top: 0;
      bottom: 0;
      display: grid;
      min-width: 10px;
      width: 100.4%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-res-north-nav-1 {
      top: 150px;
      bottom: 0;
      display: grid;
      min-width: 10px;
      width: 100.4%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-residential-N {
      top: 0;
      bottom: 0;
      display: grid;
      min-width: 10px;
      width: 100.4%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-contact-home {
      position: relative;
      top: auto;
      bottom: 1800px;
      left: 296px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      min-width: 0;
      min-height: 203px;
      max-width: none;
      max-height: none;
      width: 30%;
      height: 200%;
      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-service {
      top: 246px;
    }

    .container.container-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-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-article-electrcity {
      bottom: -200px;
    }

    .container.container-html-address-res {
      top: 2999px;
    }

    .container.container-seprt-3 {
      top: -38px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(6 , auto);
      grid-template-rows: auto;
    }

    .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: 1062px;
      height: auto;
      border: .625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      grid-column-gap: 80px;
    }

    .container.container-appreciation {
      top: -99px;
      left: 300px;
      width: 800px;
      border-width: .9375rem;
    }

    .container.container-goal-1 {
      top: -99px;
      left: 400px;
      width: 600px;
      height: 260px;
      border-width: .9375rem;
    }

    .container.container-msg-group {
      bottom: 1615px;
      -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;
    }

    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 solid #1212bc;
      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: -21px;
      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: -14px;
      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: -10px;
      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-tara-nav {
      position: relative;
      bottom: -4px;
      left: 6px;
      max-width: 124px;
      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: 23px;
      max-width: 85px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-cirro-nav > picture {
      height: 54px;
    }

    .html-element.html-history {
      top: auto;
      bottom: 0;
      min-height: auto;
      height: 189px;
      background-color: #ffa200;
    }

    div.responsive-picture.pic-recommend-south-home {
      position: relative;
      top: 51px;
      bottom: auto;
      left: 207px;
      max-width: 181px;
      width: 100%;
      height: 100px;
      border: .3125rem ridge #600306;
    }

    div.responsive-picture.pic-recommend-south-home > picture {
      height: 100px;
    }

    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: .3125rem groove #ed9906;
    }

    div.responsive-picture.Logo-about > picture {
      height: 133px;
    }

    div.responsive-picture.pic-recommended-about {
      bottom: -7px;
      left: 22px;
      width: 70%;
      background-color: #810407;
    }

    .html-element.html-time-about {
      border: .3125rem solid #6d3109;
    }

    .html-element.html-ceo-about {
      border: .3125rem solid #121010;
    }

    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: 28px;
      left: -17px;
      max-width: none;
      width: 400px;
      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 #1212bc;
      background-color: transparent;
    }

    div.responsive-picture.pic-city-mcallen {
      position: relative;
      top: -4px;
      left: 99px;
      max-width: 450px;
      width: 82%;
      height: 304px;
    }

    div.responsive-picture.pic-city-mcallen > picture {
      height: 304px;
    }

    a.responsive-picture.picture-link-2 {
      position: relative;
      top: 14px;
      bottom: auto;
      left: 36px;
      width: 100%;
      height: 74.1%;
    }

    a.responsive-picture.picture-link-6 {
      bottom: -4px;
      left: -8px;
      max-width: none;
      max-height: none;
      width: 100%;
    }

    a.responsive-picture.picture-link-3 {
      bottom: -4px;
      left: 22px;
      max-width: none;
      width: 100%;
    }

    a.responsive-picture.picture-link-4 {
      bottom: -4px;
      left: 10px;
      max-width: none;
      max-height: none;
      width: 100%;
    }

    a.responsive-picture.picture-link-7 {
      bottom: -4px;
      left: -24px;
      max-width: none;
      width: 100%;
    }

    a.responsive-picture.picture-link-8 {
      bottom: -4px;
      left: 5px;
      width: 195%;
    }

    a.responsive-picture.picture-link-9 {
      bottom: -4px;
      left: 37px;
      width: 100%;
    }

    a.responsive-picture.picture-link-10 {
      bottom: -4px;
      left: -18px;
      max-width: none;
      max-height: none;
      width: 100%;
    }

    a.responsive-picture.picture-link-11 {
      top: auto;
      bottom: -4px;
      left: 13px;
      max-height: none;
      width: 100%;
    }

    a.responsive-picture.picture-link-5 {
      bottom: -4px;
      left: 34px;
      min-height: 84px;
      max-width: 224px;
      width: 270%;
      border: .25rem ridge #c98307;
    }

    div.responsive-picture.pic-generation {
      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;
    }

    .html-element.html-element-6 {
      position: relative;
      top: auto;
      bottom: 100px;
    }

    div.responsive-picture.pic-generation > picture {
      height: 322px;
    }

    .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: 550px;
      height: 550px;
      border-style: solid;
    }

    div.responsive-picture.pic-generation-basic > picture {
      height: 550px;
    }

    div.responsive-picture.pic-power-generation-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-power-generation-1 > picture {
      height: 320px;
    }

    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-recommend-basic {
      position: relative;
      top: 32px;
      left: 71px;
      width: 103.3%;
      height: 157px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-recommend-basic > picture {
      height: 157px;
    }

    div.responsive-picture.pic-real-logo-basic {
      max-width: 349px;
      height: 140px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-real-logo-basic > picture {
      height: 140px;
    }

    div.responsive-picture.piv-recommend-power {
      position: relative;
      top: 69px;
      left: -11px;
      width: 103.3%;
      height: 157px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.piv-recommend-power > picture {
      height: 157px;
    }

    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: 332px;
      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;
    }

    div.responsive-picture.pic-av-energy {
      position: relative;
      bottom: 341px;
      left: -100px;
      min-width: 400auto;
      min-height: 317px;
      max-width: none;
      max-height: none;
      width: 900px;
      height: 700px;
      border-style: solid;
    }

    div.responsive-picture.pic-av-energy > picture {
      height: 700px;
    }

    .html-element.html-av {
      position: relative;
      bottom: -137px;
      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.reduce-pic {
      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.reduce-pic > picture {
      height: 50%;
    }

    .html-element.reduce-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-pv-cell-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-pv-cell-picture > picture {
      height: 700px;
    }

    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 {
      width: 35.2%;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      position: relative;
      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-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;
    }

    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-google-plus-lk {
      bottom: 3px;
      width: 133%;
      height: 104.8%;

      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-about {
      position: relative;
      top: auto;
      bottom: -400px;
      left: 500px;
      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-utility {
      position: relative;
      top: auto;
      bottom: -801px;
      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: -800px;
      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: 17px;
      max-width: 100px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-prepaid {
      position: relative;
      bottom: 2px;
      left: 21px;
      max-width: 94px;
      border-style: solid;
      border-color: #121010;
    }

    div.image-for-button.image-pulse-power {
      position: relative;
      bottom: -1px;
      left: 30px;
      max-width: 76px;
      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: 409px;
      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: 50px;
      left: 101px;
      max-width: 160px;
    }

    div.responsive-picture.pic-flag-tex-south-2 {
      position: relative;
      top: 51px;
      left: 135px;
      max-width: 135px;
      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.logo-ist-pg {
      bottom: 40px;
      left: -156px;
      max-width: 300px;
    }

    div.responsive-picture.Pic-city-point {
      right: -150px;
      bottom: -24px;
      left: auto;
      width: 80%;
      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: -468px;
    }

    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%;
    }

    div.responsive-picture.pic-recommend-header-com {
      left: 147px;
    }

    .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.pic-reg-disater {
      position: relative;
      top: auto;
      bottom: -25px;
      left: 90px;
      width: 103.3%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-disater > picture {
      height: 151px;
    }

    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: 62px;
      width: 103.3%;
      height: 180px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-request > picture {
      height: 180px;
    }

    a.responsive-picture.Pic-elect-request {
      bottom: -13px;
      left: -16px;
      width: 85%;
    }

    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: 103.3%;
      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: 78px;
      left: 992px;
      width: 1492px;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-sol > picture {
      height: 151px;
    }

    div.responsive-picture.pic-turn-reg {
      position: relative;
      top: auto;
      bottom: -78px;
      left: 61px;
      width: 103.3%;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-turn-reg > picture {
      height: 151px;
    }

    a.responsive-picture.pic-logo-com {
      bottom: -2px;
      left: 11px;
      min-height: 84px;
      max-width: 224px;
      width: 270%;
      border: .25rem ridge #c98307;
    }

    a.responsive-picture.pic-real-logo-lib {
      bottom: 0;
      left: 50px;
      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: 104.8%;
    }

    .html-element.html-unscribe {
      top: -213.5%;
      bottom: auto;
      left: -10px;
      width: 250%;
    }

    .html-element.sub-html {
      bottom: 0;
      left: 114px;
      width: 155%;
    }

    a.responsive-picture.picture-link-2 > picture {
      height: 74.1%;
    }

    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: 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;
    }

    .html-element.html-element-7 {
      position: relative;
      left: -250px;
      width: 175%;
    }

    div.responsive-picture.pic-req-hughly {
      position: relative;
      bottom: -36px;
      left: 0;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 80%;
      height: 85.4%;
      border-style: none;
    }

    div.responsive-picture.pic-req-hughly > picture {
      height: 85.4%;
    }

    div.responsive-picture.pic-special-Rates {
      position: relative;
      bottom: -11px;
      left: -1px;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 100%;
      border-style: solid;
    }

    div.responsive-picture.pic-special-Rates > picture {
      height: 100%;
    }

    .html-element.html-comment {
      left: -200px;
      width: 350%;
    }

    a.responsive-picture.Pic-link-linken {
      position: relative;
      top: auto;
      max-width: 250px;
    }

    div.responsive-picture.logo-1 {
      bottom: -26px;
      left: 6px;
      max-width: 303px;
      width: 70%;
    }

    div.responsive-picture.picture-9 {
      top: 98px;
      left: 147px;
      margin-bottom: 20px;
      width: 70%;
    }

    .html-element.html-slide-about {
      border-width: .9375rem;
    }

    .html-element.html-element-10 {
      left: -8px;
      min-width: 1385px;
      width: 100%;
      border: .5rem ridge #810003;
      background-color: #121010;
    }

    .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 {
      left: -11px;
      min-width: 1200px;
      width: 100%;
      height: 100%;
    }

    div.responsive-picture.picture-10 > picture {
      height: 100%;
    }

    a.responsive-picture.pic-link-com {
      top: 52px;
      bottom: -312px;
    }

    .html-element.html-commercial-contact {
      top: -275px;
      left: -229px;
      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.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) {
      /* Layout Elements */

    .container.container-social-index {
      bottom: -1766px;
    }

    .container.container-social-about {
      bottom: -3200px;
    }

    .container.container-text-link-gov-1 {
      bottom: -1766px;
    }
  }
}

@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.responsive-picture.picture-link-5 {
      bottom: 1px;
    }
  }
}

@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-social-about {
      right: -17px;
      bottom: -400px;
    }

    .container.container-text-link-gov-1 {
      bottom: -1710px;
      left: 1px;
      max-width: none;
      width: auto;
      height: 121px;
    }

    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;
    }
  }
}

@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;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -1608px;
    }

    .container.container-social-about {
      bottom: -2400px;
    }

    .container.container-text-link-gov-1 {
      bottom: -1608px;
    }

    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: 100%;
    }
  }
}

@media screen and (min-width: 94.6875rem) {
  @supports (display: grid) {
      /* Layout Elements */

    .container.container-social-index {
      bottom: -1400px;
    }

    .container.container-social-sign-form {
      bottom: -2800px;
    }

    .container.container-social-about {
      bottom: -2601px;
    }

    .container.container-text-link-gov-1 {
      bottom: -1400px;
    }

    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%;
    }
  }
}

@media screen and (min-width: 94.875rem) {
  @supports (display: grid) {
      /* 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;
    }

    /* Layout Elements */

    .container.container-social-index {
      bottom: -1500px;
    }

    .container.container-social-about {
      bottom: -2400px;
    }

    .container.container-text-link-gov-1 {
      bottom: -1500px;
    }

    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.pic-google-plus-lk {
      width: 100%;
    }
  }
}

@media screen and (min-width: 95.6875rem) {
  /* 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-homr-prmo-on-com-pg {
    position: relative;
    bottom: 0;
    left: 0;
    padding-top: .6em;
    padding-bottom: .6em;
    border-width: .625rem;
    border-color: #1212bc;
    background-color: #ccf2f3;
  }

  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-check-out-example {
    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-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-social-req {
    bottom: -653px;
    left: 60px;
    width: 90%;

    justify-items: center;
  }

  .container.container-av-button-nav {
    background-color: #121010;
  }

  .container.container-realtor-message {
    bottom: 2350px;
  }

  .container.Container-low-home-rate {
    bottom: 2350px;
  }

  .container.container-best-h-rates {
    bottom: -637px;
    background-color: #121010;
  }

  .container.container-slide-unscribe {
    position: relative;
    bottom: auto;
    left: 0;
    padding-top: 11px;
    border-style: ridge;
  }

  .container.container-realtor-message-2 {
    bottom: 2350px;
  }

  .container.container-Button-nav-res {
    background-color: #121010;
  }

  .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-residential-N {
    -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;
  }

  .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-logo-com {
    left: 82px;
  }

  a.responsive-picture.pic-real-logo-lib {
    left: 82px;
  }

  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 */

    p.paragraph.text-welcome-lowest-com {
      left: -3px;
    }

    p.paragraph.header-mission-about {
      bottom: -28px;
      left: 151px;
      height: 176px;
    }

    p.paragraph.header-article {
      bottom: -24px;
      left: 48px;
      height: 182px;
    }

    p.paragraph span.paragraph-text-67 {
      font-size: 1.25rem;
    }

    p.paragraph span.paragraph-text-69 {
      font-size: 1.25rem;
    }

    p.paragraph.paragraph-who {
      width: 70%;
    }

    p.paragraph.paragraph-client-rights {
      bottom: 67px;
      width: 90%;
    }

    p.paragraph.paragraph-service {
      bottom: 14px;
      width: 170%;
    }

    p.paragraph.Paragraph-enrigie-states {
      width: 350px;
    }

    p.paragraph.paragraph-3 {
      width: 650px;
    }

    p.paragraph.article-why-us {
      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;
    }

    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;
    }

    /* 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-homr-prmo-on-com-pg {
      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-library-south {
      left: 116px;
    }

    a.link-button.button-res-library-1 {
      right: 0;
    }

    a.link-button.button {
      bottom: 16px;
      left: 237px;
      width: 90%;
      height: 66px;
    }

    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: 237px;
      width: 90%;
      height: 66px;
    }

    a.link-button.button-how-buy-electrcity {
      bottom: 16px;
      left: 237px;
      width: 90%;
      height: 66px;
    }

    a.link-button.button-complaint {
      bottom: 16px;
      left: 237px;
      width: 90%;
      height: 66px;
    }

    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-homr-prmo-on-com-pg: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: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 {
      border: .375rem ridge #600306;
    }

    a.link-button.button-how-buy-electrcity:hover {
      border: .375rem ridge #600306;
    }

    a.link-button.button-complaint:hover {
      border: .375rem ridge #600306;
    }

    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;
    }

    /* Layout Elements */

    body.body-index {
      bottom: 0;
      left: 0;
      float: none;
      padding-right: 6px;
      width: 100%;
      height: auto;
      background-color: #fb7b0b;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), url('../Images/106885448C.png');
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), url('../Images/106885448C.png');
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), url('../Images/106885448C.png');
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%), url('../Images/106885448C.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: auto auto, contain;
      background-repeat: repeat, repeat;

      background-blend-mode: normal, normal;
    }

    body.body-residential {
      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-html-address-com {
      bottom: -2262px;
      left: -7px;
    }

    .container.container-av-button-nav {
      top: auto;
      bottom: -593px;
      left: -3px;
      min-height: 260px;
      max-width: 2050px;
    }

    .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-check-out-example {
      position: relative;
      right: 2px;
      bottom: -1379px;
      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-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-button-nav-7 {
      bottom: 100px;
    }

    .container.container-pulse-button-code {
      bottom: 991px;
    }

    .container.container-hud-info {
      bottom: -137px;
      height: 100%;
    }

    .container.container-hud-header {
      height: 300px;
    }

    .container.container-button-8-7-know {
      bottom: -100px;
    }

    .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: -488px;
      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: 490px;
      bottom: auto;
    }

    .container.container-button-nav-com {
      bottom: -1893px;
    }

    .container.container-social-comm-nav {
      position: relative;
      top: auto;
      bottom: -2000px;
      left: 77px;
      display: grid;
      -ms-flex-pack: justify;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 36px;
      width: 90%;
      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-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-social-req {
      position: relative;
      top: auto;
      bottom: 600px;
      left: -200px;
      display: grid;
      -ms-flex-pack: justify;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 36px;
      width: 130%;
      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: auto;
      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-south-nav {
      bottom: -197px;
    }

    .container.container-av-header {
      max-width: none;
      width: 100%;
      height: 250px;
    }

    .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.header-library-about {
      bottom: 0;
    }

    .container.container-social-utility {
      bottom: -850px;
      left: 84px;
      padding-top: 0;
      padding-bottom: 54px;
      width: 90%;
      height: 131px;

      grid-column-gap: 50px;
      grid-auto-columns: auto;
    }

    .container.container-socual-library {
      left: 200px;
      width: 80%;
      height: 144px;
    }

    .container.container-basic-social-1 {
      bottom: -2256px;
      left: -699px;
      padding-right: 80px;
      padding-left: 40px;
      width: 180%;
      height: 144px;
    }

    .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-outlook-social {
      bottom: -1856px;
      left: 200px;
      width: 120%;
      height: 144px;
    }

    .container.container-puc-button-nav {
      bottom: -9271px;
    }

    .container.container-complaint-social {
      bottom: -8325%;
      left: 200px;
      width: 70%;
      height: 144px;
    }

    .container.container-pv-cell-header {
      width: 100%;
    }

    .container.container-reduce-header {
      top: 6px;
      height: 274px;
    }

    .container.container-social-about {
      bottom: -500px;
      border-color: #c98307;

      grid-column-gap: 60px;
    }

    .container.containier-basic-social {
      bottom: -756px;
      left: 200px;
      padding-right: 80px;
      padding-left: 40px;
      width: 70%;
      height: 144px;
    }

    .container.container-ercot-social {
      bottom: -756px;
      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-best-h-rates {
      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-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 {
      height: 151px;
    }

    .container.container-about-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: 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: -601px;
      border-color: #c98307;
    }

    .container.container-slide-unscribe {
      position: relative;
      bottom: -199px;
      left: -1px;
      display: grid;
      padding-top: 9px;
      min-height: 123px;
      width: 100%;
      height: 550px;
      border: .75rem 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: none;
      grid-template-rows: none;
      background-blend-mode: normal;
    }

    .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-logo-index {
      bottom: -43px;
      left: 0;
    }

    .container.container-social-index {
      bottom: -400px;
      padding-top: 0;
      padding-bottom: 54px;
      width: 100%;

      grid-column-gap: normal;
      grid-auto-columns: auto;
    }

    .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;
      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-2 {
      top: 40px;
    }

    .container.container-resedential {
      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-request1 {
      bottom: 0;
      height: 430px;
      border-width: .625rem;
    }

    .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: 215px;
      left: -57px;
      padding-right: 1px;
      max-width: 100%;
      width: 100%;
      height: 120%;

      grid-column-gap: 300px;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      grid-auto-columns: auto;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      justify-items: center;
    }

    .container.container-cir-info-2 {
      max-height: 900px;
      height: 120%;
    }

    .container.container-logos {
      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-hud-info-2 {
      bottom: -100px;
    }

    .container.container-resaidential {
      bottom: -123px;

      grid-template-columns: none;
      grid-column-gap: 200px;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
    }

    .container.container-commercial {
      bottom: 209px;

      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: 263px;
    }

    .container.container-seperator {
      bottom: 701px;
    }

    .container.container-sept-2 {
      top: -315px;
      left: -300px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(6 , auto);
      grid-template-rows: auto;
    }

    .container.container-black-nav-h-b {
      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-slide-alone {
      width: 99.6%;
    }

    .container.container-Button-nav-res {
      top: auto;
      bottom: -79px;
      left: 0;
      min-height: 260px;
      max-width: 2050px;
      width: 100%;
    }

    .container.container-spacer-com {
      padding-bottom: 50px;
    }

    .container.container-header-home-pic {
      bottom: 0;
      width: 100%;
    }

    .container.container-n-s-res-nav {
      bottom: -400px;
    }

    .container.contanier-sep-1h {
      position: relative;
      top: -1757px;
      width: 100%;
      background-color: #810003;
    }

    .container.container-sep-2h {
      position: relative;
      top: 100px;
      width: 100%;
      background-color: #810003;
    }

    .container.container-residentail-S {
      top: auto;
      bottom: 0;
      left: -2px;

      grid-column-gap: 100px;
    }

    .container.container-res-north-nav-1 {
      top: auto;
      bottom: -305px;
      left: -2px;

      grid-column-gap: 100px;
    }

    .container.container-residential-N {
      top: auto;
      bottom: 0;
      left: -2px;

      grid-column-gap: 100px;
    }

    .container.container-contact-home {
      bottom: 1300px;
      left: 500px;
      min-height: auto;
      max-height: none;
      width: 30%;
      height: 140%;
      background-color: #fb7b0b;
    }

    .container.container-win-html {
      bottom: -391px;
      margin-top: 100px;
      height: 1000px;
    }

    .container.container-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-article-electrcity {
      bottom: -367px;
    }

    .container.container-seprt-3 {
      top: -13px;
      left: -300px;
      display: grid;
      margin-top: 10px;

      grid-template-columns: repeat(6 , auto);
      grid-template-rows: auto;
    }

    .container.container-text-link-gov-1 {
      bottom: -400px;
      padding-top: 30px;
      padding-bottom: 54px;
      width: 100%;
      height: 51px;

      grid-column-gap: 100px;
      grid-auto-columns: auto;
      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
    }

    .container.container-msg-group {
      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;
    }

    .link-container.link-container-1 {
      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: 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.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: 50%;
      height: auto;
    }

    a.responsive-picture.picture-link-9 {
      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.picture-link-3 {
      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 {
      bottom: -21px;
      left: 33px;
      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-11 {
      bottom: -21px;
      left: 4px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    div.responsive-picture.logo-ist-pg {
      left: -252px;
      max-width: 350px;
      border-width: .5rem;
      border-color: #fb7b0b;
    }

    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%;
    }

    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%;
    }

    div.responsive-picture.picture-4 > picture {
      height: 150px;
    }

    .html-element.html-element-2 {
      bottom: -300px;
    }

    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-address-about {
      bottom: -600px;
      left: 500px;
    }

    .html-element.html-element-3 {
      bottom: 0;
      left: 401px;
    }

    div.responsive-picture.pic-reg-disater {
      top: auto;
      bottom: -28px;
      left: 157px;
      width: 50%;
    }

    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.pic-recommend-basic {
      left: 86px;
      height: 157px;
    }

    div.responsive-picture.pic-recommend-basic > picture {
      height: 157px;
    }

    div.responsive-picture.piv-recommend-power {
      left: 14px;
      height: 157px;
    }

    div.responsive-picture.piv-recommend-power > picture {
      height: 157px;
    }

    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: -800px;
      left: 528px;
    }

    div.responsive-picture.pic-reg-sol {
      top: auto;
      bottom: 84px;
      left: 1119px;
      width: 60%;
      height: 171px;
    }

    div.responsive-picture.pic-reg-sol > picture {
      height: 171px;
    }

    div.responsive-picture.pic-turn-reg {
      top: auto;
      bottom: -64px;
      left: 85px;
      width: 60%;
      height: 171px;
    }

    div.responsive-picture.pic-turn-reg > picture {
      height: 171px;
    }

    a.responsive-picture.pic-logo-com {
      position: relative;
      bottom: -15px;
      left: 82px;
      display: block;
      padding-top: 0;
      padding-right: 5px;
      padding-left: 5px;
      min-width: 100%;
      max-width: none;
      width: 248px;
      height: 124.8%;
      border: .3125rem ridge #c98307;
    }

    a.responsive-picture.pic-logo-com > picture {
      height: 124.8%;
    }

    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.html-unscribe {
      top: -210px;
      width: 1434px;
    }

    .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: 37px;
      width: 70%;
      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-header-com {
      left: 220px;
    }

    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%;
    }

    div.responsive-picture.pic-av-energy {
      left: 0;
    }

    .html-element.html-address-index {
      bottom: 0;
      left: 0;
    }

    a.responsive-picture.Pic-elect-request {
      left: -26px;
      width: 85%;
    }

    .html-element.html-element-7 {
      position: relative;
      right: 200px;
      left: -351px;
      width: 200%;
    }

    div.responsive-picture.pic-req-hughly {
      bottom: -35px;
      left: -26px;
      width: 85%;
      height: 75.4%;
      border-style: none;
    }

    div.responsive-picture.pic-special-Rates {
      bottom: -6px;
      left: -28px;
    }

    div.responsive-picture.pic-req-hughly > picture {
      height: 75.4%;
    }

    .html-element.html-comment {
      left: -261px;
      width: 400%;
    }

    a.responsive-picture.Pic-link-linken {
      position: relative;
      top: auto;
      bottom: -316px;
      max-width: 250px;
    }

    div.responsive-picture.logo-1 {
      bottom: -14px;
      left: 3px;
      max-width: 350px;
      width: 80%;
      border-width: .5rem;
      border-color: #fb7b0b;
    }

    div.responsive-picture.picture-9 {
      top: 0;
    }

    .html-element.html-element-10 {
      min-width: 1235px;
      width: 100%;
      border: .625rem ridge #810003;
      background-color: #121010;
    }

    a.responsive-picture.piv-link-res {
      max-width: 250px;
    }

    a.responsive-picture.pic-link-com {
      max-width: 250px;
    }

    div.responsive-picture.picture-10 {
      left: -253px;
      width: 130%;
    }

    .html-element.html-commercial-contact {
      position: relative;
      top: -96px;
      bottom: 301px;
      left: -300px;
      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.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 span.text-text-36 {
    font-size: 1.6875rem;
  }

  span.text-element span span.text-text-40 {
    font-size: 1.6875rem;
  }

  span.text-element span span.text-text-41 {
    font-size: 1.6875rem;
  }

  span.text-element span span.text-text-42 {
    color: #e7ff09;
  }

  span.text-element span span.text-text-34 {
    color: #121010;
    text-decoration: underline;
    font-weight: 900;
    font-style: italic;
  }

  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;
  }

  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-about-library-3 {
    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-link-check-out-now {
    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-homr-prmo-on-com-pg {
    bottom: 0;
  }

  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-how-buy-electrcity {
    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-home-utiltiy-nav:hover {
    background-color: #b43033;
  }

  a.link-button.button-realtor: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;
  }

  .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-about-nav {
    background-color: #121010;
  }

  .container.container-home-library {
    top: auto;
    bottom: -10000px;
    background-color: #121010;
  }

  .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-av-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-learn-about {
    position: relative;
    left: 319px;
  }

  .container.container-savings-south {
    background-color: #810407;
  }

  .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-check-out-example {
    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-button-nav-7 {
    background-color: #121010;
  }

  .container.container-button-8-7-know {
    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-social-req {
    bottom: -1452px;
  }

  .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-slide-unscribe {
    position: relative;
    bottom: auto;
    left: 0;
    padding-top: 11px;
    border-style: ridge;
  }

  .container.container-realtor-message-2 {
    bottom: 1623px;
  }

  .container.container-request1 {
    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-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-Button-nav-res {
    background-color: #121010;
  }

  .container.container-n-s-res-nav {
    top: 548px;
    border-width: .625rem;
    border-style: ridge;
    background-color: #121010;

    grid-template-columns: auto;
    grid-template-rows: repeat(2 , auto);
  }

  .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-residential-N {
    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;
  }

  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-tara-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;
  }

  div.responsive-picture.logo-ist-pg {
    max-width: 300px;
    border: .3125rem ridge #f69007;
  }

  .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.pic-reg-disater {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-reg-disater > picture {
    height: 111px;
  }

  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;
  }

  a.responsive-picture.Pic-elect-request {
    left: 121px;
    max-width: 400px;
    border: .3125rem ridge #1779ba;
  }

  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-turn-reg {
    position: relative;
    bottom: -38px;
    left: 100px;
    max-width: 202px;
    width: 200px;
    height: 111px;
  }

  div.responsive-picture.pic-turn-reg > 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.pic-req-hughly {
    position: relative;
    left: 173px;
    border-width: .625rem;
    border-style: solid;
  }

  div.responsive-picture.pic-special-Rates {
    position: relative;
    left: 173px;
    border-width: .625rem;
    border-style: solid;
  }

  div.responsive-picture.logo-1 {
    max-width: 300px;
    border: .3125rem ridge #f69007;
  }

  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: 149px;
      left: 579px;
      padding-left: 9px;
      min-height: 159px;
      max-width: 541px;
      width: 910px;
      height: 111px;
      border: .9375rem ridge #c98307;
      background-color: #d7791b;
      font-variant: small-caps;
    }

    h1.heading-utility {
      top: -949px;
      left: 698px;
      border-width: .9375rem;
      border-color: #c98307;
      background-color: #d7791b;
    }

    h1.heading-city {
      top: 24px;
      bottom: auto;
      left: 26px;
      width: 722px;
      height: 94px;
      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-1 {
      position: relative;
      bottom: -427px;
      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: -9px;
      left: 200px;
      clear: both;
      width: 59.6%;
      height: 89.7%;
      border: .625rem ridge #6d3109;
      background-color: #d7791b;
      text-align: center;
    }

    p.paragraph span.paragraph-text-11 {
      font-weight: 700;
      font-size: 1.875rem;
    }

    p.paragraph.article-why-us {
      position: relative;
      top: 30px;
      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: -10px;
      left: 114px;
      width: 79.6%;
      height: 80%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
      text-align: center;
      font-size: 39px;
      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.paragraph-who {
      position: relative;
      top: 1px;
      left: -6px;
      width: 100%;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.paragraph-service {
      position: relative;
      top: auto;
      bottom: 2px;
      left: 0;
      width: 200%;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    p.paragraph.paragraph-client-rights {
      position: relative;
      top: auto;
      bottom: 1px;
      left: -5px;
      width: 100%;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
      text-align: center;
    }

    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.paragraph-6 {
      position: relative;
      top: 381px;
      left: 3px;
      margin-top: 20px;
      width: 100%;
      border: .3125rem groove #600306;
      border-radius: 12px;
      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;
      text-align: center;
      font-weight: 700;
      font-size: 24px;

      background-blend-mode: normal;
    }

    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.text-welcome-lowest-com {
      font-size: 23px;
    }

    p.paragraph span.paragraph-text-32 {
      font-weight: 800;
      font-size: 1.25rem;
    }

    p.paragraph span.paragraph-text-37 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-56 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-61 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-73 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-74 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-52 {
      font-weight: 800;
      font-size: 1.25rem;
    }

    p.paragraph span.paragraph-text-79 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-80 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-81 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-82 {
      font-weight: 800;
    }

    p.paragraph span.paragraph-text-83 {
      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.paragraph-8 {
      bottom: 41px;
      left: 4px;
      margin-top: 10px;
      width: 100%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    p.paragraph span.paragraph-text-68 {
      font-weight: 800;
      font-size: 2rem;
    }

    p.paragraph.paragraph-10 {
      position: relative;
      bottom: 0;
    }

    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 {
      height: 100px;
      text-align: center;
    }

    p.paragraph span.paragraph-text-102 {
      text-decoration: underline;
      font-weight: 700;
      font-size: 1.5rem;
    }

    p.paragraph.paragraph-goal {
      text-align: center;
    }

    p.paragraph.paragraph-7 {
      position: relative;
      top: 1000px;
      bottom: auto;
      min-width: 0;
    }

    span.text-element span.text-text-32 {
      font-size: 1.875rem;
    }

    span.text-element span span.text-text-39 {
      font-size: 1.875rem;
    }

    span.text-element span span.text-text-36 {
      font-size: 1.875rem;
    }

    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-37 {
      background-color: #ccf2f3;
    }

    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-savings-south-1 {
      position: relative;
      bottom: 0;
      border-width: .3125rem;
      border-style: ridge;
      background-color: #810003;
      text-align: center;
    }

    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: 2050px;
      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: 0;
      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 span.text-text-50 {
      font-size: 1.375rem;
    }

    span.text-element span.text-text-51 {
      font-size: .875rem;
    }

    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: 371px;
      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.text-37 {
      position: relative;
      left: -3px;
      text-align: center;
      font-weight: 700;
      font-size: 12px;
      font-family: 'Times New Roman', TimesNewRoman, Times, Baskerville, Georgia, serif;
    }

    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 span.text-text-23 {
      color: #121010;
      font-style: italic;
      font-size: 1.1875rem;
    }

    span.text-element span.text-text-24 {
      color: #121010;
    }

    span.text-element span.text-text-4 {
      color: #fff;
    }

    span.text-element span.text-text-6 {
      color: #fb7b0b;
    }

    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: .3125rem 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: .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: 650px;
      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%), -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, 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.text-direct-north {
      width: 650px;
      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-frontier-north-1 {
      float: left;
      width: 650px;
      border: .3125rem ridge #810407;
      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.text-link-4 {
      position: static;
      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 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-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-4:hover {
      border-color: #121010;
      background-color: #257f11;
    }

    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;
    }

    /* Interaction Elements */

    a.link-button.button {
      position: relative;
      top: auto;
      bottom: 0;
      left: 15px;
      margin-top: -2px;
      padding-top: .76em;
      padding-bottom: .83em;
      min-width: 180px;
      width: 180px;
      height: 70px;
      border: .5rem groove #fb7b0b;
      background-color: #121010;
      text-align: center;

      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: 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-library-utlility {
      position: relative;
      top: 9px;
      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: 9px;
      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: -265px;
      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.button-about-library-3 {
      position: relative;
      top: auto;
      bottom: 2px;
      left: 174px;
      padding-top: .45em;
      padding-bottom: .82em;
      height: 31px;
      background-color: #121010;
      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-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.button-link-check-out-now {
      position: relative;
      top: auto;
      bottom: 10px;
      left: 1px;
      padding-top: .11em;
      padding-bottom: .82em;
      width: 380px;
      height: 120px;
      border: .625rem ridge #363036;
      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;

      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-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-32 {
      font-style: italic;
      font-size: 1.375rem;
    }

    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.button-homr-prmo-on-com-pg {
      bottom: 0;
      min-width: 100%;
      max-width: 805px;
      height: 180px;
      background-color: #ccf2f3;
    }

    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: 15px;
      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: -31px;
      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: -31px;
      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: 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-how-buy-electrcity {
      position: relative;
      top: auto;
      bottom: 20px;
      left: -23px;
      margin-top: -2px;
      padding-top: .76em;
      padding-bottom: .83em;
      width: 200px;
      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-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: 200px;
      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-home-utiltiy-nav:hover {
      border-color: #fb7b0b;
    }

    a.link-button.button-realtor: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-about-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-homr-prmo-on-com-pg:hover {
      bottom: 0;
      min-width: 70%;
      max-width: none;
      width: 100%;
      height: 167px;
      border: .625rem ridge #810407;
    }

    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;
    }

    a.link-button.button-average-h-index:hover {
      bottom: -31px;
    }

    a.link-button.button-appliance-index:hover {
      bottom: -31px;
      width: 380px;
    }

    a.link-button.button-generate-electricity:hover {
      bottom: 20px;
      padding-top: 10px;
      background-color: #d1391c;
    }

    a.link-button.button-how-buy-electrcity:hover {
      bottom: 20px;
      padding-top: 10px;
      background-color: #d1391c;
    }

    a.link-button.button-complaint:hover {
      bottom: 18px;
      padding-top: 10px;
      background-color: #d1391c;
    }

    form.form-container.form-container-com {
      bottom: 363px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 10px;
      padding-top: 50px;
      max-height: 600px;
      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;
    }

    form.form-container.container-form-info-promo {
      top: auto;
      bottom: -1591px;
      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;
    }

    /* Layout Elements */

    body.body-residential {
      top: auto;
      bottom: 0;
      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: 20px;
      bottom: auto;
      left: 0;
      margin-right: 0;
      max-width: 2050px;
      max-height: 3000px;
      width: 100%;
      height: 3000px;
      border-style: none;
      background-color: #810003;
    }

    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;
    }

    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;
    }

    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: -90px;
      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: 0;
      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 {
      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;
    }

    .container.Container-slide-south {
      position: relative;
      top: auto;
      bottom: -39px;
      height: 200px;
      border-style: none;

      grid-auto-rows: 1fr;
      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.contanier-header {
      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-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: -871px;
      left: -13px;
      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;
      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-about-nav {
      top: 55px;
      bottom: auto;
      left: 2px;
      min-height: 267px;
      height: 206px;
    }

    .container.container-article-why-us {
      position: relative;
      top: 52px;
      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(11 , auto);
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
              align-content: center;
      justify-items: center;
    }

    .container.container-ceo-about {
      position: relative;
      top: 100px;
      border: .9375rem ridge #d5721c;
      background-color: #f3b87e;
    }

    .container.container-time-about {
      position: relative;
      top: 155px;
      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: -925px;
      display: grid;
      padding-top: 0;
      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-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: 50px;
      left: 0;
      display: grid;
      max-width: 2050px;
      width: 100%;
      height: 227px;
      background-color: #810407;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
      grid-auto-flow: row;
    }

    .container.container-home-library {
      top: 126px;
      bottom: auto;
      left: -3px;
      min-height: 260px;
      max-width: 2050px;
    }

    .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: -638px;
      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-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: 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-ercot-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-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: 219px;
      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-deregulation-but-nav {
      top: auto;
      bottom: 315px;
      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: 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-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: 1px;
      left: -12px;
      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: 98%;
      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: -3285px;
      left: 0;
      display: grid;
      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: auto;
      bottom: -6400px;
      left: -18px;
      min-width: 1550px;
      min-height: 260px;
      max-width: 1550px;
      width: 1550px;
    }

    .container.container-av-header {
      top: auto;
      bottom: 0;
      display: grid;
      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-av-button-nav {
      top: auto;
      bottom: -505px;
      left: -3px;
      min-height: 260px;
      max-width: 2050px;
    }

    .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: -132px;
      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: 0;
      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: -500px;
      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-pv-cell-button-nav {
      top: auto;
      bottom: -498px;
      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-html {
      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-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: -868px;
      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: -396px;
      left: -3px;
      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: 0;
      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-social-south-nav {
      position: relative;
      top: auto;
      bottom: -1237px;
      left: 11px;
      display: grid;
      min-height: 92px;
      max-width: 2050px;
      width: auto;
      height: auto;
      border: .5625rem ridge #6d3109;
      background-color: #ccf2f3;

      grid-template-columns: repeat(9 , auto);
      grid-template-rows: auto;
      justify-self: center;
    }

    .container.container-4 {
      position: relative;
      bottom: -805px;
      left: -132px;
      height: 93px;
    }

    .container.container-5 {
      height: 100px;
    }

    .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: -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-library-contact {
      position: relative;
      bottom: -489px;
      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: -672px;
      left: -3px;
      min-height: 260px;
    }

    .container.header-library-about {
      position: relative;
      top: auto;
      bottom: -338px;
      left: -1px;
      min-width: 23px;
      width: auto;
      height: 150px;
      border: .9375rem ridge #ffa713;
      background-color: #ffa713;
      opacity: .71;
    }

    .container.container-h-b-basic-nav {
      position: relative;
      top: auto;
      bottom: -70px;
      left: auto;
      display: grid;
      max-width: 2050px;
      height: 97px;
      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: -742px;
      left: 1px;
      min-width: 23px;
      max-width: 2050px;
      max-height: 192px;
      width: auto;
      height: 157px;
      border: .9375rem ridge #ffa713;
      background-color: #ffa713;
      opacity: .71;
    }

    .container.container-history-south {
      top: auto;
      bottom: 0;
      max-width: 2050px;
      height: 193px;
      background-color: #ffa200;
    }

    .container.container-puc-complaint-list-2 {
      position: relative;
      top: auto;
      bottom: -126px;
      display: grid;
      height: 1601px;
      background-color: #f3b87e;

      grid-template-columns: auto;
      grid-template-rows: repeat(4 , auto);
    }

    .container.container-social-about {
      position: relative;
      top: auto;
      bottom: -387px;
      left: 50px;
      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-about {
      position: relative;
      bottom: -234px;
      left: -1px;
      display: grid;
      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;
      justify-self: center;
      align-self: center;
    }

    .container.container-pic-city-south {
      top: auto;
      bottom: 0;
      min-height: auto;
      max-width: 2050px;
      height: 362px;
      background-color: #600306;
    }

    .container.container-savings-south {
      position: relative;
      top: auto;
      bottom: 579px;
      max-width: 2050px;
    }

    .container.container-button-res-south-nav {
      top: auto;
      bottom: -23px;
      left: 134px;
      display: -webkit-box;
      display: -webkit-flex;
      display:    -moz-box;
      display: -ms-flexbox;
      display:         flex;
      min-height: 258px;
      max-width: none;
      width: 100%;
    }

    .container.container-html-address-res {
      top: auto;
      bottom: -2099px;
    }

    .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-socual-library {
      position: relative;
      top: auto;
      bottom: -202px;
      left: 200px;
      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-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-puc-complaint-list-3 {
      position: relative;
      bottom: 289px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      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;
      justify-items: auto;
      grid-template-columns: auto;
      grid-template-rows: auto;
    }

    .container.container-header-com {
      left: -59px;
      width: 108%;
      height: 250px;
      background-color: #810003;
      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;

      grid-template-columns: repeat(3 , auto);
      grid-template-rows: auto;
      background-blend-mode: normal, normal;
    }

    .container.container-html-address-com {
      bottom: -2207px;
    }

    .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: -2788px;
      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(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: 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;
      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;
      bottom: -630px;
      left: -15px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 10px;
      padding-bottom: 10px;
      height: 110px;

      -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: -1010px;
      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: -1000px;
      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: -1000px;
      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(10 , auto);
      grid-template-rows: auto;
      justify-items: flex-start;
      grid-column-gap: 5px;
    }

    .container.container-html-address-promo {
      bottom: -709px;
      left: -35px;
    }

    .container.container-check-out-example {
      position: relative;
      bottom: -2222px;
      left: 1px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      max-width: 450px;
      width: 450px;
      height: 150px;
      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: none;
      grid-template-rows: none;
      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;
    }

    .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-button-nav-7 {
      top: auto;
      bottom: -417px;
      left: -3px;
      min-height: 260px;
      max-width: 2050px;
    }

    .container.container-button-8-7-know {
      top: auto;
      bottom: -418px;
      left: -3px;
      min-height: 260px;
      max-width: 2050px;
    }

    .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: -1924px;
      left: -3px;
      min-height: 260px;
      max-width: 2050px;
    }

    .container.container-social-comm-nav {
      position: relative;
      top: auto;
      bottom: -2081px;
      left: 100px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 36px;
      max-width: none;
      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: 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: 50px;
    }

    .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-social-req {
      position: relative;
      top: auto;
      bottom: 498px;
      left: 0;
      display: grid;
      -ms-flex-pack: justify;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 36px;
      max-width: none;
      width: 150%;
      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: 5px;
      -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-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: 347px;
      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-but-nav-h-b {
      position: relative;
      bottom: 100px;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      width: 100%;

      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;
    }

    .container.container-black-nav-h-b {
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      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: 150px;
    }

    .container.container-social-utility {
      position: relative;
      top: auto;
      bottom: -750px;
      left: 150px;
      display: grid;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 42px;
      max-width: none;
      width: 80%;
      height: 129px;
      border: .5625rem ridge #c98307;
      background-color: #ccf2f3;

      grid-template-columns: repeat(10 , auto);
      grid-template-rows: auto;
      justify-items: center;
      grid-column-gap: 50px;
    }

    .container.container-basic-social-1 {
      position: relative;
      top: auto;
      bottom: -2805px;
      left: -700px;
      display: grid;
      -ms-flex-pack: justify;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 36px;
      width: 180%;
      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-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-outlook-social {
      position: relative;
      top: auto;
      bottom: -1904px;
      left: 175px;
      display: grid;
      -ms-flex-pack: justify;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 36px;
      width: 130%;
      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-complaint-social {
      position: relative;
      top: auto;
      bottom: -8661px;
      left: 200px;
      display: grid;
      -ms-flex-pack: justify;
      -ms-flex-align: center;
      padding-top: 0;
      padding-bottom: 36px;
      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: -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-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-best-h-rates {
      top: auto;
      bottom: -1187px;
      left: 0;
      width: 511px;
      height: 212px;
    }

    .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: 52px;
      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: 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;
    }

    .container.container-about-2 {
      position: relative;
      top: 52px;
      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: -828px;
      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-slide-unscribe {
      position: relative;
      bottom: -50px;
      left: -1px;
      display: grid;
      padding-top: 9px;
      min-height: auto;
      max-width: none;
      width: 100.5%;
      height: 500px;
      border: .75rem 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: none;
      grid-template-rows: none;
      background-blend-mode: normal;
      justify-items: auto;
    }

    .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-logo-index {
      bottom: 109px;
      left: -3px;
      -ms-flex-pack: center;

      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
              justify-content: center;
    }

    .container.container-nav-button-index {
      top: 266px;
      left: -8px;
      min-width: 11px;
      max-width: none;
      width: 80%;
      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;
    }

    .container.container-social-index {
      position: relative;
      top: auto;
      bottom: -500px;
      left: 0;
      display: grid;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 42px;
      max-width: none;
      width: 80%;
      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-2 {
      top: 550px;

      grid-column-gap: 200px;
      grid-auto-columns: auto;
      grid-row-gap: normal;
    }

    .container.container-resedential {
      position: relative;
      top: 221px;
      left: 500px;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-right: 0;
      margin-left: -492px;
      max-width: none;
      width: 100%;
      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-request1 {
      position: relative;
      bottom: 0;
      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-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: 199px;
      display: grid;
      width: 100%;
    }

    .container.container-slide-alone {
      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;

      -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-logos {
      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-3-but-more {
      top: 302px;
    }

    .container.container-resaidential {
      position: relative;
      bottom: -190px;
      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: 130%;
      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-commercial {
      position: relative;
      bottom: 93px;
      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: 130%;
      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-seperator {
      position: relative;
      bottom: 738px;
      display: grid;
      -ms-flex-pack: center;
      max-width: 1400px;
      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-sept-2 {
      top: -729px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 10px;
      padding-bottom: 0;
      width: 100%;

      grid-template-columns: repeat(6 , 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-html-address {
      top: 702px;
    }

    .container.container-announcement {
      position: relative;
      top: 72px;
      margin-bottom: 20px;
    }

    .container.container-Button-nav-res {
      top: auto;
      bottom: -76px;
      left: 1px;
      min-height: 260px;
      max-width: none;
      width: 100%;

      grid-auto-columns: 51px;
    }

    .container.container-n-s-res-nav {
      position: relative;
      top: auto;
      bottom: 0;
      display: grid;
      width: auto;
      height: 100px;
      border: .9375rem ridge #d5721c;
      background-color: #363036;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: auto;
    }

    .container.container-spacer-com {
      padding-bottom: 50px;
      text-decoration: line-through;
    }

    .container.container-header-home-pic {
      position: relative;
      bottom: 182px;
      width: 100%;
      height: 414px;
      background-color: #f3b87e;

      justify-items: center;
    }

    .container.contanier-sep-1h {
      position: relative;
      top: -2113px;
      bottom: auto;
      width: 100%;
      height: 10px;
      background-color: #810003;
    }

    .container.container-sep-2h {
      position: relative;
      top: auto;
      bottom: 171px;
      width: 100%;
      background-color: #810003;
    }

    .container.container-residentail-S {
      top: auto;
      bottom: -100px;
      left: 0;
      display: grid;
      overflow: visible;
      padding-right: 0;
      padding-left: 11px;
      width: 100%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(5 , auto);
      grid-column-gap: 100px;
    }

    .container.container-res-north-nav-1 {
      top: auto;
      bottom: 159px;
      left: 0;
      display: grid;
      overflow: visible;
      padding-right: 0;
      padding-left: 11px;
      width: 100%;

      grid-template-columns: repeat(2 , auto);
      grid-template-rows: repeat(5 , auto);
      grid-column-gap: 100px;
    }

    .container.container-residential-N {
      top: auto;
      bottom: -100px;
      left: 0;
      display: grid;
      overflow: visible;
      padding-right: 0;
      padding-left: 11px;
      width: 100%;

      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: 1532px;
      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-service {
      position: relative;
      top: 341px;
      margin-top: 20px;
    }

    .container.container-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-3 {
      min-width: 1000px;
      min-height: 200px;
      max-width: 1500px;
      width: 100%;
    }

    .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-article-electrcity {
      bottom: 50px;
      width: 100%;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.container-seprt-3 {
      top: -94px;
      left: 0;
      display: grid;
      -ms-flex-pack: center;
      -ms-flex-align: center;
      margin-top: 10px;
      padding-bottom: 0;
      width: 100%;

      grid-template-columns: repeat(6 , 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-text-link-gov-1 {
      position: relative;
      top: auto;
      bottom: -500px;
      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: -55px;
      bottom: 0;
      left: 0;
      width: 60%;
      height: 260px;
      border: .625rem ridge #6d3109;
      background-color: #a0eaec;
    }

    .container.container-goal-1 {
      position: relative;
      top: -55px;
      bottom: 0;
      left: 0;
      width: 45%;
      height: 230px;
      border: .625rem ridge #6d3109;
      background-color: #f3b87e;
    }

    .container.container-msg-group {
      top: auto;
      bottom: 1790px;
      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;
    }

    .link-container.link-container-1 {
      width: 100%;
    }

    div.responsive-picture.Pic-logo {
      bottom: 8px;
      left: 8px;
      min-width: 350.35auto;
      max-width: 350px;
      width: 71.8%;
      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;
      height: 175px;
      background-color: #ffa200;
    }

    div.responsive-picture.pic-recommend-south-home {
      top: 50px;
      bottom: auto;
      left: 340px;
      max-width: 160px;
      height: 100px;
      border-width: .3125rem;
    }

    div.responsive-picture.pic-recommend-south-home > picture {
      height: 100px;
    }

    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: 17px;
      padding-top: 0;
      max-width: 95px;
      max-height: 60px;
      width: 95%;
      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%;
    }

    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: .375rem 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-ceo-about {
      border-width: .5rem;
      border-style: solid;
    }

    .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: -61px;
      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%;
    }

    .html-element.html-slide-about {
      border: .9375rem ridge #f69007;
    }

    div.responsive-picture.pic-city-mcallen {
      bottom: -27px;
      left: 184px;
      width: 70%;
      height: 328px;
    }

    div.responsive-picture.pic-city-mcallen > picture {
      height: 328px;
    }

    a.responsive-picture.picture-link-2 {
      position: relative;
      top: auto;
      bottom: -21px;
      left: 81px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top: 8px;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 57px;
      max-height: 80px;
      width: 100%;
      height: auto;
    }

    a.responsive-picture.picture-link-3 {
      bottom: -21px;
      left: 140px;
      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 {
      bottom: -20px;
      left: -110px;
      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-5 {
      position: relative;
      bottom: -16px;
      left: 57px;
      display: block;
      padding-top: 0;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 249px;
      width: 1011.9%;
      height: 120px;
      border: .3125rem ridge #c98307;
    }

    a.responsive-picture.picture-link-5 > picture {
      height: 120px;
    }

    a.responsive-picture.picture-link-6 {
      bottom: -21px;
      left: 41px;
      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-7 {
      bottom: -21px;
      left: -9px;
      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-8 {
      bottom: -21px;
      left: 59px;
      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-9 {
      bottom: -25px;
      left: 98px;
      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 {
      bottom: -21px;
      left: -70px;
      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-11 {
      bottom: -21px;
      left: 48px;
      margin-right: 5px;
      margin-left: 5px;
      padding-right: 5px;
      padding-left: 9px;
      max-width: 60px;
      max-height: 80px;
      width: 100%;
    }

    div.responsive-picture.pic-generation {
      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-generation > picture {
      height: 350px;
    }

    .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: -50px;
      left: auto;
      display: block;
      min-width: 0auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 550px;
      height: 550px;
    }

    div.responsive-picture.pic-generation-basic > picture {
      height: 550px;
    }

    div.responsive-picture.pic-power-generation-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-power-generation-1 > picture {
      height: 320px;
    }

    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: 838px;
      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-recommend-basic {
      position: relative;
      top: 25px;
      left: 48px;
      max-width: 213px;
      width: auto;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-recommend-basic > picture {
      height: 151px;
    }

    div.responsive-picture.pic-real-logo-basic {
      max-width: 354px;
      width: auto;
      height: 131px;
      border: .3125rem groove #d5721c;
    }

    div.responsive-picture.pic-real-logo-basic > picture {
      height: 131px;
    }

    div.responsive-picture.piv-recommend-power {
      position: relative;
      top: 45px;
      left: -3px;
      max-width: 213px;
      width: auto;
      height: 151px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.piv-recommend-power > picture {
      height: 151px;
    }

    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;
    }

    div.responsive-picture.pic-av-energy {
      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-av-energy > picture {
      height: 634px;
    }

    .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.reduce-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: 50%;
      height: auto;
    }

    div.responsive-picture.reduce-pic > picture {
      height: auto;
    }

    .html-element.reduce-html {
      position: relative;
      bottom: 84px;
      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-pv-cell-picture {
      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-pv-cell-picture > picture {
      height: 634px;
    }

    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: -200px;
      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: -187px;
      width: 32%;

      justify-self: center;
    }

    a.responsive-picture.pic-google-plus-lk {
      bottom: 2px;
      left: 0;
      max-width: none;
      width: 70%;
      height: 100%;
      border-style: ridge;
      border-color: #c98307;

      justify-self: center;
    }

    a.responsive-picture.pic-lik-Angel {
      width: 52px;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Facebook {
      position: -webkit-sticky;
      position:         sticky;
      top: 0;
      right: 0;
      bottom: 93px;
      left: 0;
      max-width: 0;
      width: 30%;
      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: 183px;
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-wordpress {
      left: 0;
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Twitter {
      position: relative;
      left: 0;
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Pinterest {
      position: relative;
      left: 0;
      width: 30%;

      justify-self: center;
    }

    a.responsive-picture.pic-lk-Referral {
      bottom: 0;
      left: 0;
      overflow: hidden;
      width: 33%;

      justify-self: center;
    }

    .html-element.html-address-about {
      position: relative;
      top: auto;
      bottom: -400px;
      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;
    }

    .html-element.html-address-utility {
      position: relative;
      top: auto;
      bottom: -600px;
      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: -500px;
      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: 21px;
      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: -200px;
      left: 730px;
      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;
    }

    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: 71px;
      height: 121px;
      background-color: #810407;
    }

    div.responsive-picture.Pic-tex-flag-1-south > picture {
      height: 121px;
    }

    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;
    }

    div.responsive-picture.Pic-puc-1 {
      position: relative;
      bottom: -40px;
      left: 0;
      max-width: 1200px;

      justify-self: center;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
              align-self: center;
    }

    .html-element.html-element-address-res {
      position: relative;
      top: auto;
      bottom: -1000px;
      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-puc-2 {
      position: relative;
      bottom: 0;
      left: -283px;
      max-width: 1200px;
      width: 200%;
    }

    div.responsive-picture.pic-puc-3 {
      position: relative;
      bottom: 0;
      left: -290px;
      max-width: 1200px;
      width: 430%;
    }

    div.responsive-picture.logo-ist-pg {
      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;
    }

    div.responsive-picture.pic-recommend-header-com {
      bottom: -12px;
      left: 286px;
    }

    div.responsive-picture.Pic-city-point {
      position: relative;
      bottom: 0;
      left: 0;
      max-width: none;
      width: 120%;
      height: 300px;
      border: .75rem ridge #6d3109;
    }

    div.responsive-picture.Pic-city-point > picture {
      height: 300px;
    }

    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 {
      bottom: -1120px;
      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: -400px;
      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.pic-reg-disater {
      position: relative;
      top: auto;
      bottom: -36px;
      left: 136px;
      max-width: 213px;
      width: auto;
      height: 157px;
      border: .5rem groove #890869;
    }

    div.responsive-picture.pic-reg-disater > picture {
      height: 157px;
    }

    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: 160px;
      max-width: 213px;
      width: auto;
      height: 157px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-request > picture {
      height: 157px;
    }

    a.responsive-picture.Pic-elect-request {
      position: relative;
      bottom: -1px;
      left: 45px;
      min-height: 189px;
      max-width: none;
      max-height: none;
      width: 85%;
      height: 75%;
      border: .5rem none #5050e7;
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
      background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 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.responsive-picture.Pic-elect-request > picture {
      height: 75%;
    }

    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;
    }

    div.responsive-picture.picture-3 {
      max-width: none;
    }

    div.responsive-picture.picture-6 {
      max-width: none;
    }

    div.responsive-picture.picture-7 {
      max-width: none;
    }

    div.responsive-picture.picture-8 {
      max-width: none;
    }

    a.responsive-picture.picture-link-12 > picture {
      height: 96.4%;
    }

    div.responsive-picture.pic-reg-sol {
      position: relative;
      top: auto;
      bottom: 88px;
      left: 1340px;
      max-width: 251px;
      width: auto;
      height: 157px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-reg-sol > picture {
      height: 157px;
    }

    div.responsive-picture.pic-turn-reg {
      position: relative;
      top: auto;
      bottom: -78px;
      left: 141px;
      max-width: 251px;
      width: auto;
      height: 157px;
      border: .3125rem groove #890869;
    }

    div.responsive-picture.pic-turn-reg > picture {
      height: 157px;
    }

    a.responsive-picture.pic-logo-com {
      position: relative;
      bottom: -18px;
      left: 57px;
      display: block;
      padding-top: 0;
      padding-right: 5px;
      padding-left: 5px;
      max-width: 249px;
      width: 1011.9%;
      height: 105px;
      border: .3125rem ridge #c98307;
    }

    a.responsive-picture.pic-logo-com > picture {
      height: 105px;
    }

    a.responsive-picture.pic-real-logo-lib {
      position: relative;
      bottom: -18px;
      left: 57px;
      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: 100%;
    }

    .html-element.html-unscribe {
      top: auto;
      bottom: 200px;
      width: 1746px;
    }

    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: 0;
      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-element-7 {
      position: relative;
      left: -351px;
      width: 200%;
      border-width: .625rem;
      border-style: ridge;
      background-color: #a76235;
    }

    div.responsive-picture.pic-req-hughly {
      position: relative;
      top: auto;
      right: auto;
      bottom: 0;
      left: -59px;
      display: block;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 80%;
      border-style: none;
    }

    div.responsive-picture.pic-req-hughly > picture {
      height: 80%;
    }

    div.responsive-picture.pic-special-Rates {
      position: relative;
      top: auto;
      right: auto;
      bottom: 0;
      left: -59px;
      display: block;
      min-width: 400auto;
      min-height: auto;
      max-width: none;
      max-height: none;
      width: 100%;
      height: 100%;
    }

    div.responsive-picture.pic-special-Rates > picture {
      height: 100%;
    }

    .html-element.html-comment {
      left: 427px;
    }

    div.image-for-button.image-circular-nav {
      bottom: 3px;
    }

    div.image-for-button.image-american-lp-nav {
      bottom: -15px;
      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: 350px;
      max-width: none;
      width: 25%;
      border: .5rem groove #665066;
      border-radius: 7px;
    }

    div.responsive-picture.picture-9 {
      top: 255px;
      left: 177px;
      margin-bottom: 20px;
      height: 228px;
      border-width: .625rem;
    }

    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: 8px;
      left: 0;
      max-width: 350px;
      width: 65%;
      border-width: .5rem;
      border-color: #fb7b0b;
    }

    .html-element.html-element-9 {
      position: relative;
      top: 0;
    }

    a.responsive-picture.piv-link-res {
      top: 30px;
      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-link-com {
      position: static;
      bottom: 100px;
      margin-bottom: 20px;
      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.html-element-10 {
      position: relative;
      top: auto;
      bottom: 25px;
      left: 0;
      min-width: 1235px;
      max-width: none;
      width: 1553px;
      height: auto;
      text-align: center;
    }

    .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: -1px;
      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: -195px;
      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;
    }

    div.responsive-picture.picture-9 > picture {
      height: 228px;
    }

    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 {
      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.piv-link-res: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);
    }
  }
}