.elementor-bc-flex-widget .elementor-1920 .elementor-element.elementor-element-77d86de2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1920 .elementor-element.elementor-element-77d86de2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1920 .elementor-element.elementor-element-1ee5ce43 .elementor-heading-title{color:var( --e-global-color-text );font-weight:600;line-height:1.2em;letter-spacing:-1px;word-spacing:0px;}.elementor-1920 .elementor-element.elementor-element-26ee4d91 .elementor-button{background-color:var( --e-global-color-de080df );border-radius:40px 40px 40px 40px;}.elementor-1920 .elementor-element.elementor-element-477f9662 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-6f46ba11{width:var( --container-widget-width, 101.661% );max-width:101.661%;--container-widget-width:101.661%;--container-widget-flex-grow:0;}.elementor-1920 .elementor-element.elementor-element-52aa593{--spacer-size:95px;}.elementor-1920 .elementor-element.elementor-element-682cdad7{text-align:center;}.elementor-1920 .elementor-element.elementor-element-16689fcc{--spacer-size:95px;}.elementor-1920 .elementor-element.elementor-element-5c4b6e59 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1920 .elementor-element.elementor-element-4ab2230d iframe{height:100vh;}/* Start custom CSS for heading, class: .elementor-element-1ee5ce43 */.title-animate span{
  opacity:0;
  display:inline-block;
  transform:translateY(20px);
  animation:showLetter 0.5s forwards;
}

@keyframes showLetter{
  to{
    opacity:1;
    transform:translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-77d86de2 */.elementor-1920 .elementor-element.elementor-element-77d86de2 .elementor-widget-wrap {
   max-width: 568px;
}
.elementor-1920 .elementor-element.elementor-element-77d86de2 {
    display: flex;
    justify-content: center;
    align-items: center
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-682cdad7 */.title-heading-center {
  position: relative;
  padding-top: 20px;
}

.title-heading-center::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);  /* thêm dòng này */
  width: 60px;
  height: 3px;
  background: #48A111;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-22eab83a */.elementor-1920 .elementor-element.elementor-element-22eab83a .elementor-widget-wrap {
   max-width: 755px;
}
.elementor-1920 .elementor-element.elementor-element-22eab83a {
    display: flex;
    justify-content: center;
    align-items: center
}/* End custom CSS */