@import "https://use.typekit.net/fzb5jhn.css";
@media (min-width: 0px) {
  .position-static {
    position: static !important;
  }
  .position-relative {
    position: relative !important;
  }
  .position-absolute {
    position: absolute !important;
  }
  .position-fixed {
    position: fixed !important;
  }
  .position-sticky {
    position: sticky !important;
  }
  .visible {
    visibility: visible !important;
  }
  .invisible {
    visibility: hidden !important;
  }
  .p-5 {
    padding: 2.5rem !important;
  }
  .ps-5 {
    padding-left: 2.5rem !important;
  }
  .pe-5 {
    padding-right: 2.5rem !important;
  }
  .pt-5 {
    padding-top: 2.5rem !important;
  }
  .pb-5 {
    padding-bottom: 2.5rem !important;
  }
  .py-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .px-5 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .p-6 {
    padding: 3rem !important;
  }
  .ps-6 {
    padding-left: 3rem !important;
  }
  .pe-6 {
    padding-right: 3rem !important;
  }
  .pt-6 {
    padding-top: 3rem !important;
  }
  .pb-6 {
    padding-bottom: 3rem !important;
  }
  .py-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .px-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .t-0 {
    top: 0 !important;
  }
  .b-0 {
    bottom: 0 !important;
  }
  .l-0 {
    left: 0 !important;
  }
  .r-0 {
    right: 0 !important;
  }
  .ms-auto {
    margin-left: auto;
  }
  .me-auto {
    margin-right: auto;
  }
  .mt-auto {
    margin-top: auto;
  }
  .mb-auto {
    margin-bottom: auto;
  }
  .ms-0 {
    margin-left: 0 !important;
  }
  .me-0 {
    margin-right: 0 !important;
  }
  .mt-0 {
    margin-top: 0 !important;
  }
  .mb-0 {
    margin-bottom: 0 !important;
  }
  .w-5 {
    width: 5% !important;
  }
  .h-5 {
    height: 5% !important;
  }
  .l-5 {
    left: 5% !important;
  }
  .r-5 {
    right: 5% !important;
  }
  .t-5 {
    top: 5% !important;
  }
  .b-5 {
    bottom: 5% !important;
  }
  .w-10 {
    width: 10% !important;
  }
  .h-10 {
    height: 10% !important;
  }
  .l-10 {
    left: 10% !important;
  }
  .r-10 {
    right: 10% !important;
  }
  .t-10 {
    top: 10% !important;
  }
  .b-10 {
    bottom: 10% !important;
  }
  .w-15 {
    width: 15% !important;
  }
  .h-15 {
    height: 15% !important;
  }
  .l-15 {
    left: 15% !important;
  }
  .r-15 {
    right: 15% !important;
  }
  .t-15 {
    top: 15% !important;
  }
  .b-15 {
    bottom: 15% !important;
  }
  .w-20 {
    width: 20% !important;
  }
  .h-20 {
    height: 20% !important;
  }
  .l-20 {
    left: 20% !important;
  }
  .r-20 {
    right: 20% !important;
  }
  .t-20 {
    top: 20% !important;
  }
  .b-20 {
    bottom: 20% !important;
  }
  .w-25 {
    width: 25% !important;
  }
  .h-25 {
    height: 25% !important;
  }
  .l-25 {
    left: 25% !important;
  }
  .r-25 {
    right: 25% !important;
  }
  .t-25 {
    top: 25% !important;
  }
  .b-25 {
    bottom: 25% !important;
  }
  .w-30 {
    width: 30% !important;
  }
  .h-30 {
    height: 30% !important;
  }
  .l-30 {
    left: 30% !important;
  }
  .r-30 {
    right: 30% !important;
  }
  .t-30 {
    top: 30% !important;
  }
  .b-30 {
    bottom: 30% !important;
  }
  .w-35 {
    width: 35% !important;
  }
  .h-35 {
    height: 35% !important;
  }
  .l-35 {
    left: 35% !important;
  }
  .r-35 {
    right: 35% !important;
  }
  .t-35 {
    top: 35% !important;
  }
  .b-35 {
    bottom: 35% !important;
  }
  .w-40 {
    width: 40% !important;
  }
  .h-40 {
    height: 40% !important;
  }
  .l-40 {
    left: 40% !important;
  }
  .r-40 {
    right: 40% !important;
  }
  .t-40 {
    top: 40% !important;
  }
  .b-40 {
    bottom: 40% !important;
  }
  .w-45 {
    width: 45% !important;
  }
  .h-45 {
    height: 45% !important;
  }
  .l-45 {
    left: 45% !important;
  }
  .r-45 {
    right: 45% !important;
  }
  .t-45 {
    top: 45% !important;
  }
  .b-45 {
    bottom: 45% !important;
  }
  .w-50 {
    width: 50% !important;
  }
  .h-50 {
    height: 50% !important;
  }
  .l-50 {
    left: 50% !important;
  }
  .r-50 {
    right: 50% !important;
  }
  .t-50 {
    top: 50% !important;
  }
  .b-50 {
    bottom: 50% !important;
  }
  .w-55 {
    width: 55% !important;
  }
  .h-55 {
    height: 55% !important;
  }
  .l-55 {
    left: 55% !important;
  }
  .r-55 {
    right: 55% !important;
  }
  .t-55 {
    top: 55% !important;
  }
  .b-55 {
    bottom: 55% !important;
  }
  .w-60 {
    width: 60% !important;
  }
  .h-60 {
    height: 60% !important;
  }
  .l-60 {
    left: 60% !important;
  }
  .r-60 {
    right: 60% !important;
  }
  .t-60 {
    top: 60% !important;
  }
  .b-60 {
    bottom: 60% !important;
  }
  .w-65 {
    width: 65% !important;
  }
  .h-65 {
    height: 65% !important;
  }
  .l-65 {
    left: 65% !important;
  }
  .r-65 {
    right: 65% !important;
  }
  .t-65 {
    top: 65% !important;
  }
  .b-65 {
    bottom: 65% !important;
  }
  .w-70 {
    width: 70% !important;
  }
  .h-70 {
    height: 70% !important;
  }
  .l-70 {
    left: 70% !important;
  }
  .r-70 {
    right: 70% !important;
  }
  .t-70 {
    top: 70% !important;
  }
  .b-70 {
    bottom: 70% !important;
  }
  .w-75 {
    width: 75% !important;
  }
  .h-75 {
    height: 75% !important;
  }
  .l-75 {
    left: 75% !important;
  }
  .r-75 {
    right: 75% !important;
  }
  .t-75 {
    top: 75% !important;
  }
  .b-75 {
    bottom: 75% !important;
  }
  .w-80 {
    width: 80% !important;
  }
  .h-80 {
    height: 80% !important;
  }
  .l-80 {
    left: 80% !important;
  }
  .r-80 {
    right: 80% !important;
  }
  .t-80 {
    top: 80% !important;
  }
  .b-80 {
    bottom: 80% !important;
  }
  .w-85 {
    width: 85% !important;
  }
  .h-85 {
    height: 85% !important;
  }
  .l-85 {
    left: 85% !important;
  }
  .r-85 {
    right: 85% !important;
  }
  .t-85 {
    top: 85% !important;
  }
  .b-85 {
    bottom: 85% !important;
  }
  .w-90 {
    width: 90% !important;
  }
  .h-90 {
    height: 90% !important;
  }
  .l-90 {
    left: 90% !important;
  }
  .r-90 {
    right: 90% !important;
  }
  .t-90 {
    top: 90% !important;
  }
  .b-90 {
    bottom: 90% !important;
  }
  .w-95 {
    width: 95% !important;
  }
  .h-95 {
    height: 95% !important;
  }
  .l-95 {
    left: 95% !important;
  }
  .r-95 {
    right: 95% !important;
  }
  .t-95 {
    top: 95% !important;
  }
  .b-95 {
    bottom: 95% !important;
  }
  .w-100 {
    width: 100% !important;
  }
  .h-100 {
    height: 100% !important;
  }
  .l-100 {
    left: 100% !important;
  }
  .r-100 {
    right: 100% !important;
  }
  .t-100 {
    top: 100% !important;
  }
  .b-100 {
    bottom: 100% !important;
  }
  .w-33 {
    width: 33.33% !important;
  }
  .w-66 {
    width: 66.66% !important;
  }
}
@media (min-width: 576px) {
  .position-sm-static {
    position: static !important;
  }
  .position-sm-relative {
    position: relative !important;
  }
  .position-sm-absolute {
    position: absolute !important;
  }
  .position-sm-fixed {
    position: fixed !important;
  }
  .position-sm-sticky {
    position: sticky !important;
  }
  .visible-sm {
    visibility: visible !important;
  }
  .invisible-sm {
    visibility: hidden !important;
  }
  .p-sm-5 {
    padding: 2.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 2.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 2.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 2.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 2.5rem !important;
  }
  .py-sm-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .px-sm-5 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .p-sm-6 {
    padding: 3rem !important;
  }
  .ps-sm-6 {
    padding-left: 3rem !important;
  }
  .pe-sm-6 {
    padding-right: 3rem !important;
  }
  .pt-sm-6 {
    padding-top: 3rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 3rem !important;
  }
  .py-sm-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .px-sm-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .t-sm-0 {
    top: 0 !important;
  }
  .b-sm-0 {
    bottom: 0 !important;
  }
  .l-sm-0 {
    left: 0 !important;
  }
  .r-sm-0 {
    right: 0 !important;
  }
  .ms-sm-auto {
    margin-left: auto;
  }
  .me-sm-auto {
    margin-right: auto;
  }
  .mt-sm-auto {
    margin-top: auto;
  }
  .mb-sm-auto {
    margin-bottom: auto;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .w-sm-5 {
    width: 5% !important;
  }
  .h-sm-5 {
    height: 5% !important;
  }
  .l-sm-5 {
    left: 5% !important;
  }
  .r-sm-5 {
    right: 5% !important;
  }
  .t-sm-5 {
    top: 5% !important;
  }
  .b-sm-5 {
    bottom: 5% !important;
  }
  .w-sm-10 {
    width: 10% !important;
  }
  .h-sm-10 {
    height: 10% !important;
  }
  .l-sm-10 {
    left: 10% !important;
  }
  .r-sm-10 {
    right: 10% !important;
  }
  .t-sm-10 {
    top: 10% !important;
  }
  .b-sm-10 {
    bottom: 10% !important;
  }
  .w-sm-15 {
    width: 15% !important;
  }
  .h-sm-15 {
    height: 15% !important;
  }
  .l-sm-15 {
    left: 15% !important;
  }
  .r-sm-15 {
    right: 15% !important;
  }
  .t-sm-15 {
    top: 15% !important;
  }
  .b-sm-15 {
    bottom: 15% !important;
  }
  .w-sm-20 {
    width: 20% !important;
  }
  .h-sm-20 {
    height: 20% !important;
  }
  .l-sm-20 {
    left: 20% !important;
  }
  .r-sm-20 {
    right: 20% !important;
  }
  .t-sm-20 {
    top: 20% !important;
  }
  .b-sm-20 {
    bottom: 20% !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
  .l-sm-25 {
    left: 25% !important;
  }
  .r-sm-25 {
    right: 25% !important;
  }
  .t-sm-25 {
    top: 25% !important;
  }
  .b-sm-25 {
    bottom: 25% !important;
  }
  .w-sm-30 {
    width: 30% !important;
  }
  .h-sm-30 {
    height: 30% !important;
  }
  .l-sm-30 {
    left: 30% !important;
  }
  .r-sm-30 {
    right: 30% !important;
  }
  .t-sm-30 {
    top: 30% !important;
  }
  .b-sm-30 {
    bottom: 30% !important;
  }
  .w-sm-35 {
    width: 35% !important;
  }
  .h-sm-35 {
    height: 35% !important;
  }
  .l-sm-35 {
    left: 35% !important;
  }
  .r-sm-35 {
    right: 35% !important;
  }
  .t-sm-35 {
    top: 35% !important;
  }
  .b-sm-35 {
    bottom: 35% !important;
  }
  .w-sm-40 {
    width: 40% !important;
  }
  .h-sm-40 {
    height: 40% !important;
  }
  .l-sm-40 {
    left: 40% !important;
  }
  .r-sm-40 {
    right: 40% !important;
  }
  .t-sm-40 {
    top: 40% !important;
  }
  .b-sm-40 {
    bottom: 40% !important;
  }
  .w-sm-45 {
    width: 45% !important;
  }
  .h-sm-45 {
    height: 45% !important;
  }
  .l-sm-45 {
    left: 45% !important;
  }
  .r-sm-45 {
    right: 45% !important;
  }
  .t-sm-45 {
    top: 45% !important;
  }
  .b-sm-45 {
    bottom: 45% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .l-sm-50 {
    left: 50% !important;
  }
  .r-sm-50 {
    right: 50% !important;
  }
  .t-sm-50 {
    top: 50% !important;
  }
  .b-sm-50 {
    bottom: 50% !important;
  }
  .w-sm-55 {
    width: 55% !important;
  }
  .h-sm-55 {
    height: 55% !important;
  }
  .l-sm-55 {
    left: 55% !important;
  }
  .r-sm-55 {
    right: 55% !important;
  }
  .t-sm-55 {
    top: 55% !important;
  }
  .b-sm-55 {
    bottom: 55% !important;
  }
  .w-sm-60 {
    width: 60% !important;
  }
  .h-sm-60 {
    height: 60% !important;
  }
  .l-sm-60 {
    left: 60% !important;
  }
  .r-sm-60 {
    right: 60% !important;
  }
  .t-sm-60 {
    top: 60% !important;
  }
  .b-sm-60 {
    bottom: 60% !important;
  }
  .w-sm-65 {
    width: 65% !important;
  }
  .h-sm-65 {
    height: 65% !important;
  }
  .l-sm-65 {
    left: 65% !important;
  }
  .r-sm-65 {
    right: 65% !important;
  }
  .t-sm-65 {
    top: 65% !important;
  }
  .b-sm-65 {
    bottom: 65% !important;
  }
  .w-sm-70 {
    width: 70% !important;
  }
  .h-sm-70 {
    height: 70% !important;
  }
  .l-sm-70 {
    left: 70% !important;
  }
  .r-sm-70 {
    right: 70% !important;
  }
  .t-sm-70 {
    top: 70% !important;
  }
  .b-sm-70 {
    bottom: 70% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
  .l-sm-75 {
    left: 75% !important;
  }
  .r-sm-75 {
    right: 75% !important;
  }
  .t-sm-75 {
    top: 75% !important;
  }
  .b-sm-75 {
    bottom: 75% !important;
  }
  .w-sm-80 {
    width: 80% !important;
  }
  .h-sm-80 {
    height: 80% !important;
  }
  .l-sm-80 {
    left: 80% !important;
  }
  .r-sm-80 {
    right: 80% !important;
  }
  .t-sm-80 {
    top: 80% !important;
  }
  .b-sm-80 {
    bottom: 80% !important;
  }
  .w-sm-85 {
    width: 85% !important;
  }
  .h-sm-85 {
    height: 85% !important;
  }
  .l-sm-85 {
    left: 85% !important;
  }
  .r-sm-85 {
    right: 85% !important;
  }
  .t-sm-85 {
    top: 85% !important;
  }
  .b-sm-85 {
    bottom: 85% !important;
  }
  .w-sm-90 {
    width: 90% !important;
  }
  .h-sm-90 {
    height: 90% !important;
  }
  .l-sm-90 {
    left: 90% !important;
  }
  .r-sm-90 {
    right: 90% !important;
  }
  .t-sm-90 {
    top: 90% !important;
  }
  .b-sm-90 {
    bottom: 90% !important;
  }
  .w-sm-95 {
    width: 95% !important;
  }
  .h-sm-95 {
    height: 95% !important;
  }
  .l-sm-95 {
    left: 95% !important;
  }
  .r-sm-95 {
    right: 95% !important;
  }
  .t-sm-95 {
    top: 95% !important;
  }
  .b-sm-95 {
    bottom: 95% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .l-sm-100 {
    left: 100% !important;
  }
  .r-sm-100 {
    right: 100% !important;
  }
  .t-sm-100 {
    top: 100% !important;
  }
  .b-sm-100 {
    bottom: 100% !important;
  }
  .w-sm-33 {
    width: 33.33% !important;
  }
  .w-sm-66 {
    width: 66.66% !important;
  }
}
@media (min-width: 768px) {
  .position-md-static {
    position: static !important;
  }
  .position-md-relative {
    position: relative !important;
  }
  .position-md-absolute {
    position: absolute !important;
  }
  .position-md-fixed {
    position: fixed !important;
  }
  .position-md-sticky {
    position: sticky !important;
  }
  .visible-md {
    visibility: visible !important;
  }
  .invisible-md {
    visibility: hidden !important;
  }
  .p-md-5 {
    padding: 2.5rem !important;
  }
  .ps-md-5 {
    padding-left: 2.5rem !important;
  }
  .pe-md-5 {
    padding-right: 2.5rem !important;
  }
  .pt-md-5 {
    padding-top: 2.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 2.5rem !important;
  }
  .py-md-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .px-md-5 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .p-md-6 {
    padding: 3rem !important;
  }
  .ps-md-6 {
    padding-left: 3rem !important;
  }
  .pe-md-6 {
    padding-right: 3rem !important;
  }
  .pt-md-6 {
    padding-top: 3rem !important;
  }
  .pb-md-6 {
    padding-bottom: 3rem !important;
  }
  .py-md-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .px-md-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .t-md-0 {
    top: 0 !important;
  }
  .b-md-0 {
    bottom: 0 !important;
  }
  .l-md-0 {
    left: 0 !important;
  }
  .r-md-0 {
    right: 0 !important;
  }
  .ms-md-auto {
    margin-left: auto;
  }
  .me-md-auto {
    margin-right: auto;
  }
  .mt-md-auto {
    margin-top: auto;
  }
  .mb-md-auto {
    margin-bottom: auto;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .w-md-5 {
    width: 5% !important;
  }
  .h-md-5 {
    height: 5% !important;
  }
  .l-md-5 {
    left: 5% !important;
  }
  .r-md-5 {
    right: 5% !important;
  }
  .t-md-5 {
    top: 5% !important;
  }
  .b-md-5 {
    bottom: 5% !important;
  }
  .w-md-10 {
    width: 10% !important;
  }
  .h-md-10 {
    height: 10% !important;
  }
  .l-md-10 {
    left: 10% !important;
  }
  .r-md-10 {
    right: 10% !important;
  }
  .t-md-10 {
    top: 10% !important;
  }
  .b-md-10 {
    bottom: 10% !important;
  }
  .w-md-15 {
    width: 15% !important;
  }
  .h-md-15 {
    height: 15% !important;
  }
  .l-md-15 {
    left: 15% !important;
  }
  .r-md-15 {
    right: 15% !important;
  }
  .t-md-15 {
    top: 15% !important;
  }
  .b-md-15 {
    bottom: 15% !important;
  }
  .w-md-20 {
    width: 20% !important;
  }
  .h-md-20 {
    height: 20% !important;
  }
  .l-md-20 {
    left: 20% !important;
  }
  .r-md-20 {
    right: 20% !important;
  }
  .t-md-20 {
    top: 20% !important;
  }
  .b-md-20 {
    bottom: 20% !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
  .l-md-25 {
    left: 25% !important;
  }
  .r-md-25 {
    right: 25% !important;
  }
  .t-md-25 {
    top: 25% !important;
  }
  .b-md-25 {
    bottom: 25% !important;
  }
  .w-md-30 {
    width: 30% !important;
  }
  .h-md-30 {
    height: 30% !important;
  }
  .l-md-30 {
    left: 30% !important;
  }
  .r-md-30 {
    right: 30% !important;
  }
  .t-md-30 {
    top: 30% !important;
  }
  .b-md-30 {
    bottom: 30% !important;
  }
  .w-md-35 {
    width: 35% !important;
  }
  .h-md-35 {
    height: 35% !important;
  }
  .l-md-35 {
    left: 35% !important;
  }
  .r-md-35 {
    right: 35% !important;
  }
  .t-md-35 {
    top: 35% !important;
  }
  .b-md-35 {
    bottom: 35% !important;
  }
  .w-md-40 {
    width: 40% !important;
  }
  .h-md-40 {
    height: 40% !important;
  }
  .l-md-40 {
    left: 40% !important;
  }
  .r-md-40 {
    right: 40% !important;
  }
  .t-md-40 {
    top: 40% !important;
  }
  .b-md-40 {
    bottom: 40% !important;
  }
  .w-md-45 {
    width: 45% !important;
  }
  .h-md-45 {
    height: 45% !important;
  }
  .l-md-45 {
    left: 45% !important;
  }
  .r-md-45 {
    right: 45% !important;
  }
  .t-md-45 {
    top: 45% !important;
  }
  .b-md-45 {
    bottom: 45% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .l-md-50 {
    left: 50% !important;
  }
  .r-md-50 {
    right: 50% !important;
  }
  .t-md-50 {
    top: 50% !important;
  }
  .b-md-50 {
    bottom: 50% !important;
  }
  .w-md-55 {
    width: 55% !important;
  }
  .h-md-55 {
    height: 55% !important;
  }
  .l-md-55 {
    left: 55% !important;
  }
  .r-md-55 {
    right: 55% !important;
  }
  .t-md-55 {
    top: 55% !important;
  }
  .b-md-55 {
    bottom: 55% !important;
  }
  .w-md-60 {
    width: 60% !important;
  }
  .h-md-60 {
    height: 60% !important;
  }
  .l-md-60 {
    left: 60% !important;
  }
  .r-md-60 {
    right: 60% !important;
  }
  .t-md-60 {
    top: 60% !important;
  }
  .b-md-60 {
    bottom: 60% !important;
  }
  .w-md-65 {
    width: 65% !important;
  }
  .h-md-65 {
    height: 65% !important;
  }
  .l-md-65 {
    left: 65% !important;
  }
  .r-md-65 {
    right: 65% !important;
  }
  .t-md-65 {
    top: 65% !important;
  }
  .b-md-65 {
    bottom: 65% !important;
  }
  .w-md-70 {
    width: 70% !important;
  }
  .h-md-70 {
    height: 70% !important;
  }
  .l-md-70 {
    left: 70% !important;
  }
  .r-md-70 {
    right: 70% !important;
  }
  .t-md-70 {
    top: 70% !important;
  }
  .b-md-70 {
    bottom: 70% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
  .l-md-75 {
    left: 75% !important;
  }
  .r-md-75 {
    right: 75% !important;
  }
  .t-md-75 {
    top: 75% !important;
  }
  .b-md-75 {
    bottom: 75% !important;
  }
  .w-md-80 {
    width: 80% !important;
  }
  .h-md-80 {
    height: 80% !important;
  }
  .l-md-80 {
    left: 80% !important;
  }
  .r-md-80 {
    right: 80% !important;
  }
  .t-md-80 {
    top: 80% !important;
  }
  .b-md-80 {
    bottom: 80% !important;
  }
  .w-md-85 {
    width: 85% !important;
  }
  .h-md-85 {
    height: 85% !important;
  }
  .l-md-85 {
    left: 85% !important;
  }
  .r-md-85 {
    right: 85% !important;
  }
  .t-md-85 {
    top: 85% !important;
  }
  .b-md-85 {
    bottom: 85% !important;
  }
  .w-md-90 {
    width: 90% !important;
  }
  .h-md-90 {
    height: 90% !important;
  }
  .l-md-90 {
    left: 90% !important;
  }
  .r-md-90 {
    right: 90% !important;
  }
  .t-md-90 {
    top: 90% !important;
  }
  .b-md-90 {
    bottom: 90% !important;
  }
  .w-md-95 {
    width: 95% !important;
  }
  .h-md-95 {
    height: 95% !important;
  }
  .l-md-95 {
    left: 95% !important;
  }
  .r-md-95 {
    right: 95% !important;
  }
  .t-md-95 {
    top: 95% !important;
  }
  .b-md-95 {
    bottom: 95% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .l-md-100 {
    left: 100% !important;
  }
  .r-md-100 {
    right: 100% !important;
  }
  .t-md-100 {
    top: 100% !important;
  }
  .b-md-100 {
    bottom: 100% !important;
  }
  .w-md-33 {
    width: 33.33% !important;
  }
  .w-md-66 {
    width: 66.66% !important;
  }
}
@media (min-width: 992px) {
  .position-lg-static {
    position: static !important;
  }
  .position-lg-relative {
    position: relative !important;
  }
  .position-lg-absolute {
    position: absolute !important;
  }
  .position-lg-fixed {
    position: fixed !important;
  }
  .position-lg-sticky {
    position: sticky !important;
  }
  .visible-lg {
    visibility: visible !important;
  }
  .invisible-lg {
    visibility: hidden !important;
  }
  .p-lg-5 {
    padding: 2.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 2.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 2.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 2.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 2.5rem !important;
  }
  .py-lg-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .px-lg-5 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .p-lg-6 {
    padding: 3rem !important;
  }
  .ps-lg-6 {
    padding-left: 3rem !important;
  }
  .pe-lg-6 {
    padding-right: 3rem !important;
  }
  .pt-lg-6 {
    padding-top: 3rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 3rem !important;
  }
  .py-lg-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .px-lg-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .t-lg-0 {
    top: 0 !important;
  }
  .b-lg-0 {
    bottom: 0 !important;
  }
  .l-lg-0 {
    left: 0 !important;
  }
  .r-lg-0 {
    right: 0 !important;
  }
  .ms-lg-auto {
    margin-left: auto;
  }
  .me-lg-auto {
    margin-right: auto;
  }
  .mt-lg-auto {
    margin-top: auto;
  }
  .mb-lg-auto {
    margin-bottom: auto;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .w-lg-5 {
    width: 5% !important;
  }
  .h-lg-5 {
    height: 5% !important;
  }
  .l-lg-5 {
    left: 5% !important;
  }
  .r-lg-5 {
    right: 5% !important;
  }
  .t-lg-5 {
    top: 5% !important;
  }
  .b-lg-5 {
    bottom: 5% !important;
  }
  .w-lg-10 {
    width: 10% !important;
  }
  .h-lg-10 {
    height: 10% !important;
  }
  .l-lg-10 {
    left: 10% !important;
  }
  .r-lg-10 {
    right: 10% !important;
  }
  .t-lg-10 {
    top: 10% !important;
  }
  .b-lg-10 {
    bottom: 10% !important;
  }
  .w-lg-15 {
    width: 15% !important;
  }
  .h-lg-15 {
    height: 15% !important;
  }
  .l-lg-15 {
    left: 15% !important;
  }
  .r-lg-15 {
    right: 15% !important;
  }
  .t-lg-15 {
    top: 15% !important;
  }
  .b-lg-15 {
    bottom: 15% !important;
  }
  .w-lg-20 {
    width: 20% !important;
  }
  .h-lg-20 {
    height: 20% !important;
  }
  .l-lg-20 {
    left: 20% !important;
  }
  .r-lg-20 {
    right: 20% !important;
  }
  .t-lg-20 {
    top: 20% !important;
  }
  .b-lg-20 {
    bottom: 20% !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
  .l-lg-25 {
    left: 25% !important;
  }
  .r-lg-25 {
    right: 25% !important;
  }
  .t-lg-25 {
    top: 25% !important;
  }
  .b-lg-25 {
    bottom: 25% !important;
  }
  .w-lg-30 {
    width: 30% !important;
  }
  .h-lg-30 {
    height: 30% !important;
  }
  .l-lg-30 {
    left: 30% !important;
  }
  .r-lg-30 {
    right: 30% !important;
  }
  .t-lg-30 {
    top: 30% !important;
  }
  .b-lg-30 {
    bottom: 30% !important;
  }
  .w-lg-35 {
    width: 35% !important;
  }
  .h-lg-35 {
    height: 35% !important;
  }
  .l-lg-35 {
    left: 35% !important;
  }
  .r-lg-35 {
    right: 35% !important;
  }
  .t-lg-35 {
    top: 35% !important;
  }
  .b-lg-35 {
    bottom: 35% !important;
  }
  .w-lg-40 {
    width: 40% !important;
  }
  .h-lg-40 {
    height: 40% !important;
  }
  .l-lg-40 {
    left: 40% !important;
  }
  .r-lg-40 {
    right: 40% !important;
  }
  .t-lg-40 {
    top: 40% !important;
  }
  .b-lg-40 {
    bottom: 40% !important;
  }
  .w-lg-45 {
    width: 45% !important;
  }
  .h-lg-45 {
    height: 45% !important;
  }
  .l-lg-45 {
    left: 45% !important;
  }
  .r-lg-45 {
    right: 45% !important;
  }
  .t-lg-45 {
    top: 45% !important;
  }
  .b-lg-45 {
    bottom: 45% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .l-lg-50 {
    left: 50% !important;
  }
  .r-lg-50 {
    right: 50% !important;
  }
  .t-lg-50 {
    top: 50% !important;
  }
  .b-lg-50 {
    bottom: 50% !important;
  }
  .w-lg-55 {
    width: 55% !important;
  }
  .h-lg-55 {
    height: 55% !important;
  }
  .l-lg-55 {
    left: 55% !important;
  }
  .r-lg-55 {
    right: 55% !important;
  }
  .t-lg-55 {
    top: 55% !important;
  }
  .b-lg-55 {
    bottom: 55% !important;
  }
  .w-lg-60 {
    width: 60% !important;
  }
  .h-lg-60 {
    height: 60% !important;
  }
  .l-lg-60 {
    left: 60% !important;
  }
  .r-lg-60 {
    right: 60% !important;
  }
  .t-lg-60 {
    top: 60% !important;
  }
  .b-lg-60 {
    bottom: 60% !important;
  }
  .w-lg-65 {
    width: 65% !important;
  }
  .h-lg-65 {
    height: 65% !important;
  }
  .l-lg-65 {
    left: 65% !important;
  }
  .r-lg-65 {
    right: 65% !important;
  }
  .t-lg-65 {
    top: 65% !important;
  }
  .b-lg-65 {
    bottom: 65% !important;
  }
  .w-lg-70 {
    width: 70% !important;
  }
  .h-lg-70 {
    height: 70% !important;
  }
  .l-lg-70 {
    left: 70% !important;
  }
  .r-lg-70 {
    right: 70% !important;
  }
  .t-lg-70 {
    top: 70% !important;
  }
  .b-lg-70 {
    bottom: 70% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
  .l-lg-75 {
    left: 75% !important;
  }
  .r-lg-75 {
    right: 75% !important;
  }
  .t-lg-75 {
    top: 75% !important;
  }
  .b-lg-75 {
    bottom: 75% !important;
  }
  .w-lg-80 {
    width: 80% !important;
  }
  .h-lg-80 {
    height: 80% !important;
  }
  .l-lg-80 {
    left: 80% !important;
  }
  .r-lg-80 {
    right: 80% !important;
  }
  .t-lg-80 {
    top: 80% !important;
  }
  .b-lg-80 {
    bottom: 80% !important;
  }
  .w-lg-85 {
    width: 85% !important;
  }
  .h-lg-85 {
    height: 85% !important;
  }
  .l-lg-85 {
    left: 85% !important;
  }
  .r-lg-85 {
    right: 85% !important;
  }
  .t-lg-85 {
    top: 85% !important;
  }
  .b-lg-85 {
    bottom: 85% !important;
  }
  .w-lg-90 {
    width: 90% !important;
  }
  .h-lg-90 {
    height: 90% !important;
  }
  .l-lg-90 {
    left: 90% !important;
  }
  .r-lg-90 {
    right: 90% !important;
  }
  .t-lg-90 {
    top: 90% !important;
  }
  .b-lg-90 {
    bottom: 90% !important;
  }
  .w-lg-95 {
    width: 95% !important;
  }
  .h-lg-95 {
    height: 95% !important;
  }
  .l-lg-95 {
    left: 95% !important;
  }
  .r-lg-95 {
    right: 95% !important;
  }
  .t-lg-95 {
    top: 95% !important;
  }
  .b-lg-95 {
    bottom: 95% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .l-lg-100 {
    left: 100% !important;
  }
  .r-lg-100 {
    right: 100% !important;
  }
  .t-lg-100 {
    top: 100% !important;
  }
  .b-lg-100 {
    bottom: 100% !important;
  }
  .w-lg-33 {
    width: 33.33% !important;
  }
  .w-lg-66 {
    width: 66.66% !important;
  }
}
@media (min-width: 1200px) {
  .position-xl-static {
    position: static !important;
  }
  .position-xl-relative {
    position: relative !important;
  }
  .position-xl-absolute {
    position: absolute !important;
  }
  .position-xl-fixed {
    position: fixed !important;
  }
  .position-xl-sticky {
    position: sticky !important;
  }
  .visible-xl {
    visibility: visible !important;
  }
  .invisible-xl {
    visibility: hidden !important;
  }
  .p-xl-5 {
    padding: 2.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 2.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 2.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 2.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 2.5rem !important;
  }
  .py-xl-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .px-xl-5 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .p-xl-6 {
    padding: 3rem !important;
  }
  .ps-xl-6 {
    padding-left: 3rem !important;
  }
  .pe-xl-6 {
    padding-right: 3rem !important;
  }
  .pt-xl-6 {
    padding-top: 3rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 3rem !important;
  }
  .py-xl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .px-xl-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .t-xl-0 {
    top: 0 !important;
  }
  .b-xl-0 {
    bottom: 0 !important;
  }
  .l-xl-0 {
    left: 0 !important;
  }
  .r-xl-0 {
    right: 0 !important;
  }
  .ms-xl-auto {
    margin-left: auto;
  }
  .me-xl-auto {
    margin-right: auto;
  }
  .mt-xl-auto {
    margin-top: auto;
  }
  .mb-xl-auto {
    margin-bottom: auto;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .w-xl-5 {
    width: 5% !important;
  }
  .h-xl-5 {
    height: 5% !important;
  }
  .l-xl-5 {
    left: 5% !important;
  }
  .r-xl-5 {
    right: 5% !important;
  }
  .t-xl-5 {
    top: 5% !important;
  }
  .b-xl-5 {
    bottom: 5% !important;
  }
  .w-xl-10 {
    width: 10% !important;
  }
  .h-xl-10 {
    height: 10% !important;
  }
  .l-xl-10 {
    left: 10% !important;
  }
  .r-xl-10 {
    right: 10% !important;
  }
  .t-xl-10 {
    top: 10% !important;
  }
  .b-xl-10 {
    bottom: 10% !important;
  }
  .w-xl-15 {
    width: 15% !important;
  }
  .h-xl-15 {
    height: 15% !important;
  }
  .l-xl-15 {
    left: 15% !important;
  }
  .r-xl-15 {
    right: 15% !important;
  }
  .t-xl-15 {
    top: 15% !important;
  }
  .b-xl-15 {
    bottom: 15% !important;
  }
  .w-xl-20 {
    width: 20% !important;
  }
  .h-xl-20 {
    height: 20% !important;
  }
  .l-xl-20 {
    left: 20% !important;
  }
  .r-xl-20 {
    right: 20% !important;
  }
  .t-xl-20 {
    top: 20% !important;
  }
  .b-xl-20 {
    bottom: 20% !important;
  }
  .w-xl-25 {
    width: 25% !important;
  }
  .h-xl-25 {
    height: 25% !important;
  }
  .l-xl-25 {
    left: 25% !important;
  }
  .r-xl-25 {
    right: 25% !important;
  }
  .t-xl-25 {
    top: 25% !important;
  }
  .b-xl-25 {
    bottom: 25% !important;
  }
  .w-xl-30 {
    width: 30% !important;
  }
  .h-xl-30 {
    height: 30% !important;
  }
  .l-xl-30 {
    left: 30% !important;
  }
  .r-xl-30 {
    right: 30% !important;
  }
  .t-xl-30 {
    top: 30% !important;
  }
  .b-xl-30 {
    bottom: 30% !important;
  }
  .w-xl-35 {
    width: 35% !important;
  }
  .h-xl-35 {
    height: 35% !important;
  }
  .l-xl-35 {
    left: 35% !important;
  }
  .r-xl-35 {
    right: 35% !important;
  }
  .t-xl-35 {
    top: 35% !important;
  }
  .b-xl-35 {
    bottom: 35% !important;
  }
  .w-xl-40 {
    width: 40% !important;
  }
  .h-xl-40 {
    height: 40% !important;
  }
  .l-xl-40 {
    left: 40% !important;
  }
  .r-xl-40 {
    right: 40% !important;
  }
  .t-xl-40 {
    top: 40% !important;
  }
  .b-xl-40 {
    bottom: 40% !important;
  }
  .w-xl-45 {
    width: 45% !important;
  }
  .h-xl-45 {
    height: 45% !important;
  }
  .l-xl-45 {
    left: 45% !important;
  }
  .r-xl-45 {
    right: 45% !important;
  }
  .t-xl-45 {
    top: 45% !important;
  }
  .b-xl-45 {
    bottom: 45% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .h-xl-50 {
    height: 50% !important;
  }
  .l-xl-50 {
    left: 50% !important;
  }
  .r-xl-50 {
    right: 50% !important;
  }
  .t-xl-50 {
    top: 50% !important;
  }
  .b-xl-50 {
    bottom: 50% !important;
  }
  .w-xl-55 {
    width: 55% !important;
  }
  .h-xl-55 {
    height: 55% !important;
  }
  .l-xl-55 {
    left: 55% !important;
  }
  .r-xl-55 {
    right: 55% !important;
  }
  .t-xl-55 {
    top: 55% !important;
  }
  .b-xl-55 {
    bottom: 55% !important;
  }
  .w-xl-60 {
    width: 60% !important;
  }
  .h-xl-60 {
    height: 60% !important;
  }
  .l-xl-60 {
    left: 60% !important;
  }
  .r-xl-60 {
    right: 60% !important;
  }
  .t-xl-60 {
    top: 60% !important;
  }
  .b-xl-60 {
    bottom: 60% !important;
  }
  .w-xl-65 {
    width: 65% !important;
  }
  .h-xl-65 {
    height: 65% !important;
  }
  .l-xl-65 {
    left: 65% !important;
  }
  .r-xl-65 {
    right: 65% !important;
  }
  .t-xl-65 {
    top: 65% !important;
  }
  .b-xl-65 {
    bottom: 65% !important;
  }
  .w-xl-70 {
    width: 70% !important;
  }
  .h-xl-70 {
    height: 70% !important;
  }
  .l-xl-70 {
    left: 70% !important;
  }
  .r-xl-70 {
    right: 70% !important;
  }
  .t-xl-70 {
    top: 70% !important;
  }
  .b-xl-70 {
    bottom: 70% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .h-xl-75 {
    height: 75% !important;
  }
  .l-xl-75 {
    left: 75% !important;
  }
  .r-xl-75 {
    right: 75% !important;
  }
  .t-xl-75 {
    top: 75% !important;
  }
  .b-xl-75 {
    bottom: 75% !important;
  }
  .w-xl-80 {
    width: 80% !important;
  }
  .h-xl-80 {
    height: 80% !important;
  }
  .l-xl-80 {
    left: 80% !important;
  }
  .r-xl-80 {
    right: 80% !important;
  }
  .t-xl-80 {
    top: 80% !important;
  }
  .b-xl-80 {
    bottom: 80% !important;
  }
  .w-xl-85 {
    width: 85% !important;
  }
  .h-xl-85 {
    height: 85% !important;
  }
  .l-xl-85 {
    left: 85% !important;
  }
  .r-xl-85 {
    right: 85% !important;
  }
  .t-xl-85 {
    top: 85% !important;
  }
  .b-xl-85 {
    bottom: 85% !important;
  }
  .w-xl-90 {
    width: 90% !important;
  }
  .h-xl-90 {
    height: 90% !important;
  }
  .l-xl-90 {
    left: 90% !important;
  }
  .r-xl-90 {
    right: 90% !important;
  }
  .t-xl-90 {
    top: 90% !important;
  }
  .b-xl-90 {
    bottom: 90% !important;
  }
  .w-xl-95 {
    width: 95% !important;
  }
  .h-xl-95 {
    height: 95% !important;
  }
  .l-xl-95 {
    left: 95% !important;
  }
  .r-xl-95 {
    right: 95% !important;
  }
  .t-xl-95 {
    top: 95% !important;
  }
  .b-xl-95 {
    bottom: 95% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .l-xl-100 {
    left: 100% !important;
  }
  .r-xl-100 {
    right: 100% !important;
  }
  .t-xl-100 {
    top: 100% !important;
  }
  .b-xl-100 {
    bottom: 100% !important;
  }
  .w-xl-33 {
    width: 33.33% !important;
  }
  .w-xl-66 {
    width: 66.66% !important;
  }
}
.clearfix {
  clear: both;
}

html {
  -webkit-font-smoothing: antialiased;
}

body {
  background: #fff;
  font-family: "mr-eaves-modern";
  font-size: 24px;
  line-height: 1.8em;
  color: #020202;
}

img {
  max-width: 100% !important;
}

ul {
  margin: 0;
  padding: 0 0 1rem 1rem;
}
ul li {
  margin-bottom: 2rem;
  line-height: 1.8rem;
}
ul li:last-child {
  margin-bottom: 0;
}

p:last-child {
  margin-bottom: 0;
}

.container {
  max-width: 1900px;
  padding: 0 2rem;
}

.btn {
  font-family: "UniversLTStd-Cn";
  line-height: 1rem;
  border-radius: 0;
  border: 0;
  padding: 1rem 1rem 0.7rem;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.btn.btn-primary {
  background: #fff;
  color: #000;
}
.btn.btn-primary:hover {
  color: #fff;
  background: #000;
}
.btn.btn-secondary {
  background: #02343a;
  color: #fff;
}
.btn.btn-secondary:hover {
  color: #fff;
  background: #000;
}
.btn.btn-block {
  display: block;
  padding: 1.5rem 1.5rem 1.1rem;
}

h2 {
  text-transform: uppercase;
  font-family: "garamond-premier-pro-display";
  font-weight: 400;
  font-size: 40px;
  line-height: 1.2em;
  letter-spacing: 0.15em;
}

h3 {
  text-transform: uppercase;
  font-family: "garamond-premier-pro-display";
  font-weight: 400;
  font-size: 34px;
  line-height: 1.2em;
  letter-spacing: 0.8px;
}

h4 {
  text-transform: uppercase;
  font-family: "garamond-premier-pro-display";
  font-weight: 600;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0.8px;
}

header {
  background: transparent;
  z-index: 2000;
}
header .navbar-toggler {
  color: #73969d;
  font-family: "UniversLTStd-Cn";
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 0;
  margin-top: 2px;
}
header .navbar-toggler:active, header .navbar-toggler:focus {
  box-shadow: none;
}
header .navbar-toggler-icon {
  position: relative;
  top: -2px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
header .navbar {
  background: rgba(16, 39, 41, 0.9) !important;
  height: 100px;
  display: flex;
}
@media (max-width: 1024px) {
  header .navbar .navbar-nav {
    background: #0e252a;
    position: absolute;
    top: 100px;
    width: 100vw;
    height: 100vh;
    left: 0;
    padding: 2rem;
  }
  header .navbar .navbar-nav a.nav-link {
    margin-left: 0;
    font-size: 26px;
    font-weight: 300;
    padding: 1.25rem 0 1rem;
    border-bottom: 1px solid #223a3f;
  }
}
header .navbar a.nav-link {
  color: #fff;
  font-family: "UniversLTStd-Cn";
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-left: 2rem;
}
header .navbar a.nav-link:hover {
  color: #c49055;
}

.home .hero {
  background-image: url("/assets/img/hero_home.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  color: #fff;
  padding-top: 100px;
}
.home .hero .wrapper {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8085828081) 0%, rgba(0, 0, 0, 0.5564819678) 13%, rgba(0, 0, 0, 0) 47%);
  min-height: 50vmax;
}
.home .hero h1 {
  font-family: "garamond-premier-pro-display";
  font-weight: 400;
  font-size: 6vmax;
  text-transform: uppercase;
  line-height: 1em;
  margin: 0;
  padding: 7vmin 0;
  letter-spacing: 0.25vmax;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.home .intro {
  color: #fff;
  background-image: url("/assets/img/bg_leaf.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.home .intro h2 {
  text-transform: uppercase;
  font-family: "garamond-premier-pro-display";
  font-weight: 400;
  font-size: 24px;
  line-height: 1.4em;
  letter-spacing: 0.2em;
}
.home .intro h2 span {
  font-size: 52px;
  line-height: 1.2em;
  letter-spacing: 0.15em;
  margin-top: 0.2em;
}

.slider {
  margin: 2rem 0;
}
.slider img {
  max-width: 100%;
}
.slider .slide {
  text-align: center;
  transition: all ease-in-out 0.3s;
  opacity: 0.6;
  padding: 0 1rem;
  height: auto;
}
.slider .slide h3 {
  text-transform: uppercase;
  font-family: "garamond-premier-pro-display";
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0.8px;
  margin: 2rem 0 0.5rem;
}
.slider .slide p {
  font-size: 24px;
}
.slider .slick-arrow {
  top: 50%;
  margin-top: -100px;
  z-index: 200;
  position: absolute;
  padding: 1rem;
  cursor: pointer;
  background-color: #102729;
}
.slider .slick-arrow div {
  background-color: #fff;
}
.slider .slick-arrow:hover {
  background-color: #fff;
}
.slider .slick-arrow:hover div {
  background-color: #102729;
}
.slider .slick-arrow.next {
  right: 0;
}
.slider .slick-arrow.next div {
  height: 30px;
  width: 30px;
  -webkit-mask-image: url("/assets/img/ico_arrowRight.svg");
  mask-image: url("/assets/img/ico_arrowRight.svg");
}
.slider .slick-arrow.prev {
  left: 0;
}
.slider .slick-arrow.prev div {
  height: 30px;
  width: 30px;
  transform: scaleX(-1);
  -webkit-mask-image: url("/assets/img/ico_arrowRight.svg");
  mask-image: url("/assets/img/ico_arrowRight.svg");
}
.slider .slick-active {
  opacity: 1;
}
.slider .slick-current {
  opacity: 1;
}

.page.difference .hero {
  background-image: url("/assets/img/hero_diff.png");
}
.page.difference .hero h1 {
  font-size: 60px;
  max-width: 100%;
}
.page.amenities .hero {
  background-image: url("/assets/img/hero_amenities.png");
}
.page.gallery .hero {
  background-image: url("/assets/img/hero_gallery.jpg");
}
.page.about .hero {
  background-image: url("/assets/img/hero_about.png");
}
.page.destination .hero {
  background-image: url("/assets/img/hero_destination.png");
}
.page.accomodations .hero {
  background-image: url("/assets/img/hero_acc.png");
}
.page .hero {
  background-image: url("/assets/img/hero_heritage.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  color: #fff;
  padding-top: 100px;
}
.page .hero .wrapper {
  min-height: 50vh;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8085828081) 0%, rgba(0, 0, 0, 0.5564819678) 13%, rgba(0, 0, 0, 0) 47%);
}
.page .hero h1 {
  font-family: "garamond-premier-pro-display";
  font-weight: 400;
  text-align: center;
  font-size: 55px;
  padding: 4vmax 0;
  text-transform: uppercase;
  line-height: 1.1em;
  letter-spacing: 0.2em;
  margin: 0 auto;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  .page .hero h1 {
    font-size: 45px;
  }
}
.page .intro {
  color: #fff;
  background-image: url("/assets/img/bg_leaf.png");
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 26px;
}
.page .intro.sea {
  background-image: url("/assets/img/bg_sea.png");
}
.page .intro.leaf {
  background-image: url("/assets/img/bg_tile.png");
  background-repeat: repeat;
}

.timeline .era {
  margin: 7rem auto 0;
}
.timeline .era .year h3 {
  text-transform: uppercase;
  font-family: "garamond-premier-pro-display";
  font-weight: 400;
  font-size: 80px;
  line-height: 1.2;
  letter-spacing: 0.8px;
  margin: 0;
}
.timeline .era .eraContent {
  border-left: 1px solid #ccc;
  border-image-source: linear-gradient(to bottom, rgba(200, 200, 200, 0), #c8c8c8, rgba(200, 200, 200, 0));
  border-image-slice: 1;
  padding: 0 7rem;
  position: relative;
}
.timeline .era .eraContent:after {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 40px;
  background: #c8c8c8;
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -10px;
  left: 0;
  margin-left: -10px;
}
.timeline .era .eraContent h3 {
  text-transform: uppercase;
  font-family: "garamond-premier-pro-display";
  font-weight: 400;
  font-size: 34px;
  line-height: 1.2;
  letter-spacing: 0.8px;
}
.timeline .era .eraContent p {
  font-size: 26px;
  line-height: 1.4em;
}

.pageSections .accent {
  background: #02343a;
  color: #fff;
}
.pageSections .content h2 {
  font-size: 35px;
  max-width: 80%;
}

.contentGrid h4 span {
  display: block;
}

.amenitiesContent {
  color: #fff;
  background-image: url("/assets/img/bg_amenities.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.amenitiesContent .wrapper {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0.2) 80%);
  min-height: 55vmax;
  font-size: 26px;
}
@media (max-width: 1190px) {
  .amenitiesContent .wrapper {
    background: rgba(0, 0, 0, 0.6);
  }
}
.amenitiesContent .wrapper h2 {
  line-height: 1em;
}
.amenitiesContent .wrapper .divider {
  border-top: 1px solid #fff;
  margin: 3rem 0;
  width: 90%;
}

.floorPlans .viewPlan {
  display: block;
  position: relative;
}
.floorPlans .viewPlan:after {
  position: absolute;
  content: "View Floorplan";
  display: block;
  bottom: 1px;
  background-color: #fff;
  background-image: url("/assets/img/ico_plan.png");
  background-repeat: no-repeat;
  background-size: auto 90%;
  background-position: 5px center;
  border: 5px solid #fff;
  padding-left: 60px;
  padding-right: 10px;
  padding-top: 0.25em;
  font-family: "UniversLTStd-Cn";
  font-size: 22px;
  outline: 1px solid #56aeba;
  text-transform: uppercase;
  color: #222;
}
@media (max-width: 1024px) {
  .floorPlans .viewPlan {
    border: 1px solid #56aeba;
    background-color: #fff;
  }
  .floorPlans .viewPlan:after {
    background-image: url("/assets/img/ico_plan.png");
    background-repeat: no-repeat;
    background-size: auto 90%;
    background-position: 5px center;
    position: static;
    margin: 10px auto;
    display: inline-block;
    outline: 0;
    border: 0;
  }
}

.pageSection:nth-child(odd) .viewPlan:after {
  left: 1px;
}

.pageSection:nth-child(even) .viewPlan:after {
  right: 1px;
}

footer {
  background-image: url("/assets/img/logo_vida.png");
  background-repeat: no-repeat;
  background-size: auto 60%;
  background-position: center;
  height: 200px;
  background-color: #000;
}

.modal {
  z-index: 3000;
}

.destination-modal h2 {
  color: #013138;
  font-family: "garamond-premier-pro-display";
  font-weight: 600;
  font-size: 40px;
  letter-spacing: 2px;
  line-height: 1.2em;
}
.destination-modal .modalClose {
  background: #013138;
}
.destination-modal .btn-close {
  border: 0;
  padding: 1rem;
}

.destination-slider {
  margin: 2rem 0;
}
.destination-slider img {
  max-width: 70vw !important;
}
.destination-slider .slide {
  text-align: center;
  transition: all ease-in-out 0.3s;
  opacity: 0.6;
  padding: 0 1rem;
  height: auto;
}
.destination-slider .slide h3 {
  text-transform: uppercase;
  font-family: "garamond-premier-pro-display";
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0.8px;
  margin: 2rem 0 0.5rem;
}
.destination-slider .slide p {
  font-size: 24px;
}
.destination-slider .slick-arrow {
  top: 50%;
  margin-top: -30px;
  z-index: 200;
  position: absolute;
  padding: 30px;
  cursor: pointer;
  background-color: #102729;
}
@media (max-width: 768px) {
  .destination-slider .slick-arrow {
    padding: 10px;
  }
}
.destination-slider .slick-arrow div {
  height: 30px;
  width: 30px;
  background-color: #fff;
}
@media (max-width: 1024px) {
  .destination-slider .slick-arrow div {
    height: 20px;
    width: 20px;
  }
}
.destination-slider .slick-arrow:hover {
  background-color: #fff;
}
.destination-slider .slick-arrow:hover div {
  background-color: #102729;
}
.destination-slider .slick-arrow.next {
  right: 11vw;
}
.destination-slider .slick-arrow.next div {
  -webkit-mask-image: url("/assets/img/ico_arrowRight.svg");
  mask-image: url("/assets/img/ico_arrowRight.svg");
}
.destination-slider .slick-arrow.prev {
  left: 11vw;
}
.destination-slider .slick-arrow.prev div {
  transform: scaleX(-1);
  -webkit-mask-image: url("/assets/img/ico_arrowRight.svg");
  mask-image: url("/assets/img/ico_arrowRight.svg");
}
.destination-slider .slick-active {
  opacity: 1;
}
.destination-slider .slick-current {
  opacity: 1;
}

.galleryWrapper .thumb {
  display: block;
  position: relative;
  margin-bottom: 2rem;
}
.galleryWrapper .thumb h3 {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  color: #fff;
  top: 0;
  left: 0;
  justify-content: center;
  text-align: center;
  align-items: center;
  font-size: 45px;
  font-weight: 500;
  padding: 1rem;
  margin: 0;
}
@media (max-width: 1024px) {
  .galleryWrapper .thumb h3 {
    font-size: 40px;
  }
}/*# sourceMappingURL=global.css.map */