@font-face {
  font-family: "MMC Display";
  src: url("/wp-content/uploads/fonts/MMCDisplay_W_Rg.woff2") format("woff2"),
	  url("/wp-content/uploads/fonts/MMCDisplay_W_Rg.woff") format("woff");
}
@font-face {
  font-family: "MMC Display Bold";
  src: url("/wp-content/uploads/fonts/MMCDisplay_W_Bd.woff2") format("woff2"),
	  url("/wp-content/uploads/fonts/MMCDisplay_W_Bd.woff") format("woff");
}


*, body, html {
  box-sizing: border-box;
}

.hi-title-text {
  font-family: "MMC Display Bold";
}

h1.hi-title-text {
  font-size: 42px;
  line-height: 60px;
}

h2.hi-title-text {
  color:#009DE0;
  font-size: 36px;
  line-height: 50px;
}

h3.hi-title-text {
  font-size: 28px;
  line-height: 40px;
  font-weight: bold;
}

h4.hi-title-text {
  font-size: 22px;
  line-height: 30px;
  font-weight: bold;
}

h5.hi-title-text {
  /* font-family: "Noto Sans" */
  font-weight: bold;
  font-size: 20px;
  line-height: 25px;
}

h6.hi-title-text {
  font-size: 16px;
  line-height: 20px;
}


.hi-body-text {
  /* font-family: "Noto Sans" */
}

.hi-centered-column {
  padding: 50px 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  max-width: 1267px;
  width: 66%;
  margin: auto;
}

.hi-full-column {
  padding: 50px 0;
  text-align: left;
  display: flex;
  flex-direction: column;
  max-width: 1680px;
  width: 85%;
  margin: auto;
}

