@charset "utf-8";

.bdt-particle-container { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }

.bdt-particle-container canvas { display: block; vertical-align: bottom; }

.bdt-particle-container .particles-js-canvas-el { position: absolute; top: 0px; transform: scale(1); opacity: 1; animation: 1.4s ease 0s 1 normal forwards running appear; }

@-webkit-keyframes appear { 
  0% { transform: scale(0); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}

@keyframes appear { 
  0% { transform: scale(0); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}

.elementor-control.elementor-control-type-heading { margin-top: -1px; }

.elementor-lightbox .dialog-close-button .eicon-close { transition: transform 0.3s; }

.elementor-lightbox .dialog-close-button:hover .eicon-close { transform: rotate(90deg); }

.elementor-lightbox .elementor-swiper-button-next .eicon-chevron-right, .elementor-lightbox .elementor-swiper-button-prev .eicon-chevron-left { transition: transform 0.3s; }

.elementor-lightbox .elementor-swiper-button-prev:hover .eicon-chevron-left { transform: scale(1.2); }

.elementor-lightbox .elementor-swiper-button-next:hover .eicon-chevron-right { transform: scale(1.2); }

.bdt-dots-container .swiper-pagination, .bdt-arrows-dots-container .swiper-pagination { position: relative; }

.bdt-dots-container .swiper-pagination .swiper-pagination-bullet, .bdt-arrows-dots-container .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; }

.bdt-dots-container .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet, .bdt-arrows-dots-container .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet { margin-left: 5px; }

.bdt-dots-container .swiper-pagination.swiper-pagination-fraction, .bdt-arrows-dots-container .swiper-pagination.swiper-pagination-fraction { bottom: auto; }

[class*="bdt-arrows-align-top"] .bdt-arrows-container { transform: translateY(-40px); }

[class*="bdt-arrows-align-bottom"] .bdt-arrows-container { transform: translateY(40px); }

[class*="bdt-dots-align-top"] .bdt-dots-container { transform: translateY(-30px); }

[class*="bdt-dots-align-bottom"] .bdt-dots-container { transform: translateY(30px); }

[class*="bdt-arrows-dots-align-top"] .bdt-arrows-dots-container { transform: translateY(-40px); }

[class*="bdt-arrows-dots-align-bottom"] .bdt-arrows-dots-container { transform: translateY(40px); }

.bdt-arrows-align-center .bdt-position-center, .bdt-arrows-dots-align-center .bdt-position-center { width: 100%; }

.bdt-arrows-align-center .bdt-navigation-prev, .bdt-arrows-dots-align-center .bdt-navigation-prev { left: 0px; position: absolute; transform: translateY(-50%); }

.bdt-arrows-align-center .bdt-navigation-next, .bdt-arrows-dots-align-center .bdt-navigation-next { right: 0px; position: absolute; transform: translateY(-50%); }

.bdt-arrows-dots-align-center .bdt-dots-container .swiper-pagination, .bdt-arrows-dots-align-center .bdt-arrows-dots-container .swiper-pagination { position: absolute; width: 100%; }

.bdt-navigation-type-progress .swiper-pagination-progress { transform: translateY(15px); height: 5px; width: 100%; }

.elementor-section.bdt-sticky { transition: background-color 250ms ease-out, padding 300ms ease-out; }

.bdt-motion-effect-yes { transition: transform 300ms ease-out; }

.bdt-element-align-wrapper { flex-wrap: wrap; display: flex; position: relative; }

.bdt-element-align-center .bdt-element-align-wrapper { justify-content: center; }

.bdt-element-align-stretch .bdt-element-align-wrapper .bdt-element { flex-basis: 100%; }

.bdt-element-align-start .bdt-element-align-wrapper { justify-content: flex-start; }

.bdt-element-align-end .bdt-element-align-wrapper { justify-content: flex-end; }

@media screen and (max-width: 1024px) {
  .bdt-element-align-tablet-center .bdt-element-align-wrapper { justify-content: center; }
  .bdt-element-align-tablet-stretch .bdt-element-align-wrapper .bdt-element { flex-basis: 100%; }
  .bdt-element-align-tablet-start .bdt-element-align-wrapper { justify-content: flex-start; }
  .bdt-element-align-tablet-end .bdt-element-align-wrapper { justify-content: flex-end; }
}

@media screen and (max-width: 767px) {
  .bdt-element-align-mobile-center .bdt-element-align-wrapper { justify-content: center; }
  .bdt-element-align-mobile-stretch .bdt-element-align-wrapper .bdt-element { flex-basis: 100%; }
  .bdt-element-align-mobile-start .bdt-element-align-wrapper { justify-content: flex-start; }
  .bdt-element-align-mobile-end .bdt-element-align-wrapper { justify-content: flex-end; }
}

.bdt-advanced-divider > img { display: none; }

.bdt-ep-button { font-size: 14px; color: rgb(102, 102, 102); font-weight: 700; }

.bdt-ep-button.bdt-ep-button-size-xs { padding: 5px 10px; font-size: 10px; font-weight: 400; }

.bdt-ep-button.bdt-ep-button-size-sm { padding: 10px 20px; font-size: 12px; }

.bdt-ep-button.bdt-ep-button-size-md { padding: 15px 30px; }

.bdt-ep-button.bdt-ep-button-size-lg { padding: 20px 30px; font-size: 16px; }

.bdt-ep-button.bdt-ep-button-size-xl { padding: 25px 30px; font-size: 18px; }

.elementor-align-justify .bdt-ep-button, .elementor-tablet-align-justify .bdt-ep-button, .elementor-mobile-align-justify .bdt-ep-button { width: 100%; }

.bdt-carousel .swiper-container, .bdt-wc-carousel .swiper-container, .bdt-testimonial-carousel .swiper-container, .bdt-event-carousel-skin-fable .swiper-container, .bdt-event-carousel .swiper-container, .bdt-portfolio-carousel .swiper-container, .bdt-tutor-lms-course-carousel .swiper-container { padding: 10px; margin: 0px -10px; }

.bdt-carousel .swiper-container:not(.swiper-container-horizontal), .bdt-wc-carousel .swiper-container:not(.swiper-container-horizontal), .bdt-testimonial-carousel .swiper-container:not(.swiper-container-horizontal), .bdt-event-carousel-skin-fable .swiper-container:not(.swiper-container-horizontal), .bdt-event-carousel .swiper-container:not(.swiper-container-horizontal), .bdt-portfolio-carousel .swiper-container:not(.swiper-container-horizontal), .bdt-tutor-lms-course-carousel .swiper-container:not(.swiper-container-horizontal) { opacity: 0; }

.bdt-carousel .swiper-container:not(.swiper-container-horizontal) div > div, .bdt-wc-carousel .swiper-container:not(.swiper-container-horizontal) div > div, .bdt-testimonial-carousel .swiper-container:not(.swiper-container-horizontal) div > div, .bdt-event-carousel-skin-fable .swiper-container:not(.swiper-container-horizontal) div > div, .bdt-event-carousel .swiper-container:not(.swiper-container-horizontal) div > div, .bdt-portfolio-carousel .swiper-container:not(.swiper-container-horizontal) div > div, .bdt-tutor-lms-course-carousel .swiper-container:not(.swiper-container-horizontal) div > div { max-width: 350px; }

.bdt-carousel .swiper-container.swiper-container-horizontal, .bdt-wc-carousel .swiper-container.swiper-container-horizontal, .bdt-testimonial-carousel .swiper-container.swiper-container-horizontal, .bdt-event-carousel-skin-fable .swiper-container.swiper-container-horizontal, .bdt-event-carousel .swiper-container.swiper-container-horizontal, .bdt-portfolio-carousel .swiper-container.swiper-container-horizontal, .bdt-tutor-lms-course-carousel .swiper-container.swiper-container-horizontal { opacity: 1; transition: opacity 400ms ease-out; }

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal .swiper-pagination-bullets, .swiper-container-horizontal + .swiper-pagination-bullets { bottom: -50px; width: 100%; }

.swiper-pagination-fraction .swiper-pagination-bullet, .swiper-pagination-custom .swiper-pagination-bullet, .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-container-horizontal + .swiper-pagination-bullets .swiper-pagination-bullet { width: 10px; height: 10px; margin: 0px 5px; }

.bdt-pagination-dot-dot { display: flex; align-items: center; justify-content: center; }

.bdt-pagination-dot-dot span { line-height: 1px; height: 13px; color: rgb(187, 187, 187) !important; }

.elementor-widget-container .bdt-subnav { margin-bottom: 10px; margin-top: 0px; color: rgb(153, 153, 153); }

.elementor-widget-container .bdt-subnav * { font-size: 13px; font-weight: 400; }

.elementor-widget-container .bdt-subnav span { color: inherit; }

.elementor-widget-container .bdt-subnav span span { display: inline-block; }

.elementor-widget-container .bdt-subnav span a { display: inline-block; transition: color 0.5s cubic-bezier(0.4, 0.7, 0.04, 0.88); }

.elementor-widget-container .bdt-subnav span a:hover { color: rgb(102, 102, 102); }

.elementor-widget-container .bdt-subnav span a + a { margin-right: 5px; color: rgb(153, 153, 153); }

.elementor-widget-container .bdt-subnav span::after { content: ""; height: 4px; width: 4px; border-radius: 50%; background: rgb(173, 181, 189); margin-right: -10px; margin-left: 10px; display: inline-block; line-height: 4px; vertical-align: middle; }

.elementor-widget-container .bdt-subnav span:last-child::after { content: none; }

.bdt-button-icon-align-left { float: left; }

.bdt-button-icon-align-right { float: right; }

.bdt-flex-align-left { order: -1; }

.bdt-flex-align-right { order: 99; }

.bdt-ep-grid { display: flex; flex-wrap: wrap; }

.bdt-ep-grid .bdt-ep-grid-item { word-break: break-word; }

.bdt-ep-grid-1 .bdt-ep-grid-item { width: 100%; }

.bdt-ep-grid-2 .bdt-ep-grid-item { width: 50%; }

.bdt-ep-grid-3 .bdt-ep-grid-item { width: 33.3333%; }

.bdt-ep-grid-4 .bdt-ep-grid-item { width: 25%; }

.bdt-ep-grid-5 .bdt-ep-grid-item { width: 20%; }

.bdt-ep-grid-6 .bdt-ep-grid-item { width: 16.6667%; }

.bdt-ep-grid-7 .bdt-ep-grid-item { width: 14.2857%; }

.bdt-ep-grid-8 .bdt-ep-grid-item { width: 12.5%; }

.bdt-ep-grid-9 .bdt-ep-grid-item { width: 11.1111%; }

.bdt-ep-grid-10 .bdt-ep-grid-item { width: 10%; }

.bdt-ep-grid-11 .bdt-ep-grid-item { width: 9.09091%; }

.bdt-ep-grid-12 .bdt-ep-grid-item { width: 8.33333%; }

@media (max-width: 1024px) {
  .bdt-ep-grid-tablet-1 .bdt-ep-grid-item { width: 100%; }
  .bdt-ep-grid-tablet-2 .bdt-ep-grid-item { width: 50%; }
  .bdt-ep-grid-tablet-3 .bdt-ep-grid-item { width: 33.3333%; }
  .bdt-ep-grid-tablet-4 .bdt-ep-grid-item { width: 25%; }
  .bdt-ep-grid-tablet-5 .bdt-ep-grid-item { width: 20%; }
  .bdt-ep-grid-tablet-6 .bdt-ep-grid-item { width: 16.6667%; }
  .bdt-ep-grid-tablet-7 .bdt-ep-grid-item { width: 14.2857%; }
  .bdt-ep-grid-tablet-8 .bdt-ep-grid-item { width: 12.5%; }
  .bdt-ep-grid-tablet-9 .bdt-ep-grid-item { width: 11.1111%; }
  .bdt-ep-grid-tablet-10 .bdt-ep-grid-item { width: 10%; }
  .bdt-ep-grid-tablet-11 .bdt-ep-grid-item { width: 9.09091%; }
  .bdt-ep-grid-tablet-12 .bdt-ep-grid-item { width: 8.33333%; }
}

@media (max-width: 767px) {
  .bdt-ep-grid-mobile-1 .bdt-ep-grid-item { width: 100%; }
  .bdt-ep-grid-mobile-2 .bdt-ep-grid-item { width: 50%; }
  .bdt-ep-grid-mobile-3 .bdt-ep-grid-item { width: 33.3333%; }
  .bdt-ep-grid-mobile-4 .bdt-ep-grid-item { width: 25%; }
  .bdt-ep-grid-mobile-5 .bdt-ep-grid-item { width: 20%; }
  .bdt-ep-grid-mobile-6 .bdt-ep-grid-item { width: 16.6667%; }
  .bdt-ep-grid-mobile-7 .bdt-ep-grid-item { width: 14.2857%; }
  .bdt-ep-grid-mobile-8 .bdt-ep-grid-item { width: 12.5%; }
  .bdt-ep-grid-mobile-9 .bdt-ep-grid-item { width: 11.1111%; }
  .bdt-ep-grid-mobile-10 .bdt-ep-grid-item { width: 10%; }
  .bdt-ep-grid-mobile-11 .bdt-ep-grid-item { width: 9.09091%; }
  .bdt-ep-grid-mobile-12 .bdt-ep-grid-item { width: 8.33333%; }
}

.bdt-masonry-grid .bdt-gallery-item { float: left; height: auto; }

.bdt-masonry-grid .bdt-gallery-item .bdt-gallery-thumbnail img { height: auto; }

.swiper-container .elementor-lightbox-content-source { display: none; }

.swiper-slide { border-style: solid; border-width: 0px; overflow: hidden; }

.swiper-container-horizontal + .swiper-pagination-progressbar, .swiper-container-vertical + .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; }

