/* ===================
VARIABLES & MIXINS
=================== */
/* ===================
STYLES
=================== */
.breadcrumb {
  display: none;
}

#chco-about-us {
  font-size: 3.125vw;
  /******* .about-us-top *******/
  /******* .about-us-z *******/
  /******* .about-us-re *******/
  /******* .about-us-life *******/
  /******* .about-us-links *******/
}
@media (min-width: 769px) {
  #chco-about-us {
    font-size: 0.781vw;
  }
}
@media (min-width: 1281px) {
  #chco-about-us {
    font-size: 10px;
  }
}
@media (min-width: 769px) {
  #chco-about-us .ag-site-width {
    max-width: 1920px;
  }
}
@media (max-width: 768px) {
  #chco-about-us .ag-site-width {
    width: 100vw;
  }
}
#chco-about-us p {
  font-size: 1.4em;
  color: #004c59;
  line-height: 1.5;
}
@media (min-width: 769px) {
  #chco-about-us p {
    font-size: 2em;
  }
}
#chco-about-us .ag-cta-button {
  font-size: 1.2em;
  padding: 1em 2em;
}
@media (min-width: 769px) {
  #chco-about-us .ag-cta-button {
    font-size: 1.6em;
  }
}
#chco-about-us img {
  width: 100%;
}
#chco-about-us h3 {
  font-size: 2.4em;
  color: #f65024;
  margin: 12px 0;
  line-height: 1.1;
}
#chco-about-us .top-banner {
  position: relative;
}
#chco-about-us .top-banner-content {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 55%;
  text-align: center;
}
@media (min-width: 769px) {
  #chco-about-us .top-banner-content {
    top: 50%;
  }
}
#chco-about-us .top-banner-content h1 {
  color: #fff;
  font-size: 4.7em;
  line-height: 0.9;
  letter-spacing: 0.07em;
  white-space: nowrap;
}
@media (min-width: 769px) {
  #chco-about-us .top-banner-content h1 {
    font-size: 8em;
  }
}
#chco-about-us .top-banner-content h1 .pre-heading {
  color: #fde633;
  font-weight: 500;
  white-space: nowrap;
  font-size: 0.55em;
}
@media (min-width: 769px) {
  #chco-about-us .top-banner-content h1 .pre-heading {
    font-size: 0.575em;
  }
}
#chco-about-us .chaco-beginning {
  background-color: #c8ebf1;
  text-align: center;
}
@media (min-width: 769px) {
  #chco-about-us .chaco-beginning {
    width: 120em;
    max-width: 90vw;
    margin: 5.5em auto;
  }
}
#chco-about-us .chaco-beginning p {
  padding: 1.8em 1.3em 1.6em;
  margin: 0;
}
@media (min-width: 769px) {
  #chco-about-us .chaco-beginning p {
    font-size: 2.1em;
    padding: 1.2em 5.2em;
  }
}
@media (min-width: 769px) {
  #chco-about-us .about-us-z {
    position: relative;
    padding-top: 6.6em;
    /*min-width: 1250px;*/
  }
}
#chco-about-us .z-top-content {
  text-align: center;
}
@media (min-width: 769px) {
  #chco-about-us .z-top-content {
    position: absolute;
    text-align: left;
    top: 0;
    transform: translateX(-50%);
    left: 37%;
    z-index: 1;
  }
}
#chco-about-us .z-top-content h2 {
  color: #f65024;
  font-size: 5.5em;
  text-transform: uppercase;
  line-height: 0.9;
  margin: 0.31em 0;
}
@media (min-width: 769px) {
  #chco-about-us .z-top-content h2 {
    font-size: 9em;
    line-height: 0.8;
    margin: 0;
  }
}
#chco-about-us .z-top-content p {
  margin-bottom: 1.2em;
}
@media (min-width: 769px) {
  #chco-about-us .z-top-content p {
    position: relative;
    max-width: 14.2em;
    font-size: 2em;
    left: 12.2em;
    top: -2.8em;
  }
}
#chco-about-us .z-top-content .ag-cta-button {
  margin-bottom: 0.8em;
}
@media (min-width: 769px) {
  #chco-about-us .z-top-content .ag-cta-button {
    position: relative;
    left: 15.7em;
    top: -3.2em;
  }
}
#chco-about-us .z-tooltips {
  margin-top: -6em;
  text-align: center;
  padding: 0 1em;
}
@media (min-width: 769px) {
  #chco-about-us .z-tooltips {
    position: absolute;
    margin: 0;
    top: 6.6em;
    height: calc(100% - 6.6em);
    width: 65%;
    transform: translateX(-50%);
    left: 43%;
  }
}
@media (min-width: 769px) {
  #chco-about-us .z-bottom-content .z-tooltips p {
    margin: 0;
  }
  #chco-about-us .z-bottom-content .z-tooltips p:nth-of-type(1) {
    position: absolute;
    text-align: right;
    max-width: 15.7em;
    top: 32%;
    transform: translateX(-50%);
    left: 18%;
  }
  #chco-about-us .z-bottom-content .z-tooltips p:nth-of-type(2) {
    position: absolute;
    text-align: left;
    max-width: 15.7em;
    bottom: 29%;
    transform: translateX(-50%);
    right: -12%;
  }
  #chco-about-us .z-bottom-content .z-tooltips p:nth-of-type(3) {
    position: absolute;
    text-align: right;
    max-width: 15em;
    top: 55%;
    transform: translateX(-50%);
    left: 10%;
  }
  #chco-about-us .z-bottom-content .z-tooltips p:nth-of-type(4) {
    position: absolute;
    text-align: left;
    max-width: 16.3em;
    bottom: 5%;
    transform: translateX(-50%);
    right: 11%;
  }
}
#chco-about-us .about-us-re {
  position: relative;
  margin-top: 3em;
}
@media (min-width: 769px) {
  #chco-about-us .about-us-re img {
    /*min-width: 1400px;*/
    margin-bottom: 3.5em;
  }
}
#chco-about-us .re-content {
  text-align: center;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  top: 14.5em;
  width: 95%;
}
@media (min-width: 769px) {
  #chco-about-us .re-content {
    max-width: 95em;
    top: 2.5em;
  }
}
#chco-about-us .re-content h2 {
  color: #004c59;
  text-transform: uppercase;
  font-size: 3.6em;
  margin: 0 0 0.72em;
  line-height: 0.95;
}
@media (min-width: 769px) {
  #chco-about-us .re-content h2 {
    font-size: 7.2em;
    margin-bottom: 0.32em;
  }
}
#chco-about-us .chco-about-us .about-us-re .re-content p {
  margin: 0 0 1.9em;
}
@media (min-width: 769px) {
  #chco-about-us .chco-about-us .about-us-re .re-content p {
    font-size: 2em;
  }
}
@media (min-width: 769px) {
  #chco-about-us .about-us-life {
    max-width: 1200px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    background-color: #f5deda;
    padding: 5em;
    position: relative;
  }
  #chco-about-us .about-us-life::after {
    content: "";
    position: absolute;
    width: 78em;
    height: 6em;
    transform: tranlateY(-50%);
    top: 50%;
    left: 100%;
    background-color: #ffc099;
  }
  #chco-about-us .about-us-life::before {
    content: "";
    position: absolute;
    width: 78em;
    height: 6em;
    transform: tranlateY(-50%);
    top: 50%;
    right: 100%;
    background-color: #ffc099;
  }
}
#chco-about-us .life-tile {
  margin: 2.5em 0;
  text-align: center;
  padding-bottom: 2.5em;
}
@media (min-width: 769px) {
  #chco-about-us .life-tile {
    width: 32%;
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 768px) {
  #chco-about-us .life-tile.water {
    background-color: #f5deda;
  }
  #chco-about-us .life-tile.beach {
    background-color: #fef7c1;
  }
  #chco-about-us .life-tile.mountain {
    background-color: #e0f0e8;
  }
}
#chco-about-us .life-tile.water h3 {
  margin: 0.5em 2.5em;
}
@media (min-width: 769px) {
  #chco-about-us .life-tile.water h3 {
    margin: 0.58em 0.71em 0.5em;
  }
}
#chco-about-us .about-us-life .life-tile p {
  margin: 0 1.1em 1.1em;
}
@media (min-width: 769px) {
  #chco-about-us .about-us-life .life-tile p {
    margin: 0 0.83em 1.1em;
    font-size: 2em;
  }
}
#chco-about-us .life-tile .ag-cta-button:first-of-type {
  margin-bottom: 1em;
}
#chco-about-us .about-us-links {
  padding: 0.5em 2.5em;
  text-align: center;
}
@media (min-width: 769px) {
  #chco-about-us .about-us-links {
    max-width: 1200px;
    margin: auto;
    padding: 5em;
  }
}
#chco-about-us .links-tile {
  margin-bottom: 3em;
}
@media (min-width: 769px) {
  #chco-about-us .links-tile {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6em;
  }
  #chco-about-us .links-tile:last-of-type {
    margin-bottom: 0;
  }
}
@media (min-width: 769px) {
  #chco-about-us .links-tile-img {
    width: 50%;
  }
  #chco-about-us .links-tile-content {
    width: 50%;
    text-align: left;
    position: relative;
  }
  #chco-about-us .ltc-container {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
  }
  #chco-about-us .links-tile-content .ltc-container p {
    font-size: 2.2em;
  }
  #chco-about-us .img-right .links-tile-img {
    order: 2;
  }
  #chco-about-us .img-right .links-tile-content {
    order: 1;
  }
  #chco-about-us .img-left .ltc-container,
