html {
    overflow-x: hidden;
      font-family: sans-serif;
color: #2F353D;
}

/* line 1, /style/scss/omega_thinkrium.scss */
#front-video-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  z-index: -1;
}


/* line 12, /style/scss/omega_thinkrium.scss */
#not-front-header, #front-header {
  /*background: white;*/
  overflow: hidden;
  top: 0;
  left: 0;
  height: 160px;
  width: 100vw;
  position: fixed;
  z-index: 900;
}

#front-cta_step_1  {
    /*width: 100%;*/
    padding: 25px;
    font-size: 1.5em;
    /*min-height: 80vh;*/
    clear: both;
    position: relative;
        overflow: auto;
}
#front-cta_step_1  {
    background:#F5EDF0;
    
    /*color: #F5EDF0;*/
}

/* #front-cta_step_2  {*/

/*    background:#666666;*/

/*}*/

/*#front-cta_step_3 {*/

/*    background:#a6a6a6;*/
/*}*/


#block-thinkrium-stopturningdownorders,
#block-thinkrium-midwestlaborshortage2025 {
  width: 50%;
  float: right;
}

#block-thinkrium-stopturningdownorders {
padding-top: 75PX;
    
}

#block-thinkrium-stopturningdownorders li strong  {

    color:  #F2542D;
}

#block-thinkrium-stopturningdownorders li {
margin-bottom: 15PX;
/*color: #2F353D;*/
    
}

#block-thinkrium-midwestlaborshortage2025 .field__label {
    display: none;
}

#front-cta_final {
    width : 100vw;
    height : 100vh;
  background-image : url('https://www.thinkrium.com/../../core/themes/thinkrium/images/agreement.jpg');    
    /* 2. Keep it centered */
  background-position: center;

  /* 3. Do not repeat the image */
  background-repeat: no-repeat;

  /* 4. The magic: scale while keeping aspect ratio */
  background-size: cover;
}

#front-cta_final  .region-cta-final {
    width: 50vw;
    color:  #F5EDF0;
    padding: 25px !important;
    left: 25vw;
    font-size: 1.5em;

    background:#2F353D;
    /*#2F353Dx;*/
    /*min-height: 100px;*/
     position: relative;
  z-index: 888;
  top: 250px;
}

#hero-hook {
    width: 50vw;
    color:  #2F353D;
    padding: 25px;
    left: 25vw;
    font-size: 1.5em;

    background:#F5EDF0;
    /*min-height: 100px;*/
     position: absolute;
  z-index: 888;
  top: 250px;
}



/* line 12, /style/scss/omega_thinkrium.scss */
#front-header {
  background: #2F353D;
}



/* line 23, /style/scss/omega_thinkrium.scss */
a:hover {
  text-decoration: none;
}

#front-menu  a {
  padding: 5px 10px;
  transition: background 0.4s ease, color 0.4s ease;
  color: #F5EDF0;
}

/* line 27, /style/scss/omega_thinkrium.scss */
#front-menu  li {
  display : block;
  float: left;
}


/* line 31, /style/scss/omega_thinkrium.scss */
#front-header #front-menu  a.is-active,
#front-header #front-menu  a:hover,
#front-cta_final  .region-cta-final  li  {
  background: #F5EDF0;
  color:  #F2542D;
}


#front-cta_final  .region-cta-final  li  a {
    color:  #F2542D;
}


#front-cta_final  .region-cta-final ul,
#hero-hook ul {
    margin: 0;
}
#front-cta_final  .region-cta-final ul li,
#hero-hook ul li{
    width: fit-content;
    padding: 10px;
}

/* line 31, /style/scss/omega_thinkrium.scss */
#not-front-header #front-menu  a.is-active {
  background: #ccd2d4;
  color: #4d646f;
}


/* line 38, /style/scss/omega_thinkrium.scss */
a {
  color: #F2542D;
  text-decoration: none;
}


#hero-hook li, #hero-hook li a {
    /*padding:  5px;*/
     background:  #F2542D;
    
    color: #F5EDF0;
}

/* line 42, /style/scss/omega_thinkrium.scss */
#front-menu {
  font-size: 20px;
  margin-left: 25PX;
  margin-bottom: 20px;
}


#front-header #logo, #front-header #logo *,
#not-front-header #logo, #front-header #logo *{
  width: 75px;
    
}

/* line 48, /style/scss/omega_thinkrium.scss */
#front-header #logo img,
#not-front-header #logo img {
  margin: 25px 0 0 5vw;
  width: 75px;
  height: auto;
}


