@media (min-width: 768px) and (max-width: 991.98px) {
/* ======== UNIVERSAL ELEMENTS ====================*/
div {

  }

  /* ======== HEADER ====================*/

  /* per-breakpoint tagline adjustments */
    .nav-lower {
  position: absolute;
         left: 14.6rem;
         top: 4rem;
     padding: 0.25rem 3rem 0 2.9rem;
    }

     /* Center: takes remaining space */
     .nav-center {
       display:flex;
       width: 100%;
       justify-content: center;
       text-align: center;
       gap: 0;
     align-items: center;
     }

  /* ======== UNIVERSAL NAVIGATION ====================*/

  /* desktop nav vertical centering */
 .nav-item-container {
   margin: 0;
 vertical-align: middle;
 align-items: center;
 color: #d3ccb8;
 }

 /* navigation item hover */
 .nav-item-container:hover {
   color: #fff;
 }

 /* navigation item hover */
 .nav-item-container.nmb2:hover {
   color: #fff;
 }


  /* ======== MOBILE NAV MENU ====================*/

  /* hide nav popup on desktop switch */
  .nav-gatekeeper {
    display: none;
  }

  /* hide hamburger menu */
  .nav-start {
    display: none;
  }

  /* ======== CONTACT MENU ====================*/

  /* contact menu */
     .nav-menu-sub {
       position: absolute;
top: 40%;
left: 50%;
transform: translate(-50%, -50%);
     margin: 0;
     gap: 0;
     }

  /* hide navigation */
     .nav-menu-block {
      display: none;
     }
     .nav-close {
      display: none;
     }

  /* show contact */
  .nav-menu-block.nmb2 {
    display: flex;
    padding: 1.4rem 1.5rem 2.3rem 2rem;

  }
     .nav-close.nmb2 {
       display: flex;

     }

/* contact menu item spacing */
     .nav-item-container.nmb2 {
        margin-top: 2rem;
     margin-right: 1rem;
     }

/* enable contact desktop column */
     .contact-column.nmb2 {
       display: flex;
     }

     /* contact verification overlay */
     .contact-verification {
         top: auto;
       left: 0;
       bottom: 0;
       width: 100%;
       height: calc(100% - 5rem);
     }

  /* ======== DESKTOP NAV BAR ====================*/

  /* fixed spacing on tablet nav */
  .nav-item-spacer {
  display: inline-block;
  width: 3rem;
  }

  /* show and lower nav bar */
     .nav-menu-desk {
       display: flex;
       position: absolute;
         top: 100%;
         margin-top: -7rem;
         margin-left: 3rem;
       width: calc(100vw - 6rem);
   height: 4rem;
   border-radius: 2rem;
              background: #383631bb;
    -webkit-backdrop-filter: blur(5px);
     backdrop-filter: blur(5px);

     }

     /* hero scroll hint */
     .hero-hint {
bottom: 4rem;
background-position: bottom 4.6rem center;
}

  /* ======== HERO SECTION ====================*/

/* per-breakpoint hero text adjustment */
  .hero-heading {
  font-size: 3.1rem;
  padding: 0 0 1.2rem 0;
  }

/* per-breakpoint hero blank adjustment */
  .hero-blank {
  width: 12.5rem;
  height: 4.46rem;
  font-size: 3.1rem;
  margin: 0.2rem 0.5rem 0 0.5rem;
  }

/* per-breakpoint hero subheading adjustment */
  .hero-subheading {
  font-size: 1.15rem;
  max-width: 47.4rem;
}

.hero-sub {
padding-bottom: 4rem;
}

/* ======== SECTION 1 ====================*/

.it0 div {
max-width: 35rem;
}


.iffrm {
  max-height: 55rem;
}

.spark .spectrum-row {
  max-width: 1024px;
}

.spark .spectrum-content-container div {
  margin-right: 1rem;

}

/* ======== SECTION 2 ====================*/

/* ======== SECTION 3 ====================*/

/* ======== SECTION 4 ====================*/

/* ======== SECTION 5 ====================*/

/* ======== FOOTER ====================*/



















  .one-third {


    margin: 0;
      padding: 0;
      width: 33%;
      height: 100%;
      display: inline-flex;
      flex-direction: column;  /* Aligns children vertically */
      justify-content: center; /* Centers children vertically (optional) */
      align-items: left;     /* Centers children horizontally (optional) */


  }
  .two-thirds {


        margin: 0;
          padding: 0;
          width: 66%;
          display: inline-flex;
          flex-direction: column;  /* Aligns children vertically */
          justify-content: center; /* Centers children vertically (optional) */
          align-items: right;     /* Centers children horizontally (optional) */
  text-align: right;
  }

  .industry {

    width: 100%;

  }
  .industry-spacer-h {
    display: inline-block;
    width: 2%;
    max-width: 0.3rem;
  }
  .industry-spacer-v {
    height: 1rem;
  }
  .industry-item {
    width:31%;
    max-width: 14rem;
    padding: 0.55rem 0rem 0.55rem 0.4rem;
  }
  .industry-sub {
    width: 100%;
    padding: 12rem 3rem 0 3rem;
  }
  .industry-sub2 {

    position:absolute;
        top:0;
        left:0;
    width: 100%;


  }
  .industry-heading {
    display: flex;

  color: #FFF;
  font-size: 3.3rem;            /* readable text size */
  font-weight: 150;
  justify-content: center;
  padding: 0 0 1.5rem 0;
  }
  .industry-subheading {
    display: flex;

  color: #FFF;
  font-size: 1.5rem;            /* readable text size */
  font-weight: 150;
  justify-content: center;
  }
  .industry-blank {
        display: flex;
  line-height: 1.3;
  color: #FFF;
  width: 13.4rem;
  font-size: 3.5rem;            /* readable text size */
  font-weight: 600;
  border: 2px solid white;
  justify-content: center;
  }
  .industry-icon {
  display: inline-block;
  width: 15%;
  max-width: 2rem;
  }
  .industry-name {
    font-size: 85%;
  display: inline-block;
  padding: 0;
  font-weight: 600;
  }
  .industry-padding {
  display: inline-block;
  width: 5%;
  max-width: 1rem;
  }
  .industry-lower {
      width: 100%;
      height: 19rem;
  }
  /* Section spacing */


  .section {
  align-items: center;
    width: 100%;

    display: flex;        /* 3-section layout */
  flex-direction: column;
      justify-content: center;
  }

  .rsection {
    width: 100%;
  }
  .rsectionw {
    width: 100%;
  }
  .rsectionv {
    width: 100%;
    margin: 0;
  padding: 0;
  display: inline-flex;
  justify-content: center; /* Centers children vertically (optional) */
  align-items: center;     /* Centers children horizontally (optional) */
  }
  .rsectionwv {
    width: 100%;
    margin: 0;
  padding: 0;
  display: inline-flex;
  justify-content: center; /* Centers children vertically (optional) */
  align-items: center;     /* Centers children horizontally (optional) */
  }
  .rsectiontv {
    width: 100%;
    margin: 0;
  padding: 0;
  display: inline-flex;
  justify-content: top; /* Centers children vertically (optional) */
  align-items: top;     /* Centers children horizontally (optional) */
  }
  .usection {
    width: 100%;
  }
  .content-c {
    width: 100%;
          text-align: center;
  }
  .heading1 {
    width: 100%;
    color: #1f514e;
    font-size: 2.5rem;            /* readable text size */
    font-family:'Hilsfiger';
    font-weight:bold;
    padding: 0 0 0 0;
  }
  .heading1 div {
    display: inline-block;
  }
  .heading2 div {
    display: inline-block;
  }
  .heading2 {
    color: #3b7470;
    font-size: 1.6rem;            /* readable text size */
    font-family:'Hilsfiger';
    padding: 0 0 1rem 0;
  }

  .spectrum1 {
    display: flex;
    color: #000000;
    margin-top: 1.3rem;
  padding: 0 0 0 0;

  }
  .spectrum2{
    display: flex;
    flex-direction: column;
  }

  .spectrum-row {
  width: 100%;
  display: flex;
  gap: 1rem;
  gap: 0;
  padding: 0;
  margin: 0;
  }

  .spectrum-cutout {
  position:absolute;
  background: #FF00FF;
  height:100%;
  width: 100%;

  }

  .spark .heading2 {
    margin-bottom: 1.5rem;
  }
  .rpad {
    padding-right: 1em;
  }
  .width-start {
    display: flex;
  flex-direction: column;
    width: 12rem;
    padding: 0;
    text-align: left;
  }
  .width-third {
    display: flex;
  flex-direction: column;
    width: 100%;
        padding: 1rem 2rem 0 1.5rem;
    text-align: left;
  }
  .width-end {
    display: flex;
  flex-direction: column;
    width: 12rem;
    padding: 0;
    text-align: left;
  }
  .width-end img {
    width: 10)%;
  height: 100%;
  }
  .spectrum-heading-container {
    display: flex;
    flex-direction: column;
    line-height: 1.1;
  padding: 0.45rem 0 0.5rem 0.4rem;
  }
  .spectrum-bullet-container {
    display: flex;
  align-items: center;

  }
  .spectrum-content-container {
    display: inline-block;
    padding: 0 0 1rem 0.3rem;
        line-height: 1.3;
  }
  .spectrum-content-container a {
    text-decoration: none;
        font-weight: 600;
    color: #000000;
  }
  .spectrum-content-container a:hover {
    text-decoration: none;
    color: #bca8d9;
  }
  .spectrum-bullet {
    display: none;
    width: 0.66rem;
  height: 2.7rem;
  border: 2px solid #FFFFFF55;
  vertical-align: middle;  /* aligns with siblings in the same line box */
  }
  .spectrum-heading {
    color: #302c1c;
    font-size: 3.2rem;

      font-family:'Hilsfiger';
      font-weight: bold;
    text-shadow: 3px 34x 10px #00000044;
    padding: 0 0 0 0;
  }
  .spectrum-subheading {
    font-family:'Hilsfiger';
    color: #524d3c;
    font-size: 1.2rem;
    font-weight: 600;
          padding-top: 0.45rem;

  }
    .section-box{
      padding: 2.5rem;
      flex-direction: row;
      text-align: left;
     justify-content: left;
    }
.section-box .heading1{
    text-align: left;
}
    .stories-img {
      padding-top: 0.5rem;
      width: 18rem;
      max-width: 24rem;
    }
    .mobile-only {
      display: none;
    }
    .mobile-full-width {

    }
  }