.hi-full-column.grid {
  display: grid;
  justify-items: stretch;
  grid-template-columns: repeat(4, minmax(200px, 1fr));
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.hi-white-button {
  font-family: 'Noto Sans';
    font-size: 16px;
    color: #ffffff;
    background-color: transparent;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    border: 2px solid white;
    transition: all .3s ease;
    cursor: pointer;
}

.hi-white-button a {
  color: #ffffff;
}

.hi-white-button:hover,
.hi-white-button.active {
  color: #002C77;
  background-color: #ffffff;
}

.hi-white-button:hover a,
.hi-white-button.active a {
  color: #002C77;
}

.hi-flex-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.hi-flex-column {
  display: flex;
  flex-direction: column;
  width: 100%;
}


/*   _____               _ _            _    */
/*  / ____|             | (_)          | |   */
/* | |  __ _ __ __ _  __| |_  ___ _ __ | |_  */
/* | | |_ | '__/ _` |/ _` | |/ _ \ '_ \| __| */
/* | |__| | | | (_| | (_| | |  __/ | | | |_  */
/*  \_____|_|  \__,_|\__,_|_|\___|_| |_|\__| */
                                                         
.oxy-gradient-block-element {
  width: 100%;
}


.hi-gradient-card {
  width: 100%;
  padding: 70px;
  color: white;
}

.hi-gradient-card.orange {
  background: transparent linear-gradient(233deg, #DC4D8A 0%, #F09235 100%) 0% 0% no-repeat padding-box;

}

.hi-gradient-card.purple {
  background: transparent linear-gradient(233deg, #DC4D8A 0%, #7A49A9 100%) 0% 0% no-repeat padding-box;

}

.hi-gradient-card-title {
  text-align: center;
}

.hi-gradient-card-inner {
  text-align: center;
}

.hi-gradient-two-column {
  display: flex;
  flex-direction: row;
}

.hi-gradient-two-column .hi-gradient-card-body {
  width: 50%;
  padding: 0px 12px;
}

.hi-gradient-card-body {
  text-align: center;
}

.hi-gradient-card-text {
  margin-bottom: 43px;
}

.hi-gradient-card-link {
  font-size: 16px;
  line-height: 22px;
  color: #565656;
  padding: 20px 30px;
  background-color: white;
}

@media (max-width: 991px) {
  .hi-gradient-card {
    padding: 70px 20px;
  }

}

/*  _____                              ____  _            _     */
/* |_   _|                            |  _ \| |          | |    */
/*   | |  _ __ ___   __ _  __ _  ___  | |_) | | ___   ___| | __ */
/*   | | | '_ ` _ \ / _` |/ _` |/ _ \ |  _ <| |/ _ \ / __| |/ / */
/*  _| |_| | | | | | (_| | (_| |  __/ | |_) | | (_) | (__|   <  */
/* |_____|_| |_| |_|\__,_|\__, |\___| |____/|_|\___/ \___|_|\_\ */
/*                         __/ |                                */
/*                        |___/                                 */

.oxy-image-block-element {
  width: 100%;
}

.hi-image-block {
  color:#009DE0;
  align-items: center;
}

.hi-image-block-title {
  font-size: 55px;
  line-height: 76px;
  margin-bottom: 33px;
}

.hi-image-block-image {
  width: 100%;
  height: auto;
}


@media (max-width: 991px) {
  
}

/*   _____ _______          _____ _____ _____  ______ ____          _____   */
/*  / ____|__   __|/\      / ____|_   _|  __ \|  ____|  _ \   /\   |  __ \  */
/* | |       | |  /  \    | (___   | | | |  | | |__  | |_) | /  \  | |__) | */
/* | |       | | / /\ \    \___ \  | | | |  | |  __| |  _ < / /\ \ |  _  /  */
/* | |____   | |/ ____ \   ____) |_| |_| |__| | |____| |_) / ____ \| | \ \  */
/*  \_____|  |_/_/    \_\ |_____/|_____|_____/|______|____/_/    \_\_|  \_\ */

.hi-cta-container {
  width: 100%;
}

.hi-cta-icon-bubble {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  box-shadow: inset 0px -4px 6px #00000029;
  background-color: #009DE0;


  position: relative;
  top: 15px;
  left: 30px;
}

.hi-cta-icon {
  fill: white;
  margin: 15px;
}

.hi-cta-icon-custom {
	width: 50px;
	height: 50px;
}

.hi-cta-content {
  background-color: white;
  box-shadow: 0px 0px 11px #00000029;
  width: 100%;
  padding: 40px 30px 30px;
}

/* CTA OPTIONS */

.hi-cta-option {
  padding: 16px;
  width: 100%;
  display: flex;
  flex-direction: row;
}

.hi-cta-option.highlighted {
  background-color: #FFBE00;
}

.hi-cta-option-icon {

  fill: #2C6EF2;
  width: 25px;
  height: 25px;
}

.hi-cta-option-icon-custom {

}

.hi-cta-option-link {
  padding-left: 10px;
  color: #2C6EF2;
  font-size: 18px;
  line-height: 25px;
}

.hi-cta-option.highlighted .hi-cta-option-link {
  color: #002C77;
}

@media (max-width: 991px) {

}


/*   _____          _____  _____     _____ _____  _____ _____   */
/*  / ____|   /\   |  __ \|  __ \   / ____|  __ \|_   _|  __ \  */
/* | |       /  \  | |__) | |  | | | |  __| |__) | | | | |  | | */
/* | |      / /\ \ |  _  /| |  | | | | |_ |  _  /  | | | |  | | */
/* | |____ / ____ \| | \ \| |__| | | |__| | | \ \ _| |_| |__| | */
/*  \_____/_/    \_\_|  \_\_____/   \_____|_|  \_\_____|_____/  */
/*                                                              */

.oxy-image-grid-element {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}

.oxy-image-card-element {
  max-width: 388px;
  width: 25%;
  aspect-ratio: 4 / 3;
  padding: 0 12.5px;
  margin-bottom: 25px;
}

.hi-image-card {
  width: 100%;
  height: 100%;
  position: relative;
  background: #eeeeee;
  background-size: cover;
}

.hi-image-card a, .hi-image-card .hi-image-card-scroll {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}


.hi-image-card-bar {
  background-color: #002C77;
  width: 100%;
  height: auto;
  padding: 12px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 1;

}

.hi-image-card-cover {

  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #002C7788;
  height: 0;
  width: 100%;
  transition: all .3s ease;
}

.hi-image-card a:hover .hi-image-card-cover,
.hi-image-card .hi-image-card-scroll:hover .hi-image-card-cover {
  height: 100%;
}

.hi-image-card a:hover .hi-image-card-text,
.hi-image-card .hi-image-card-scroll:hover .hi-image-card-text {
  text-decoration: underline;
}

.hi-image-card-text {
  font-size: 20px;
  margin-block-start: 0;
  margin-block-end: 0;
  color: #ffffff;
  text-align: left;
}


@media (max-width: 991px) {
  .oxy-image-card-element {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .oxy-image-card-element {
    width: 100%;
  }
}

   


/*  _____  ______ _            _______ ______ _____   */
/* |  __ \|  ____| |        /\|__   __|  ____|  __ \  */
/* | |__) | |__  | |       /  \  | |  | |__  | |  | | */
/* |  _  /|  __| | |      / /\ \ | |  |  __| | |  | | */
/* | | \ \| |____| |____ / ____ \| |  | |____| |__| | */
/* |_|  \_\______|______/_/    \_\_|  |______|_____/  */
/*                                                    */
      
.oxy-related-content-element {
  width: 100%;
}

.hi-related-content-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 32px;
}

.hi-related-content-title {
  font-size: 36px;
  line-height: 50px;
}

.hi-related-visit-blog {
  color:#F09235;
  font-weight: bold;
  transition: all .3s ease;
}

.hi-related-visit-blog:hover {
  color:#2C6EF2;
  text-decoration: underline;
}

.hi-related-content-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.hi-related-content-featured-item {
  width: calc(50% - 12px);
  display: flex;
  flex-direction: column;
}

.hi-related-content-featured-image {
  width: 100%;
  aspect-ratio: 16/9;
  background-size: cover;
  background-position-y: 50%;
  background-position-x: 50%;
}

.hi-related-content-featured-date {
  color: #565656;
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 300;
  padding-top: 12px;
  margin-bottom: -6px;
}

.hi-related-content-featured-title {
  color: #009DE0;
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 991px) {
  .hi-related-content-header {
    flex-direction: column;
  }

  h3.hi-title-text.hi-related-content-title {
    margin-bottom: 4px;
  }

  .hi-related-content-row {
    flex-direction: column;
    gap: 20px;
  }

  .hi-related-content-featured-item {
    width: 100%;
    margin-bottom: 12px;;
  }

}

/*  ____ _____ ____   _____ _____            _____  _    ___     __ */
/* |  _ \_   _/ __ \ / ____|  __ \     /\   |  __ \| |  | \ \   / / */
/* | |_) || || |  | | |  __| |__) |   /  \  | |__) | |__| |\ \_/ /  */
/* |  _ < | || |  | | | |_ |  _  /   / /\ \ |  ___/|  __  | \   /   */
/* | |_) || || |__| | |__| | | \ \  / ____ \| |    | |  | |  | |    */
/* |____/_____\____/ \_____|_|  \_\/_/    \_\_|    |_|  |_|  |_|    */
/*                                                                  */
 
.oxy-bio-block-element {
  margin-top: 25px;
}

.hi-bio-block {
  display: flex;
  flex-direction: row;
}

.hi-bio-block-image-column {
  display: flex;
  flex-direction: column;
  width: 250px;
  margin-right: 25px;
}

.hi-bio-block-image {
  width: 100%;
  aspect-ratio: 1/1;
}

.hi-bio-block-link {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #565656;
  transition: all .3s ease;
}

.hi-bio-block-link:hover {
  background-color: #002C77;
}

.hi-bio-block-link p {
  color: white;
}

.hi-bio-block-text-column {
  display: flex;
  flex-direction: column;
  width: calc(100% - 275px);
}

.hi-bio-block-name {
  color:#009DE0;
  margin-bottom: 16px;
}

@media (max-width: 991px) {
  .hi-bio-block {
    flex-direction: column;
    margin-bottom: 25px;
  }

  .hi-bio-block-text-column {
    margin-top: 25px;
    width: 100%;
  }
}


/*  _____ _   _ ______ ____   */
/* |_   _| \ | |  ____/ __ \  */
/*   | | |  \| | |__ | |  | | */
/*   | | | . ` |  __|| |  | | */
/*  _| |_| |\  | |   | |__| | */
/* |_____|_| \_|_|    \____/  */

.hi-icon-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  text-align: center;
  padding: 25px;
}

.hi-icon-info-icon {
  height: 50px;
  fill: #002C77;
  margin-bottom: 25px;
}

.hi-icon-info-title {
  color: #009DE0;
}

.hi-icon-info-body {
}

@media (max-width: 991px) {
  .oxy-icon-info-element {
    width: 100% !important;
  }
}


/*   _____ ____  _      _      ______          _____ _    _ ______  */
/*  / ____/ __ \| |    | |    |  ____|   /\   / ____| |  | |  ____| */
/* | |   | |  | | |    | |    | |__     /  \ | |  __| |  | | |__    */
/* | |   | |  | | |    | |    |  __|   / /\ \| | |_ | |  | |  __|   */
/* | |___| |__| | |____| |____| |____ / ____ \ |__| | |__| | |____  */
/*  \_____\____/|______|______|______/_/    \_\_____|\____/|______| */
/*  ______ _____ _   _______ ______ _____                           */
/* |  ____|_   _| | |__   __|  ____|  __ \                          */
/* | |__    | | | |    | |  | |__  | |__) |                         */
/* |  __|   | | | |    | |  |  __| |  _  /                          */
/* | |     _| |_| |____| |  | |____| | \ \                          */
/* |_|    |_____|______|_|  |______|_|  \_\                         */
/*                                                                  */

.oxy-colleague-filter-element {
  width: 100%;
}

.hi-colleague-filter-block {
  width: 100%;
}

.hi-colleague-filter-title {

}
  
.hi-colleague-filter-subtitle {
  padding-bottom: 22px;

}

.hi-colleague-filter-section {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.hi-colleague-filter-state-selection-column {
  display: flex;
  flex-direction: column;
  width: 30%;
}

.hi-colleague-filter-state-option {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  aspect-ratio: 4.3 / 1;
  align-items: center;
  padding: 22px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border: 2px solid #F0F0F0;
  color: #009DE0DE;
  transition: all .3s ease;
  width: 100%;
}
.hi-colleague-filter-state-option:hover {
  cursor: pointer;
  background-color: #F0F0F0;
  color:#002C77;
}
.hi-colleague-filter-state-option:hover .hi-colleague-filter-state-carat {
  fill: #002C77;
  stroke: #002C77;
}

.hi-colleague-filter-state-option > * {
  pointer-events: none;
}

.hi-colleague-filter-state-option + .hi-colleague-filter-state-option {
  margin-top: 22px;
}

.hi-colleague-filter-state-option .hi-colleague-filter-state-image {
  fill: #002C77;
  width: 92px;
  min-width: 92px;
  height: 73px;
  stroke: #002C77;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s ease;
}

.hi-colleague-filter-state-name {
  width: 180px;
  text-align: left;
  margin-left: 12px;
}


.hi-colleague-filter-state-option.selected {
  background: #002C77 0% 0% no-repeat padding-box;
  color: white;
}

.hi-colleague-filter-state-option.selected .hi-colleague-filter-state-image{
  fill: white;
  stroke: white;
}

.hi-colleague-filter-state-option .hi-colleague-filter-state-carat {
  fill: #009DE0;
  stroke: #009DE0;
  transform: rotate(180deg);
  transition: all .3s ease;
}

.hi-colleague-filter-state-option.selected .hi-colleague-filter-state-carat{
  fill: white;
  stroke: white;
  transform: rotate(0deg);
}

.hi-colleague-filter-cards-column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  width: 70%;
}

.hi-colleague-card {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 200px;
  margin-bottom: 22px;
}

.hi-colleague-card:hover .hi-colleague-card-name {
  color:#002C77;
}

.hi-colleague-card.selected {
  display: flex;
}

.hi-colleague-card-image {
  width: calc(100% - 40px);
  aspect-ratio: 3 / 4;
  box-shadow: 0px 3px 6px #00000029;
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  margin: 0 20px 20px;
  padding-bottom: 30px;
  transition: all .3s ease;
}

.hi-colleague-card:hover .hi-colleague-card-image {
  box-shadow: 0px 1px 3px #00000029;
}

.hi-colleague-card-name {
  color: #009DE0DE;
  font-weight: bold;
  transition: all .3s ease;
}

.hi-colleague-card-name:hover {
  text-decoration: underline;
}

.hi-colleague-card-location {
  color: #565656;
  font-style: italic;
}

.hi-colleague-card-contact {
  color:#2C6EF2;
  font-weight: bold;
  transition: all .3s ease;
}

.hi-colleague-card-contact:hover {
  color:#002C77;
  font-weight: bold;
  text-decoration: underline;
}

.hi-colleague-card-profile {
  width: 100%;
  height: 100%;
}

.hi-view-more-wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 991px) {
  .hi-colleague-filter-section {
    flex-direction: column;
  }

  .hi-colleague-filter-state-selection-column,
  .hi-colleague-filter-cards-column {
    width: 100%;
  }


  .hi-colleague-filter-state-option {
    height: 110px;    
  }

  .hi-colleague-filter-cards-column {
    margin-top: 25px;
  }

  .hi-colleague-card {
    width: 33%;
  }
}

@media (max-width: 767px) {

  .hi-colleague-filter-state-option {
    height: 50px;    
  }

  .hi-colleague-filter-state-option .hi-colleague-filter-state-image {
    width: 45px;
    min-width: 0;
    height: 40px;
    max-height: 45px;  
  }

  .hi-colleague-filter-state-option[data-value='idaho'] .hi-colleague-filter-state-image svg{
    width: 20px;
  }

  .hi-colleague-filter-state-option .hi-colleague-filter-state-carat svg {
    width: 18px;
  }

  .hi-colleague-filter-state-option + .hi-colleague-filter-state-option {
    margin-top: 12px;
  }

  h4.hi-colleague-filter-state-name {
    font-size: 18px;
  }

  .hi-colleague-card {
    width: 50%;
  }

  .hi-colleague-card-image {
    width: calc(100% - 20px);
    margin: 0 10px 10px;
    padding-bottom: 10px;
  }
}

/*           _____ _____ ____  _____  _____ _____          _   _  */
/*     /\   / ____/ ____/ __ \|  __ \|  __ \_   _|   /\   | \ | | */
/*    /  \ | |   | |   | |  | | |__) | |  | || |    /  \  |  \| | */
/*   / /\ \| |   | |   | |  | |  _  /| |  | || |   / /\ \ | . ` | */
/*  / ____ \ |___| |___| |__| | | \ \| |__| || |_ / ____ \| |\  | */
/* /_/    \_\_____\_____\____/|_|  \_\_____/_____/_/    \_\_| \_| */
/*                                                                */

.oxy-accordian-element {
  width: 100%;
}

.oxy-accordian-element + .oxy-accordian-element {
  margin-top: 27px;
}

.hi-accordian {
  width: 100%;
  display: flex;
  flex-direction: column;

}

.hi-accordian-header {
  width: 100%;
  height: 118px;
  background-color: #ffffff;
  box-shadow: 0px 3px 6px #00000029;
  transition: all .3s ease;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 40px 50px;
}

.hi-accordian-open .hi-accordian-header {
  background-color: #009DE0;
}

.hi-accordian-title {
  color: #009DE0;
}

.hi-accordian-open .hi-accordian-title {
  color: white;
}

.hi-accordian-icon {
  border: 4px solid #009DE0;
  border-radius: 8px;
  width: 51px;
  height: 51px;
  position: relative;
  background-color: #00000001;
}

.hi-accordian-icon:before {
  content: "";
  position: absolute;

  border: 2px solid #009DE0;
  border-radius: 8px;
  width: 28px;
  height: 4px;
  top:50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hi-accordian-icon:after {
  content: "";
  position: absolute;

  border: 2px solid #009DE0;
  border-radius: 8px;
  width: 28px;
  height: 4px;
  top:50%;
  left: 50%;
  transform-origin: center;
  transform: translate(-50%, -50%) rotate(90deg);
}

.hi-accordian-open .hi-accordian-icon {
  border: 4px solid white;
}
.hi-accordian-open .hi-accordian-icon:before {
  border: 2px solid white;
}
.hi-accordian-open .hi-accordian-icon:after {
  transform: translate(-50%, -50%) rotate(0deg);
  border: 2px solid white;
}

.hi-accordian-content {
  overflow: hidden;
  background-color: #002C77;
  color: white;
  transition: all .3s ease;
  max-height: 0px;
  box-sizing: border-box;
  padding: 0px 72px;
}

.hi-accordian-open .hi-accordian-content {
  background-color: #002C77;
  max-height: 100vh;
  padding: 72px 72px;
  overflow: scroll;
}

.hi-accordian-content li {
  list-style: none;
  font-size: 22px;
}

.hi-accordian-content li:before {
  content: "›";
  color:#009DE0;
  font-size: 36px;
  position: relative;
  left: -20px;
  top: 3px;
}

/*  _    _ ______ _____   ____   */
/* | |  | |  ____|  __ \ / __ \  */
/* | |__| | |__  | |__) | |  | | */
/* |  __  |  __| |  _  /| |  | | */
/* | |  | | |____| | \ \| |__| | */
/* |_|  |_|______|_|  \_\\____/  */
/*                               */
                             
.oxy-hero-element {
  width: 100%;
}

.hi-hero-section {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
}

.hi-hero-text-block {
  width: 50%;
  display: flex;
  flex-direction: column;
  color: white;
  padding: 100px 0;
  padding-left: 7.5vw;

}

.hi-hero-subtitle-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

.hi-hero-subtitle-text {
  margin-left: 25px;
}

.hi-hero-title {

}

.hi-hero-image {
  width: 50%;
  aspect-ratio: 2 / 1;
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
}

@media (max-width: 991px) {
  .hi-hero-section {
    flex-direction: column-reverse;
  }

  .hi-hero-text-block {
    width: 100%;
    padding: 25px;
  }

  .hi-hero-image {
    width: 100%;
  }
}

   

/*  _____ _____ _____  ______ _____ _______ ____  _______     __ */
/* |  __ \_   _|  __ \|  ____/ ____|__   __/ __ \|  __ \ \   / / */
/* | |  | || | | |__) | |__ | |       | | | |  | | |__) \ \_/ /  */
/* | |  | || | |  _  /|  __|| |       | | | |  | |  _  / \   /   */
/* | |__| || |_| | \ \| |___| |____   | | | |__| | | \ \  | |    */
/* |_____/_____|_|  \_\______\_____|  |_|  \____/|_|  \_\ |_|    */
/*                                                               */
 

.oxy-directory-page-element,
.hi-directory-section {
  margin: auto;
  width: 100%;
  max-width: 1920px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
}

.hi-directory-key {
  background: #002C77;
  width: 50%;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 7.5vw;
  padding-right: 50px;
  color: #ffffff;
}

.hi-directory-title {
  margin-top: 50px;
  margin-bottom: 50px;
}

.hi-directory-button-group {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin: 25px 0;
  gap: 25px;
}

[data-toggle="buttons"]>.btn input[type="radio"]{
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
  cursor: pointer;
}

.hi-directory-list {
  background: #ffffff;
  width: 50%;
  padding-right: 7.5vw;
  padding-left: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.hi-directory-list .text-center {
  font-family: "MMC Display Bold";
  font-size: 30px;
  color: #002C77;
  text-align: center;
}

.hi-directory-list .table {
  width: 100%;
}

.hi-directory-list .hi-directory-result {
  border-bottom: 2px solid #DBDBDB;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 12px;
  color: #707070
}

.hi-directory-list .hi-directory-result div {
  width: 25%;
}

.hi-directory-list .hi-directory-result:hover {
  color: #002C77;
  text-decoration: underline;
}

.hi-directory-list .hi-directory-result div:nth-child(1) {
  text-align: left;
}
.hi-directory-list .hi-directory-result div:nth-child(2) {
  text-align: center;
  width: 50%;

}
.hi-directory-list .hi-directory-result div:nth-child(3) {
  text-align: right;
}


.hi-directory-section .hi-directory-key ul {
  text-align: center;
  list-style: none;
  border-bottom: none;
  padding-inline-start: 0;
}

.hi-directory-section .hi-directory-key ul li {
  padding: 12px;
  display: inline;
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
  line-height: 4em;
  cursor: pointer;
}

.hi-directory-section .hi-directory-key ul li a {
  font-family: "MMC Display Bold";
  text-transform: uppercase;
  font-size: 30px;
  color: #002C77;
  text-align: center;
  width: 60px;
  height: 60px;
  background-color: #f5f5f5;
  border-radius: 50%;
  padding: 0px;

  position: relative;
  display: block;
}

.hi-directory-section .hi-directory-key ul li:hover a,
.hi-directory-section .hi-directory-key ul li a.active {
  color: #F09235;
}


.hi-directory-section .hi-directory-list table {
  border-collapse: collapse;
}

.hi-directory-section .hi-directory-list table tr.hi-colleague-row {
  border-bottom: 2px solid #DBDBDB;
}

.hi-directory-section .hi-directory-list table tr.hi-colleague-row td {
  padding-top: 12px;
}

.hi-directory-section .hi-directory-list table tr.hi-colleague-row td:nth-of-type(3) {
  text-align: right;
}

.hi-directory-section .hi-directory-list table tr.hi-colleague-row td a {
  color:#565656;
  transition: all .3s ease;
}

.hi-directory-section .hi-directory-list table tr.hi-colleague-row td a:hover{
  color: #F09235;
  text-decoration: underline;
}

@media (max-width: 991px) {

  .hi-directory-section {
    flex-direction: column;
  }
  .hi-directory-key, .hi-directory-list {
    width: 100%;
    padding: 25px;
  }

  .hi-directory-section .hi-directory-key ul li {
    margin-right: 0;
    margin-bottom: 10px;
  }
}


/*   _____ ____  _      _      ______          _____ _    _ ______  */
/*  / ____/ __ \| |    | |    |  ____|   /\   / ____| |  | |  ____| */
/* | |   | |  | | |    | |    | |__     /  \ | |  __| |  | | |__    */
/* | |   | |  | | |    | |    |  __|   / /\ \| | |_ | |  | |  __|   */
/* | |___| |__| | |____| |____| |____ / ____ \ |__| | |__| | |____  */
/*  \_____\____/|______|______|______/_/    \_\_____|\____/|______| */
/*                                                                  */
                                                               
.oxy-colleague-page-element {
}

.oxy-colleague-page-element .fa {
  color: #002C77;
}

.hi-colleague-section {
}

.hi-colleague-title-block {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 50px;
}

.hi-colleague-title-name {
  color: #002C77;
}

.hi-colleague-image-block {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}


.hi-colleague-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 350px;
  width: 299px;
}

.hi-colleague-contact {
  border: 3px solid #f0f0f0;
  padding: 45px;
  padding-right: 60px;
  color: #565656;
  max-width: 680px;

}

.hi-colleague-contact a {
  color: #565656;
  transition: all .3s ease;
}

.hi-colleague-contact a:hover {
  color: #002C77;
  text-decoration: underline;
}

.hi-colleague-contact-personal {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 25px;
  align-items: flex-start;
}

.hi-colleague-contact-personal h5 {
  color: #009DE0;
}


.hi-colleague-contact-location {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 25px;
}

.hi-colleague-contact-location .hi-title-text {
  width: 100%;
}

.hi-colleague-contact-location .right {
  text-align: right;
}

.hi-colleague-contact-location .left {
  text-align: left;
}

.hi-colleague-contact-buttons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 25px;
}

.hi-colleague-contact-buttons a {
  color:#009DE0;
}

.hi-colleague-text-block {
  text-align: left;
}

.reviews .citation {
  font-weight: bold;
}

@media (max-width: 992px) {
  .hi-colleague-image-block {
    margin-bottom: 25px;
  }
  
}

/*                                                              */
/*  _      ____   _____       _______ _____ ____  _   _  _____  */
/* | |    / __ \ / ____|   /\|__   __|_   _/ __ \| \ | |/ ____| */
/* | |   | |  | | |       /  \  | |    | || |  | |  \| | (___   */
/* | |   | |  | | |      / /\ \ | |    | || |  | | . ` |\___ \  */
/* | |___| |__| | |____ / ____ \| |   _| || |__| | |\  |____) | */
/* |______\____/ \_____/_/    \_\_|  |_____\____/|_| \_|_____/  */
/*                                                              */

.hi-location-section {
  font-family: "Noto Sans";
}

.hi-location-title {
  color: #009DE0;
  margin: 50px 0;
}

.hi-locations-map {
  width:100%;
  height: 490px;
  margin-bottom: 50px;
}

.hi-locations-map hr,
.hi-locations-map a{
  color: #002C77;
}

.hi-locations-map a:hover{
  color: #F09235;
}


.hi-location-card-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 25px;
  margin-top: 25px;
  margin-bottom: 50px;
}