/* line 54, /style/scss/omega_thinkrium.scss */
/*#front-vid-overlay {*/
/*  width: 100vw;*/
/*  height: 100vh;*/
/*  background: white;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 0;*/
/*  opacity: 80%;*/
/*}*/


/* line 64, /style/scss/omega_thinkrium.scss */
#front-hero {
  position: relative;
  width: 100vw;
  height: 100vh;
  clear: both;
}


/* line 70, /style/scss/omega_thinkrium.scss */
#front-content {
  position: relative;
    clear: both;
  margin: 0px auto;
  width: 100vw;
  min-height: 99vh;
    margin-top: 160px;
    padding: 25px;
}


/* line 76, /style/scss/omega_thinkrium.scss */
#front-footer {
  position: relative;
    clear: both;
  margin: -20px auto 0 auto;
    padding: 25px;
  width: 100vw;
  min-height: 100px;
  background: #ccd2d4;
}
                                                                                

/* line 85, /style/scss/omega_thinkrium.scss */
@media screen and (max-width: 480px) {
  /* line 87, /style/scss/omega_thinkrium.scss */
#front-header #logo , #front-header #logo *, 
#nott-front-header #logo , #front-header #logo * {
  margin: auto;
  /*width: 75px;*/
}

#not-front-header #logo img , #front-header #logo img {
margin-left: 0;    
}

/* line 92, /style/scss/omega_thinkrium.scss */
#front-header #front-menu-expander, #not-front-header #front-menu-expander {
  margin: 0px auto;
  width: 55px;
}


/* line 98, /style/scss/omega_thinkrium.scss */
#front-header , #not-front-header {
  /*
 * ANIMATION SETTINGS
 */

  /*
 * This tells the browser to animate any changes to this element
 */

  transition: height 0.4s ease;
}


/* line 105, /style/scss/omega_thinkrium.scss */
#front-header.expanded, #not-front-header.expanded {
  height: 100vh;
}


/*
 * The "X" Transformation
 */
/* line 110, /style/scss/omega_thinkrium.scss */
#front-header.expanded #front-menu-expander .bar:first-child,
#not-front-header.expanded #front-menu-expander .bar:first-child {
  /*
 * Move down and rotate
 */

  transform: translateY(15px) rotate(45deg);
  margin: 0 auto;
}


/* line 116, /style/scss/omega_thinkrium.scss */
#front-header.expanded #front-menu-expander .bar:last-child,
#not-front-header.expanded #front-menu-expander .bar:last-child {
  /*
 * Move up and rotate
 */

  transform: translateY(8px) rotate(-45deg);
  margin: 0 auto;
}


/* line 121, /style/scss/omega_thinkrium.scss */
#front-header #front-menu .region--menu ,
#not-front-header #front-menu .region--menu {
  margin-top: 75px;
}


/* line 124, /style/scss/omega_thinkrium.scss */
#front-header #front-menu-expander .bar ,
#not-front-header #front-menu-expander .bar {
  margin: 2px auto 2px auto;
  width: 55px;
  height: 5px;
  border-radius: 5px;
  background: #F2542D;
  /*
 * ANIMATION SETTINGS
 */

  /*
 * This tells the browser to animate any changes to this element
 */

  transition: transform 0.4s ease, margin 0.4s ease;
  /*
 * Ensure they rotate around their center point
 */

  transform-origin: center;
}


/* line 139, /style/scss/omega_thinkrium.scss */
#front-menu {
  width: fit-content;
  margin: 20px auto;
}

/* line 139, /styale/scss/omega_thinkrium.scss */
#front-menu .region-menu {
   margin-top: 80px;
}


/* line 144, /style/scss/omega_thinkrium.scss */
#front-menu li {
  display: block;
  clear : both;
  margin-top: 20px;  
}

#front-cta_final  .region-cta-final,
#hero-hook {
    width: 60vw;
    /*color:  #2F353D;*/
    /*padding: 25px;*/
    left: 15vw;
}

#front-cta_final  .region-cta-final li,
#hero-hook li {
    width: 85%;
    margin: auto;
}


#front-cta_final  .region-cta-final li a,
#hero-hook li a {
    width: 85%;
    margin: auto;
}


#block-thinkrium-stopturningdownorders,
#block-thinkrium-midwestlaborshortage2025 {
  width: 100%;
  clear: both;
}


#block-thinkrium-stopturningdownorders {
padding-top:  5PX ; 
padding-bottom:  5PX ; 
    
}
}


