/*--------------------------------------------------------------
# About Section
--------------------------------------------------------------*/
.about-container {
  align-items: center;
  padding: 4rem var(--side-padding);
  background-color: var(--color-sponsor-grey);
  border-bottom: 1px solid var(--color-light-grey);
}

.about-list::before {
  display: none;
}

.about-description {
  z-index: 2;
}

.about-list {
  margin: 0;
  padding: 0;
}

.about-list-item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1rem 0 1rem 3.5rem;
}

.about-list-item .icon-container {
  position: absolute;
  top: 1rem;
  left: 0;
  width: 2.5rem;
  height: 2.5rem;
  background-color: var(--color-bright-blue);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.about-list-item .icon-container img {
  width: 1.5rem;
}

.icon-container i {
  font-size: 2rem;
  color: var(--color-pure-white);
}

.about-list h4 {
  margin-bottom: 5px;
}

.about-list p {
  margin: 0;
}

/*--------------------------------------------------------------
# Objectives Section
--------------------------------------------------------------*/
.objectives-container {
  align-items: center;
  padding: 4rem var(--side-padding);
  background-color: var(--color-pure-white);
}

.objectives-container h2 {
  margin-bottom: 2rem;
}

/*--------------------------------------------------------------
# Organizer Section
--------------------------------------------------------------*/
.organizer-container {
  align-items: center;
  padding: 4rem var(--side-padding);
  background-color: var(--color-dark-blue);
  color: var(--color-muted-white);
  font-weight: 300;
}

.organizer-social {
  display: flex;
  gap: 1rem;
  margin-top: 1.5rem;
}

.org_logo {
  filter: brightness(0) saturate(100%) invert(100%);
  width: 12rem;
  padding-bottom: 2rem;
}

/*--------------------------------------------------------------
# Tablet View (≥ 768px)
--------------------------------------------------------------*/
@media (min-width: 768px) {
  .about-image-container {
    position: relative;
    height: 100%;    
  }

  .about-image-container img {
    position: absolute;
    right: 0;                    
    /* transform: rotate(90deg) translateY(-50%); */
    /* transform-origin: center; */
    height: 100%;
    opacity: 0.1; 
  }
}

/*--------------------------------------------------------------
# Large Desktop View (≥ 1200px)
--------------------------------------------------------------*/
@media (min-width: 1200px) {

  .about-container,
  .organizer-container {
    padding: 6rem var(--side-padding);
  }

  .objectives-container {
    padding: 0 var(--side-padding);
  }

  .objectives-container h2 {
    margin-bottom: unset;
  }



  .about-list {
    list-style: none;
    padding: 6rem 0;
  }

  .about-list::before {
    content: "";
    position: absolute;
    top: 0;
    width: 3px;
    height: 100%;
    background: var(--color-light-grey);
    transform: translateX(-50%);
    display: block;
  }

  .about-list-item {
    padding: 1rem 0 1rem 75px;
  }

  .about-list-item .icon-container {
    top: 25%;
    left: -39px;
    width: 75px;
    height: 75px;
  }

  .about-list-item .icon-container img {
    width: unset;
  }
}