.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: rgb(0, 122, 255); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }

.bdt-animated-slow > span { animation-duration: 2s; }

.bdt-animated-fast > span { animation-duration: 0.75s; }

.bdt-scrollnav-fixed-yes .elementor-widget-container { margin: 0px !important; padding: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }

.bdt-scrollnav-fixed-yes .bdt-scrollnav { position: fixed !important; }

.bdt-scrollnav-fixed-yes .bdt-scrollnav [class*="bdt-navbar"] { margin: 30px; }

.bdt-comment-container .fb_iframe_widget, .bdt-comment-container .fb_iframe_widget span, .bdt-comment-container .fb_iframe_widget iframe { width: 100% !important; }

.bdt-ep-grid-filters-wrapper { margin-bottom: 30px; }

.bdt-ep-grid-filters-wrapper ul li { cursor: pointer; transition: 0.25s ease-in-out; }

.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters { padding: 0px; margin: 0px; }

.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter { display: inline-block; font-weight: 700; border-bottom: 2px solid transparent; }

.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter.bdt-active { border-bottom-color: rgb(68, 68, 68); }

.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter:not(:first-child) { margin-left: calc(15px); }

.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter:not(:last-child) { margin-right: calc(15px); }

.bdt-ep-grid-filters-wrapper .bdt-ep-grid-filters .bdt-ep-grid-filter .bdt-dropdown ul li.bdt-ep-grid-filter { margin: 0px; }

