/*
Theme Name: empire
Theme URI: "ehotelgroup.com"
Author: MLyons
Version: 10.1.0
*/

@charset "UTF-8";
@import url('./scss/fonts.scss');
@import url('https://use.fontawesome.com/releases/v5.13.0/css/all.css');
a {
  color: #edbb5f;
}

img {
  max-width: 100%;
  height: auto;
}

body.NoMovement {
  overflow: hidden;
}

.Text--Center {
  text-align: center;
}

.Text--Condensed {
  font-size: 14px;
}

.Header--Small {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  color: #edbb5f;
  letter-spacing: 2px;
  line-height: 1.4em;
  font-size: clamp(14px, 1vw, 16px);
  line-height: clamp(21px, 1.5vw, 24px);
}

.Header {
  font-family: 'Playfair Display', Georgia, 'Times New Roman', serif;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: clamp(28px, 3vw, 48px);
  line-height: clamp(43px, 4.5vw, 72px);
}

.Header--Impact {
  font-family: 'Playfair Display', Georgia, 'Times New Roman', serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 48px;
  letter-spacing: 3px;
  line-height: 1.4em;
}

.h-4xl {
  font-size: clamp(84px, 6vw, 96px);
  line-height: clamp(126px, 9vw, 144px);
}

.h-3xl {
  font-size: clamp(63px, 4.5vw, 72px);
  line-height: clamp(94.5px, 6.75vw, 108px);
}

.h-2xl {
  font-size: clamp(52.5px, 3.75vw, 60px);
  line-height: clamp(78.75px, 5.625vw, 90px);
}

.h-xl {
  font-size: clamp(42px, 3vw, 48px);
  line-height: clamp(63px, 4.5vw, 72px);
}

h1,
.h1 {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  font-size: clamp(31.5px, 2.25vw, 36px);
  line-height: clamp(47.25px, 3.375vw, 54px);
}

h2,
.h2 {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  font-size: clamp(26.25px, 1.875vw, 30px);
  line-height: clamp(39.375px, 2.8125vw, 45px);
}

h3,
.h3 {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  font-size: clamp(21px, 1.5vw, 24px);
  line-height: clamp(31.5px, 2.25vw, 36px);
}

h4,
.h4 {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  font-size: clamp(17.5px, 1.25vw, 20px);
  line-height: clamp(26.25px, 1.875vw, 30px);
}

h5,
.h5 {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  font-size: clamp(15.75px, 1.125vw, 18px);
  line-height: clamp(23.625px, 1.6875vw, 27px);
}

h6,
.h6 {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  font-size: clamp(14px, 1vw, 16px);
  line-height: clamp(21px, 1.5vw, 24px);
}

p {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  font-size: clamp(14px, 1vw, 16px);
  line-height: clamp(21px, 1.5vw, 24px);
}

li {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  font-size: clamp(14px, 1vw, 16px);
  line-height: clamp(21px, 1.5vw, 24px);
  line-height: 26px;
}

.Spacer {
  border-top: #edbb5f 2px solid;
  max-width: 60px;
  margin: 20px 0;
}

.Spacer.Spacer--Center {
  margin: 20px auto;
}

.Spacer.Spacer--NoLine {
  border-top: none;
  padding: 20px 0;
  margin: 0;
}

p {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 2em;
  padding-bottom: 1em;
  font-weight: 400;
}

.Row__Container {
  position: relative;
}

.Row__Container .Row__Icon {
  text-align: center;
}

.Row__Container .Row__InnerShadow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#2f2f2f),
    to(rgba(0, 0, 0, 0.2))
  );
  background: linear-gradient(to bottom, #2f2f2f 0%, rgba(0, 0, 0, 0.2) 100%);
  height: 100%;
  z-index: 0;
}

.Row__Container.Row__Container--BgImage {
  background-size: cover;
}

.Row__Container.Row__Container--InnerShadow {
  position: relative;
  z-index: -10;
}

.Row__Container.Row__Container--InnerShadow::before {
  z-index: -1;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#2f2f2f),
    to(rgba(0, 0, 0, 0.2))
  );
  background: linear-gradient(to bottom, #2f2f2f 0%, rgba(0, 0, 0, 0.2) 100%);
  height: 100%;
  z-index: -10;
}

