:root {
  --black: #040914;
  --white: #ffffff;
  --yellow: #fcb900;
  --blue: #003764;
  --title-gray: #333;
  --body-gray: #555;
  --primary-blue: #004080;
  --hover-blue: #003366;
  --dark-text: #1a1a1a;
  --slick-blue: #112157;
  --hover-blue-alt: #214c80;
  --tag-red: #e51805;
  --tag-green: #378520;
  --tag-blue: #5976E9;
  --event-gray: #666;
  --location-gray: #888;
  --dot-gray: #ccc;
  --button-hover: #0055aa;
  --calendar-bg: #ededed;
  --body-text: #555;
  --darkblue: #172641;
  --light-gray: #f5f5f5;
  --collaboration-bg: #002746;
  --light-blue-text: #8eacc6;
  --border-gray: #a8a8a8;
  --text-gray: #474747;
  --text-dark-gray: #2d2d2d;
  --light-bg: #f0f1f1;
  --divider-gray: #979797;
  --primary-blue-alt: #003764;
  --orange-accent: #e59400;
  --gradient-orange-end: #ed9807;
  --arrow-bg: #e6ebef;
  --text-dark: #333;
  --dot-inactive: #f8e0c0;
  --dot-hover: #e8a84e;
  --newsletter-bg: #e8e8e8;
  --newsletter-text: #2c2c2c;
  --newsletter-placeholder: #999999;
  --newsletter-button: #1b3b5f;
  --card-bg: #eeefef;
  --icon-blue: #2b3f6c;
  --orange-bg: #fa9d19;
  --icon-yellow: #fcb900;
  --accordion-bg: #f8f9fa;
  --accordion-text: #2c3e50;
  --accordion-content: #555;
  --link-blue: #3498db;
  --link-hover: #2980b9;
  --attachment-bg: #103050;
  --card-hover-blue: #1b4a74;
  --gradient-blue-end: #01294a;
  --semi-transparent-blue: #194a748c;
  --semi-transparent-blue-hover: #194a74;
  --host-text: #2d2d2d;
  --calendar-text: #2d2d2d;
  --slider-dot: #ddd;
  --slider-dot-hover: #999;
  --dam-gradient-end: #022849;
  --accordion-icon: #fcb900;
  --accordion-icon-text: #ffffff;
  --htz-orange: #faa71a;
}

.pager-nav {
  margin: 0;
  position: relative;
  z-index: 1;
}
.pager-nav li {
  display: inline-block;
  margin: 0 1px;
  margin: 0 0.1rem;
  position: relative;
}
.pager-nav li.active a {
  padding: 6px 12px;
  padding: 0.6rem 1.2rem;
  border: 2px solid transparent;
  border-radius: 4px;
  background-color: #faa71a;
  color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-weight: 400;
}
.pager-nav li.active a:hover {
  border: 2px solid transparent;
  background-color: #faa71a;
  color: #000000;
}
.pager-nav li a {
  display: block;
  padding: 6px 12px;
  padding: 0.6rem 1.2rem;
  margin: 0;
  border: 0 none;
  border: 2px solid #F2F2F2;
  border-radius: 4px;
  transition: all 0.2s ease-out;
  position: relative;
  color: #222222;
  background-color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-weight: 400;
}
.pager-nav li a:hover, .pager-nav li a:focus {
  border-color: transparent;
  box-shadow: none;
  background-color: #faa71a;
  color: #000000;
}
.pager-nav li.prev {
  text-transform: uppercase;
}
.pager-nav li.prev a {
  position: relative;
  color: transparent;
}
.pager-nav li.prev a:before {
  margin-right: 40px;
  margin-right: 4rem;
  transition: all 0.2s ease-out;
  color: #ccc;
  content: "\f053";
  font-weight: 100;
  font-size: 16px;
  font-size: 1.6rem;
}
.pager-nav li.prev a:hover {
  color: transparent;
}
.pager-nav li.prev a:hover:before {
  color: #000000;
}
.pager-nav li.next {
  text-transform: uppercase;
}
.pager-nav li.next a {
  position: relative;
  color: transparent;
}
.pager-nav li.next a:after {
  margin-left: 40px;
  margin-left: 4rem;
  transition: all 0.2s ease-out;
  color: #ccc;
  content: "\f054";
  font-weight: 100;
  font-size: 16px;
  font-size: 1.6rem;
}
.pager-nav li.next a:hover {
  color: transparent;
}
.pager-nav li.next a:hover:after {
  color: #000000;
}

:root {
  --spacing-tiny: 0.5rem;
  --spacing-small: 0.75rem;
  --spacing-regular: 0.8rem;
  --spacing-medium: 1rem;
  --spacing-large: 1.5rem;
  --spacing-xlarge: 2rem;
  --spacing-xxlarge: 2.5rem;
  --spacing-huge: 3rem;
}

/* Slider */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}
/*# sourceMappingURL=styles.css.map */