@media (min-width: 1024px) {
  .bdt-ep-grid-filter-container { transition: height 0.5s ease-out; }
}

.bdt-document-viewer iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

iframe[data-src]:not(.lazy-loaded), .bdt-lazy-loading { background: url("https://builder.simplepage.vn/wp-content/plugins/bdthemes-element-pack/assets/images/loading.svg") center center no-repeat rgba(152, 152, 152, 0.07); }

.bdt-dummy-loader { height: 250px; background: center center no-repeat rgba(152, 152, 152, 0.05); animation-name: dummy-loader-animation; animation-duration: 1s; animation-iteration-count: infinite; animation-timing-function: ease-in; }

@keyframes dummy-loader-animation { 
  0% { background: rgba(152, 152, 152, 0.05); }
  50% { background: rgba(152, 152, 152, 0.2); }
  100% { background: rgba(152, 152, 152, 0.05); }
}

.bdt-modal-link { cursor: pointer; }

.bdt-modal-link * { cursor: pointer; }

.bdt-ep-shadow-mode-yes .elementor-widget-container::before, .bdt-ep-shadow-mode-yes .elementor-widget-container::after { content: ""; position: absolute; width: 20%; height: 100%; top: 0px; z-index: 2; pointer-events: none; }

.bdt-ep-shadow-mode-yes .elementor-widget-container::before { background: linear-gradient(to right, rgb(255, 255, 255) 5%, rgba(255, 255, 255, 0) 100%); left: -10px; }

