body {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

a {
    cursor: pointer;
    text-decoration: none;
}

@import url('http://fonts.cdnfonts.com/css/times-new-roman');

.bodyWrapHome {
  background: url(images/8938_South_Hoyne0004.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bodyWrapCTG {
  background: url(images/20_CAB-TO-GO_S03_CHALET-WHITE__F01_2048x2048.jpeg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bodyWrapGH {
  background: url(images/gh-cc-2.jpeg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bodyWrapSW {
  background: url(images/Harvest-Plank_Smoke-Screen_Room.jpeg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bodyWrapTB {
  background: url(images/home-seating.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bodyWrapF9B {
  background: url(images/f9builderServices.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bodyWrapLL {
  background: url(images/LL_lifestyle.webp) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


h1 {
  font-family: 'Times New Roman', sans-serif;
  text-transform: uppercase;
}

p {
  font-family: 'Times New Roman', sans-serif;
}


.footer {
  text-align: center;
}

.footer p {
  font-size: 1.5em;
  color: #fff;
}

.active {
  border: 1px solid #fff;
}

.header {
  width: 100%;
  margin-left: 0;
  margin-top: 0;
}

.topHeader {
  width: 100%;
  margin: 0;
  /*height: 15vh;*/
  background-color: #000;
  color: #fff;
  overflow: hidden;
}

.bottomHeader {
  height: 10vh;
}

.bottomHeader.stickyBottom {
  height: 25vh;
}

.topHeader.sticky {
  position: fixed;
  top: 0;
}

.mobileMenu {
    display: none;
}

.toggle {
  float: right;
  position: relative;
  display: flex;
  list-style-type: none;
  padding-right: 3em;
  /*padding-top: 1.5em;*/
  z-index: 999;
}

.toggle a {
  position: relative;
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 1em;
  padding: 1em;
  border: 1px solid #000;
}

#home:hover {
  border: 1px solid #fff;
}

#ctg:hover {
  color: #c253c2;
  border: 1px solid #fff;
}

#gh:hover {
  color: #e0b15b;
  border: 1px solid #fff;
}

#sw:hover {
  color: #1db963;
  border: 1px solid #fff;
}

#tb:hover {
  color: rgb(2, 142, 248);
  border: 1px solid #fff;
}

#f9b:hover {
  color: rgb(248, 2, 2);
  border: 1px solid #fff;
}

#ll:hover {
  color: rgb(254, 250, 4);
  border: 1px solid #fff;
}

.toggle .icon {
  display: none;
}

.filler {
  position: absolute;
  height: 25vh;
}

.bigMenu .F9Image {
    position: fixed;
  z-index: 1;
  margin-left: 10%;
  margin-top: -3.3em;
  border: 3px solid #000;
  width: 20em;
  filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.5))
}

.F9Image.stickyImg {
    position: fixed;
    z-index: 1;
    border: 3px solid #000;
    margin-top: 3.7em;
}

.aboutWrapper {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
}
.about {
  color: #fff;
  /* margin-top: 2em; */
}

.about-home {
  color: #000;
  /* margin-top: 2em; */
  background-color: rgba(255, 255, 255, 0.6);
}


.aboutText-home {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5em;
  padding-right: 5em;
  text-align: left;
  color: #000;
}

.aboutTitle-home {
  text-align: center;
}

.aboutTitle-home h1 {
  font-size: 2.5em;
  color: #000;
  margin-block-end: 0.5em;
}

.aboutBG {
  /* background-color: rgba(255,255,255,0.5); */
  position: relative;
  z-index: 99;
}

.bodyWrapHome .about {
  color: #000;
  /* margin-top: 2em;
  padding-top: 2em; */
  padding-bottom: 2em;
}

.about.stickyAbout {
  padding-top: 18em;
}

.aboutTitle {
  text-align: center;
}

.aboutTitle h1 {
  font-size: 2.5em;
  color: #fff;
}

.aboutTextHome {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5em;
  padding-right: 5em;
  text-align: left;
} 

.aboutTextHome p {
  font-size: 1.5em;
  line-height: 1.5em;
}

.aboutText {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5em;
  padding-right: 5em;
  text-align: left;
  color: #fff;
}

.aboutText p {
  font-size: 1.5em;
  line-height: 1.5em;
}

.aboutLogo {
  text-align: center;
  padding-bottom: 2em;
}

.aboutLogo img {
  width: 40%;
}

.insText {
    text-align: center;
}

.insText p {
    font-size: 1.5em;
    font-style: italic;
}
.companies {
    width: 100%;
}

.bodyWrapHome .companies {
  background-color: rgba(255, 255, 255, 0.4);
  width: 100%;
}

.filler-one {
  height: 10vh;
  grid-column: 1/2;
}

.filler-two {
  height: 10vh;
  grid-column: 2/3;
}
.filler-three {
  height: 10vh;
  grid-column: 3/4;
}

.coImg {
  display: grid;
  /* width: 100%; */
  /* padding: 3em; */
  align-items: center;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.ctg {
  grid-column: 1 / 2;
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
  height: 10vh;
  display: flex;
  align-items: center;
  /* background-color: rgba(255, 255, 255, 0.6); */
}

.ctg img {
  width: 80%;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  transition: ease-in .5s;
}

.ctg img:hover {
width: 90%;
transition: ease-out .5s;
}

.gh {
  grid-column: 2 / 3;
  margin-left: auto;
  margin-right: auto;
  /* background-color: rgba(255, 255, 255, 0.6); */
  padding: 1em;
  height: 10vh;
  display: flex;
  align-items: center;
}

.gh img {
  width: 80%;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  transition: ease-in .5s;
}

.gh img:hover {
  width: 90%;
  transition: ease-out .5s;
}  

.sw {
  grid-column: 1 / 2;
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
  /* background-color: rgba(255, 255, 255, 0.6); */
  height: 10vh;
  display: flex;
  align-items: center;
}

.sw img {
  width: 80%;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  transition: ease-in .5s;
}

.sw img:hover {
  width: 90%;
  transition: ease-out .5s;
}  

.tb {
  grid-column: 3 / 4;
  margin-left: auto;
  margin-right: auto;
  /* background-color: rgba(255,255,255, 0.6); */
  padding: 1em;
  height: 10vh;
  display: flex;
  align-items: center;
}

.tb img {
  width: 80%;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  transition: ease-in .5s;
}

.tb img:hover {
  width: 90%;
  transition: ease-out .5s;
}

.f9b {
  grid-column: 3 / 4;
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
  /* background-color: rgba(255, 255, 255, 0.6); */
  height: 10vh;
  display: flex;
  align-items: center;
}

.f9b img {
  width: 60%;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  transition: ease-in .5s;
}

.f9b img:hover {
  width: 70%;
  transition: ease-out .5s;
}
.ll {
  grid-column: 2 / 3;
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
  height: 10vh;
  display: flex;
  align-items: center;
  /* background-color: rgba(255, 255, 255, 0.6); */
}

.ll img {
  width: 60%;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  transition: ease-in .5s;
}

.ll img:hover {
  width: 70%;
  transition: ease-out .5s;
}

.homeGrid {
  display: grid;
  align-items: center;
  width: 90%;
  grid-template-columns: 1fr, 1fr;
  margin-left: auto;
  margin-right: auto;
  /*padding: 2em;*/
  column-gap: 2em;
  position: relative;
  z-index: 99;
}

.ctGrid {
  display: grid;
  align-items: top;
  width: 90%;
  grid-template-columns: 50%, 50%;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  column-gap: 2em;
  background-color: rgba(0,0,0,0.5);
  /*z-index: -99;*/
 position: relative;
}

.homeLogos {
  display: grid;
  align-items: center;
  width: 90%;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr, 1fr, 1fr, 1fr;
  margin-left: auto;
  margin-right: auto;
  column-gap: 2em;
}

.ctgLifeStyle {
  grid-column: 2 / 3;
  margin: 2em;
  display: flex;
  align-items: center;
}

.ctgLifeStyle img {
  max-width: 90%;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 2em;
}


.ctGrid .aboutText {
  grid-column: 1 / 2;
  text-align: justify;
  width: 90%;
  color: #fff;
}

.ghGrid {
  display: grid;
  align-items: top;
  width: 90%;
  grid-template-columns: 1fr, 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  column-gap: 2em;
  background-color: rgba(0,0,0,0.5);
  /*z-index: -99;*/
 position: relative;
}

.ghLifeStyle {
  grid-column: 2 / 3;
  margin: 2em;
  display: flex;
  align-items: center;
 
}

.ghLifeStyle img {
  max-width: 90%;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 2em;
}

.ghGrid .aboutText {
  grid-column: 1 / 2;
  text-align: justify;
  width: 90%;
}

.swGrid {
  display: grid;
  align-items: top;
  width: 90%;
  grid-template-columns: 1fr, 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  column-gap: 2em;
  background-color: rgba(0, 0, 0, 0.6);
  /*z-index: -99;*/
 position: relative;
}

.swGrid .aboutText {
  grid-column: 1 / 2;
  text-align: justify;
  padding: 2em;
  width: 90%;
}

.swLifeStyle {
  grid-column: 2 / 3;
  margin: 2em;
  padding-top: 2em;
  display: flex;
  align-items: center;
}

.swLifeStyle img {
  max-width: 90%;
  max-height: 60vh;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 2em;
}

.tbGrid {
  display: grid;
  align-items: top;
  width: 90%;
  grid-template-columns: 1fr, 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  column-gap: 2em;
  background-color: rgba(0, 0, 0, 0.6);
 /* z-index: -99; */
  position: relative;
}

.tbGrid .aboutText {
  grid-column: 1 / 2;
  text-align: justify;
  padding: 2em;
  width: 90%;
}

.tbLifeStyle {
  grid-column: 2 / 3;
  margin: 2em;
  display: flex;
  align-items: center;
}

.tbLifeStyle img {
  max-width: 100%;
  max-height: 70vh;
  padding: 2em;
}

.f9bGrid {
  display: grid;
  align-items: top;
  width: 90%;
  grid-template-columns: 1fr, 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  column-gap: 2em;
  background-color: rgba(0,0,0,0.5);
  /*z-index: -99;*/
 position: relative;
}

.f9bGrid .aboutText {
  grid-column: 1 / 2;
  text-align: justify;
  padding: 2em;
  width: 90%;
}

.f9bLifeStyle {
  grid-column: 2 / 3;
  margin: 2em;
  display: flex;
  align-items: center;
 
}

.f9LifeStyle {
  grid-column: 2 / 3;
  margin: 2em;
  display: flex;
  align-items: center;
 
}

.f9LifeStyle img {
  max-width: 90%;
  /* background-color: rgba(255, 255, 255, 0.8); */
  padding: 2em;
}

.llGrid {
  display: grid;
  align-items: top;
  width: 90%;
  grid-template-columns: 1fr, 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  column-gap: 2em;
  background-color: rgba(0, 0, 0, 0.6);
 /* z-index: -99; */
  position: relative;
}

.llGrid .aboutText {
  grid-column: 1 / 2;
  text-align: justify;
  padding: 2em;
  width: 90%;
}

.llLifeStyle {
  grid-column: 2 / 3;
  margin: 2em;
  display: flex;
  align-items: center;
 
}

.llLifeStyle img {
  max-width: 100%;
  /* background-color: rgba(255, 255, 255, 0.8); */
  padding: 2em;
}

@media screen and (max-width: 1200px) {
  html, body {
    width: auto!important; 
    overflow-x: hidden!important;
  }

  .bigMenu {
      display: none;
  }

  .mobileMenu {
      display: block;
  }

  .topHeader {
    width: 100%;
    margin: 0;
    height: 15vh;
    background-color: #000;
    color: #fff;
    overflow: hidden;
  }

  .toggle a {
    display: none;
  }


  .header {
    background-color: #000;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    padding: 1em;
}

.header ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    background-color: #000;
}

.header li a {
    display: block;
    padding-left: 2em;
    padding-top: 0.5em;
    padding-bottom: 1em;
    text-decoration: none;
    color: #fff;
    font-size: 1.5em;
}

.header .menu {
    /* clear: both; */
    max-height: 0;
    transition: max-height .2s ease-out;
}

.header .menu-icon {
    cursor: pointer;
    display: inline-block;
    padding: 3em;
    position: relative;
    user-select: none;
    color: #fff;
}


.header .menu-icon .navicon {
    background: #000;
    display: block;
    height: 2px;
    position: relative;
    transition: background .2s ease-out;
    width: 4em;
}

.header .menu-icon .navicon:before,
.header .menu-icon .navicon:after {
  background: #000;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

.header .menu-icon .navicon:before {
    top: 5px;
}

.header .menu-icon .navicon:after {
    top: -5px;
}

.header .menu-btn {
    display: none;
}

.header .menu-btn:checked ~ .menu {
    max-height: 100%;
}

.header .menu-btn:checked ~ .menu-icon .navicon {
    background: transparent;
}

.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}

  #smallMenu {
    display: block;
    color: #fff;
  }

  .topHeader.responsive .sticky {
    position: sticky;
    width: 100%;
    scroll-behavior: none;
  }

  .topHeader.responsive .toggle a {
    float: right;
    display: block;
    text-align: right;
    color: #fff;
  }

  .homeGrid {
      grid-template-columns: 1fr;
      padding: 0;
  }

  .bodyWrapHome .about {
    padding-top: 5em;
  }

  .about.stickyAbout {
    padding-top: 28em;
  }

  .aboutWrapper {
    display: grid;
    grid-template-columns: 1fr;
    margin-top: 9em;
  }

  #ctg,
  #sw,
  #gh,
  #tb,
  #f9b {
    font-size: 0.5em;
    margin-top: 3em;
  } 

  .F9Image {
    position: fixed;
    margin-left: auto;
    margin-right: 2em;
    margin-top: 3em;
    margin-bottom: 0.5em;
    top: 0;
    right: 0;
    z-index: 99;
    width: 200px;
  }

  .F9Image.stickyImg {
    position: fixed;
    margin-left: auto;
    margin-right: 2em;
    margin-top: 1em;
    margin-bottom: 0.5em;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
  }

  .about {
    width: 100%;
    margin-top: 10em;
  }

  .aboutTitle h1 {
    font-size: 2em;
    padding: 0.75em;
    margin-block-end: 0;
  }
  
  .aboutTitle-home h1 {
    font-size: 2em;
  }

  .aboutText {
    width: 80%;
    font-size: 0.75em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2em;
    padding-right: 2em;
  }

  .aboutLogo img {
    width: 80%;
  }

  .insText {
    text-align: center;
}

.insText p {
    font-size: 1em;
    font-style: italic;
}

  .coImg {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr;
    text-align: center;
    padding: 0 !important;
    grid-row-gap: 4em;
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .companies {
    margin: 0;
  }

  .ctg {
    grid-column: 1 / -1;
    max-width: none;
  }

  .ctg img {
    width: 60%;
    padding-top: 1em;
    padding-bottom: 3em;
  }
  
  .ctg img:hover {
    width: 70%;
    transition: ease-out .5s;
  }

  .gh {
    grid-column: 1 / -1;
    max-width: none;
  }

  .gh img {
    width: 60%;
    padding-top: 1em;
    padding-bottom: 3em;
  }
  .gh img:hover {
    width: 70%;
    transition: ease-out .5s;
  }

  .sw {
    grid-column: 1 / -1;
    max-width: none;
  }

  .sw img {
    width: 60%;
    padding-top: 1em;
    padding-bottom: 3em;
  }
  
  .sw img:hover {
    width: 70%;
    transition: ease-out .5s;
  }

  .tb {
    grid-column: 1 / -1;
    max-width: none;
  }

  .tb img {
    width: 60%;
    padding-top: 1em;
    padding-bottom: 3em;
  }
  
  .tb img:hover {
    width: 70%;
    transition: ease-out .5s;
  }
  
  .f9b {
    grid-column: 1 / -1;
    max-width: none;
  }

  .f9b img {
    width: 40%;
    padding-top: 1em;
    padding-bottom: 3em;
  }
  
  .f9b img:hover {
    width: 50%;
    transition: ease-out .5s;
  }
  .ll {
    grid-column: 1 / -1;
    max-width: none;
  }
  .ctGrid {
    display: grid;
    align-items: center;
    width: 90%;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding: 1em;
  }

  .ctgLifeStyle {
    grid-column: 1 / 2;
    margin: 1em;
  }

  .ctgLifeStyle img {
    max-width: 80%;
  }

  .ctGrid .aboutText {
    grid-column: 1 / 2;
    text-align: left;
    padding: 0.75em;
  }

  .ctGrid .aboutText p {
    font-size: 1.5em;
  }

  .tbGrid {
    display: grid;
    align-items: top;
    width: 90%;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding: 1em;
    column-gap: 1em;
  }
  
  .tbGrid .aboutText {
    grid-column: 1 / 2;
    text-align: left;
    padding: 1em;
    width: 90%;
  }
  
  .tbLifeStyle {
    grid-column: 1 / 2;
    margin: 1em;
  }
  
  .tbLifeStyle img {
    max-width: 80%;
    max-height: 70vh;
  }

  .swGrid {
    display: grid;
    align-items: top;
    width: 90%;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding: 1em;
    column-gap: 1em;
  }
  
  .swGrid .aboutText {
    grid-column: 1 / 2;
    text-align: left;
    padding: 1em;
    width: 90%;
  }
  
  .swLifeStyle {
    grid-column: 1 / 2;
    margin: 1em;
  }
  
  .swLifeStyle img {
    max-width: 80%;
    max-height: 70vh;
  }

  .ghGrid {
    display: grid;
    align-items: top;
    width: 90%;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding: 1em;
    column-gap: 1em;
  }
  
  .ghGrid .aboutText {
    grid-column: 1 / 2;
    text-align: left;
    padding: 1em;
    width: 90%;
  }
  
  .ghLifeStyle {
    grid-column: 1 / 2;
    margin: 1em;
  }
  
  .ghLifeStyle img {
    max-width: 80%;
    max-height: 70vh;
  }
  
  .f9LifeStyle {
    grid-column: 1 / 2;
    margin: 1em;
  }
  
  .f9LifeStyle img {
    max-width: 80%;
    max-height: 70vh;
  }
  
  .f9bGrid {
    display: grid;
    align-items: top;
    width: 90%;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding: 1em;
    column-gap: 1em;
  }
  
  .f9bGrid .aboutText {
    grid-column: 1 / 2;
    text-align: left;
    padding: 1em;
    width: 90%;
  }
  
  .llLifeStyle {
    grid-column: 1 / 2;
    margin: 1em;
  }
  
  .llLifeStyle img {
    max-width: 80%;
    max-height: 70vh;
  }
  
  .llGrid .aboutText {
    grid-column: 1 / 2;
    text-align: left;
    padding: 1em;
    width: 90%;
  }
  
  .llGrid .aboutText p {
    font-size: 1.5em;
  }
}

@media screen and (max-width: 820px) {
    .aboutBG {
  /* background-color: rgba(0,0,0,0.5); */
  position: relative;
  z-index: 0;
}
    .aboutTextHome {
        width: 75%;
        padding-left: 0;
        padding-right: 0;
    }
    .homeGrid {
  display: grid;
  align-items: center;
  width: 90%;
  grid-template-columns: 1fr, 1fr;
  margin-left: auto;
  margin-right: auto;
  /*padding: 2em;*/
  column-gap: 2em;
  position: relative;
  z-index: 0;
}
  .tbGrid {
    display: grid;
    align-items: top;
    width: 90%;
    grid-template-columns: 1fr, 1fr;
    margin-left: auto;
    margin-right: auto;
    /*padding: 2em;*/
    column-gap: 2em;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 0;
    position: relative;
  }
  .ctGrid {
    display: grid;
    align-items: top;
    width: 90%;
    grid-template-columns: 50%, 50%;
    margin-left: auto;
    margin-right: auto;
    /*padding: 2em;*/
    column-gap: 2em;
    background-color: rgba(0,0,0,0.5);
    z-index: 0;
    position: relative;
  }
  .swGrid {
    display: grid;
    align-items: top;
    width: 90%;
    grid-template-columns: 1fr, 1fr;
    margin-left: auto;
    margin-right: auto;
    /*padding: 2em;*/
    column-gap: 2em;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 0;
   position: relative;
  }
  .ghGrid {
    display: grid;
    align-items: top;
    width: 90%;
    grid-template-columns: 1fr, 1fr;
    margin-left: auto;
    margin-right: auto;
    /*padding: 2em;*/
    column-gap: 2em;
    background-color: rgba(0,0,0,0.5);
    z-index: 0;
   position: relative;
  }
  
  .f9bGrid {
    display: grid;
    align-items: top;
    width: 90%;
    grid-template-columns: 1fr, 1fr;
    margin-left: auto;
    margin-right: auto;
    /*padding: 2em;*/
    column-gap: 2em;
    background-color: rgba(0,0,0,0.5);
    z-index: 0;
   position: relative;
  }
  .llGrid {
    display: grid;
    align-items: top;
    width: 90%;
   /* grid-template-columns: 1fr, 1fr; */
    margin-left: auto;
    margin-right: auto;
    padding: 0.75em;
    /*padding: 2em;*/
    column-gap: 2em;
    background-color: rgba(0,0,0,0.5);
    z-index: 0;
   position: relative;
  }
}


