.home-secA {
  padding: 5rem 0 9rem;
  background: url(../../images/vector/bg1.png) no-repeat;
  background-position: 100% 100%;
}
@media only screen and (max-width: 1366px) {
  .home-secA {
    background-size: 16%;
  }
}
.home-secA .flex {
  align-items: center;
}
.home-secA .flex .colA, .home-secA .flex .colB {
  flex: 1;
}
.home-secA .flex .colA {
  line-height: 0;
  margin-right: 5rem;
  border-radius: 10px;
  overflow: hidden;
  height: 548px;
}
.home-secA .flex .colA img, .home-secA .flex .colA video {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.home-secA .flex .colB {
  color: var(--white);
}
.home-secA .flex .colB .heading {
  max-width: 423px;
}
.home-secA .flex .colB .heading h3 {
  font-weight: 400;
}
.home-secA .flex .colB .heading h3 b, .home-secA .flex .colB .heading h3 span {
  font-weight: 700;
}
.home-secA .flex .colB .content {
  margin: 2rem 0 3rem;
}

.leader-col {
  border-radius: 15px;
  overflow: hidden;
  background: #2b2c6a;
}
.leader-col figure {
  line-height: 0;
}
.leader-col figure img {
  width: 100%;
}
.leader-col figcaption {
  color: var(--white);
  text-align: center;
  padding: 15px 20px;
}
.leader-col figcaption h5 {
  font-size: 24px;
  line-height: 1.5;
  font-weight: 600;
}
.leader-col figcaption p {
  padding-top: 0.3rem;
  max-width: 311px;
  margin: 0 auto;
}

.sponsor-profile-col {
  padding: 28px 25px 32px;
  background: linear-gradient(180deg, #141546 0%, #141546 100%);
  border-radius: 15px;
}
.sponsor-profile-col .ico {
  line-height: 0;
}
.sponsor-profile-col .ico img {
  width: 50px;
  aspect-ratio: 1;
}
.sponsor-profile-col .content h5 {
  color: var(--white);
  font-size: 24px;
  line-height: 1.167;
  font-weight: 600;
  margin: 0.8rem 0 1.3rem;
}
.sponsor-profile-col .content p, .sponsor-profile-col .content li {
  color: var(--white-fade);
}
.sponsor-profile-col .content ul li {
  padding-left: 25px;
  position: relative;
  line-height: 20px;
}
.sponsor-profile-col .content ul li::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: var(--white-fade);
}
.sponsor-profile-col .content ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}

.banner.home-banner .bg {
  height: calc(100vh - var(--homecounterstrip));
}
.banner.home-banner .content {
  max-width: 700px;
}
.banner.home-banner .content h1 {
  line-height: normal;
}

.home-strip-count {
  background: var(--blue);
}
.home-strip-count .flex {
  align-items: center;
}
.home-strip-count .flex .count-info:not(.reg-btn) {
  color: var(--white);
  padding: 0 1.5rem;
  height: var(--homecounterstrip);
  border-right: 1px solid #24268A;
  display: flex;
  align-items: center;
}
.home-strip-count .flex .count-info:not(.reg-btn, .venue-inf) {
  justify-content: center;
  flex: 0 1 165px;
}
.home-strip-count .flex .count-info.venue-inf {
  flex: 1 1 auto;
  padding-left: 25px;
}
.home-strip-count .flex .count-info.reg-btn {
  padding-left: 3.4rem;
}
.home-strip-count .flex .count-info h4 {
  font-size: 25px;
  line-height: 1.44;
  font-weight: 600;
}
@media only screen and (max-width: 1366px) {
  .home-strip-count .flex .count-info h4 {
    font-size: 18px;
  }
}
.home-strip-count .flex .count-info p {
  color: rgba(255, 255, 255, 0.8);
}
@media only screen and (max-width: 1366px) {
  .home-strip-count .flex .count-info p {
    font-size: 14px;
  }
}

.home-secB {
  padding: 0rem 0 7rem;
}
.home-secB .heading {
  max-width: 412px;
  margin: 0 auto 4.5rem;
}
.home-secB .service-wrap {
  position: relative;
}
.home-secB .service-wrap .service-slider {
  padding: 0 25px;
}
.home-secB .btn-wrap {
  margin-top: 4.2rem;
}
.home-secB .btn-wrap > *:not(:last-child) {
  margin-right: 2rem;
}

.home-secC {
  padding: 7rem 0;
  background: var(--blue);
  position: relative;
}
.home-secC::before {
  content: "Speakers";
  position: absolute;
  left: 50%;
  translate: -50% 0;
  top: 5rem;
  color: rgba(255, 255, 255, 0.05);
  font-size: 250px;
  line-height: 1;
  font-weight: 700;
}
.home-secC .heading {
  max-width: 737px;
  margin: 0 auto 12rem;
}
.home-secC .heading h3 {
  line-height: 1.15;
}
.home-secC .leader-wrap {
  position: relative;
}
.home-secC .leader-wrap .leader-slider {
  padding: 0 25px;
}

.home-secD {
  padding: 6rem 0;
  background: var(--white);
}
.home-secD .heading {
  margin-bottom: 2.5rem;
}
.home-secD .heading h3 {
  color: var(--blue);
}
.home-secD .sponsor-slider .swiper-wrapper {
  transition-timing-function: linear !important;
}
.home-secD .sponsor-slider .item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 20%;
  height: auto;
}
.home-secD .sponsor-slider .item figure {
  height: 180px;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-secD .sponsor-slider .item figure img {
  width: 100%;
}
.home-secD .sponsor-slider .item figcaption {
  font-size: 14px;
  color: var(--text);
  line-height: 1.7;
  font-weight: 500;
}/*# sourceMappingURL=home.css.map */