@font-face {
  font-family: "Avenir";
  src: url("./font/Avenir-regular.eot");
  src: url("./font/Avenir-regular.eot?#iefix") format("embedded-opentype"), url("./font/Avenir-regular.woff") format("woff"), url("./font/Avenir-regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Avenir";
  src: url("./font/Avenir-medium.eot");
  src: url("./font/Avenir-medium.eot?#iefix") format("embedded-opentype"), url("./font/Avenir-medium.woff") format("woff"), url("./font/Avenir-medium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Avenir";
  src: url("./font/Avenir-heavy.eot");
  src: url("./font/Avenir-heavy.eot?#iefix") format("embedded-opentype"), url("./font/Avenir-heavy.woff") format("woff"), url("./font/Avenir-heavy.ttf") format("truetype");
  font-weight: 800;
}
@font-face {
  font-family: "Avenir";
  src: url("./font/Avenir-black.eot");
  src: url("./font/Avenir-black.eot?#iefix") format("embedded-opentype"), url("./font/Avenir-black.woff") format("woff"), url("./font/Avenir-black.ttf") format("truetype");
  font-weight: 900;
}
@keyframes dash {
  from {
    stroke-dashoffset: 1000;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes poyon {
  0% {
    opacity: 0;
    transform: scale(1, 1) translateY(0);
  }
  15% {
    transform: scale(0.9, 0.9) translateY(5%);
  }
  30% {
    transform: scale(1.3, 0.8) translateY(10%);
  }
  50% {
    opacity: 1;
    transform: scale(0.8, 1.3) translateY(-10%);
  }
  70% {
    transform: scale(1.1, 0.9) translateY(5%);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
.page-intro {
  margin-bottom: 80px;
}
@media screen and (max-width: 991px) {
  .page-intro {
    margin-bottom: 32px;
  }
}

.sect-event {
  margin-top: 155px;
}
@media screen and (max-width: 991px) {
  .sect-event {
    margin-top: 90px;
  }
}
.sect-event .bubble {
  position: absolute;
  left: -31px;
  top: -46px;
  width: 311px;
  height: 224px;
  background-color: #F5F5F5;
  border-bottom-right-radius: 120px;
  z-index: 2;
  padding-left: 30px;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .sect-event .bubble {
    width: 206px;
    height: 148px;
    border-bottom-right-radius: 80px;
    padding-left: 27px;
    top: -80px;
  }
}
.sect-event .bubble img {
  opacity: 0;
  position: relative;
  top: 16px;
  width: 215px;
}
@media screen and (max-width: 991px) {
  .sect-event .bubble img {
    top: 11px;
    width: 143px;
  }
}
.sect-event .bubble.aos-animate img {
  opacity: 1;
  animation: poyon 1s;
}

.parent-share .bg {
  padding-top: 50px;
  padding-bottom: 100px;
}
@media screen and (max-width: 991px) {
  .parent-share .bg {
    padding-bottom: 40px;
  }
}

footer {
  position: relative;
}
footer:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #D5EEEE;
  z-index: -3;
}

html[lang=en] .parent-share .quote {
  letter-spacing: 0;
}/*# sourceMappingURL=lh-family.css.map */