.logo_container {
    width:50%;
    height: 40vh;
    position: relative;
    border-radius: 1vw;
    box-sizing: border-box;
  }
  
  .home_sep {
    width:calc(50% - 1vw);
    height: 40vh;
    position: relative;
    border-radius: 1vw;
    aspect-ratio: 1/1;
    overflow: hidden;
    border: 1px solid #000;
    box-sizing: border-box;
    opacity: .48;
  }
  
  .home_sep svg {
      width:100%;
      height:40vh;
  }
  
  .logo {
      width:calc(100% - 4vw);
      position: absolute;
      bottom: 0vh;
      left:0vw;
  }
  
  .logo img {
      display: block;
  }
  
  .about_intro {
      padding:2vw;
      width:80%;
  }
  
  .about_holder_flex {
   display: flex;
   gap:1vw;
   overflow: hidden;
   position: relative;
   flex-wrap: wrap;
  }
  
  
  .about_people {
    overflow: hidden;
    /* flex-basis:24%; */
    flex-basis: calc(33% - 0.5vw);
  }
  
  .about_people_img_holder {
      border-radius: 1vw;
      aspect-ratio: 1 / 1;
      overflow: hidden;
  }
  
  .about_people_img_holder img {
      width:100%;
      height: 100%;
      object-fit: cover;
  }
  
  .about_name {
      margin:1vw 0vw 0vw 0vw;
  }

  .active {
    display:block !important;
    }
    
    ul#embed {
    display: none;
    padding: 0;
    margin: .8vw 0vw 0vw .36vw;
    list-style: none;
    }
    
    ul#embed li{
    padding: .18vw 0vw !important;;
    border-bottom:none !important;
    }
    
    ul#embed li a:hover{
      padding-bottom: .16vw;
      border-bottom: 1px solid #000;
    }
    
    ul#embed li a.active{
      padding-bottom: .16vw;
      border-bottom: 1px solid #000;
    }    
  
  @media screen and (min-width: 140px) and (max-width: 600px) {
  
      .logo_container {
          width:100%;
          height: auto;
          position: relative;
          border-radius: 1vw;
          box-sizing: border-box;
          margin-bottom: 20px;
        }
        
        .logo {
            width:60%;
            position: relative;
            bottom: 0;
            left:0;
        }
        
        .home_sep {
          display: none;
        }
        
        .home_full {
          width:100%;
          height: auto;
          position: relative;
          border-radius: 1vw;
          overflow: hidden;
        }
        
        h1 {
            padding: 10px 0px 40px 0px;
            width: 100%;
        }
        
        .half {
            aspect-ratio: auto;
        }
        
        .about_intro {
            padding:20px 0px;
            width:100%;
        }
        
        .about_holder_flex {
         display: block;
        }
        
        
        .about_people {
          overflow: hidden;
          margin:20px 0px;
        }
  
  }