.bdt-ep-shadow-mode-yes .elementor-widget-container::after { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0px, rgb(255, 255, 255) 95%); right: -10px; }

@media (max-width: 767px) {
  .bdt-ep-shadow-mode-yes .elementor-widget-container::before, .bdt-ep-shadow-mode-yes .elementor-widget-container::after { content: none; }
}

.bdt-navbar-nav > li > a { transition: color 0.1s ease-in-out, background-color; position: relative; }

.bdt-navbar-style-1 .bdt-navbar-nav > li > a::before { content: ""; display: block; position: absolute; height: 2px; background-color: transparent; transition: background-color 0.1s cubic-bezier(0, 0.75, 0.43, 1), opacity, transform; top: 0px; left: 0px; right: 0px; margin: 0px 15px; opacity: 1; transform: scale3d(0, 1, 1); }

.bdt-navbar-style-1 .bdt-navbar-nav > li.bdt-active > a::before { transform: scale3d(1, 1, 1); opacity: 1; background-color: rgb(63, 184, 253); }

.bdt-navbar-style-1 .bdt-navbar-nav > li:hover > a::before { transform: scale3d(1, 1, 1); opacity: 1; background-color: rgb(63, 184, 253); }

.bdt-navbar-style-2 .bdt-navbar-nav > li > a::after { content: ""; display: block; position: absolute; height: 2px; background-color: transparent; transition: background-color 0.1s cubic-bezier(0, 0.75, 0.43, 1), opacity, transform; bottom: 0px; left: 0px; right: 0px; margin: 0px 15px; opacity: 1; transform: scale3d(0, 1, 1); }

