.elementor-102 .elementor-element.elementor-element-20d6283{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102 .elementor-element.elementor-element-20d6283.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-102 .elementor-element.elementor-element-ba17659{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-102 .elementor-element.elementor-element-0383cf4{padding:0px 0px 0px 0px;}.elementor-102 .elementor-element.elementor-element-6fcfc49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-102 .elementor-element.elementor-element-6fcfc49:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-6fcfc49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #000000 0%, #18028D 100%);}.elementor-102 .elementor-element.elementor-element-e16f7bb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-102 .elementor-element.elementor-element-2d6ec50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-102 .elementor-element.elementor-element-2d6ec50 .elementor-heading-title{font-family:"Tiro Bangla", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-102 .elementor-element.elementor-element-80d5995 .elementor-button{background-color:transparent;font-family:"Tiro Bangla", Sans-serif;font-size:25px;font-weight:700;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #FFE600 0%, #F3A200 100%);}.elementor-102 .elementor-element.elementor-element-42ef683{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-102 .elementor-element.elementor-element-88eef84{--display:flex;}.elementor-102 .elementor-element.elementor-element-88eef84:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-88eef84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFC;}.elementor-102 .elementor-element.elementor-element-2ae51f7{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;border-style:dotted;border-width:0px 0px 3px 0px;border-color:#C09292;border-radius:0px 0px 30px 30px;text-align:center;}.elementor-102 .elementor-element.elementor-element-2ae51f7 .elementor-heading-title{font-family:"Tiro Bangla", Sans-serif;font-weight:600;color:#000000;}.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
							.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
							.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .woocommerce #order_review button,
							.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
							.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
							.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
							.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
							.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
							.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .woocommerce form .wcf-multistep-nav-btn-group .wcf-multistep-nav-next-btn,
							body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#A119FC;}.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form,
						.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form-modern-checkout{--wcf-text-color:#000000;--wcf-link-color:#000000;--wcf-payment-section-label-color:#FFFFFF;--wcf-payment-section-bg-color:#000000;--wcf-payment-section-desc-bg-color:#FFFFFF;}.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form, .elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form-modern-checkout{--wcf-heading-color:#C11700;--wcf-field-text-color:#000000;}.elementor-102 .elementor-element.elementor-element-bba5343 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3,
				.elementor-102 .elementor-element.elementor-element-bba5343 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3 span,
				.elementor-102 .elementor-element.elementor-element-bba5343 .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce-checkout #order_review_heading,
				.elementor-102 .elementor-element.elementor-element-bba5343 .cartflows-elementor__checkout-form .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-name,
				.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .woocommerce .col2-set .col-1 h3,
				.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .woocommerce .col2-set .col-2 h3{font-family:"Tiro Bangla", Sans-serif;}.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .woocommerce-checkout, .elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form-modern-checkout{--wcf-field-label-color:#240054;}.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
					.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
					.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .woocommerce #order_review button,
					.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .woocommerce #payment #place_order:before,
					.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
					.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
					.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
					.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
					.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
					.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .woocommerce form .wcf-multistep-nav-btn-group .wcf-multistep-nav-next-btn,
					body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{font-weight:700;}.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form,
								.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form-modern-checkout{--wcf-btn-text-color:#FFFFFF;}body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{color:#FFFFFF;}.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form,
						 .elementor-102 .elementor-element.elementor-element-bba5343 .wcf-embed-checkout-form-modern-checkout{--wcf-payment-section-desc-text-color:#000000;}.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-el-checkout-form .wcf-product-option-wrap .wcf-qty-options .wcf-qty-row{color:#000000;}.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-el-checkout-form .wcf-product-option-wrap.wcf-yp-skin-classic .wcf-qty-options{background-color:#FFF9F7;}.elementor-102 .elementor-element.elementor-element-bba5343 .wcf-el-checkout-form .wcf-product-option-wrap.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row{background-color:#FFF9F7;}.elementor-102 .elementor-element.elementor-element-950e704{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-102 .elementor-element.elementor-element-950e704:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-950e704 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body.elementor-page-102:not(.elementor-motion-effects-element-type-background), body.elementor-page-102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}body.elementor-page-102{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-102 .elementor-element.elementor-element-e16f7bb{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-102 .elementor-element.elementor-element-20d6283{--width:98.754%;}}@media(max-width:767px){.elementor-102 .elementor-element.elementor-element-6fcfc49{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102 .elementor-element.elementor-element-e16f7bb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-102 .elementor-element.elementor-element-2d6ec50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-102 .elementor-element.elementor-element-2d6ec50 .elementor-heading-title{font-size:18px;}.elementor-102 .elementor-element.elementor-element-80d5995{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-102 .elementor-element.elementor-element-80d5995 .elementor-button{font-size:22px;}.elementor-102 .elementor-element.elementor-element-2ae51f7 .elementor-heading-title{font-size:25px;}}/* Start custom CSS for button, class: .elementor-element-80d5995 */.elementor-102 .elementor-element.elementor-element-80d5995 {
  animation: floatUpDown 3s ease-in-out infinite;
}

@keyframes floatUpDown {
  0% {
    transform: translateY(0px);
    opacity: 1;
  }
  50% {
    transform: translateY(5px);
    opacity: 0.8;
  }
  100% {
    transform: translateY(0px);
  }
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   GLOBAL LANDING PAGE
   CONTINUOUS DARK PURPLE BACKGROUND
========================================================= */

/* Page */

html,
body {
    margin: 0 !important;
    padding: 0 !important;

    width: 100% !important;
    max-width: 100% !important;

    overflow-x: hidden !important;

    background: #1b102e !important;
}


/* =========================================================
   HIDE HEADER & FOOTER
========================================================= */

header,
.site-header,
footer,
.site-footer {
    display: none !important;
}


/* =========================================================
   MAIN ELEMENTOR PAGE BACKGROUND
========================================================= */

body.elementor-page {
    background:
        linear-gradient(
            180deg,
            #10091a 0%,
            #171026 25%,
            #1d1132 50%,
            #21143a 75%,
            #1b102e 100%
        ) !important;
}


/* Elementor main wrapper */

.elementor-page,
.elementor,
.elementor-location-single {
    background: transparent !important;
}


/* =========================================================
   REMOVE BACKGROUND FROM YOUR CUSTOM SECTIONS
   So every section joins smoothly
========================================================= */

.kh-hero,
.kh-video,
.kh-course,
.kh-modules,
.kh-reviews,
.kh-results,
.kh-testimonials,
.kh-stats,
.kh-enroll,
.kh-faq,
.kh-cta {
    background: transparent !important;

    background-color: transparent !important;
}


/* =========================================================
   ELEMENTOR SECTION / CONTAINER
========================================================= */

.elementor-section,
.elementor-container,
.e-con,
.e-con-inner {
    box-sizing: border-box;
}


/* Don't allow custom sections to create horizontal overflow */

.kh-hero,
.kh-video,
.kh-course,
.kh-modules,
.kh-reviews,
.kh-results,
.kh-testimonials,
.kh-stats,
.kh-enroll,
.kh-faq,
.kh-cta {
    width: 100% !important;
    max-width: 100% !important;

    box-sizing: border-box;

    overflow: hidden;
}


/* =========================================================
   HTML WIDGET
========================================================= */

.elementor-widget-html {
    max-width: 100%;

    box-sizing: border-box;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    html,
    body {
        width: 100% !important;
        max-width: 100% !important;

        overflow-x: hidden !important;
    }

    .elementor,
    .elementor-page {
        width: 100% !important;
        max-width: 100% !important;

        overflow-x: hidden !important;
    }

}/* End custom CSS */