.hi-state-card {
  max-width: 388px;
  aspect-ratio: 4 / 3;
  width: calc(50% - 15.5px);
}

.hi-location-card-block.full .hi-state-card {
  width: calc(50% - 12.5px);
}
.hi-location-card-block.full .hi-state-card {
  width: calc(25% - 19px);
}

.hi-location-section .colleague-block {
  padding-left: 50px;
}

.hi-location-section .colleague-block table {
  border-collapse: collapse;
}

.hi-location-section .colleague-block table tr.hi-colleague-row {
  border-bottom: 2px solid #DBDBDB;
}

.hi-location-section .colleague-block table tr.hi-colleague-row td {
  padding-top: 12px;
}

.hi-location-section .colleague-block table tr.hi-colleague-row td:nth-of-type(3) {
  text-align: right;
}

.hi-location-section .colleague-block table tr.hi-colleague-row td a {
  color:#565656;
  transition: all .3s ease;
}

.hi-location-section .colleague-block table tr.hi-colleague-row td a:hover{
  color: #F09235;
  text-decoration: underline;
}

.hi-location-section .colleague-block h5.hi-title-text,
.hi-location-section .colleague-block h3.hi-title-text {
  padding-left: 0px;
}

.hi-location-section .colleague-block h5.hi-title-text {
  padding-top: 25px;
  color: #009DE0;
}

