:root {
    /* Variabel layout & color */
    --lp-container-max-width: 1290px;
    --lp-cotainer-padding: 1rem;
    --lp-primary-color: #0171f1;
    --lp-secondary-color: #442e66;

    /* Variabel aspect ratio preset */
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);

    /* PHYS STYLE INLINE */
--phys-width_logo: 206px;
--phys-header_background_color: #fff;
--phys-main_menu-font-size: 16px;
--phys-main_menu-line-height: 1.25em;
--phys-main_menu-text-transform: none;
--phys-main_menu-font-weight: 600;
--phys-main_menu-text-align: left;
--phys-main_menu_color-background_color: #fff;
--phys-main_menu_color-text_color: #111;
--phys-main_menu_color-text_color_hover: #0171F1;
--phys-sticky_menu-background_color: #fff;
--phys-sticky_menu-text_color: #2A2A28;
--phys-sticky_menu-text_color_hover: #0171F1;
--phys-sub_menu-background_color: #fff;
--phys-sub_menu-text_color: #2A2A28;
--phys-sub_menu-text_color_hover: #0171F1;
--phys-body_primary_color: #0171F1;
--phys-body_primary_color-rgb: 1, 113, 241;
--phys-body_primary_color_hover: #1DAAFF;
--phys-background_main_color: #fff;
--phys-background_section_color: #F5F5F5;
--phys-border_color: #e5e5e5;
--phys-price_color: #FF3B30;
--phys-font_body-font-family: DM Sans;
--phys-font_body-font-size: 16px;
--phys-font_body-line-height: 1.7em;
--phys-font_body-color: #333333;
--phys-font_body-variant: 400;
--phys-font_title-font-family: DM Sans;
--phys-font_title-color: #111;
--phys-font_title-variant: 700;
--phys-font_h1-font-size: 48px;
--phys-font_h1-line-height: 1.25em;
--phys-font_h1-text-transform: none;
--phys-font_h2-font-size: 36px;
--phys-font_h2-line-height: 1.25em;
--phys-font_h2-text-transform: none;
--phys-font_h3-font-size: 28px;
--phys-font_h3-line-height: 1.25em;
--phys-font_h3-text-transform: none;
--phys-font_h4-font-size: 20px;
--phys-font_h4-line-height: 1.25em;
--phys-font_h4-text-transform: none;
--phys-font_h5-font-size: 18px;
--phys-font_h5-line-height: 1.25em;
--phys-font_h5-text-transform: none;
--phys-font_h6-font-size: 16px;
--phys-font_h6-line-height: 1.25em;
--phys-font_h6-text-transform: none;
--phys-theme_feature_preloading_style-background: #ffffff;
--phys-theme_feature_preloading_style-color: #333333;
--phys-footer_background_color: #fff;
--phys-footer_color-title: #OAOAOA;
--phys-footer_color-text: #333333;
--phys-footer_color-link: #333333;
--phys-footer_color-hover: #c48981;
--phys-copyright_background_color: #333;
--phys-copyright_text_color: #fff;
--phys-copyright_border_color: #e5e5e5;
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex> :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid> :is(*, div) {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}

/* variable css custom */
.elementor-kit-9 {
    --e-global-color-primary: #0171F1;
    --e-global-color-secondary: #1DAAFF;
    --e-global-color-text: #333333;
    --e-global-color-accent: #111111;
    --e-global-color-8030683: #F5F5F5;
    --e-global-color-a5df7df: #E5E5E5;
    --e-global-color-f06cac9: #D6F1FE;
    --e-global-typography-primary-font-family: "DM Sans";
    --e-global-typography-primary-font-size: 18px;
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "DM Sans";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "DM Sans";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "DM Sans";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1290px;
}

