/* ===================
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: 768px) {
  #chco-about-us {
    font-size: 0.521vw;
  }
}

@media (min-width: 1921px) {
  #chco-about-us {
    font-size: 10px;
  }
}

@media (min-width: 768px) {
  #chco-about-us .ag-site-width {
    max-width: 1920px;
  }
}

@media (max-width: 769px) {
  #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: 768px) {
  #chco-about-us p {
    font-size: 2em;
  }
}

#chco-about-us .ag-cta-button {
  font-size: 1.2em;
  padding: 1em 2em;
}

@media (min-width: 768px) {
  #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;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 55%;
  text-align: center;
}

@media (min-width: 768px) {
  #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: 768px) {
  #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: .55em;
}

@media (min-width: 768px) {
  #chco-about-us .top-banner-content h1 .pre-heading {
    font-size: .575em;
  }
}

#chco-about-us .chaco-beginning {
  background-color: #c8ebf1;
  text-align: center;
}

@media (min-width: 768px) {
  #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: 768px) {
  #chco-about-us .chaco-beginning p {
    font-size: 2.1em;
    padding: 1.2em 5.2em;
  }
}

@media (min-width: 768px) {
  #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: 768px) {
  #chco-about-us .z-top-content {
    position: absolute;
    text-align: left;
    top: 0;
    -webkit-transform: translateX(-50%);
            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: .31em 0;
}

@media (min-width: 768px) {
  #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: 768px) {
  #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: .8em;
}

@media (min-width: 768px) {
  #chco-about-us .z-top-content .ag-cta-button {
    position: relative;
    left: 15.7em;
    top: -3.2em;
  }
}

#chco-about-us .z-tooltips {
  margin-top: -6.0em;
  text-align: center;
  padding: 0 1em;
}

@media (min-width: 768px) {
  #chco-about-us .z-tooltips {
    position: absolute;
    margin: 0;
    top: 6.6em;
    height: calc(100% - 6.6em);
    width: 65%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 43%;
  }
}

@media (min-width: 768px) {
  #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%;
    -webkit-transform: translateX(-50%);
            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%;
    -webkit-transform: translateX(-50%);
            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%;
    -webkit-transform: translateX(-50%);
            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%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    right: 11%;
  }
}

#chco-about-us .about-us-re {
  position: relative;
  margin-top: 3em;
}

@media (min-width: 768px) {
  #chco-about-us .about-us-re img {
    /*min-width: 1400px;*/
    margin-bottom: 3.5em;
  }
}

#chco-about-us .re-content {
  text-align: center;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: 14.5em;
  width: 95%;
}

@media (min-width: 768px) {
  #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 .72em;
  line-height: 0.95;
}

@media (min-width: 768px) {
  #chco-about-us .re-content h2 {
    font-size: 7.2em;
    margin-bottom: .32em;
  }
}

#chco-about-us .chco-about-us .about-us-re .re-content p {
  margin: 0 0 1.9em;
}

@media (min-width: 768px) {
  #chco-about-us .chco-about-us .about-us-re .re-content p {
    font-size: 2em;
  }
}

@media (min-width: 768px) {
  #chco-about-us .about-us-life {
    max-width: 1200px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            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;
    -webkit-transform: tranlateY(-50%);
            transform: tranlateY(-50%);
    top: 50%;
    left: 100%;
    background-color: #ffc099;
  }
  #chco-about-us .about-us-life::before {
    content: "";
    position: absolute;
    width: 78em;
    height: 6em;
    -webkit-transform: tranlateY(-50%);
            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: 768px) {
  #chco-about-us .life-tile {
    width: 32%;
    margin: 0;
    padding: 0;
  }
}

@media (max-width: 769px) {
  #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: .5em 2.5em;
}

@media (min-width: 768px) {
  #chco-about-us .life-tile.water h3 {
    margin: .58em .71em .5em;
  }
}

#chco-about-us .about-us-life .life-tile p {
  margin: 0 1.1em 1.1em;
}

@media (min-width: 768px) {
  #chco-about-us .about-us-life .life-tile p {
    margin: 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: .5em 2.5em;
  text-align: center;
}

@media (min-width: 768px) {
  #chco-about-us .about-us-links {
    max-width: 1200px;
    margin: auto;
    padding: 5em;
  }
}

#chco-about-us .links-tile {
  margin-bottom: 3em;
}

@media (min-width: 768px) {
  #chco-about-us .links-tile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 6em;
  }
  #chco-about-us .links-tile:last-of-type {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  #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;
    -webkit-transform: translateY(-50%);
            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 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  #chco-about-us .img-right .links-tile-content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #chco-about-us .img-left .ltc-container {
    padding-left: 3em;
  }
  #chco-about-us .img-right .ltc-container {
    padding-right: 3em;
  }
}

/* END [ #chco-about-us ] */
/*# sourceMappingURL=chaco-about-us.css.map */