.bdt-navbar-style-2 .bdt-navbar-nav > li.bdt-active > a::after { transform: scale3d(1, 1, 1); opacity: 1; background-color: rgb(63, 184, 253); }

.bdt-navbar-style-2 .bdt-navbar-nav > li:hover > a::after { transform: scale3d(1, 1, 1); opacity: 1; background-color: rgb(63, 184, 253); }

.bdt-navbar-style-3 .bdt-navbar-nav > li > a::after { content: ""; display: block; position: absolute; height: 8px; background-color: transparent; transition: background-color 0.25s cubic-bezier(0, 0.75, 0.43, 1), opacity, transform; left: 0px; right: 0px; margin: 0px 10px; opacity: 1; transform: scale3d(0, 1, 1); z-index: -1; transform-origin: left center; }

.bdt-navbar-style-3 .bdt-navbar-nav > li.bdt-active > a::after { transform: scale3d(1, 1, 1); opacity: 1; }

.bdt-navbar-style-3 .bdt-navbar-nav > li:hover > a::after { transform: scale3d(1, 1, 1); opacity: 1; background-color: rgb(63, 184, 253); }

.elementor-widget-bdt-easy-digital-download .edd_downloads_list .edd_download { margin: 0px; padding: 0px; }

@keyframes totopscroller { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-20px); }
}

.bdt-ep-scroll-to-section { margin-bottom: 50px; z-index: 2; }

.bdt-ep-scroll-to-section a { animation: 1.5s linear 0s infinite alternate none running totopscroller; padding: 12px 8px; background: none 0px 0px repeat scroll rgba(0, 0, 0, 0); border: 2px solid rgb(255, 255, 255); border-radius: 5000px; color: rgb(238, 238, 238); display: inline-block; font-size: 18px; font-weight: 600; overflow: hidden; transition: 0.3s; }

.bdt-ep-scroll-to-section a:hover { background: rgb(255, 255, 255); color: rgb(40, 40, 40); border: 2px solid rgb(255, 255, 255); }

@keyframes attentionAnimation { 
  0% { left: 0px; }
  1% { left: -3px; }
  2% { left: 5px; }
  3% { left: -8px; }
  4% { left: 8px; }
  5% { left: -5px; }
  6% { left: 3px; }
  7% { left: 0px; }
}

.bdt-ep-attention-button { animation-name: attentionAnimation; animation-duration: 5s; animation-iteration-count: infinite; animation-timing-function: ease-in; position: relative; }

.elementor-widget-wrap [data-tilt] { transition: box-shadow 400ms cubic-bezier(0.25, 0.9, 0.58, 1); }

.elementor-widget-wrap [data-tilt]:hover { box-shadow: rgba(0, 0, 0, 0.45) 0px 20px 50px -10px, rgba(51, 51, 51, 0.15) 0px 50px 90px 0px; }

.bdt-post-grid-tab dl { margin: 0px; opacity: 0; transition: opacity 450ms cubic-bezier(0.3, 0.91, 0.58, 1); }

.bdt-post-grid-tab .gridtab[class*="gridtab--"] { opacity: 1; }

.bdt-hide-recaptcha-badge-yes .grecaptcha-badge { display: none; }

.elementor-widget-container .bdt-rating .bdt-rating-item { font-size: 14px; margin-right: 2px; }

.elementor-button svg { width: 1.2em; }

.bdt-pagination li:hover a, .bdt-pagination li.bdt-active a { color: rgb(255, 255, 255); background: rgb(63, 184, 253); }

.bdt-pagination li a { font-size: 12px; padding: 5px 25px; background: rgb(255, 255, 255); color: rgb(63, 184, 253); border-radius: 25px; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px 0px; }

.bdt-honeycombs:not(.honeycombs-loaded) { opacity: 0; }

.bdt-mini-cart-button-icon svg { width: 18px; }

.bdt-svg-image img { width: auto; }