@media (min-width: 992px) {
/* ======== UNIVERSAL ELEMENTS ====================*/
div {

  }

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

  /* per-breakpoint tagline adjustments */
  .nav-lower {
       top: 5.2rem;
       width: 100%;
   padding: 0.25rem 3rem 0 3rem;
  }

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

  /* bright text on desktop nav */
     .nav-item-container {
    color: #FFF;
  }

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

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

  }

  /* dim bullet on desktop nav */
  .nav-item-bullet {
  border: 3px solid #3b7470;
  }

  /* ======== 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;
       color: #888888;
       }

       /* 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 ====================*/

  /* flexible spacing on desktop nav */
  .nav-item-spacer {
  display: inline-block;
  }

  /* show nav bar */
     .nav-menu-desk {
    display: flex;
    width: calc(100% - 35rem);
    margin-left: 18rem;
    height: 2rem;
     }

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

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

/* per-breakpoint hero blank adjustment */
  .hero-blank {
width: 14rem;
  height: 5rem;
  font-size: 3.5rem;
  margin: 0 0.7rem 0 0.7rem;
  }

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

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

  .it1 {
  max-width: 100%;
  }


  .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: 2rem;
  }
  .industry-spacer-v {
    height: 1.5rem;
  }
  .industry-item {
    width:31%;
    max-width: 14rem;
    padding: 0.7rem 0.1rem 0.7rem 0.5rem;
  }
  .industry-sub {
    width: 100%;
    padding: 15rem 3rem 6rem 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 {
  display: inline-block;
  padding: 0;
  font-weight: 600;
}
.industry-padding {
  display: inline-block;
  width: 8%;
  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%;
    max-width: 1280px;
  }
  .rsectionw {
    width: 100%;
    max-width: 1500px;
  }
  .rsectionv {
    width: 100%;
    max-width: 1280px;
    margin: 0;
  padding: 0;
  display: inline-flex;
  justify-content: center; /* Centers children vertically (optional) */
  align-items: center;     /* Centers children horizontally (optional) */
  }
  .rsectionwv {
    width: 100%;
    max-width: 1500px;
    margin: 0;
  padding: 0;
  display: inline-flex;
  justify-content: center; /* Centers children vertically (optional) */
  align-items: center;     /* Centers children horizontally (optional) */
  }
  .rsectiontv {
    width: 100%;
    max-width: 1280px;
    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: 0;
padding: 0;
margin: 0;
}

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

  }

  .spark .heading2 {
    margin-bottom: 1.5rem;
  }
  .rpad {
    padding-right: 2em;
  }
  .width-start {
    display: flex;
flex-direction: column;
    width: 8rem;
    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: 8rem;
    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: #524d3c;
    font-size: 3.2rem;

      font-family:'Hilsfiger';
      font-weight: bold;
    text-shadow: 3px 34x 10px #00000044;

  }
  .spectrum-subheading {
    font-family:'Hilsfiger';
    color: #524d3c;
    font-size: 1.2rem;
    font-weight: 600;
          padding-top: 0.45rem;
  }
    .section-box{
      padding: 4rem;
      flex-direction: row;
      text-align: left;
     justify-content: left;
      }
      .section-box .heading1{
          text-align: left;
      }
    .stories-img {
      padding-top: 0.5rem;
      width: 24rem;
    }
    .mobile-only {
      display: none;
    }

    .mobile-full-width {

    }

  }