.Row__Container.Row__Container--Light {
  color: black;
}

.Row__Container.Row__Container--Light.Row__Container--TopShadow {
  -webkit-box-shadow: inset 0px 100px 0px 0px #2f2f2f;
  box-shadow: inset 0px 100px 0px 0px #2f2f2f;
}

.Row__Container.Row__Container--Light.Row__Container--BottomShadow {
  -webkit-box-shadow: inset 0px -100px 0px 0px #2f2f2f;
  box-shadow: inset 0px -100px 0px 0px #2f2f2f;
}

.Row__Container.Row__Container--Dark {
  background-color: #2f2f2f;
  color: white;
}

.Row__Container.Row__Container--Dark.Row__Container--TopShadow {
  -webkit-box-shadow: inset 0px 100px 0px 0px white;
  box-shadow: inset 0px 100px 0px 0px white;
}

.Row__Container.Row__Container--Dark.Row__Container--BottomShadow {
  -webkit-box-shadow: inset 0px -100px 0px 0px white;
  box-shadow: inset 0px -100px 0px 0px white;
}

.Row__Container.Row__Container--Spacer {
  padding: clamp(25px, 4%, 54px) 0px;
}

.Row__Container.Row__Container--Gray {
  background-color: #555552;
}

.Row__Container.Row__Container--Gold {
  background-color: #c8ae61;
}

.Row__Container .Row__Inner {
  margin: auto;
  width: 95%;
  max-width: 1920px;
  position: relative;
}

