.site-main {
   max-width: unset;
   padding: 0;
}
.banner-container {
   padding: 80px 0;
   background-color: var(--black);
   background-image: url("/assets/img/backgrounds/eclipse-banner-top-right.svg");
   background-repeat: no-repeat;
   background-position: top right;
}
.banner-bg {
   background-image: url("/assets/img/backgrounds/eclipse-banner-top-right.svg");
   background-repeat: no-repeat;
   background-position: top right;
}
.banner-container p, .banner-bg p {
   color: var(--white);
   font-family: Poppins, sans-serif;
   font-size: 16px;
   font-weight: 300;
   line-height: 24px;
   /* margin-bottom: 64px; */
}
.featured-case-bg {
   background-image: url("/assets/img/backgrounds/eclipse-round-banner-top-right.svg");
   background-repeat: no-repeat;
   background-position: top right;
}
.logo-partners{
   text-align: center;
}
.logo-partners .group-logo img {
   height: 48px;
}
.logo-partners.bg-white .content-wrap {
   padding: 48px 0 0 0;
   margin: auto;
   text-align: center;
}
.logo-partners .group-logo-grid img {
   height: 42px;
}

.logo-partners .group-logo {
   display: flex;
   gap: 64px;
   justify-content: center;
}

.content-wrap .group-logo:first-of-type{
  /* margin-bottom: 24px; */
}

.elevate-team{
   position: relative;
   padding: 80px 0;
   background-image: url(/assets/img/eclipse-bottom-left.svg?v=123422);
   background-repeat: no-repeat;
   background-position: left 0;
}
.elevate-team .shape-1 {
   max-width: 20%;
}

.elevate-team .shape-2 {
   position: absolute;
   bottom: 2vw;
   right: 2vw;
}

.elevate-team h2 {
   margin-top: 40px;
}
.elevate-team p {
   color: var(--black);
   font-family: Poppins, sans-serif;
   font-weight: 300;
   font-size: 16px;
   line-height: 32px;
   text-align: left;
}

.column-list .column-list-item a {
   color: var(--black);
   text-decoration: none;
}
.column-list .column-list-item h5::after {
   content: url(/assets/img/arrow-right-custom.svg?v=123422?v=123);
   filter: invert(77%) sepia(2%) saturate(32%) hue-rotate(316deg) brightness(93%) contrast(86%);
   margin-left: 16px;
   transition: all 0.1s ease-out;
}

.column-list .column-list-item p {
   color: var(--black);
   font-family: Poppins;
   font-size: 16px;
   font-style: normal;
   font-weight: 300;
   line-height: 24px;
   margin-bottom: 0;
   padding-bottom: 16px;
}

.column-list .column-list-item:not(:last-child) p {
   border-bottom: 1px solid #AEAEAE;
}

.column-list .column-list-item:hover h5::after {
   filter: none;
   margin-left: 20px;
}
table tr td {
   font-family: Poppins, sans-serif;
   font-size: 16px;
   font-weight: 300;
   line-height: 24px;
}
table tr td h5{
   margin-top: 0
}

table.about-membership-table tr td:first-of-type{
   padding-left: 0 !important;
   padding-right: 24px;
}

table.about-membership-table tr td:nth-child(2) {
   padding-right: 40px;
}

table.about-membership-table {
   width: 991px;
   border-collapse: collapse;
}

table.about-membership-table small {
   font-family: Poppins, sans-serif;
   font-size: 16px;
   font-weight: 300;
   line-height: 24px;
}

table.about-membership-table tr td{
   border-bottom: 1px solid #D4D4D4;
}

table.about-membership-table tr:not(:first-of-type) p{
   margin-top: 24px;
}

#about-membership .col-content {
   position: relative;
}

#about-membership .col-content:after {
   content: url("/assets/img/curly-arrow-left-2.svg?v=123422");
   position: absolute;
   top: 5%;
   right: -80px;
}
.about-membership-section {
   overflow: hidden;
   padding: 80px 0;
}
.about-membership-section > .container > .row p {
   font-family: Poppins, sans-serif;
   font-size: 20px;
   font-weight: 300;
   line-height: 32px;
}

.about-membership-table p{
   font-family: Poppins, sans-serif;
   font-size: 16px;
   font-weight: 300;
   line-height: 24px;
}

#about-membership .has-curly-line::after {
   content: url("/assets/img/curly-line.svg?v=123422");
   width: 133px;
   position: absolute;
   top: 40px;
}