.hi-location-section .hi-ul li a {
  color:#002C77;
  transition: all .3s ease;
}

.hi-location-section .hi-ul li a:hover {
  text-decoration: underline;
  color: #F09235;
}

.stories-block, .colleague-block {
  text-align: left;
}

@media (max-width: 991px) {
  .hi-location-card-block.full .hi-state-card,
  .hi-location-card-block.half .hi-state-card {
    width: calc(50% - 12.5px);
  }
  .hi-location-section .colleague-block {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .hi-location-card-block.full .hi-state-card,
  .hi-location-card-block.half .hi-state-card {
    width: 100%;
  }
}
   

/*  __  __  ____  _____          _       _____  */
/* |  \/  |/ __ \|  __ \   /\   | |     / ____| */
/* | \  / | |  | | |  | | /  \  | |    | (___   */
/* | |\/| | |  | | |  | |/ /\ \ | |     \___ \  */
/* | |  | | |__| | |__| / ____ \| |____ ____) | */
/* |_|  |_|\____/|_____/_/    \_\______|_____/  */
/*                                              */

.oxy-modals-element, .hi-quote-from-me-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
}

.hi-modal-wrapper {
  display: none;
  width: 0;
  height: 0;
  background-color: #00000080;
}

.hi-modal-wrapper.open {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-top: 100px;
  overflow: scroll;
}

.hi-modal-inner {
  position: relative;
  background-color: white;
  border: 3px solid #f0f0f0;
  color: #565656;
  width: 85%;
  max-width: 1620px;
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 75px;
}

.hi-contact-form {
  display: none;
}

.hi-contact-form.selected {
  display: flex;
}

.hi-contact-form h2,
.hi-contact-form h3,
.hi-contact-form h4,
.hi-contact-form h5,
.hi-contact-form h6 {
  font-family: "MMC Display Bold";
  color: #009DE0;
}

.hi-modal-close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 35px;
  height: 35px;
  background: transparent;
}

.hi-modal-close::before,
.hi-modal-close::after {
  position:absolute;
  content: "";
  width: 35px;
  background-color: #009DE0;
  border: 3px solid #009DE0;
  top: 15px;
}


.hi-modal-close::before {
  transform: rotate(-45deg);
}
.hi-modal-close::after {
  transform: rotate(45deg);
}

@media (max-width: 991px) {
  .hi-modal-inner {
    padding: 50px;

  }
}


@media (max-width: 767px) {
  .hi-modal-inner {
    padding: 25px;

  }
}
                                           