@media (max-width: 767px) {
  .Row__Container .Row__Inner img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .Row__Container .Row__Inner .Card {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.Row__Container ul {
  list-style-type: disc;
  padding: 0 0 23px 1em;
  line-height: 26px;
}

.Row__Container ul li {
  font-size: 16px;
}

.Row__Container ol {
  list-style-type: decimal;
  padding: 0 0 23px 1em;
  line-height: 26px;
}

.Row__Container ol li {
  font-size: 16px;
}

.Grid__Full {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.Grid__Full.Grid__Full--Gap {
  grid-gap: 50px;
}

.Grid__Half {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.Grid__Half.Grid__Half--Gap {
  grid-gap: 50px;
}

@media (max-width: 767px) {
  .Grid__Half {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

.Grid__Third {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.Grid__Third.Grid__Third--Gap {
  grid-gap: 50px;
}

@media (max-width: 767px) {
  .Grid__Third {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

.Grid__Fourth {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.Grid__Fourth.Grid__Fourth--Gap {
  grid-gap: 50px;
}

.Image {
  width: 100%;
}

.Image.Image__Shadow:first-child {
  -webkit-box-shadow: -80px 50px 0px 0px #0c0c0c08;
  box-shadow: -80px 50px 0px 0px #0c0c0c08;
}

.Image.Image__Shadow:last-child {
  -webkit-box-shadow: 80px 50px 0px 0px #0c0c0c08;
  box-shadow: 80px 50px 0px 0px #0c0c0c08;
}

.Image.Image__Shadow--Left {
  -webkit-box-shadow: -80px 50px 0px 0px #0c0c0c08;
  box-shadow: -80px 50px 0px 0px #0c0c0c08;
}

.Image.Image__Shadow--Right {
  -webkit-box-shadow: 80px 50px 0px 0px #0c0c0c08;
  box-shadow: 80px 50px 0px 0px #0c0c0c08;
}

.Card {
  background-color: #ffffff;
  padding: 5%;
  color: #2f2f2f;
}

.Card h1,
.Card h2,
.Card h3,
.Card h4,
.Card h5,
.Card h6,
.Card p {
  color: #2f2f2f;
}

.Card .Header--Small {
  color: #edbb5f;
}

.Card.Card--NoSpacing {
  padding: 0;
}

.Card.Card--Center {
  text-align: center;
}

.Card.Card--Center .spacer {
  margin: 20px auto;
}

.Card.Card--Center .Spacer {
  margin: 20px auto;
}

.Card.Card--Dark {
  background-color: #2f2f2f;
}

.Card.Card--Dark h1,
.Card.Card--Dark h2,
.Card.Card--Dark h3,
.Card.Card--Dark h4,
.Card.Card--Dark h5,
.Card.Card--Dark h6,
.Card.Card--Dark p,
.Card.Card--Dark li {
  color: white;
}

.Card.Card--Dark .Header--Small {
  color: #edbb5f;
}

.Card.Card--Gold {
  background-color: #c8ae61;
}

.Card.Card--Gold h1,
.Card.Card--Gold h2,
.Card.Card--Gold h3,
.Card.Card--Gold h4,
.Card.Card--Gold h5,
.Card.Card--Gold h6,
.Card.Card--Gold p,
.Card.Card--Gold li {
  color: black;
}

.Card.Card--Gold a {
  color: white;
}

.Card.Card--Gold .Header--Small {
  color: #edbb5f;
}

.Card.Card--Gray {
  background-color: #555552;
}

.Card.Card--Gray h1,
.Card.Card--Gray h2,
.Card.Card--Gray h3,
.Card.Card--Gray h4,
.Card.Card--Gray h5,
.Card.Card--Gray h6,
.Card.Card--Gray p,
.Card.Card--Gray li {
  color: white;
}

.Card.Card--Gray .Header--Small {
  color: #edbb5f;
}

.Button {
  font-size: 20px;
  font-weight: 500;
  padding: 0.3em 1em;
  line-height: 1.7em;
  background-color: transparent;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 2px solid;
  border-radius: 3px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  color: #edbb5f;
  cursor: pointer;
}

.Button:hover {
  border: 2px solid transparent;
  padding: 0.3em 2em 0.3em 0.7em;
  background-color: lightgray;
  color: white;
}

.Button:hover::after {
  opacity: 1;
  margin-left: 0;
}

.Button::after {
  color: white;
  font-size: 32px;
  line-height: 1em;
  content: '→';
  opacity: 0;
  position: absolute;
  margin-left: -1em;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-transform: none;
  -webkit-font-feature-settings: 'kern' off;
  font-feature-settings: 'kern' off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
}

.Container {
  position: relative;
  z-index: 3;
  width: 80%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.Hero__Container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 425px;
  max-height: 600px;
}

.Hero__Container .Hero__Inner {
  padding: 8% 0;
}

.Hero__Container .Hero__Inner.Hero__Inner--Contained {
  max-width: 900px;
}

.Hero__Container .Hero__Inner.Hero__Inner--Center {
  text-align: center;
}

.Hero__Container .Hero__Inner .Header--Impact {
  color: white;
}

.Hero__Container .Hero__Inner .Hero__Header {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  color: #edbb5f;
  letter-spacing: 2px;
  line-height: 1.4em;
}

.Hero__Container .Hero__Inner .Hero__SubHeader {
  font-family: 'Playfair Display', Georgia, 'Times New Roman', serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 48px;
  letter-spacing: 3px;
  line-height: 1.4em;
  color: white;
}

.Hero__Container .Hero__Inner .Hero__Paragraph {
  color: white;
  padding-bottom: 1em;
}

.Bridge__Container {
  display: -ms-grid;
  display: grid;
  -webkit-box-shadow: 0px 15px 80px -6px #00000026;
  box-shadow: 0px 15px 80px -6px #00000026;
}

.Bridge__Container.Bridge__Container1Items {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.Bridge__Container.Bridge__Container2Items {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.Bridge__Container.Bridge__Container3Items {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.Bridge__Container.Bridge__Container4Items {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.Bridge__Container .Bridge__Item .Bridge__ItemInner {
  background-color: white;
  padding-top: 60px;
  padding-right: 40px;
  padding-bottom: 60px;
  padding-left: 40px;
  margin-top: -100px;
}

.Bridge__Container .Bridge__Item .Bridge__ItemInner h3 {
  color: #333;
  padding-bottom: 10px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.4em;
  font-size: 20px;
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
}

.Bridge__Container .Bridge__Item .Bridge__ItemInner p {
  color: #666;
  font-size: 14px;
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  letter-spacing: 1px;
  line-height: 2em;
}

.Bridge__Container .Bridge__Item:not(:last-child) .Bridge__ItemInner {
  border-right: 1px solid #3333330f;
}

strong {
  font-weight: bold;
}

.Verticle__Container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 25% 25% 25% 25%;
  grid-template-columns: 25% 25% 25% 25%;
  width: 100%;
}

.Verticle__Container a {
  width: 100%;
}

.Verticle__Container .Verticle__Item {
  width: 100%;
  height: 25vw;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.Verticle__Container .Verticle__Item:hover .Verticle__Text {
  opacity: 1;
}

.Verticle__Container .Verticle__Item:hover .Verticle__Image {
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
}

.Verticle__Container .Verticle__Item .Verticle__Text {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-family: 'Montserrat', Sans-serif;
  font-size: clamp(2em, 3vw, 5em);
  font-weight: 800;
  text-transform: uppercase;
  color: white;
  opacity: 0.6;
  text-align: center;
  z-index: 10;
  font-size: clamp(16px, 1.5vw, 50px);
  line-height: clamp(18.5px, 2.25vw, 36px);
  padding: 10px;
}

.Verticle__Container .Verticle__Item .Verticle__Image {
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
}

@media (max-width: 1099px) {
  .Verticle__Container {
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
  }
  .Verticle__Container .Verticle__Item {
    width: 100%;
    height: 50vw;
  }
  .Verticle__Container .Verticle__Item .Verticle__Text {
    opacity: 1;
  }
}

.LargeList__Container {
  padding: 0 0 23px 1em;
  list-style-type: disc;
  line-height: 26px;
}

.LargeList__Container .LargeList__Item {
  font-weight: 400;
  padding: 1em 0;
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
}

.Form .Form__InputLabel {
  display: none;
}

.Form .Form__TextInput {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  margin-top: 16px;
  width: 100%;
  padding: 16px;
  border: none;
  border-radius: 0;
  color: #6b6b6b;
  background-color: #eee;
  font-size: 14px;
}

.InfoCard__Container {
  padding-top: 140px;
}

@media (max-width: 1099px) {
  .InfoCard__Container {
    padding-top: 40px;
  }
}

.InfoCard__Container .InfoCard__Inner {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 2em;
  background-color: #3d3d3d;
  position: relative;
  border-top-width: 8px;
  border-top: 11px solid #edbb5f;
  padding: 60px 40px;
}

@media (max-width: 1099px) {
  .InfoCard__Container .InfoCard__Inner {
    padding: 10px 5px;
  }
}

.InfoCard__Container .InfoCard__Inner .InfoCard__Text {
  text-align: center;
}

.Footer__Container {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  background-color: #222;
}

.Footer__Container .Footer__Inner {
  padding: 30px 0;
  width: 95%;
  max-width: 1920px;
  margin: auto;
}

.Footer__Container .Footer__Inner h1,
.Footer__Container .Footer__Inner h2,
.Footer__Container .Footer__Inner h3,
.Footer__Container .Footer__Inner h4,
.Footer__Container .Footer__Inner h5,
.Footer__Container .Footer__Inner h6,
.Footer__Container .Footer__Inner p {
  color: lightgray;
}

.Footer__Container .Footer__Inner .Footer__GridContainer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr auto 1fr;
  grid-template-columns: 1fr auto 1fr;
}

@media (max-width: 1099px) {
  .Footer__Container .Footer__Inner .Footer__GridContainer {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

.Footer__Container
  .Footer__Inner
  .Footer__GridContainer
  .Footer__LeftContainer {
  text-align: right;
  padding-right: 25px;
}

@media (max-width: 1099px) {
  .Footer__Container
    .Footer__Inner
    .Footer__GridContainer
    .Footer__LeftContainer {
    padding: 0;
    text-align: center;
  }
}

.Footer__Container .Footer__Inner .Footer__GridContainer .Footer__GridDivider {
  border-left: 1px solid #edbb5f;
  border-right: 1px solid #edbb5f;
}

@media (max-width: 1099px) {
  .Footer__Container
    .Footer__Inner
    .Footer__GridContainer
    .Footer__GridDivider {
    border-left: none;
    border-right: none;
    border-top: #edbb5f 2px solid;
    margin: 10px auto;
    width: 60px;
  }
}

.Footer__Container
  .Footer__Inner
  .Footer__GridContainer
  .Footer__RightContainer {
  text-align: left;
  padding-left: 25px;
}

@media (max-width: 1099px) {
  .Footer__Container
    .Footer__Inner
    .Footer__GridContainer
    .Footer__RightContainer {
    padding: 0;
    text-align: center;
  }
}

.Footer__Container .Footer__Spacer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 10px 0;
}

.Footer__Container .Footer__Spacer .Footer__SpacerInner {
  border-top: #edbb5f 2px solid;
  width: 60px;
}

@media (max-width: 1099px) {
  .Footer__Container .Footer__Spacer .Footer__SpacerInner {
    border: none;
  }
}

.Footer__Container .Footer__Logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 25vw;
  max-width: 500px;
  margin: auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 1em;
}

.Footer__Container .Footer__Copyright {
  text-align: center;
  padding-top: 1em;
}

.MeetTheTeam__Container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 2em;
}

@media (min-width: 1100px) and (max-width: 1649px) {
  .MeetTheTeam__Container {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media (max-width: 1099px) {
  .MeetTheTeam__Container {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 767px) {
  .MeetTheTeam__Container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

.MeetTheTeam__Container
  .MeetTheTeam__Item
  .MeetTheTeam__Images:has(> .MeetTheTeam__Image--Standard)
  .MeetTheTeam__Image--Hover {
  display: none;
}

.MeetTheTeam__Container
  .MeetTheTeam__Item
  .MeetTheTeam__Images:has(> .MeetTheTeam__Image--Standard):hover
  .MeetTheTeam__Image--Standard {
  display: none;
}

.MeetTheTeam__Container
  .MeetTheTeam__Item
  .MeetTheTeam__Images:has(> .MeetTheTeam__Image--Standard):hover
  .MeetTheTeam__Image--Hover {
  display: inline;
}

.MeetTheTeam__Container .MeetTheTeam__Item .MeetTheTeam__Info h3 {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
}

.MeetTheTeam__Container
  .MeetTheTeam__Item
  .MeetTheTeam__Info
  .MeetTheTeam__Name {
  font-weight: 700;
  text-transform: uppercase;
  font-size: clamp(21px, 1.5vw, 24px);
  line-height: clamp(31.5px, 2.25vw, 36px);
  color: #edbb5f;
  letter-spacing: 2px;
}

.MeetTheTeam__Container
  .MeetTheTeam__Item
  .MeetTheTeam__Info
  .MeetTheTeam__Title {
  font-size: clamp(11.2px, 0.8vw, 12.8px);
  line-height: clamp(16.8px, 1.2vw, 19.2px);
  letter-spacing: 2px;
}

.MeetTheTeam__Container
  .MeetTheTeam__Item
  .MeetTheTeam__Info
  .MeetTheTeam__Email {
  font-size: clamp(11.2px, 0.8vw, 12.8px);
  line-height: clamp(16.8px, 1.2vw, 19.2px);
  letter-spacing: 2px;
}

.MEPS__MapContainer {
  height: 500px;
}

.MEPS__MapContainer #map {
  height: 100%;
}

.MEPS__MapContainer #MarkerWindow {
  position: fixed;
  display: none;
  padding: 10px;
  background: gray;
  color: white;
  -webkit-transform: translate(-50%, -110%);
  transform: translate(-50%, -110%);
}

.MEPS__MapContainer #MarkerWindow p {
  padding: 0;
  font-size: 12px;
}

.Experience__Container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 3em;
}

@media (min-width: 1100px) and (max-width: 1649px) {
  .Experience__Container {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media (max-width: 1099px) {
  .Experience__Container {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.Experience__Container .Experience__Item a {
  color: white;
}

.Experience__Container .Experience__Item .Experience__Image {
  width: 100%;
  max-height: 500px;
}

.Experience__Container .Experience__Item .Experience__Info {
  padding: 10px;
  display: none;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.Experience__Container .Experience__Item .Experience__Info h3 {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
}

.Experience__Container .Experience__Item .Experience__Info p {
  text-align: center;
  font-size: 14px;
  line-height: 1.5em;
}

.Experience__Container .Experience__Item:hover .Experience__Image {
  display: none;
}

.Experience__Container .Experience__Item:hover .Experience__Info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 999;
}

header .DesktopNav__Container {
  display: none;
}

header .MobileNav__Container {
  display: block;
}

@media (min-width: 1100px) {
  header .DesktopNav__Container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header .MobileNav__Container {
    display: none;
  }
}

header .DesktopNav__Container {
  padding: 0px 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
}

@media (min-width: 1100px) and (max-width: 1410px) {
  header .DesktopNav__Container {
    padding: 0px 15px;
  }
}

header .DesktopNav__Container:last-child .DesktopNav__SubMenu {
  right: 0;
}

header .DesktopNav__Container:nth-last-child(1) .DesktopNav__SubMenu {
  right: 0;
}

header .DesktopNav__Container .DesktopNav__LogoContainer .DesktopNav__Logo {
  height: 114px;
  display: block;
}

@media (min-width: 1100px) and (max-width: 1410px) {
  header .DesktopNav__Container .DesktopNav__LogoContainer .DesktopNav__Logo {
    height: 75px;
  }
}

header .DesktopNav__Container .DesktopNav__NavContainer .DesktopNav__Nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

header
  .DesktopNav__Container
  .DesktopNav__NavContainer
  .DesktopNav__Nav
  .DesktopNav__Item {
  font-weight: 600;
  text-decoration: none;
  color: #0009;
  padding: 4px 0 0 22px;
  font-size: 16px;
}

@media (min-width: 1100px) and (max-width: 1410px) {
  header
    .DesktopNav__Container
    .DesktopNav__NavContainer
    .DesktopNav__Nav
    .DesktopNav__Item {
    font-size: clamp(12.6px, 0.9vw, 14.4px);
    line-height: clamp(18.9px, 1.35vw, 21.6px);
  }
}

header
  .DesktopNav__Container
  .DesktopNav__NavContainer
  .DesktopNav__Nav
  .DesktopNav__Item.DesktopNav__Item--Current {
  color: #edbb5f;
}

header
  .DesktopNav__Container
  .DesktopNav__NavContainer
  .DesktopNav__Nav
  .DesktopNav__Item.DesktopNav__Item--Edge
  .DesktopNav__SubMenu {
  right: 0;
}

header
  .DesktopNav__Container
  .DesktopNav__NavContainer
  .DesktopNav__Nav
  .DesktopNav__Item
  .DesktopNav__ItemLink {
  padding-bottom: 47px;
  color: #0009;
}

header
  .DesktopNav__Container
  .DesktopNav__NavContainer
  .DesktopNav__Nav
  .DesktopNav__Item
  .DesktopNav__ItemLink.DesktopNav__ItemLink--Current {
  color: #edbb5f;
}

header
  .DesktopNav__Container
  .DesktopNav__NavContainer
  .DesktopNav__Nav
  .DesktopNav__Item.DesktopNav__Item--HasChildren
  .DesktopNav__ItemLink::after {
  content: '\f107';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  padding-left: 5px;
}

header
  .DesktopNav__Container
  .DesktopNav__NavContainer
  .DesktopNav__Nav
  .DesktopNav__Item
  .DesktopNav__SubMenu {
  display: none;
  position: absolute;
  margin-top: 42px;
  z-index: 10;
  background-color: white;
  padding: 20px 0;
  z-index: 9999;
  width: 240px;
  border-top: 3px solid #edbb5f;
  text-align: left;
}

@media (min-width: 1100px) and (max-width: 1410px) {
  header
    .DesktopNav__Container
    .DesktopNav__NavContainer
    .DesktopNav__Nav
    .DesktopNav__Item
    .DesktopNav__SubMenu {
    margin-top: 26px;
  }
}

header
  .DesktopNav__Container
  .DesktopNav__NavContainer
  .DesktopNav__Nav
  .DesktopNav__Item
  .DesktopNav__SubMenu
  .DesktopNav__SubMenuItem {
  padding: 6px 20px;
}

header
  .DesktopNav__Container
  .DesktopNav__NavContainer
  .DesktopNav__Nav
  .DesktopNav__Item
  .DesktopNav__SubMenu
  .DesktopNav__SubMenuItem
  a {
  color: #0009;
}

header
  .DesktopNav__Container
  .DesktopNav__NavContainer
  .DesktopNav__Nav
  .DesktopNav__Item:hover
  .DesktopNav__SubMenu {
  display: block;
}

header .MobileNav__Container .MobileNav__Header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 5vw;
}

header
  .MobileNav__Container
  .MobileNav__Header
  .MobileNav__LogoContainer
  .MobileNav__Logo {
  width: 45vw;
}

header .MobileNav__Container .MobileNav__Header .MobileNav__Burger {
  font-size: 6vw;
}

header .MobileNav__Container .MobileNav__NavContainer {
  overflow: scroll;
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 6vh 0;
  text-align: center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-box-shadow: inset -5px 0px 0px 0px #edbb5f;
  box-shadow: inset -5px 0px 0px 0px #edbb5f;
}

header .MobileNav__Container .MobileNav__NavContainer .MobileNav__Close {
  font-size: 6vw;
  position: absolute;
  top: 13px;
  right: 11px;
  padding: 10px;
}

header
  .MobileNav__Container
  .MobileNav__NavContainer.MobileNav__NavContainer--Open {
  left: 0%;
}

header .MobileNav__Container .MobileNav__NavContainer .MobileNav__Nav {
  padding-bottom: 15vh;
}

header
  .MobileNav__Container
  .MobileNav__NavContainer
  .MobileNav__Item--HasChildren
  .MobileNav__ItemLink {
  border-bottom: 1px solid #edbb5f;
}

header .MobileNav__Container .MobileNav__NavContainer li {
  font-size: 1em;
  font-weight: 600;
  padding-top: 20px;
}

header .MobileNav__Container .MobileNav__NavContainer li a {
  color: #0009;
}

.ContactForm__Container .ContactForm__Form {
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
}

.ContactForm__Container .ContactForm__Form label {
  display: none;
}

.ContactForm__Container .ContactForm__Form.ContactForm__Form--ShowLabel label {
  display: block;
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
}

.ContactForm__Container
  .ContactForm__Form.ContactForm__Form--ShowLabel
  .ContactForm__Input {
  margin-bottom: 16px;
  margin-top: 0;
}

.ContactForm__Container .ContactForm__Form .ContactForm__Input {
  padding: 16px;
  border: none;
  border-radius: 0;
  color: #6b6b6b;
  background-color: #eee;
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  margin-top: 16px;
  padding: 16px;
  border: none;
  border-radius: 0;
  color: #6b6b6b;
  background-color: #eee;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}

.ContactForm__Container .ContactForm__Form .ContactForm__Flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ContactForm__Container .ContactForm__Form .ContactForm__Flex label {
  padding-left: 10px;
}

.ContactForm__Container .ContactForm__Form input[type='radio'] {
  margin: 0;
}

.ContactForm__Container .ContactForm__Form .ContactForm__Grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1em;
}

.ContactForm__Container .ContactForm__Form .ContactForm__Grid label {
  padding-bottom: 10px;
}

.ContactForm__Container
  .ContactForm__Form
  .ContactForm__Grid
  .ContactForm__Input {
  width: 100%;
}

.MobileOnly {
  display: none;
}

@media (max-width: 1099px) {
  .MobileOnly {
    display: initial;
  }
}

.FAQ__Container {
  font-weight: bold;
  padding: 27px 0;
  width: 95%;
  max-width: 1920px;
  margin: auto;
}

.FAQ__Container .FAQ__Item {
  border: 1px solid #d9d9d9;
  margin-bottom: 1.5em;
  padding: 20px;
  cursor: pointer;
}

.FAQ__Container .FAQ__Item:last-child {
  margin-bottom: 0;
}

.FAQ__Container .FAQ__Item .FAQ__Title {
  font-weight: 700;
  font-size: 20px;
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  color: #666;
}

.FAQ__Container .FAQ__Item .FAQ__Content {
  display: none;
}

.FAQ__Container .FAQ__Item--Inactive {
  background-color: #f4f4f4;
}

.FAQ__Container .FAQ__Item--Inactive .FAQ__Title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.FAQ__Container .FAQ__Item--Inactive .FAQ__Title::after {
  content: '\f055';
  right: 0;
  font-family: 'Font Awesome 5 Free';
  width: 16px;
  color: #666;
}

.FAQ__Container .FAQ__Item--Active .FAQ__Title {
  color: black;
}

.FAQ__Container .FAQ__Item--Active .FAQ__Content {
  padding-top: 20px;
  display: block;
}

.FAQ__Container .FAQ__Item--Active .FAQ__Content p {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  color: #666;
}

.Block__Container {
  margin: auto;
  width: 100%;
}

.ArticleCard__Grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 2em;
}

.ArticleCard__Grid .ArticleCard__Container {
  -webkit-box-shadow: 5px 5px 19px -6px rgba(0, 0, 0, 0.67);
  box-shadow: 5px 5px 19px -6px rgba(0, 0, 0, 0.67);
}

.ArticleCard__Grid .ArticleCard__Container .ArticleCard__Image {
  width: 100%;
}

.ArticleCard__Grid .ArticleCard__Container .ArticleCard__Info {
  padding: 1em;
}

.ArticleCard__Grid
  .ArticleCard__Container
  .ArticleCard__Info
  .ArticleCard__Title {
  color: black;
}

.ArticleCard__Grid
  .ArticleCard__Container
  .ArticleCard__Info
  .ArticleCard__AuthorDate {
  color: black;
}

.ListItem--Expanded li {
  padding-top: 14.5px;
}

.Card--WithInner {
  background-color: #ffffff;
  height: 100%;
  color: #2f2f2f;
}

.Card--WithInner h1,
.Card--WithInner h2,
.Card--WithInner h3,
.Card--WithInner h4,
.Card--WithInner h5,
.Card--WithInner h6,
.Card--WithInner p {
  color: #2f2f2f;
}

.Card--WithInner .Header--Small {
  color: #edbb5f;
}

.Card--WithInner.Card--NoSpacing {
  padding: 0;
}

.Card--WithInner.Card--NoSpacing .Card__Inner {
  padding: 0;
}

.Card--WithInner.Card--Center {
  text-align: center;
}

.Card--WithInner.Card--Center .spacer {
  margin: 20px auto;
}

.Card--WithInner.Card--Center .Spacer {
  margin: 20px auto;
}

.Card--WithInner.Card--Dark {
  background-color: #2f2f2f;
}

.Card--WithInner.Card--Dark h1,
.Card--WithInner.Card--Dark h2,
.Card--WithInner.Card--Dark h3,
.Card--WithInner.Card--Dark h4,
.Card--WithInner.Card--Dark h5,
.Card--WithInner.Card--Dark h6,
.Card--WithInner.Card--Dark p,
.Card--WithInner.Card--Dark li {
  color: white;
}

.Card--WithInner.Card--Dark .Header--Small {
  color: #edbb5f;
}

.Card--WithInner.Card--Gold {
  background-color: #c8ae61;
}

.Card--WithInner.Card--Gold h1,
.Card--WithInner.Card--Gold h2,
.Card--WithInner.Card--Gold h3,
.Card--WithInner.Card--Gold h4,
.Card--WithInner.Card--Gold h5,
.Card--WithInner.Card--Gold h6,
.Card--WithInner.Card--Gold p,
.Card--WithInner.Card--Gold li {
  color: black;
}

.Card--WithInner.Card--Gold a {
  color: white;
}

.Card--WithInner.Card--Gold .Header--Small {
  color: #edbb5f;
}

.Card--WithInner.Card--Gray {
  background-color: #555552;
}

.Card--WithInner.Card--Gray h1,
.Card--WithInner.Card--Gray h2,
.Card--WithInner.Card--Gray h3,
.Card--WithInner.Card--Gray h4,
.Card--WithInner.Card--Gray h5,
.Card--WithInner.Card--Gray h6,
.Card--WithInner.Card--Gray p,
.Card--WithInner.Card--Gray li {
  color: white;
}

.Card--WithInner.Card--Gray .Header--Small {
  color: #edbb5f;
}

.Card--WithInner .Card__Inner {
  padding: 5%;
}

.FormPopup {
  display: none;
}

.FormPopup.Active {
  display: block;
}

.FormPopup .Blocker {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: black;
  opacity: 65%;
  z-index: 1000;
}

.FormPopup .ContactForm__Container {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 75vw;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: white;
  z-index: 100000000;
  padding: 2em;
  border: 1px solid black;
  max-width: 980px;
  max-height: 80vh;
  overflow-y: scroll;
}

.FormPopup fieldset label {
  display: initial !important;
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
}

.FormPopup .Form__Status {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
  text-align: center;
  padding: 1em;
}

legend {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
}
