body {
  min-width: none;
  height: 100%;
  min-height: nonepx;
  background: none rgb(179, 179, 179);
  background-repeat: no-repeat;
  font: 400 0.813em/1.38 Arial;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.affiliations {
  display: block;
  position: absolute;
  top: 175px;
  left: 1019px;
  z-index: 6;
  width: 98px;
  min-width: 87px;
  max-width: 98px;
  height: 30px;
  min-height: 30px;
  max-height: 30px;
  border-right: 1px solid rgb(0, 0, 0);
  border-left: 1px solid rgb(0, 0, 0);
  border-top-left-radius: 2px;
  border-top-right-radius: 10px;
  background-color: rgba(26, 26, 26, 0.76);
  font-family: Helvetica;
  font-size: 1.231em;
  text-align: center;
  color: rgb(255, 255, 255);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.black {
  top: 0;
  left: -10px;
  z-index: 0;
  width: 2400px;
  min-width: 2400px;
  max-width: 2400px;
  height: 32px;
  min-height: 32px;
  max-height: 32px;
  background-color: rgb(0, 0, 0);
}

.contact {
  position: absolute;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.east {
  display: block;
  position: absolute;
  top: 682px;
  left: 889px;
  z-index: 22;
  width: 275px;
  min-width: none;
  height: auto;
  min-height: nonepx;
  overflow: hidden;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.east-side-address {
  position: absolute;
  top: 662px;
  left: 889px;
  z-index: 19;
  width: 275px;
  min-width: 275px;
  max-width: 275px;
  height: 20px;
  min-height: 20px;
  max-height: 20px;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  text-align: center;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.element {
  position: absolute;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.fax {
  position: absolute;
  top: 403px;
  left: 795px;
  z-index: 16;
  width: 210px;
  min-width: 210px;
  max-width: 210px;
  height: 20px;
  min-height: 20px;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  text-align: center;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.home {
  display: block;
  position: absolute;
  top: 175px;
  left: 627px;
  z-index: 2;
  width: 98px;
  min-width: 75px;
  max-width: 98px;
  height: 30px;
  min-height: 30px;
  max-height: 30px;
  border-right: 1px solid rgb(0, 0, 0);
  border-left: 1px solid rgb(0, 0, 0);
  border-top-left-radius: 2px;
  border-top-right-radius: 10px;
  background-color: rgba(26, 26, 26, 0.76);
  font-family: Helvetica;
  font-size: 1.231em;
  text-align: center;
  color: rgb(255, 253, 253);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.mailing-address {
  position: absolute;
  top: 383px;
  left: 585px;
  z-index: 12;
  width: 210px;
  min-width: 210px;
  max-width: 210px;
  height: 20px;
  min-height: 20px;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  text-align: center;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.mountain {
  display: block;
  position: absolute;
  top: 15px;
  left: 509px;
  z-index: 1;
  width: 981px;
  min-width: none;
  max-width: 981px;
  height: auto;
  min-height: nonepx;
  overflow: hidden;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.office-number {
  position: absolute;
  top: 383px;
  left: 795px;
  z-index: 15;
  width: 210px;
  min-width: 210px;
  max-width: 210px;
  height: 20px;
  min-height: 20px;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  text-align: center;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.project {
  display: block;
  position: absolute;
  top: 175px;
  left: 823px;
  z-index: 4;
  width: 98px;
  min-width: 75px;
  max-width: 98px;
  height: 30px;
  min-height: 30px;
  max-height: 30px;
  border-right: 1px solid rgb(0, 0, 0);
  border-left: 1px solid rgb(0, 0, 0);
  border-top-left-radius: 2px;
  border-top-right-radius: 10px;
  background-color: rgba(26, 26, 26, 0.76);
  font-family: Helvetica;
  font-size: 1.231em;
  text-align: center;
  color: rgb(255, 255, 255);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.services {
  display: block;
  position: absolute;
  top: 175px;
  left: 725px;
  z-index: 3;
  width: 98px;
  min-width: 75px;
  max-width: 98px;
  height: 30px;
  min-height: 30px;
  max-height: 30px;
  border-right: 1px solid rgb(0, 0, 0);
  border-left: 1px solid rgb(0, 0, 0);
  border-top-left-radius: 2px;
  border-top-right-radius: 10px;
  background-color: rgba(26, 26, 26, 0.76);
  font-family: Helvetica;
  font-size: 1.231em;
  text-align: center;
  color: rgb(255, 255, 255);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.staff {
  display: block;
  position: absolute;
  top: 175px;
  left: 921px;
  z-index: 5;
  width: 98px;
  min-width: 75px;
  max-width: 98px;
  height: 30px;
  min-height: 30px;
  max-height: 30px;
  border-right: 1px solid rgb(0, 0, 0);
  border-left: 1px solid rgb(0, 0, 0);
  border-top-left-radius: 2px;
  border-top-right-radius: 10px;
  background-color: rgba(26, 26, 26, 0.76);
  font-family: Helvetica;
  font-size: 1.231em;
  text-align: center;
  color: rgb(255, 255, 255);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.street-address {
  position: absolute;
  top: 403px;
  left: 585px;
  z-index: 13;
  width: 210px;
  min-width: 210px;
  max-width: 210px;
  height: 20px;
  min-height: 20px;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  text-align: center;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.text {
  color: rgb(0, 0, 0);
}

.timberline {
  position: absolute;
}

.timberline .timberline {
  display: block;
  top: 0;
  left: 0;
  z-index: 20;
  width: 222px;
  min-width: 222px;
  max-width: 222px;
  height: auto;
  min-height: nonepx;
  overflow: hidden;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.vernal-offices {
  position: absolute;
  top: 605px;
  left: 607px;
  z-index: 17;
  width: 210px;
  min-width: 210px;
  max-width: 210px;
  height: 25px;
  min-height: 25px;
  max-height: 25px;
  background-color: rgba(0, 0, 0, 0);
  font-style: normal;
  font-size: 1.308em;
  font-weight: 700;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.vernal-ut {
  position: absolute;
  top: 423px;
  left: 585px;
  z-index: 14;
  width: 210px;
  min-width: 210px;
  max-width: 210px;
  height: 20px;
  min-height: 20px;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  text-align: center;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.west {
  display: block;
  position: absolute;
  top: 682px;
  left: 580px;
  z-index: 23;
  width: 278px;
  min-width: none;
  height: auto;
  min-height: nonepx;
  overflow: hidden;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.west-side-address {
  position: absolute;
  top: 662px;
  left: 580px;
  z-index: 18;
  width: 278px;
  min-width: 278px;
  max-width: 278px;
  height: 20px;
  min-height: 20px;
  max-height: 20px;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  text-align: center;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.white {
  top: 216px;
  left: 544px;
  z-index: 8;
  width: 906px;
  min-width: 905px;
  max-width: 907px;
  height: 709px;
  min-height: nonepx;
  background-color: rgb(222, 222, 222);
  opacity: 0.85;
}

.wrapper {
  position: absolute;
  top: 310px;
  left: 1061px;
  z-index: 9;
  width: 340px;
  min-width: 340px;
  max-width: 340px;
  height: 320px;
  min-height: 320px;
  max-height: 320px;
  border: 1px solid rgb(0, 0, 0);
  overflow: hidden;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

._text {
  position: absolute;
  top: 423px;
  left: 823px;
  z-index: 24;
  width: 8.55%;
  min-height: 15px;
  font-size: 1em;
}

.contact-2 {
  display: block;
  top: 175px;
  left: 1117px;
  z-index: 7;
  width: 98px;
  min-width: 75px;
  max-width: 98px;
  height: 30px;
  min-height: 30px;
  max-height: 30px;
  border-right: 1px solid rgb(0, 0, 0);
  border-left: 1px solid rgb(0, 0, 0);
  border-top-left-radius: 2px;
  border-top-right-radius: 10px;
  background-color: rgba(26, 26, 26, 0.76);
  font-family: Helvetica;
  font-size: 1.231em;
  text-align: center;
  color: rgb(255, 255, 255);
}

.text-10 {
  top: 356px;
  left: 585px;
  z-index: 11;
  width: 450px;
  min-width: 450px;
  max-width: 450px;
  min-height: 21px;
  background-color: rgba(0, 0, 0, 0);
  font-style: normal;
  font-size: 1.538em;
  font-weight: 700;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.text-11 {
  top: 245px;
  left: 585px;
  z-index: 10;
  width: 200px;
  min-width: 200px;
  max-width: 200px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  background-color: rgba(0, 0, 0, 0);
  font-style: normal;
  font-size: 2.692em;
  font-weight: 700;
}

.timberline-1 {
  display: block;
  top: 32px;
  left: 1215px;
  z-index: 21;
  width: 222px;
  height: 54px;
}

@media(max-width: 1800px) {
  .affiliations {
    left: 921px;
  }

  .east {
    left: 790px;
    height: auto;
  }

  .east-side-address {
    left: 790px;
  }

  .home {
    left: 529px;
  }

  .mailing-address,
  .street-address,
  .text-10,
  .text-11,
  .vernal-ut {
    left: 486px;
  }

  .mountain {
    left: 410px;
    height: auto;
  }

  .fax,
  .office-number {
    left: 696px;
  }

  .project {
    left: 725px;
  }

  .services {
    left: 627px;
  }

  .staff {
    left: 823px;
  }

  .timberline .timberline {
    height: auto;
  }

  .vernal-offices {
    left: 508px;
  }

  .west {
    left: 481px;
    height: auto;
  }

  .west-side-address {
    left: 481px;
  }

  .white {
    left: 445px;
  }

  .wrapper {
    left: 962px;
  }

  ._text {
    left: 718px;
    width: 12.5711805555%;
  }

  .contact-2 {
    left: 1019px;
  }

  .timberline-1 {
    left: 1117px;
  }
}

@media(max-width: 1600px) {
  body {
    font-size: 0.813em;
  }

  .affiliations {
    left: 821px;
  }

  .east {
    top: 683px;
    left: 693px;
    height: auto;
  }

  .east-side-address {
    top: 663px;
    left: 693px;
  }

  .fax {
    top: 404px;
    left: 600px;
  }

  .home {
    left: 429px;
  }

  .mailing-address {
    top: 384px;
    left: 390px;
  }

  .mountain {
    left: 309px;
    height: auto;
  }

  .office-number {
    top: 384px;
    left: 600px;
  }

  .project {
    left: 625px;
  }

  .services {
    left: 527px;
  }

  .staff {
    left: 723px;
  }

  .street-address {
    top: 404px;
    left: 390px;
  }

  .timberline .timberline {
    height: auto;
  }

  .vernal-offices {
    top: 606px;
    left: 412px;
  }

  .vernal-ut {
    top: 424px;
    left: 390px;
  }

  .west {
    top: 683px;
    left: 384px;
    height: auto;
  }

  .west-side-address {
    top: 663px;
    left: 384px;
  }

  .white {
    left: 348px;
  }

  .wrapper {
    left: 864px;
  }

  ._text {
    top: 424px;
    left: 39.0625%;
    width: 12.5712890624%;
  }

  .contact-2 {
    left: 919px;
    min-width: 77px;
  }

  .text-10 {
    top: 357px;
    left: 390px;
  }

  .text-11 {
    top: 246px;
    left: 390px;
  }

  .timberline-1 {
    left: 1017px;
  }
}

@media(max-width: 1400px) {
  .affiliations {
    left: 720px;
  }

  .east {
    top: 682px;
    left: 591px;
    height: auto;
  }

  .east-side-address {
    top: 662px;
    left: 591px;
  }

  .fax {
    top: 403px;
    left: 498px;
  }

  .home {
    left: 328px;
  }

  .mailing-address {
    top: 383px;
    left: 288px;
  }

  .mountain {
    top: 16px;
    left: 207px;
    height: auto;
  }

  .office-number {
    top: 383px;
    left: 498px;
  }

  .project {
    left: 524px;
  }

  .services {
    left: 426px;
  }

  .staff {
    left: 622px;
  }

  .street-address {
    top: 403px;
    left: 288px;
  }

  .timberline .timberline {
    height: auto;
  }

  .vernal-offices {
    top: 605px;
    left: 310px;
  }

  .vernal-ut {
    top: 423px;
    left: 288px;
  }

  .west {
    top: 682px;
    left: 282px;
    height: auto;
  }

  .west-side-address {
    top: 662px;
    left: 282px;
  }

  .white {
    left: 245px;
  }

  .wrapper {
    left: 752px;
  }

  ._text {
    top: 423px;
    left: 37.4285714285%;
  }

  .contact-2 {
    left: 818px;
  }

  .text-10 {
    top: 356px;
    left: 288px;
  }

  .text-11 {
    top: 245px;
    left: 288px;
  }

  .timberline-1 {
    left: 916px;
  }
}

@media(max-width: 1200px) {
  body {
    height: 100%;
    background-image: -webkit-linear-gradient(270deg, rgb(255, 255, 255) 0%, rgb(0, 0, 0) 100%);
    background-image:    -moz-linear-gradient(270deg, rgb(255, 255, 255) 0%, rgb(0, 0, 0) 100%);
    background-image:      -o-linear-gradient(270deg, rgb(255, 255, 255) 0%, rgb(0, 0, 0) 100%);
    background-image:     -ms-linear-gradient(270deg, rgb(255, 255, 255) 0%, rgb(0, 0, 0) 100%);
    background-image:         linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(0, 0, 0) 100%);
    background-size: 100% 200%;
  }

  .affiliations {
    left: 614px;
  }

  .east {
    left: 486px;
    height: auto;
  }

  .east-side-address {
    left: 486px;
  }

  .fax {
    left: 393px;
    font-style: normal;
  }

  .home {
    left: 222px;
  }

  .mailing-address,
  .street-address,
  .text-10,
  .text-11,
  .vernal-ut {
    left: 183px;
  }

  .mountain {
    left: 106px;
    height: auto;
  }

  .office-number {
    left: 393px;
  }

  .project {
    left: 418px;
  }

  .services {
    left: 320px;
  }

  .staff {
    left: 516px;
  }

  .timberline .timberline {
    height: auto;
  }

  .vernal-offices {
    left: 205px;
  }

  .west {
    left: 177px;
    height: auto;
  }

  .west-side-address {
    left: 177px;
  }

  .white {
    top: 218px;
    left: 142px;
  }

  .wrapper {
    left: 647px;
  }

  ._text {
    left: 34.8333333333%;
    width: 14.6666666666%;
  }

  .contact-2 {
    left: 712px;
  }

  .timberline-1 {
    left: 810px;
  }
}