.e-con {
    --container-max-width: 1290px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

    {}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-10 .elementor-element.elementor-element-151ab5c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 130px;
    --padding-bottom: 220px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-10 .elementor-element.elementor-element-151ab5c:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-151ab5c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://edusmart.physcode.com/wp-content/uploads/2025/04/Blurz.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-151ab5c::before,
.elementor-10 .elementor-element.elementor-element-151ab5c>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-151ab5c>.e-con-inner>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-151ab5c>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-151ab5c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-151ab5c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-10 .elementor-element.elementor-element-ae29725 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --flex-wrap: wrap;
    --margin-top: -10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-b115f04>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-10 .elementor-element.elementor-element-b115f04 .thim-ekits-heading .title {
    margin: 0px 0px 25px 0px;
    font-size: 58px;
}

.elementor-10 .elementor-element.elementor-element-b115f04 .thim-ekits-heading .title span {
    color: #FF1BF0;
}

.elementor-10 .elementor-element.elementor-element-05de907 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-3f94ec9 {
    right: 40px;
}

body.rtl .elementor-10 .elementor-element.elementor-element-3f94ec9 {
    left: 40px;
}

.elementor-10 .elementor-element.elementor-element-3f94ec9 {
    top: 0px;
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-cd8d64a {
    left: -100px;
}

body.rtl .elementor-10 .elementor-element.elementor-element-cd8d64a {
    right: -100px;
}

.elementor-10 .elementor-element.elementor-element-cd8d64a {
    bottom: 20px;
}

.elementor-10 .elementor-element.elementor-element-cd8d64a img {
    max-width: 135px;
}

.elementor-10 .elementor-element.elementor-element-fe5e58f {
    --display: flex;
    --position: absolute;
    bottom: 80px;
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-fe5e58f {
    right: 20px;
}

body.rtl .elementor-10 .elementor-element.elementor-element-fe5e58f {
    left: 20px;
}

.elementor-10 .elementor-element.elementor-element-fe5e58f>div {
    -webkit-animation: ekit-sm-x-move 2s;
    -moz-animation: ekit-sm-x-move 2s;
    -ms-animation: ekit-sm-x-move 2s;
    -o-animation: ekit-sm-x-move 2s;
    animation: ekit-sm-x-move 2s;
    -webkit-animation-duration: 8s;
    -moz-animation-duration: 8s;
    -ms-animation-duration: 8s;
    -o-animation-duration: 8s;
    animation-duration: 8s;
    animation-iteration-count: 8;
}

.elementor-10 .elementor-element.elementor-element-9fa58ac>.elementor-widget-container {
    padding: 30px 30px 20px 30px;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 4px 20px 0px rgba(4.999999999999998, 36.99999999999999, 72, 0.30196078431372547);
}

.elementor-10 .elementor-element.elementor-element-9fa58ac.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-10 .elementor-element.elementor-element-9fa58ac.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-10 .elementor-element.elementor-element-9fa58ac.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-10 .elementor-element.elementor-element-9fa58ac .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-10 .elementor-element.elementor-element-9fa58ac .elementor-image-box-title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-9fa58ac .elementor-image-box-description {
    font-size: 14px;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-62e3e54 {
    --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;
    --margin-top: -172px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-5c47489 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-10 .elementor-element.elementor-element-5c47489:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-5c47489>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-f3c1e1d {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-bee6d54 {
    --e-image-carousel-slides-to-show: 7;
}

.elementor-10 .elementor-element.elementor-element-bee6d54>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-10 .elementor-element.elementor-element-bee6d54 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-10 .elementor-element.elementor-element-eead79b {
    --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;
    --padding-top: 60px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-10 .elementor-element.elementor-element-03b8a5e>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-10 .elementor-element.elementor-element-4283221>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-10 .elementor-element.elementor-element-4283221 .thim-ekits-heading {
    align-items: center;
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-4283221 .thim-ekits-heading .title {
    margin: 0px 0px 8px 0px;
}

.elementor-10 .elementor-element.elementor-element-f6ee86e {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-868bebc>.elementor-widget-container {
    background-color: #EAF8FF;
    padding: 30px 30px 30px 30px;
    transition: background 0.3s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-868bebc .ekits-iconbox .boxes-icon {
    --iconbox-icon-size: 60px;
    border-style: none;
}

.elementor-10 .elementor-element.elementor-element-868bebc {
    --width-icon-box: 0px;
    --thim-icon-box-color: var(--e-global-color-primary);
    --thim-icon-box-color-hover: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-868bebc .thim-ekits-heading .title {
    margin: 0px 0px 10px 0px;
}

.elementor-10 .elementor-element.elementor-element-868bebc .iconbox-read a {
    color: var(--e-global-color-primary);
    background-color: #EAF8FF;
}

.elementor-10 .elementor-element.elementor-element-b4dd7c7>.elementor-widget-container {
    background-color: #FAE8E8;
    padding: 30px 30px 30px 30px;
    transition: background 0.3s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-b4dd7c7 .ekits-iconbox .boxes-icon {
    --iconbox-icon-size: 60px;
    border-style: none;
}

.elementor-10 .elementor-element.elementor-element-b4dd7c7 {
    --width-icon-box: 0px;
    --thim-icon-box-color: #E90000;
    --thim-icon-box-color-hover: #E90000;
}

.elementor-10 .elementor-element.elementor-element-b4dd7c7 .thim-ekits-heading .title {
    margin: 0px 0px 10px 0px;
}

.elementor-10 .elementor-element.elementor-element-b4dd7c7 .iconbox-read a {
    color: #E90000;
    background-color: #FAE8E8;
}

.elementor-10 .elementor-element.elementor-element-bc1dcdb>.elementor-widget-container {
    background-color: #E8F7E6;
    padding: 30px 30px 30px 30px;
    transition: background 0.3s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-bc1dcdb .ekits-iconbox .boxes-icon {
    --iconbox-icon-size: 60px;
    border-style: none;
}

.elementor-10 .elementor-element.elementor-element-bc1dcdb {
    --width-icon-box: 0px;
    --thim-icon-box-color: #FFFFFF00;
    --thim-icon-box-color-hover: #FFFFFF00;
}

.elementor-10 .elementor-element.elementor-element-bc1dcdb .thim-ekits-heading .title {
    margin: 0px 0px 10px 0px;
}

.elementor-10 .elementor-element.elementor-element-bc1dcdb .iconbox-read a {
    color: #00AF45;
    background-color: #E8F7E6;
}

.elementor-10 .elementor-element.elementor-element-2ecf0e9>.elementor-widget-container {
    background-color: #F4E9F8;
    padding: 30px 30px 30px 30px;
    transition: background 0.3s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-2ecf0e9 .ekits-iconbox .boxes-icon {
    --iconbox-icon-size: 60px;
    border-style: none;
}

.elementor-10 .elementor-element.elementor-element-2ecf0e9 {
    --thim-icon-box-color: #9C00EA;
    --thim-icon-box-color-hover: #9C00EA;
}

.elementor-10 .elementor-element.elementor-element-2ecf0e9 .thim-ekits-heading .title {
    margin: 0px 0px 10px 0px;
}

.elementor-10 .elementor-element.elementor-element-2ecf0e9 .iconbox-read a {
    color: #9C00EA;
    background-color: #F4E9F8;
}

.elementor-10 .elementor-element.elementor-element-cd6d5a0 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-10 .elementor-element.elementor-element-cd6d5a0:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-cd6d5a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://edusmart.physcode.com/wp-content/uploads/2025/04/bg-section-courses.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-cd6d5a0::before,
.elementor-10 .elementor-element.elementor-element-cd6d5a0>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-cd6d5a0>.e-con-inner>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-cd6d5a0>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-cd6d5a0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-cd6d5a0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-10 .elementor-element.elementor-element-3ca8f59 {
    --display: grid;
    --e-con-grid-template-columns: 1.5fr 1fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-14f78bb .thim-ekits-heading .title span {
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-7a1600c {
    --thim-ekits-course-column-gap: 30px;
    --thim-ekits-course-columns: repeat(4, 1fr);
}

.elementor-10 .elementor-element.elementor-element-7a1600c .thim-course-tabs .nav-tabs {
    margin: 0 0 20px 0;
}

.elementor-10 .elementor-element.elementor-element-7a1600c .thim-course-tabs .nav-tabs li a {
    margin: 12px 12px 12px 0px;
    padding: 12px 30px 12px 30px;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-a5df7df);
    border-radius: 46px 46px 46px 46px;
    font-size: 18px;
    font-weight: 600;
}

.elementor-10 .elementor-element.elementor-element-7a1600c .thim-course-tabs .nav-tabs li a:hover,
.elementor-10 .elementor-element.elementor-element-7a1600c .thim-course-tabs .nav-tabs li.active a {
    color: var(--e-global-color-primary);
    background-color: #D6F1FE;
}

.elementor-10 .elementor-element.elementor-element-181545c>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-181545c .thim-ekits-button {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-181545c .thim-ekits-button a:hover i,
.elementor-10 .elementor-element.elementor-element-181545c .thim-ekits-button a:hover svg {
    transform: rotate(-45deg);
}

.elementor-10 .elementor-element.elementor-element-679d7cc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-10 .elementor-element.elementor-element-6f975b0 {
    --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: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-47033b1 {
    --display: flex;
    --position: absolute;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 4px 20px 0px rgba(211, 54.000000000000135, 50.99999999999998, 0.2);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    bottom: 50px;
}

.elementor-10 .elementor-element.elementor-element-47033b1:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-47033b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(237deg, #B5E8FE4D 5%, #BBEBB54D 95%);
}

.elementor-10 .elementor-element.elementor-element-47033b1.e-con {
    --e-con-transform-rotateZ: 15deg;
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-47033b1 {
    right: 20px;
}

body.rtl .elementor-10 .elementor-element.elementor-element-47033b1 {
    left: 20px;
}

.elementor-10 .elementor-element.elementor-element-648d97b {
    --icon-box-icon-margin: 15px;
}

.elementor-10 .elementor-element.elementor-element-648d97b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-648d97b.elementor-view-framed .elementor-icon,
.elementor-10 .elementor-element.elementor-element-648d97b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-648d97b.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-10 .elementor-element.elementor-element-648d97b.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-secondary);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-648d97b.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-10 .elementor-element.elementor-element-648d97b.elementor-view-default:has(:hover) .elementor-icon,
.elementor-10 .elementor-element.elementor-element-648d97b.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-10 .elementor-element.elementor-element-648d97b.elementor-view-default:has(:focus) .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-648d97b.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-10 .elementor-element.elementor-element-648d97b.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-648d97b .elementor-icon {
    font-size: 24px;
    padding: 28px;
}

.elementor-10 .elementor-element.elementor-element-648d97b .elementor-icon-box-title {
    text-shadow: 1px 1px 1px #0171F1;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-648d97b .elementor-icon-box-description {
    text-shadow: 1px 1px 1px #0171F1;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-1680dc3 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-510a5aa .thim-ekits-heading .title {
    margin: 0px 0px 20px 0px;
}

.elementor-10 .elementor-element.elementor-element-510a5aa .thim-ekits-heading .title span {
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-abac899 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --align-items: center;
    --margin-top: 10px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-26f742a>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E5E5E5;
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-26f742a {
    --icon-box-icon-margin: 15px;
}

.elementor-10 .elementor-element.elementor-element-26f742a .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-26f742a .elementor-icon-box-title a {
    font-size: 1em;
}

.elementor-10 .elementor-element.elementor-element-30791be>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-a5df7df);
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-30791be {
    --icon-box-icon-margin: 15px;
}

.elementor-10 .elementor-element.elementor-element-30791be .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-30791be .elementor-icon-box-title a {
    font-size: 1em;
}

.elementor-10 .elementor-element.elementor-element-bf7209d>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E5E5E5;
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-bf7209d {
    --icon-box-icon-margin: 15px;
}

.elementor-10 .elementor-element.elementor-element-bf7209d .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-bf7209d .elementor-icon-box-title a {
    font-size: 1em;
}

.elementor-10 .elementor-element.elementor-element-58dbbf6>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-a5df7df);
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-58dbbf6 {
    --icon-box-icon-margin: 15px;
}

.elementor-10 .elementor-element.elementor-element-58dbbf6 .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-58dbbf6 .elementor-icon-box-title a {
    font-size: 1em;
}

.elementor-10 .elementor-element.elementor-element-1065ece .thim-ekits-button a:hover i,
.elementor-10 .elementor-element.elementor-element-1065ece .thim-ekits-button a:hover svg {
    transform: rotate(-45deg);
}

.elementor-10 .elementor-element.elementor-element-5d2e04b {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-10 .elementor-element.elementor-element-89e8be7>.elementor-widget-container {
    padding: 25px 25px 25px 25px;
    border-style: none;
}

.elementor-10 .elementor-element.elementor-element-89e8be7 .elementor-counter {
    gap: 12px;
}

.elementor-10 .elementor-element.elementor-element-89e8be7 .elementor-counter-number-wrapper {
    color: #EA3C07;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 48px;
}

.elementor-10 .elementor-element.elementor-element-89e8be7 .elementor-counter-title {
    font-size: 1em;
    line-height: 1.2em;
}

.elementor-10 .elementor-element.elementor-element-9b31589>.elementor-widget-container {
    padding: 25px 25px 25px 25px;
    border-style: none;
}

.elementor-10 .elementor-element.elementor-element-9b31589 .elementor-counter {
    gap: 12px;
}

.elementor-10 .elementor-element.elementor-element-9b31589 .elementor-counter-number-wrapper {
    color: #A000EA;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 48px;
}

.elementor-10 .elementor-element.elementor-element-9b31589 .elementor-counter-title {
    font-size: 1em;
    line-height: 1.2em;
}

.elementor-10 .elementor-element.elementor-element-436e2aa>.elementor-widget-container {
    padding: 25px 25px 25px 25px;
    border-style: none;
}

.elementor-10 .elementor-element.elementor-element-436e2aa .elementor-counter {
    gap: 12px;
}

.elementor-10 .elementor-element.elementor-element-436e2aa .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: "Space Grotesk", Sans-serif;
    font-size: 48px;
}

.elementor-10 .elementor-element.elementor-element-436e2aa .elementor-counter-title {
    font-size: 1em;
    line-height: 1.2em;
}

.elementor-10 .elementor-element.elementor-element-81a156b>.elementor-widget-container {
    padding: 25px 25px 25px 25px;
    border-style: none;
}

.elementor-10 .elementor-element.elementor-element-81a156b .elementor-counter {
    gap: 12px;
}

.elementor-10 .elementor-element.elementor-element-81a156b .elementor-counter-number-wrapper {
    color: #00AF45;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 48px;
}

.elementor-10 .elementor-element.elementor-element-81a156b .elementor-counter-title {
    font-size: 1em;
    line-height: 1.2em;
}

.elementor-10 .elementor-element.elementor-element-8532872 {
    --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;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-10 .elementor-element.elementor-element-6b56095 .thim-ekits-heading .title {
    margin: 0px 0px 8px 0px;
}

.elementor-10 .elementor-element.elementor-element-6b56095 .thim-ekits-heading .title span {
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-a1d67a9 {
    --thim-ekits-slider-show: 4;
    --thim-ekits-slider-space: 30px;
}

.elementor-10 .elementor-element.elementor-element-a1d67a9 .thim-slider-nav-prev {
    right: 60px;
}

.elementor-10 .elementor-element.elementor-element-a1d67a9 .thim-slider-nav-next {
    right: 0px;
}

.elementor-10 .elementor-element.elementor-element-a1d67a9 .thim-slider-nav {
    top: 0%;
    -webkit-transform: translateY(-65px);
    -ms-transform: translateY(-65px);
    transform: translateY(-65px);
    font-size: 16px;
    border-radius: 50% 50% 50% 50%;
    width: 50px;
    height: 50px;
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-a5df7df);
}

.elementor-10 .elementor-element.elementor-element-a1d67a9 .thim-slider-nav svg {
    width: 16px;
    height: 16px;
}

.elementor-10 .elementor-element.elementor-element-a1d67a9 .thim-slider-nav svg path {
    stroke: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-a1d67a9 .thim-slider-nav:hover {
    color: #FFFFFF;
    fill: #FFFFFF;
    background-color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-a1d67a9 .thim-slider-nav:hover svg path {
    stroke: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-aba7784 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-aba7784:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-aba7784>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://edusmart.physcode.com/wp-content/uploads/2025/04/bg-testi.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-aba7784::before,
.elementor-10 .elementor-element.elementor-element-aba7784>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-aba7784>.e-con-inner>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-aba7784>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-aba7784>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-aba7784>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-10 .elementor-element.elementor-element-a918fcd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ff5823d {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-d2681ba .thim-ekits-heading .title {
    margin: 0px 0px 8px 0px;
}

.elementor-10 .elementor-element.elementor-element-d2681ba .thim-ekits-heading .title span {
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-d78bd35 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-10 .elementor-element.elementor-element-06b1ca9 .thim-ekits-heading .title {
    margin: 0px 0px 8px 0px;
    color: #00AF45;
}

.elementor-10 .elementor-element.elementor-element-06b1ca9 .thim-ekits-heading .title span {
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-3940992 .thim-ekits-heading .title {
    margin: 0px 0px 8px 0px;
    color: #0171F1;
}

.elementor-10 .elementor-element.elementor-element-3940992 .thim-ekits-heading .title span {
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__avatars .thim-ekits-testimonial__avatar {
    width: calc(100%/3 - 30px);
}

.elementor-10 .elementor-element.elementor-element-ba9b995 {
    --thim-ekits-slider-show: 3;
    --thim-ekits-slider-space: 30px;
    --thim-ekits-testimonial__image-border-radius: 50% 50% 50% 50%;
    --thim-ekits-quote-color: var(--e-global-color-primary);
    --thim-ekits-quote-hover-color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-ba9b995>.elementor-widget-container {
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__inner {
    padding: 20px 10px 20px 10px;
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__article,
.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__article-avatar-left_client_name .thim-ekits-testimonial__client-content {
    padding: 30px 30px 120px 30px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__article,
.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__article-avatar-left_client_name .thim-ekits-testimonial__client-content {
    background-color: #F5F5F54D;
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__name {
    display: inline-block;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    margin: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__position {
    display: block;
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__quote-icon {
    background-color: #FFFFFF66;
    padding: 15px 10px 15px 10px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__quote-icon>i {
    font-size: 30px;
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__quote-icon>svg {
    width: 30px;
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-slider-pagination {
    top: 100%;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-slider-pagination .swiper-pagination-bullet {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background-color: #FFFFFF;
    opacity: 1;
    border-color: var(--e-global-color-a5df7df);
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-bullets .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-progressbar,
.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-scrollbar {
    height: 16px;
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .swiper-pagination-progressbar,
.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-scrollbar {
    background-color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-slider-pagination .swiper-pagination-bullet:hover,
.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--e-global-color-a5df7df);
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-scrollbar .swiper-scrollbar-drag {
    background: var(--e-global-color-a5df7df);
}

.elementor-10 .elementor-element.elementor-element-8e55b88 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 60px;
    --row-gap: 20px;
    --column-gap: 60px;
}

.elementor-10 .elementor-element.elementor-element-00f7c68 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 60px;
    --padding-bottom: 50px;
    --padding-left: 45px;
    --padding-right: 45px;
    --e-con-transform-transition-duration: 500ms;
}

.elementor-10 .elementor-element.elementor-element-00f7c68:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-00f7c68>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(270deg, #EEB8DD4D 0%, #CEEEFE4D 100%);
}

.elementor-10 .elementor-element.elementor-element-00f7c68::before,
.elementor-10 .elementor-element.elementor-element-00f7c68>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-00f7c68>.e-con-inner>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-00f7c68>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-00f7c68>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-00f7c68>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #EEB8DD;
    --background-overlay: '';
}

.elementor-10 .elementor-element.elementor-element-00f7c68.e-con:hover {
    --e-con-transform-rotateZ: -2deg;
}

.elementor-10 .elementor-element.elementor-element-9bacdd2>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-10 .elementor-element.elementor-element-9bacdd2 .thim-ekits-heading .title {
    margin: 0px 0px 10px 0px;
}

.elementor-10 .elementor-element.elementor-element-9bacdd2 .thim-ekits-heading .title span {
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-8d65e55 .thim-ekits-button a:hover i,
.elementor-10 .elementor-element.elementor-element-8d65e55 .thim-ekits-button a:hover svg {
    transform: rotate(-45deg);
}

.elementor-10 .elementor-element.elementor-element-63929c8 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 60px;
    --padding-bottom: 50px;
    --padding-left: 45px;
    --padding-right: 45px;
    --e-con-transform-transition-duration: 500ms;
}

.elementor-10 .elementor-element.elementor-element-63929c8:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-63929c8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0FBF74D;
}

.elementor-10 .elementor-element.elementor-element-63929c8::before,
.elementor-10 .elementor-element.elementor-element-63929c8>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-63929c8>.e-con-inner>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-63929c8>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-63929c8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-63929c8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #96E8C8;
    --background-overlay: '';
}

.elementor-10 .elementor-element.elementor-element-63929c8.e-con:hover {
    --e-con-transform-rotateZ: -2deg;
}

.elementor-10 .elementor-element.elementor-element-9b726a8>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-10 .elementor-element.elementor-element-9b726a8 .thim-ekits-heading .title {
    margin: 0px 0px 10px 0px;
}

.elementor-10 .elementor-element.elementor-element-9b726a8 .thim-ekits-heading .title span {
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-e9b24ca .thim-ekits-button a:hover i,
.elementor-10 .elementor-element.elementor-element-e9b24ca .thim-ekits-button a:hover svg {
    transform: rotate(-45deg);
}

.elementor-10 .elementor-element.elementor-element-01f9a54 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-10 .elementor-element.elementor-element-c52ad96 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-e8cc3bd>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-10 .elementor-element.elementor-element-e8cc3bd .thim-ekits-heading .title {
    margin: 0px 0px 8px 0px;
}

.elementor-10 .elementor-element.elementor-element-e8cc3bd .thim-ekits-heading .title span {
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-700ed81 .accordion-section:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-10 .elementor-element.elementor-element-700ed81 .thim-accordion-sections .accordion-section {
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
}

.elementor-10 .elementor-element.elementor-element-700ed81 .accordion-section .accordion-title {
    font-family: "Space Grotesk", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-700ed81 .accordion-section .accordion-title i {
    font-size: 16px;
}

.elementor-10 .elementor-element.elementor-element-700ed81 .accordion-section .accordion-title img {
    width: 16px;
}

.elementor-10 .elementor-element.elementor-element-700ed81 .accordion-section .accordion-title svg {
    width: 16px;
    height: 16px;
}

.elementor-10 .elementor-element.elementor-element-700ed81 .accordion-section .accordion-content {
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-6dbb4e5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-6157697 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-f12155f:hover img {
    filter: brightness(150%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-10 .elementor-element.elementor-element-f12155f img {
    transition-duration: 0.5s;
    border-radius: 8px 8px 8px 8px;
}

.elementor-10 .elementor-element.elementor-element-c5c740c:hover img {
    filter: brightness(150%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-10 .elementor-element.elementor-element-c5c740c img {
    transition-duration: 0.5s;
    border-radius: 8px 8px 8px 8px;
}

.elementor-10 .elementor-element.elementor-element-34ce3b2 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ff9e5b6>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 14px 14px 14px 14px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-a5df7df);
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-ff9e5b6 {
    --icon-box-icon-margin: 15px;
}

.elementor-10 .elementor-element.elementor-element-ff9e5b6.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-ff9e5b6.elementor-view-framed .elementor-icon,
.elementor-10 .elementor-element.elementor-element-ff9e5b6.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-ff9e5b6.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-10 .elementor-element.elementor-element-ff9e5b6.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-secondary);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-ff9e5b6.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-10 .elementor-element.elementor-element-ff9e5b6.elementor-view-default:has(:hover) .elementor-icon,
.elementor-10 .elementor-element.elementor-element-ff9e5b6.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-10 .elementor-element.elementor-element-ff9e5b6.elementor-view-default:has(:focus) .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-ff9e5b6.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-10 .elementor-element.elementor-element-ff9e5b6.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-ff9e5b6 .elementor-icon {
    font-size: 24px;
    padding: 13px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-6dbaeae:hover img {
    filter: brightness(140%) contrast(110%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-10 .elementor-element.elementor-element-6dbaeae img {
    transition-duration: 0.5s;
    border-radius: 8px 8px 8px 8px;
}

.elementor-10 .elementor-element.elementor-element-a4e28fa>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 14px 14px 14px 14px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-a5df7df);
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-a4e28fa {
    --icon-box-icon-margin: 15px;
}

.elementor-10 .elementor-element.elementor-element-a4e28fa.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-a4e28fa.elementor-view-framed .elementor-icon,
.elementor-10 .elementor-element.elementor-element-a4e28fa.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-a4e28fa.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-10 .elementor-element.elementor-element-a4e28fa.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-secondary);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-a4e28fa.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-10 .elementor-element.elementor-element-a4e28fa.elementor-view-default:has(:hover) .elementor-icon,
.elementor-10 .elementor-element.elementor-element-a4e28fa.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-10 .elementor-element.elementor-element-a4e28fa.elementor-view-default:has(:focus) .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-a4e28fa.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-10 .elementor-element.elementor-element-a4e28fa.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-a4e28fa .elementor-icon {
    font-size: 24px;
    padding: 13px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-10 .elementor-element.elementor-element-28a8b32 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-08662c7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --overflow: hidden;
    --overlay-opacity: 0.4;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-10 .elementor-element.elementor-element-08662c7:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-08662c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://edusmart.physcode.com/wp-content/uploads/2025/04/bg-app-home.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-08662c7::before,
.elementor-10 .elementor-element.elementor-element-08662c7>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-08662c7>.e-con-inner>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-08662c7>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-08662c7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-08662c7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #FFFFFF;
    --background-overlay: '';
}

.elementor-10 .elementor-element.elementor-element-732550c {
    --display: flex;
    --padding-top: 30px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-10 .elementor-element.elementor-element-732550c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-e4495e1 .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-74e25c9 {
    top: 45px;
}

.elementor-10 .elementor-element.elementor-element-7c3a5a0>.elementor-widget-container {
    margin: 5px 0px 5px 0px;
}

.elementor-10 .elementor-element.elementor-element-7c3a5a0 .thim-ekits-heading {
    align-items: flex-start;
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-7c3a5a0 .thim-ekits-heading .title span {
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-a2f4735.elementor-element {
    --align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-a2f4735 img {
    width: 295px;
}

.elementor-10 .elementor-element.elementor-element-3201abd {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-37ec0b4 img {
    width: 411px;
}

.elementor-10 .elementor-element.elementor-element-2c0576e {
    --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;
    --padding-top: 70px;
    --padding-bottom: 90px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-10 .elementor-element.elementor-element-b6b32f6 {
    --display: grid;
    --e-con-grid-template-columns: 1.5fr 1fr;
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-1e0aa70 .thim-ekits-heading .title {
    margin: 0px 0px 8px 0px;
}

.elementor-10 .elementor-element.elementor-element-1e0aa70 .thim-ekits-heading .title span {
    color: #000000;
}

.elementor-10 .elementor-element.elementor-element-adcc452 .thim-ekits-button {
    text-align: right;
}

.elementor-10 .elementor-element.elementor-element-adcc452 .thim-ekits-button a:hover i,
.elementor-10 .elementor-element.elementor-element-adcc452 .thim-ekits-button a:hover svg {
    transform: rotate(-45deg);
}

.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-post__article .elementor-repeater-item-924f32b {
    --thim-item-meta-data-display: start;
}

.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-post__meta span+span:before {
    content: "|";
}

.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-post__article .elementor-repeater-item-3b70b55 {
    --thim-item-meta-data-display: start;
}

.elementor-10 .elementor-element.elementor-element-c93e935 {
    --thim-ekits-post-columns: repeat(4, 1fr);
    --thim-ekits-image-spacing: 16px;
    --thim-bg-image-overlay-color: #FFFFFF00;
    --thim-bg-image-overlay-icon-font-size: 18px;
    --thim-ekits-post-content-padding: 0px 20px 5px 20px;
    --thim-meta-data-margin-bottom: 8px;
}

.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-post__article {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-a5df7df);
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
}

.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-post__thumbnail .post-thumbnail {
    border-radius: 10px 10px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-post__article .thim-ekits-post__thumbnail .thim-ekits-blog__categories {
    font-size: 18px;
    left: 10px;
    bottom: 10px;
}

.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-post__article .thim-ekits-post__thumbnail .thim-ekits-post__date {
    font-size: 18px;
    right: 10px;
    top: 10px;
}

.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-post__article .thim-ekits-post__title {
    margin-bottom: 9px;
}

.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-post__article .thim-ekits-post__excerpt {
    color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-post__article .thim-ekits-post__meta {
    font-size: 14px;
}

.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-post__article .thim-ekits-post__meta span:before,
.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-post__article .thim-ekits-post__meta i {
    color: var(--e-global-color-a5df7df);
}

.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-post__article .thim-ekits-post__meta svg path {
    fill: var(--e-global-color-a5df7df);
}

.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-post__article .thim-ekits-post__read-more {
    border-style: none;
}

.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-mobile-sliders .mobile-slider-pagination {
    margin-top: 10px;
}

@media(min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-47033b1 {
        --width: 250px;
    }

    .elementor-10 .elementor-element.elementor-element-732550c {
        --width: 60%;
    }
}

@media(max-width:1024px) {
    .elementor-10 .elementor-element.elementor-element-151ab5c {
        --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;
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-ae29725 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-b115f04 .thim-ekits-heading .title {
        font-size: 48px;
    }

    body:not(.rtl) .elementor-10 .elementor-element.elementor-element-cd8d64a {
        left: 10px;
    }

    body.rtl .elementor-10 .elementor-element.elementor-element-cd8d64a {
        right: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-62e3e54 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-bee6d54 {
        --e-image-carousel-slides-to-show: 4;
    }

    .elementor-10 .elementor-element.elementor-element-eead79b {
        --padding-top: 45px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-03b8a5e>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-f6ee86e {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-3ca8f59 {
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-7a1600c {
        --thim-ekits-course-columns: repeat(2, 1fr);
    }

    .elementor-10 .elementor-element.elementor-element-679d7cc {
        --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: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 55px;
        --padding-bottom: 55px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-6f975b0 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-10 .elementor-element.elementor-element-648d97b .elementor-icon {
        font-size: 20px;
        padding: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-abac899 {
        --grid-auto-flow: row;
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-5d2e04b {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --grid-auto-flow: row;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-8532872 {
        --padding-top: 55px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-a1d67a9 {
        --thim-ekits-slider-show: 2;
    }

    .elementor-10 .elementor-element.elementor-element-aba7784 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__inner {
        padding: 10px 10px 10px 10px;
    }

    .elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__name {
        font-size: var(--e-global-typography-primary-font-size);
    }

    .elementor-10 .elementor-element.elementor-element-ba9b995 .thim-slider-pagination {
        --thim-pagination-space: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-ba9b995 .thim-bullets .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-ba9b995 .thim-progressbar,
    .elementor-10 .elementor-element.elementor-element-ba9b995 .thim-scrollbar {
        height: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-ba9b995 .thim-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 10px;
        height: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-8e55b88 {
        --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;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-01f9a54 {
        --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: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 45px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-f12155f img {
        width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-c5c740c img {
        width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-6dbaeae img {
        width: 100%;
    }

    .elementor-10 .elementor-element.elementor-element-28a8b32 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-08662c7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-732550c {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-10 .elementor-element.elementor-element-2c0576e {
        --padding-top: 55px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-b6b32f6 {
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-c93e935 {
        --thim-ekits-post-columns: repeat(2, 1fr);
    }
}

@media(max-width:767px) {
    .elementor-10 .elementor-element.elementor-element-b115f04>.elementor-widget-container {
        margin: 0px 0px 14px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-b115f04 .thim-ekits-heading .title {
        font-size: 36px;
    }

    .elementor-10 .elementor-element.elementor-element-cd8d64a img {
        max-width: 85px;
    }

    .elementor-10 .elementor-element.elementor-element-fe5e58f {
        bottom: 30px;
    }

    .elementor-10 .elementor-element.elementor-element-fe5e58f>div {
        animation-iteration-count: 0;
    }

    .elementor-10 .elementor-element.elementor-element-9fa58ac .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-10 .elementor-element.elementor-element-bee6d54 {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-10 .elementor-element.elementor-element-f6ee86e {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
        --grid-auto-flow: row;
        --margin-top: 5px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-3ca8f59 {
        --e-con-grid-template-columns: 1fr;
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-7a1600c {
        --thim-ekits-course-column-gap: 20px;
        --thim-ekits-course-columns: repeat(1, 1fr);
        --thim-ekits-course-row-gap: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-7a1600c .thim-course-tabs .nav-tabs {
        margin: 0 0 12px 0;
    }

    .elementor-10 .elementor-element.elementor-element-181545c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-47033b1 {
        --width: 250px;
        bottom: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-510a5aa .thim-ekits-heading .title {
        margin: 0px 0px 10px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-abac899 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
        --grid-auto-flow: row;
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-5d2e04b {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-89e8be7>.elementor-widget-container {
        padding: 15px 15px 15px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-89e8be7 .elementor-counter-number-wrapper {
        font-size: 32px;
    }

    .elementor-10 .elementor-element.elementor-element-9b31589>.elementor-widget-container {
        padding: 15px 15px 15px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-9b31589 .elementor-counter-number-wrapper {
        font-size: 32px;
    }

    .elementor-10 .elementor-element.elementor-element-436e2aa>.elementor-widget-container {
        padding: 15px 15px 15px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-436e2aa .elementor-counter-number-wrapper {
        font-size: 32px;
    }

    .elementor-10 .elementor-element.elementor-element-81a156b>.elementor-widget-container {
        padding: 15px 15px 15px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-81a156b .elementor-counter-number-wrapper {
        font-size: 32px;
    }

    .elementor-10 .elementor-element.elementor-element-8532872 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-6b56095>.elementor-widget-container {
        margin: 0px 0px 80px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-a1d67a9 {
        --thim-ekits-slider-show: 1;
        --thim-ekits-slider-space: 15px;
    }

    .elementor-10 .elementor-element.elementor-element-a918fcd {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__name {
        font-size: var(--e-global-typography-primary-font-size);
    }

    .elementor-10 .elementor-element.elementor-element-00f7c68 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-10 .elementor-element.elementor-element-9bacdd2>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-63929c8 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-10 .elementor-element.elementor-element-9b726a8>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-700ed81 .accordion-section .accordion-title {
        font-size: 16px;
    }

    .elementor-10 .elementor-element.elementor-element-6dbb4e5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-6157697 {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
        --flex-wrap: nowrap;
    }

    .elementor-10 .elementor-element.elementor-element-f12155f img {
        width: 767px;
    }

    .elementor-10 .elementor-element.elementor-element-c5c740c img {
        width: 767px;
    }

    .elementor-10 .elementor-element.elementor-element-ff9e5b6 .elementor-icon-box-title,
    .elementor-10 .elementor-element.elementor-element-ff9e5b6 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-ff9e5b6 .elementor-icon-box-description {
        font-size: 15px;
    }

    .elementor-10 .elementor-element.elementor-element-6dbaeae img {
        width: 767px;
    }

    .elementor-10 .elementor-element.elementor-element-a4e28fa .elementor-icon-box-title,
    .elementor-10 .elementor-element.elementor-element-a4e28fa .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-a4e28fa .elementor-icon-box-description {
        font-size: 15px;
    }

    .elementor-10 .elementor-element.elementor-element-08662c7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-732550c {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10 .elementor-element.elementor-element-732550c.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-10 .elementor-element.elementor-element-b6b32f6 {
        --e-con-grid-template-columns: 1fr;
        --grid-auto-flow: row;
    }

    .elementor-10 .elementor-element.elementor-element-adcc452 .thim-ekits-button {
        text-align: left;
    }

    .elementor-10 .elementor-element.elementor-element-c93e935 {
        --thim-ekits-post-columns: repeat(1, 1fr);
    }
}

@media(min-width:1025px) {

    .elementor-10 .elementor-element.elementor-element-cd6d5a0:not(.elementor-motion-effects-element-type-background),
    .elementor-10 .elementor-element.elementor-element-cd6d5a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

/* Start custom CSS for thim-ekits-heading, class: .elementor-element-b115f04 */
.elementor-10 .elementor-element.elementor-element-b115f04 .title span {
    position: relative;
    display: inline-block;
}

.elementor-10 .elementor-element.elementor-element-b115f04 .title span:before {
    content: "";
    position: absolute;
    left: 0;
    top: calc(100% - 10px);
    display: block;
    width: 100%;
    height: 20px;
    background-image: url(https://edusmart.physcode.com/wp-content/uploads/2025/04/underline-v.png);
    background-repeat: no-repeat;
    /*animation: bgSizeChange 0.6s 0.6s ease-in both;*/
    animation: bgSizeChange 3s ease-in both infinite;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cd8d64a */
.elementor-10 .elementor-element.elementor-element-cd8d64a {
    animation: ekit-spinners linear infinite;
    animation-duration: 8s;
}

.elementor-10 .elementor-element.elementor-element-cd8d64a:hover {
    animation-play-state: paused;
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9fa58ac */
.elementor-10 .elementor-element.elementor-element-9fa58ac .elementor-widget-container {
    backdrop-filter: blur(30px);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe5e58f */
.elementor-10 .elementor-element.elementor-element-fe5e58f {
    width: fit-content;
}

.elementor-10 .elementor-element.elementor-element-fe5e58f:hover>div {
    animation-play-state: paused;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-151ab5c */
.elementor-10 .elementor-element.elementor-element-151ab5c:before {
    animation: sgAnimUpDown 5s ease-in-out infinite;
}

/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-bee6d54 */
.elementor-10 .elementor-element.elementor-element-bee6d54 .swiper-slide-image:hover {
    cursor: -webkit-gra;
    cursor: grab;
}

/* End custom CSS */
/* Start custom CSS for thim-ekits-list-course, class: .elementor-element-7a1600c */
.elementor-10 .elementor-element.elementor-element-7a1600c .learn-press-courses li.course .course-item {
    border: none;
}

.elementor-10 .elementor-element.elementor-element-7a1600c .learn-press-courses li.course .course-item .course-content .course-info {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.elementor-10 .elementor-element.elementor-element-7a1600c .learn-press-courses li.course .course-item:hover .course-content .course-info {
    border-top: 1px solid var(--phys-border_color);
}

.elementor-10 .elementor-element.elementor-element-7a1600c .learn-press-courses li.course .course-item .course-content {
    none;
    border: 1px solid rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(30px);
    box-shadow: 0px 4px 10px 0px rgba(228, 172, 172, 0.3);
}

.elementor-10 .elementor-element.elementor-element-7a1600c .thim-ekits-course.learn-press-courses {
    justify-content: center;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd6d5a0 */
.elementor-10 .elementor-element.elementor-element-cd6d5a0:before {
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.9) 5%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0.9) 95%, #FFFFFF 100%);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47033b1 */
.elementor-10 .elementor-element.elementor-element-47033b1 {
    backdrop-filter: blur(20px);
    animation: sgAnimUpDownRotate15 2s ease-in-out infinite;
}
}

/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-89e8be7 */
.elementor-10 .elementor-element.elementor-element-89e8be7 .elementor-counter-title {
    text-align: center;
}

/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-9b31589 */
.elementor-10 .elementor-element.elementor-element-9b31589 .elementor-counter-title {
    text-align: center;
}

/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-436e2aa */
.elementor-10 .elementor-element.elementor-element-436e2aa .elementor-counter-title {
    text-align: center;
}

/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-81a156b */
.elementor-10 .elementor-element.elementor-element-81a156b .elementor-counter-title {
    text-align: center;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d2e04b */
.elementor-10 .elementor-element.elementor-element-5d2e04b .e-con-inner {
    background: linear-gradient(90deg, rgba(244, 215, 255, 0.7) 0%, rgba(181, 232, 254, 0.7) 68.5%, rgba(220, 255, 212, 0.7) 99.5%);
    border-radius: 10px;
}

/* End custom CSS */
/* Start custom CSS for thim-instructors-slider, class: .elementor-element-a1d67a9 */
@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-a1d67a9 .thim-slider-nav-prev {
        left: 0;
    }

    .elementor-10 .elementor-element.elementor-element-a1d67a9 .thim-slider-nav-next {
        left: 60px;
    }
}

/* End custom CSS */
/* Start custom CSS for thim-ekits-testimonial, class: .elementor-element-ba9b995 */
.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__inner_client {
    position: relative;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__client-content {
    backdrop-filter: blur(30px);
    box-shadow: 4px 4px 5px 0px rgba(255, 255, 255, 0.25) inset;
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .wrapper-client-info {
    position: absolute;
    bottom: 20px;
    left: 30px;
    z-index: 1;
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__quote-icon {
    right: 20px;
    bottom: 25px;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}

.elementor-10 .elementor-element.elementor-element-ba9b995 .thim-ekits-testimonial__quote-icon i {
    vertical-align: middle;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aba7784 */
.elementor-10 .elementor-element.elementor-element-aba7784:before {
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.9) 5%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0.9) 95%, #FFFFFF 100%);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00f7c68 */
.elementor-10 .elementor-element.elementor-element-00f7c68:before {
    transition: all .5s ease;
    position: absolute;
    left: 0;
    top: 30px;
    width: 90%;
    height: calc(100% - 30px);
    z-index: -1;
}

.elementor-10 .elementor-element.elementor-element-00f7c68:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    border-radius: 10px;
    z-index: -1;
}

.elementor-10 .elementor-element.elementor-element-00f7c68:hover:before {
    transform: rotate(4deg);
    transition: all .5s ease;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63929c8 */
.elementor-10 .elementor-element.elementor-element-63929c8:before {
    transition: all .5s ease;
    position: absolute;
    left: 0;
    top: 30px;
    width: 90%;
    height: calc(100% - 30px);
    z-index: -1;
}

.elementor-10 .elementor-element.elementor-element-63929c8:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    border-radius: 10px;
    z-index: -1;
}

.elementor-10 .elementor-element.elementor-element-63929c8:hover:before {
    transform: rotate(4deg);
    transition: all .5s ease;
}

/* End custom CSS */
/* Start custom CSS for thim-ekits-accordion, class: .elementor-element-700ed81 */
.elementor-10 .elementor-element.elementor-element-700ed81 .thim-accordion-sections .accordion-section {
    padding: 20px;
}

.elementor-10 .elementor-element.elementor-element-700ed81 .accordion-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    min-width: 40px;
    width: 40px;
    height: 40px;
}

.elementor-10 .elementor-element.elementor-element-700ed81 .accordion-section:has(.accordion-title[aria-selected="true"]) {
    box-shadow: 0px 4px 10px 0px rgba(172, 208, 228, 0.3);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08662c7 */
.elementor-10 .elementor-element.elementor-element-08662c7:before {
    backdrop-filter: blur(30px);
    box-shadow: 4px 4px 5px 0px rgba(255, 255, 255, 0.25) inset;
    width: 92%;
    height: 120%;
    top: 60px;
    left: 60px;
    transform: rotate(-03deg);
    animation: sgAnimUpDownRotate 2s ease-in-out infinite;
}

@media (max-width: 1024px) {
    .elementor-10 .elementor-element.elementor-element-08662c7:before {
        top: 20px;
        left: 20px;
    }
}

/* End custom CSS */
/* Start custom CSS for thim-ekits-list-blog, class: .elementor-element-c93e935 */
.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-post__thumbnail img {
    height: 200px;
    object-fit: cover;
}

.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-blog__categories a {
    color: var(--phys-body_primary_color);
    text-transform: uppercase;
    text-decoration: none;
}

.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-post__author a {
    color: var(--phys-font_body-color);
    text-decoration: none;
}

.elementor-10 .elementor-element.elementor-element-c93e935 .thim-ekits-post__author a:hover {
    color: var(--phys-body_primary_color);
}

/* End custom CSS */

/* variable lazyload */
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
        .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
            background-image: none !important;
        }

        @media screen and (max-height: 1024px) {

            .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
            .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
                background-image: none !important;
            }
        }

        @media screen and (max-height: 640px) {

            .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
            .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
                background-image: none !important;
            }
        }

/* latin-ext */
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://edusmart.physcode.com/wp-content/uploads/phys-fonts/dmsans/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6z9mXgjU0.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://edusmart.physcode.com/wp-content/uploads/phys-fonts/dmsans/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K6z9mXg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://edusmart.physcode.com/wp-content/uploads/phys-fonts/dmsans/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6z9mXgjU0.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://edusmart.physcode.com/wp-content/uploads/phys-fonts/dmsans/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K6z9mXg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* elementor stack */
.elementor-34017 .elementor-element.elementor-element-429ca46 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34017 .elementor-element.elementor-element-f266659 {
    --display: flex;
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-34017 .elementor-element.elementor-element-c225bfe {
    --thim-ekits-course-column-gap: 20px;
    --thim-ekits-course-columns: repeat(3, 1fr);
    --thim-ekits-course-row-gap: 20px;
}

.elementor-34017 .elementor-element.elementor-element-c225bfe .thim-course-tabs .nav-tabs li a {
    margin: 0px 12px 12px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E5E5E5;
    border-radius: 48px 48px 48px 48px;
}

@media(max-width:1024px) {
    .elementor-34017 .elementor-element.elementor-element-c225bfe {
        --thim-ekits-course-columns: repeat(2, 1fr);
    }
}

@media(max-width:767px) {
    .elementor-34017 .elementor-element.elementor-element-c225bfe {
        --thim-ekits-course-columns: repeat(1, 1fr);
    }
}

.elementor-34042 .elementor-element.elementor-element-f4365fb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-34042 .elementor-element.elementor-element-0273d61 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34042 .elementor-element.elementor-element-9e7906d {
    font-weight: 400;
}

.elementor-34042 .elementor-element.elementor-element-e69787e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34042 .elementor-element.elementor-element-c0bb535>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-34042 .elementor-element.elementor-element-c0bb535 .thim-header-info {
    margin: 0;
}

.elementor-34042 .elementor-element.elementor-element-c0bb535 .thim-header-info>li {
    display: block;
}

.elementor-34042 .elementor-element.elementor-element-c0bb535 .thim-header-info>li {
    margin: 1px 0px 1px 0px;
}

.elementor-34042 .elementor-element.elementor-element-c0bb535 .thim-header-info>li>a,
.elementor-34042 .elementor-element.elementor-element-c0bb535 .thim-header-info>li {
    color: var(--e-global-color-accent);
}

.elementor-34042 .elementor-element.elementor-element-c0bb535 .thim-header-info>li>a,
.elementor-34042 .elementor-element.elementor-element-c0bb535 .thim-header-info>li {
    font-weight: 600;
}

.elementor-34042 .elementor-element.elementor-element-c0bb535 .thim-header-info>li:hover>a {
    color: var(--e-global-color-primary);
}

body:not(.rtl) .elementor-34042 .elementor-element.elementor-element-c0bb535 .thim-header-info>li i,
body:not(.rtl) .elementor-34042 .elementor-element.elementor-element-c0bb535 .thim-header-info>li svg {
    margin-right: 10px;
}

body.rtl .elementor-34042 .elementor-element.elementor-element-c0bb535 .thim-header-info>li i,
body.rtl .elementor-34042 .elementor-element.elementor-element-c0bb535 .thim-header-info>li svg {
    margin-left: 10px;
}

.elementor-34042 .elementor-element.elementor-element-fa64020 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34042 .elementor-element.elementor-element-124d5c3 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

@media(max-width:1024px) {
    .elementor-34042 .elementor-element.elementor-element-f4365fb {
        --padding-top: 15px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-34042 .elementor-element.elementor-element-c0bb535>.elementor-widget-container {
        margin: 0px 0px 0px -10px;
    }
}

@media(max-width:767px) {
    .elementor-34042 .elementor-element.elementor-element-f4365fb {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
}

/* Start custom CSS for thim-ekits-header-info, class: .elementor-element-c0bb535 */
.elementor-34042 .elementor-element.elementor-element-c0bb535 .thim-header-info>li a {
    display: inline-block;
    padding: 10px 16px;
    width: 100%;
    border-radius: 100px;
}

.elementor-34042 .elementor-element.elementor-element-c0bb535 .thim-header-info>li a:hover {
    background-color: var(--phys-background_section_color);
}

/* End custom CSS */

.elementor-31406 .elementor-element.elementor-element-31dc4ac {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-a5df7df);
    --border-color: var(--e-global-color-a5df7df);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-31406 .elementor-element.elementor-element-11820ad {
    --display: flex;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-31406 .elementor-element.elementor-element-11820ad::before,
.elementor-31406 .elementor-element.elementor-element-11820ad>.elementor-background-video-container::before,
.elementor-31406 .elementor-element.elementor-element-11820ad>.e-con-inner>.elementor-background-video-container::before,
.elementor-31406 .elementor-element.elementor-element-11820ad>.elementor-background-slideshow::before,
.elementor-31406 .elementor-element.elementor-element-11820ad>.e-con-inner>.elementor-background-slideshow::before,
.elementor-31406 .elementor-element.elementor-element-11820ad>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-31406 .elementor-element.elementor-element-715bce3 img {
    transition-duration: 0.3s;
    border-radius: 10px 10px 10px 10px;
}

body:not(.rtl) .elementor-31406 .elementor-element.elementor-element-332a095 {
    left: 50%;
}

body.rtl .elementor-31406 .elementor-element.elementor-element-332a095 {
    right: 50%;
}

.elementor-31406 .elementor-element.elementor-element-332a095 {
    top: 40%;
    z-index: 1;
}

.elementor-31406 .elementor-element.elementor-element-332a095 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: var(--e-global-color-primary);
}

.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-framed .elementor-icon,
.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-framed .elementor-icon,
.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-framed .elementor-icon:hover,
.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-framed .elementor-icon:hover,
.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-31406 .elementor-element.elementor-element-332a095 .elementor-icon {
    font-size: 20px;
    padding: 14px;
}

.elementor-31406 .elementor-element.elementor-element-332a095 .elementor-icon svg {
    height: 20px;
}

.elementor-31406 .elementor-element.elementor-element-332a095 .elementor-icon i,
.elementor-31406 .elementor-element.elementor-element-332a095 .elementor-icon svg {
    transform: rotate(-45deg);
}

body:not(.rtl) .elementor-31406 .elementor-element.elementor-element-5976956 {
    right: 8px;
}

body.rtl .elementor-31406 .elementor-element.elementor-element-5976956 {
    left: 8px;
}

.elementor-31406 .elementor-element.elementor-element-5976956 {
    top: 10px;
}

.elementor-31406 .elementor-element.elementor-element-5976956 .course-wishlist {
    color: #FFFFFF;
    background-color: #1111114D;
    padding: 8px 8px 8px 8px;
    font-size: 0px;
}

.elementor-31406 .elementor-element.elementor-element-5976956 .course-wishlist.on,
.elementor-31406 .elementor-element.elementor-element-5976956 .course-wishlist:hover {
    color: var(--e-global-color-primary);
}

.elementor-31406 .elementor-element.elementor-element-5976956 .course-wishlist:before {
    font-size: 20px;
    margin-right: 0px;
}

.elementor-31406 .elementor-element.elementor-element-f75d39f {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-31406 .elementor-element.elementor-element-f75d39f:not(.elementor-motion-effects-element-type-background),
.elementor-31406 .elementor-element.elementor-element-f75d39f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-31406 .elementor-element.elementor-element-f8fea38 .elementor-heading-title {
    line-height: 1.25em;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.elementor-31406 .elementor-element.elementor-element-a0676c4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-31406 .elementor-element.elementor-element-d120093 {
    text-align: left;
}

.elementor-31406 .elementor-element.elementor-element-d120093 .course-item-price {
    color: #FF3B30;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-31406 .elementor-element.elementor-element-d120093 .course-item-price .origin-price {
    color: #737373;
    font-weight: 400;
    text-decoration: line-through;
    padding: 0px 8px 0px 0px;
}

@media(max-width:1024px) {
    .elementor-31406 .elementor-element.elementor-element-d120093 .course-item-price {
        font-size: var(--e-global-typography-primary-font-size);
    }
}

@media(max-width:767px) {
    .elementor-31406 .elementor-element.elementor-element-d120093 .course-item-price {
        font-size: var(--e-global-typography-primary-font-size);
    }
}

/* Start custom CSS for thim-loop-item-featured-image, class: .elementor-element-715bce3 */
.elementor-31406 .elementor-element.elementor-element-715bce3 img {
    display: block;
}

.elementor-31406 .elementor-element.elementor-element-715bce3:before {
    transition: 0.5s;
    content: "";
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 10px 10px 0 0;
    background-color: rgba(0, 0, 0, 0.3);
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-332a095 */
.elementor-31406 .elementor-element.elementor-element-332a095 {
    transition: 0.5s;
    transform: translate(-50%, -50%);
    opacity: 0;
}

/* End custom CSS */
/* Start custom CSS for learnpress_course_wishlist, class: .elementor-element-5976956 */
.elementor-31406 .elementor-element.elementor-element-5976956 .course-wishlist {
    cursor: pointer;
}

.elementor-31406 .elementor-element.elementor-element-5976956 .course-wishlist:before {
    font-family: "Font Awesome 5 Free" !important;
}

.elementor-31406 .elementor-element.elementor-element-5976956 .lp-btn-wishlist {
    border: none;
    border-radius: 50%;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31dc4ac */
.elementor-31406 .elementor-element.elementor-element-31dc4ac:hover .loop-icon-hover {
    opacity: 1;
    visibility: visible;
    top: 50%;
}

.elementor-31406 .elementor-element.elementor-element-31dc4ac:hover .loop-image-course:before {
    opacity: 1;
}

/* End custom CSS */

.elementor-31406 .elementor-element.elementor-element-31dc4ac {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-a5df7df);
    --border-color: var(--e-global-color-a5df7df);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-31406 .elementor-element.elementor-element-11820ad {
    --display: flex;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-31406 .elementor-element.elementor-element-11820ad::before,
.elementor-31406 .elementor-element.elementor-element-11820ad>.elementor-background-video-container::before,
.elementor-31406 .elementor-element.elementor-element-11820ad>.e-con-inner>.elementor-background-video-container::before,
.elementor-31406 .elementor-element.elementor-element-11820ad>.elementor-background-slideshow::before,
.elementor-31406 .elementor-element.elementor-element-11820ad>.e-con-inner>.elementor-background-slideshow::before,
.elementor-31406 .elementor-element.elementor-element-11820ad>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-31406 .elementor-element.elementor-element-715bce3 img {
    transition-duration: 0.3s;
    border-radius: 10px 10px 10px 10px;
}

body:not(.rtl) .elementor-31406 .elementor-element.elementor-element-332a095 {
    left: 50%;
}

body.rtl .elementor-31406 .elementor-element.elementor-element-332a095 {
    right: 50%;
}

.elementor-31406 .elementor-element.elementor-element-332a095 {
    top: 40%;
    z-index: 1;
}

.elementor-31406 .elementor-element.elementor-element-332a095 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: var(--e-global-color-primary);
}

.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-framed .elementor-icon,
.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-framed .elementor-icon,
.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-framed .elementor-icon:hover,
.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-framed .elementor-icon:hover,
.elementor-31406 .elementor-element.elementor-element-332a095.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-31406 .elementor-element.elementor-element-332a095 .elementor-icon {
    font-size: 20px;
    padding: 14px;
}

.elementor-31406 .elementor-element.elementor-element-332a095 .elementor-icon svg {
    height: 20px;
}

.elementor-31406 .elementor-element.elementor-element-332a095 .elementor-icon i,
.elementor-31406 .elementor-element.elementor-element-332a095 .elementor-icon svg {
    transform: rotate(-45deg);
}

body:not(.rtl) .elementor-31406 .elementor-element.elementor-element-5976956 {
    right: 8px;
}

body.rtl .elementor-31406 .elementor-element.elementor-element-5976956 {
    left: 8px;
}

.elementor-31406 .elementor-element.elementor-element-5976956 {
    top: 10px;
}

.elementor-31406 .elementor-element.elementor-element-5976956 .course-wishlist {
    color: #FFFFFF;
    background-color: #1111114D;
    padding: 8px 8px 8px 8px;
    font-size: 0px;
}

.elementor-31406 .elementor-element.elementor-element-5976956 .course-wishlist.on,
.elementor-31406 .elementor-element.elementor-element-5976956 .course-wishlist:hover {
    color: var(--e-global-color-primary);
}

.elementor-31406 .elementor-element.elementor-element-5976956 .course-wishlist:before {
    font-size: 20px;
    margin-right: 0px;
}

.elementor-31406 .elementor-element.elementor-element-f75d39f {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-31406 .elementor-element.elementor-element-f75d39f:not(.elementor-motion-effects-element-type-background),
.elementor-31406 .elementor-element.elementor-element-f75d39f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-31406 .elementor-element.elementor-element-f8fea38 .elementor-heading-title {
    line-height: 1.25em;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.elementor-31406 .elementor-element.elementor-element-a0676c4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-31406 .elementor-element.elementor-element-d120093 {
    text-align: left;
}

.elementor-31406 .elementor-element.elementor-element-d120093 .course-item-price {
    color: #FF3B30;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-31406 .elementor-element.elementor-element-d120093 .course-item-price .origin-price {
    color: #737373;
    font-weight: 400;
    text-decoration: line-through;
    padding: 0px 8px 0px 0px;
}

@media(max-width:1024px) {
    .elementor-31406 .elementor-element.elementor-element-d120093 .course-item-price {
        font-size: var(--e-global-typography-primary-font-size);
    }
}

@media(max-width:767px) {
    .elementor-31406 .elementor-element.elementor-element-d120093 .course-item-price {
        font-size: var(--e-global-typography-primary-font-size);
    }
}

.elementor-31406 .elementor-element.elementor-element-715bce3 img {
    display: block;
}

/* Start custom CSS for thim-loop-item-featured-image, class: .elementor-element-715bce3 */

.elementor-31406 .elementor-element.elementor-element-715bce3:before {
    transition: 0.5s;
    content: "";
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 10px 10px 0 0;
    background-color: rgba(0, 0, 0, 0.3);
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-332a095 */
.elementor-31406 .elementor-element.elementor-element-332a095 {
    transition: 0.5s;
    transform: translate(-50%, -50%);
    opacity: 0;
}

/* End custom CSS */
/* Start custom CSS for learnpress_course_wishlist, class: .elementor-element-5976956 */
.elementor-31406 .elementor-element.elementor-element-5976956 .course-wishlist {
    cursor: pointer;
}

.elementor-31406 .elementor-element.elementor-element-5976956 .course-wishlist:before {
    font-family: "Font Awesome 5 Free" !important;
}

.elementor-31406 .elementor-element.elementor-element-5976956 .lp-btn-wishlist {
    border: none;
    border-radius: 50%;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31dc4ac */
.elementor-31406 .elementor-element.elementor-element-31dc4ac:hover .loop-icon-hover {
    opacity: 1;
    visibility: visible;
    top: 50%;
}

.elementor-31406 .elementor-element.elementor-element-31dc4ac:hover .loop-image-course:before {
    opacity: 1;
}

/* End custom CSS */

.elementor-30994 .elementor-element.elementor-element-05fc3d0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30994 .elementor-element.elementor-element-22ec3e7.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-30994 .elementor-element.elementor-element-22ec3e7.elementor-view-framed .elementor-icon,
.elementor-30994 .elementor-element.elementor-element-22ec3e7.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-30994 .elementor-element.elementor-element-22ec3e7.elementor-view-framed .elementor-icon,
.elementor-30994 .elementor-element.elementor-element-22ec3e7.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-30994 .elementor-element.elementor-element-22ec3e7 .elementor-icon {
    font-size: 20px;
    padding: 12px;
    border-width: 1px 1px 1px 1px;
}

.elementor-30994 .elementor-element.elementor-element-22ec3e7 .elementor-icon svg {
    height: 20px;
}

.elementor-30994 .elementor-element.elementor-element-7fcc6a6 .thim-login-icon a {
    padding: 12px 24px 12px 24px;
}

.elementor-30994 .elementor-element.elementor-element-7fcc6a6 .thim-login-icon a {
    font-weight: 600;
    line-height: 1.4em;
}

.elementor-30994 .elementor-element.elementor-element-7fcc6a6 .thim-login-icon .register {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
    background-color: #FFFFFF;
    border-radius: 48px 48px 48px 48px;
}

.elementor-30994 .elementor-element.elementor-element-7fcc6a6 .thim-login-icon .register:hover {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-secondary);
    border-radius: 48px 48px 48px 48px;
}

.elementor-30994 .elementor-element.elementor-element-7fcc6a6 .thim-login-icon .login {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: #FFFFFF;
    border-color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    border-radius: 48px 48px 48px 48px;
}

.elementor-30994 .elementor-element.elementor-element-7fcc6a6 .thim-login-icon .login:hover {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-secondary);
}

.elementor-30994 .elementor-element.elementor-element-7fcc6a6 .thim-login-icon .logout {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: #FFFFFF;
    border-color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    border-radius: 48px 48px 48px 48px;
}

.elementor-30994 .elementor-element.elementor-element-7fcc6a6 .thim-login-icon .logout:hover {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-secondary);
}

.elementor-30994 .elementor-element.elementor-element-7fcc6a6 .thim-login-icon .profile {
    border-style: none;
}

.elementor-30994 .elementor-element.elementor-element-7fcc6a6 .thim-login-icon .profile i {
    color: var(--e-global-color-primary);
}

.elementor-30994 .elementor-element.elementor-element-7fcc6a6 .thim-login-icon .profile svg path {
    stroke: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

@media(max-width:1024px) {
    .elementor-30994 .elementor-element.elementor-element-05fc3d0 {
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-30994 .elementor-element.elementor-element-22ec3e7 .elementor-icon {
        font-size: 26px;
    }

    .elementor-30994 .elementor-element.elementor-element-22ec3e7 .elementor-icon svg {
        height: 26px;
    }

    .elementor-30994 .elementor-element.elementor-element-7fcc6a6 .thim-login-icon a {
        padding: 8px 10px 8px 10px;
    }

    .elementor-30994 .elementor-element.elementor-element-7fcc6a6 .thim-login-icon a {
        font-size: 15px;
    }
}

/* Start custom CSS for icon, class: .elementor-element-22ec3e7 */
.elementor-30994 .elementor-element.elementor-element-22ec3e7 svg path {
    stroke: var(--phys-body_primary_color);
}

.elementor-30994 .elementor-element.elementor-element-22ec3e7 .elementor-icon-wrapper {
    line-height: 1;
}

@media (max-width: 1024px) {
    .elementor-30994 .elementor-element.elementor-element-22ec3e7 .elementor-icon {
        border-width: 0 !important;
        padding: 0 !important;
    }

    .elementor-30994 .elementor-element.elementor-element-22ec3e7 .elementor-icon svg path {
        stroke: #111;
    }
}

/* End custom CSS */
/* Start custom CSS for thim-ekits-login-icon, class: .elementor-element-7fcc6a6 */
.elementor-30994 .elementor-element.elementor-element-7fcc6a6 .elementor-widget-container .thim-login-icon a.profile {
    padding: 0;
}

.elementor-30994 .elementor-element.elementor-element-7fcc6a6 .thim-login-icon a svg {
    margin-right: 0;
    position: relative;
    width: 20px;
    height: 20px;
    top: 2px;
}

@media (max-width: 1024px) {
    .elementor-30994 .elementor-element.elementor-element-7fcc6a6 .thim-login-icon a svg path {
        fill: #111 !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05fc3d0 */
.elementor-30994 .elementor-element.elementor-element-05fc3d0 .thim-login-icon {
    line-height: 1;
}

/* End custom CSS */

.elementor-250 .elementor-element.elementor-element-8995337 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-a5df7df);
    --border-color: var(--e-global-color-a5df7df);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-250 .elementor-element.elementor-element-9f4b976 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 33px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-250 .elementor-element.elementor-element-d42a4c2 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-250 .elementor-element.elementor-element-d42a4c2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-250 .elementor-element.elementor-element-6761812 .thim-ekits-heading {
    align-items: flex-start;
    text-align: left;
}

.elementor-250 .elementor-element.elementor-element-6761812 .thim-ekits-heading .title span {
    color: var(--e-global-color-primary);
}

.elementor-250 .elementor-element.elementor-element-8885dd6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-250 .elementor-element.elementor-element-a29bbd9 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-a5df7df);
    --divider-border-width: 1px;
}

.elementor-250 .elementor-element.elementor-element-a29bbd9 .elementor-divider-separator {
    width: 100%;
}

.elementor-250 .elementor-element.elementor-element-a29bbd9 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-250 .elementor-element.elementor-element-7761b31 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 40px 20px;
    --row-gap: 40px;
    --column-gap: 20px;
    border-style: none;
    --border-style: none;
    --padding-top: 15px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-250 .elementor-element.elementor-element-1aed186 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-250 .elementor-element.elementor-element-1aed186.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-250 .elementor-element.elementor-element-9fe6d4a>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-250 .elementor-element.elementor-element-bb771b8 {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
}

.elementor-250 .elementor-element.elementor-element-33971cf {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 7px;
    --grid-row-gap: 0px;
}

.elementor-250 .elementor-element.elementor-element-33971cf>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-250 .elementor-element.elementor-element-33971cf .elementor-social-icon {
    background-color: #FFFFFF00;
    --icon-padding: 14px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #404040CC;
}

.elementor-250 .elementor-element.elementor-element-33971cf .elementor-social-icon i {
    color: var(--e-global-color-text);
}

.elementor-250 .elementor-element.elementor-element-33971cf .elementor-social-icon svg {
    fill: var(--e-global-color-text);
}

.elementor-250 .elementor-element.elementor-element-33971cf .elementor-icon {
    border-radius: 50% 50% 50% 50%;
}

.elementor-250 .elementor-element.elementor-element-33971cf .elementor-social-icon:hover {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-250 .elementor-element.elementor-element-33971cf .elementor-social-icon:hover i {
    color: #FFFFFF;
}

.elementor-250 .elementor-element.elementor-element-33971cf .elementor-social-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-250 .elementor-element.elementor-element-b3ccbd6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-250 .elementor-element.elementor-element-6aa645e>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-250 .elementor-element.elementor-element-3fc51b8 .thim-header-info {
    margin: 0;
}

.elementor-250 .elementor-element.elementor-element-3fc51b8 .thim-header-info>li {
    display: block;
}

.elementor-250 .elementor-element.elementor-element-3fc51b8 .thim-header-info>li {
    margin: 0px 0px 8px 0px;
}

.elementor-250 .elementor-element.elementor-element-3fc51b8 .thim-header-info>li:hover>a {
    color: var(--e-global-color-primary);
}

body:not(.rtl) .elementor-250 .elementor-element.elementor-element-3fc51b8 .thim-header-info>li i,
body:not(.rtl) .elementor-250 .elementor-element.elementor-element-3fc51b8 .thim-header-info>li svg {
    margin-right: 10px;
}

body.rtl .elementor-250 .elementor-element.elementor-element-3fc51b8 .thim-header-info>li i,
body.rtl .elementor-250 .elementor-element.elementor-element-3fc51b8 .thim-header-info>li svg {
    margin-left: 10px;
}

.elementor-250 .elementor-element.elementor-element-e53b0dd {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-250 .elementor-element.elementor-element-2b72e22>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-250 .elementor-element.elementor-element-3ab57db .thim-header-info {
    margin: 0;
}

.elementor-250 .elementor-element.elementor-element-3ab57db .thim-header-info>li {
    display: block;
}

.elementor-250 .elementor-element.elementor-element-3ab57db .thim-header-info>li {
    margin: 0px 0px 8px 0px;
}

.elementor-250 .elementor-element.elementor-element-3ab57db .thim-header-info>li:hover>a {
    color: var(--e-global-color-primary);
}

body:not(.rtl) .elementor-250 .elementor-element.elementor-element-3ab57db .thim-header-info>li i,
body:not(.rtl) .elementor-250 .elementor-element.elementor-element-3ab57db .thim-header-info>li svg {
    margin-right: 10px;
}

body.rtl .elementor-250 .elementor-element.elementor-element-3ab57db .thim-header-info>li i,
body.rtl .elementor-250 .elementor-element.elementor-element-3ab57db .thim-header-info>li svg {
    margin-left: 10px;
}

.elementor-250 .elementor-element.elementor-element-5307d69 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-250 .elementor-element.elementor-element-f5d5406>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-250 .elementor-element.elementor-element-589c4fe .thim-header-info {
    margin: 0;
}

.elementor-250 .elementor-element.elementor-element-589c4fe .thim-header-info>li {
    display: block;
}

.elementor-250 .elementor-element.elementor-element-589c4fe .thim-header-info>li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-250 .elementor-element.elementor-element-589c4fe .thim-header-info>li:hover>a {
    color: var(--e-global-color-primary);
}

.elementor-250 .elementor-element.elementor-element-589c4fe .thim-header-info>li i {
    color: var(--e-global-color-primary);
    font-size: 16px;
}

.elementor-250 .elementor-element.elementor-element-589c4fe .thim-header-info>li svg path {
    stroke: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-250 .elementor-element.elementor-element-589c4fe .thim-header-info>li svg {
    max-width: 16px;
    height: auto;
}

body:not(.rtl) .elementor-250 .elementor-element.elementor-element-589c4fe .thim-header-info>li i,
body:not(.rtl) .elementor-250 .elementor-element.elementor-element-589c4fe .thim-header-info>li svg {
    margin-right: 6px;
}

body.rtl .elementor-250 .elementor-element.elementor-element-589c4fe .thim-header-info>li i,
body.rtl .elementor-250 .elementor-element.elementor-element-589c4fe .thim-header-info>li svg {
    margin-left: 6px;
}

.elementor-250 .elementor-element.elementor-element-061ae63 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-a5df7df);
    --divider-border-width: 1px;
}

.elementor-250 .elementor-element.elementor-element-061ae63 .elementor-divider-separator {
    width: 100%;
}

.elementor-250 .elementor-element.elementor-element-061ae63 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-250 .elementor-element.elementor-element-5cc7caf {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --align-items: center;
    --padding-top: 15px;
    --padding-bottom: 35px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-250 .elementor-element.elementor-element-b6e961e .thim-ekit-site-logo img {
    width: 200px;
}

.elementor-250 .elementor-element.elementor-element-81503a1 .thim-header-info {
    margin: 0;
}

.elementor-250 .elementor-element.elementor-element-81503a1 .thim-header-info>li {
    display: block;
}

.elementor-250 .elementor-element.elementor-element-81503a1 .thim-header-info>li:hover>a {
    color: #57BE24;
}

body:not(.rtl) .elementor-250 .elementor-element.elementor-element-81503a1 .thim-header-info>li i,
body:not(.rtl) .elementor-250 .elementor-element.elementor-element-81503a1 .thim-header-info>li svg {
    margin-right: 10px;
}

body.rtl .elementor-250 .elementor-element.elementor-element-81503a1 .thim-header-info>li i,
body.rtl .elementor-250 .elementor-element.elementor-element-81503a1 .thim-header-info>li svg {
    margin-left: 10px;
}

.elementor-250 .elementor-element.elementor-element-81503a1 .thim-header-info>li .focused-text {
    color: var(--e-global-color-primary);
}

.elementor-250 .elementor-element.elementor-element-46ca3c8 {
    text-align: right;
}

.elementor-250 .elementor-element.elementor-element-46ca3c8 img {
    width: 283px;
}

@media(min-width:768px) {
    .elementor-250 .elementor-element.elementor-element-d42a4c2 {
        --width: 60%;
    }

    .elementor-250 .elementor-element.elementor-element-1aed186 {
        --width: 45%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-250 .elementor-element.elementor-element-1aed186 {
        --width: 48.5%;
    }

    .elementor-250 .elementor-element.elementor-element-b3ccbd6 {
        --width: 48.5%;
    }

    .elementor-250 .elementor-element.elementor-element-e53b0dd {
        --width: 48.5%;
    }

    .elementor-250 .elementor-element.elementor-element-5307d69 {
        --width: 48.5%;
    }
}

@media(max-width:1024px) {
    .elementor-250 .elementor-element.elementor-element-7761b31 {
        --flex-wrap: wrap;
    }

    .elementor-250 .elementor-element.elementor-element-589c4fe .thim-header-info>li {
        margin: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-250 .elementor-element.elementor-element-589c4fe .thim-header-info>li i,
    body:not(.rtl) .elementor-250 .elementor-element.elementor-element-589c4fe .thim-header-info>li svg {
        margin-right: 3px;
    }

    body.rtl .elementor-250 .elementor-element.elementor-element-589c4fe .thim-header-info>li i,
    body.rtl .elementor-250 .elementor-element.elementor-element-589c4fe .thim-header-info>li svg {
        margin-left: 3px;
    }

    .elementor-250 .elementor-element.elementor-element-5cc7caf {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-250 .elementor-element.elementor-element-7761b31 {
        --gap: 30px 20px;
        --row-gap: 30px;
        --column-gap: 20px;
    }

    .elementor-250 .elementor-element.elementor-element-33971cf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-250 .elementor-element.elementor-element-5cc7caf {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --grid-auto-flow: row;
    }

    .elementor-250 .elementor-element.elementor-element-46ca3c8 {
        text-align: left;
    }
}

/* Start custom CSS for thim-ekits-header-info, class: .elementor-element-589c4fe */
.elementor-250 .elementor-element.elementor-element-589c4fe .header-info-swapper .thim-header-info>li a {
    display: flex;
    gap: 4px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8995337 */
body:not(.home) .thim-ekit__footer .animated {
    animation: none;
}

/* End custom CSS */