#chco-about-us .img-right .ltc-container {
    padding: 0 2.5em;
  }
}

/* END [ #chco-about-us ] */

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22chaco-ramble.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAA;AAAA;AAAA;AAeA;AAAA;AAAA;AAIA;EACE;;;AAEF;EACE;AAuCA;AAkDA;AAoGA;AAwCA;AAqEA;;AA5TA;EAiBF;IAGI;;;AAEF;EALF;IAMI;;;AAvBF;EAyBA;IAEI;;;AAtBJ;EAoBA;IAKI;;;AAGJ;EACE;EACA;EACA;;AApCF;EAiCA;IAKI;;;AAGJ;EACE;EACA;;AA3CF;EAyCA;IAII;;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAlEF;EA6DA;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AA5EF;EAuEA;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;;AArFF;EAiFA;IAMI;;;AAGJ;EACE;EACA;;AA5FF;EA0FA;IAII;IACA;IACA;;;AAGJ;EACE;EACA;;AArGF;EAmGA;IAII;IACA;;;AAxGJ;EA4GA;IAEI;IACA;AACA;;;AAGJ;EACE;;AApHF;EAmHA;IAGI;IACA;IACA;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AAnIF;EA8HA;IAOI;IACA;IACA;;;AAGJ;EACE;;AA3IF;EA0IA;IAGI;IACA;IACA;IACA;IACA;;;AAGJ;EACE;;AArJF;EAoJA;IAGI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;AA/JF;EA4JA;IAKI;IACA;IACA;IACA;IACA;IACA;IACA;;;AAvKJ;EA0KA;IAEI;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;;;AAKN;EACE;EACA;;AAlNF;EAmNE;AAEI;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AAhOF;EA0NA;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AA3OF;EAsOA;IAOI;IACA;;;AAGJ;EACE;;AAlPF;EAiPA;IAGI;;;AApPJ;EAwPA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIN;EACE;EACA;EACA;;AA1RF;EAuRA;IAKI;IACA;IACA;;;AAzRJ;EA6RE;IACE;;EAEF;IACE;;EAEF;IACE;;;AAGJ;EACE;;AA7SF;EA4SA;IAGI;;;AAGJ;EACE;;AAnTF;EAkTA;IAGI;IACA;;;AAGJ;EACE;;AAGF;EACE;EACA;;AA/TF;EA6TA;IAII;IACA;IACA;;;AAGJ;EACE;;AAvUF;EAsUA;IAGI;IACA;IACA;;EACA;IACE;;;AA7UN;EAkVE;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;AAAA;IAEE;;;;AAGJ%22,%22file%22:%22chaco-ramble.css%22%7D */
