#spacer-tech  {
   width: 100%;
   max-width: 1220px;
   margin: 0 auto;
   position: relative;
   height: 100%;
}

.bottom-horizontal-line {
   display: none;
}

#spacer-tech .logo-wrapper {
   display: grid;
   grid-template-columns: 1fr 2fr;
   align-content: flex-end;
   gap: 1rem;
   margin-bottom: 20px;
   width: 100%;
}

#spacer-tech .logo-wrapper .logos {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 1rem;
}

#spacer-tech .title-wrapper {
   padding: 20px;
   margin-top: 10px;
   text-align: center;
}

#spacer-tech .title-wrapper .title-text {
   font-family: 'Raleway', 'Roboto', sans-serif;
   font-size: 14px;
   font-weight: 500;
   line-height: 16px;
   letter-spacing: 0em;
   color: #919CA5;
}

#spacer-tech .logo-wrapper .logo-item {
   display: grid;
   justify-content: center;
   align-content: center;
}


@media (max-width: 1200px) {  
   #spacer-tech .logo-wrapper {
      margin: 30px 0;
      grid-template-columns: 1fr;    
      justify-items: center;
      gap: 2rem;
   }
   #spacer-tech .logo-wrapper .logos {
      grid-template-columns: repeat(2, 1fr);
   }
}

@media (max-width: 600px) {
   #spacer-tech .logo-wrapper .logos {
      grid-template-columns: 1fr;
   }

   .bottom-horizontal-line {
      display: block;
      margin: 30px 0;
   }
}