.slider-section {
   background-color: var(--black);
   padding: 64px 0;
   background-image: url(/assets/img/eclipse-bg-bottom-right.svg?v=123422);
   background-position: bottom right;
   background-repeat: no-repeat;
}
.slider-section .auth-img {
   border-radius: 10px;
}
.slider-section .slide-content {
   padding-right: 165px;
}
.slider-section .slider-controller {
   display: flex;
   gap: 62px;
   position: absolute;
   right: 0;
   top: 50%;
}
ul.check li {
   margin: 0;
   padding-left: 24px;
   background: url(/assets/img/bullet-point.svg?v=123422) no-repeat;
   background-position-y: 0;
   color: var(--white);
   font-family: Poppins, sans-serif;
   font-size: 16px;
   font-weight: 300;
   line-height: 24px;
}
ul.check.text-black li {
   color: var(--black);
}

ul.check li {
  margin-bottom: 16px;
}

ul.check {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.team-success-section {
   padding: 80px 0;
   position: relative;
}
.team-success-section .star {
   position: absolute;
   top: -20px;
   right: 60px;
   /* width: 100px; */
}

/* Media Queries */
@media screen and (max-width: 1200px) {
   table.about-membership-table tr td{
      border-bottom: 0;
   }
   table.about-membership-table tr td:last-of-type{
      border-bottom: 1px solid #D4D4D4;
   }
   table.about-membership-table {
      width: 100%;
   }

   table.about-membership-table tbody {
      display: flex;
      flex-direction: column;
   }

   table.about-membership-table tr {
      display: grid;
      grid-template-columns: 10% 90%;
      margin-bottom: 24px;
      align-items: center;
      row-gap: 16px;
   }

   table.about-membership-table tr td:last-of-type{
      grid-column: span 2;
   }

   table.about-membership-table h5{
      margin-bottom: 0;
   }

   table.about-membership-table p {
      margin-top: 0 !important;
   }
}

@media all and (max-width: 820px){
   .slide-item {
      flex-direction: column;
      width: unset;
   }
   .slider-section .slide-item {
      gap:24px;
   } 
}

@media all and (max-width: 768px){
   .elevate-team {
      background-position: left 400px;
   }
   .banner-container h1 {
      font-size: 56px;
      font-weight: 400;
      line-height: 58px;
      letter-spacing: -0.04em;
   }
   .slide-item {
      flex-direction: column;
      width: unset;
   }
   .slider-section .slide-item {
      width: 100%;
   }
   .slider-section .slide-content {
      padding-right: 0;
   }
   .slider-section .slider-controller {
      position: unset;
      margin-top: 24px;
   }
   .elevate-team h2 {
      margin-top: 0;
   }
   /* section {
      padding-left: 32px !important;
      padding-right: 32px !important;
      padding-top: 56px !important;
      padding-bottom: 56px !important;
   } */
}

@media (min-width: 769px) and (max-width: 1200px) {
   .slider-section .slide-content {
      padding-right: 0;
   }
   .slider-section {
      padding: 80px 56px;
   }
   .slider-section .slide-item {
      width: 100%;
   }
   .slider-section .slider-controller {
      top: unset;
      bottom: 0;
   }
}

@media (min-width: 501px) and (max-width: 1200px) {
   #about-membership .col-content:after {
      opacity: 0;
   }
   .logo-partners .group-logo {
      flex-wrap: wrap;
      column-gap: 64px;
      row-gap: 24px;
   }
}

@media (max-width: 500px) {
   .banner-bg {
      background-image: unset;
   }
   .elevate-team {
      background-position: left 1000px;
   }
   .has-curly-line::after {
      display: none;
   }
   section h2 {
      margin: 0.5em 0 0.5em !important;
   }
   .logo-partners {
      padding: 56px 32px;
   }
   .logo-partners .content-wrap {
      padding: 0;
   }
   .logo-partners .group-logo {
      flex-direction: column;
      gap: 20.35px;
   }
   /* .logo-partners .group-logo img{
      width: 80%;
   } */
   /* .logo-partners .group-logo img:nth-child(5){
      margin-left: -90px;
   } */
   .logo-partners .content-wrap > div {
      display: flex;
      gap: 20px;
   }
   .logo-partners .content-wrap > div > div{
      flex: 1;
   }
   .content-wrap .group-logo:first-of-type {
      justify-content: flex-start;
      gap: 11.35px;
   }
   .featured-case-bg {
      background-image: url("");
   }
}