.elementor-14400 .elementor-element.elementor-element-bba25e1 {
    --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: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-14400 .elementor-element.elementor-element-bba25e1:not(.elementor-motion-effects-element-type-background),
.elementor-14400 .elementor-element.elementor-element-bba25e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000927;
}

.elementor-14400 .elementor-element.elementor-element-bba25e1,
.elementor-14400 .elementor-element.elementor-element-bba25e1::before {
    --border-transition: 0.3s;
}

.elementor-14400 .elementor-element.elementor-element-2ba097a {
    --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;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-14400 .elementor-element.elementor-element-ec69adc {
    color: var(--e-global-color-5f782af);
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-14400 .elementor-element.elementor-element-c70c88a {
    --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-end;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-14400 .elementor-element.elementor-element-3bff642 .thim-link-login a {
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-14400 .elementor-element.elementor-element-3bff642 .thim-link-login .register {
    border-style: none;
    color: var(--e-global-color-5f782af);
    fill: var(--e-global-color-5f782af);
}

.elementor-14400 .elementor-element.elementor-element-3bff642 .thim-link-login .register:hover {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-14400 .elementor-element.elementor-element-3bff642 .thim-link-login .login {
    border-style: none;
    color: var(--e-global-color-5f782af);
    fill: var(--e-global-color-5f782af);
}

.elementor-14400 .elementor-element.elementor-element-3bff642 .thim-link-login .login:hover {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-14400 .elementor-element.elementor-element-3bff642 .thim-link-login .logout {
    border-style: none;
    color: var(--e-global-color-5f782af);
    fill: var(--e-global-color-5f782af);
}

.elementor-14400 .elementor-element.elementor-element-3bff642 .thim-link-login .logout:hover {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-14400 .elementor-element.elementor-element-3bff642 .thim-link-login .profile {
    border-style: none;
    color: var(--e-global-color-5f782af);
    fill: var(--e-global-color-5f782af);
}

.elementor-14400 .elementor-element.elementor-element-3bff642 .thim-link-login .profile:hover {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-14400 .elementor-element.elementor-element-3bff642 {
    width: initial;
    max-width: initial;
}

.elementor-14400 .elementor-element.elementor-element-d723caf {
    --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: 0px 0px;
    --background-transition: 0.3s;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
    --z-index: 2;
}

.elementor-14400 .elementor-element.elementor-element-d723caf:not(.elementor-motion-effects-element-type-background),
.elementor-14400 .elementor-element.elementor-element-d723caf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9e6eb38);
}

.elementor-14400 .elementor-element.elementor-element-d723caf,
.elementor-14400 .elementor-element.elementor-element-d723caf::before {
    --border-transition: 0.3s;
}

.elementor-14400 .elementor-element.elementor-element-c49a061 {
    --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;
    --justify-content: center;
    --align-items: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-14400 .elementor-element.elementor-element-c49a061.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14400 .elementor-element.elementor-element-08bde2f .elementor-icon-wrapper {
    text-align: left;
}

.elementor-14400 .elementor-element.elementor-element-08bde2f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-14400 .elementor-element.elementor-element-08bde2f.elementor-view-framed .elementor-icon,
.elementor-14400 .elementor-element.elementor-element-08bde2f.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-14400 .elementor-element.elementor-element-08bde2f.elementor-view-framed .elementor-icon,
.elementor-14400 .elementor-element.elementor-element-08bde2f.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-14400 .elementor-element.elementor-element-08bde2f .elementor-icon-wrapper svg {
    width: 100%;
}

.elementor-14400 .elementor-element.elementor-element-08bde2f {
    width: var(--container-widget-width, 160px);
    max-width: 160px;
    --container-widget-width: 160px;
    --container-widget-flex-grow: 0;
}

.elementor-14400 .elementor-element.elementor-element-44acaea {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-14400 .elementor-element.elementor-element-1750bf3 {
    --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: space-between;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-14400 .elementor-element.elementor-element-1750bf3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__container .thim-ekits-menu__nav li::marker {
    font-size: 0;
}

.elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__container .thim-ekits-menu__nav {
    justify-content: left;
}

.elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__container .thim-ekits-menu__nav>li>a,
.elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__container .thim-ekits-menu__nav>li>.thim-ekits-menu__nav-text {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-14400 .elementor-element.elementor-element-e85a01c {
    --menu-text-color: var(--e-global-color-accent);
    --menu-text-color-hover: var(--e-global-color-primary);
    --menu-active-text-color: var(--e-global-color-primary);
    --submenu-item-color: var(--e-global-color-accent);
    --submenu-item-color-hover: var(--e-global-color-primary);
    --submenu-item-color-active: var(--e-global-color-primary);
    width: initial;
    max-width: initial;
    z-index: 2;
}

.elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav>li>a,
.elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav>li>.thim-ekits-menu__nav-text {
    padding: 20px 15px 25px 15px;
}

.elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav .thim-ekits-menu__dropdown li>a,
.elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav .thim-ekits-menu__content li>a,
.elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__icon-menu-back {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav .thim-ekits-menu__dropdown li,
.elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav .thim-ekits-menu__content li {
    margin: 0px 0px 0px 0px;
}

.elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav .thim-ekits-menu__dropdown li,
.elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav .thim-ekits-menu__content li {
    padding: 7px 15px 7px 15px;
}

.elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__content,
.elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__dropdown {
    background-color: var(--e-global-color-9e6eb38);
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);
}

.elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav .thim-ekits-menu__dropdown {
    min-width: 250px;
}

.elementor-14400 .elementor-element.elementor-element-421720b .thim-course-search-overlay .search-toggle {
    border-style: none;
    color: var(--e-global-color-accent);
}

.elementor-14400 .elementor-element.elementor-element-421720b.thim-widget-courses-searching .courses-searching .courses-search-input,
.elementor-14400 .elementor-element.elementor-element-421720b.thim-widget-courses-searching .courses-searching .courses-search-input::placeholder {
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6em;
    color: var(--e-global-color-5f782af);
}

.elementor-14400 .elementor-element.elementor-element-421720b.thim-widget-courses-searching .courses-searching .courses-search-input {
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF4D;
    border-radius: 0px 0px 0px 0px;
}

.elementor-14400 .elementor-element.elementor-element-421720b.thim-widget-courses-searching .courses-searching button {
    width: 10px;
    font-size: 18px;
    border-radius: 0px 0px 0px 0px;
    color: var(--e-global-color-5f782af);
    background-color: #02010100;
}

.elementor-14400 .elementor-element.elementor-element-421720b.thim-widget-courses-searching .courses-searching button:hover {
    color: var(--e-global-color-secondary);
}

.elementor-14400 .elementor-element.elementor-element-421720b.thim-widget-courses-searching .courses-searching ul.courses-list-search li a {
    color: var(--e-global-color-accent);
}

.elementor-14400 .elementor-element.elementor-element-421720b.thim-widget-courses-searching .courses-searching ul.courses-list-search {
    background-color: var(--e-global-color-9e6eb38);
}

.elementor-14400 .elementor-element.elementor-element-421720b>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-14400 .elementor-element.elementor-element-421720b {
    width: initial;
    max-width: initial;
}

.elementor-14400 .elementor-element.elementor-element-421720b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14400 .elementor-element.elementor-element-9ad94ae {
    --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;
    --background-transition: 0.3s;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-14400 .elementor-element.elementor-element-9ad94ae.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14400 .elementor-element.elementor-element-757500c .dark-mode-toggle>svg,
.elementor-14400 .elementor-element.elementor-element-757500c .dark-mode-toggle span {
    color: var(--e-global-color-5f782af);
}

.elementor-14400 .elementor-element.elementor-element-757500c .dark-mode-toggle__button-switch svg {
    background-color: var(--e-global-color-5f782af);
}

.elementor-14400 .elementor-element.elementor-element-757500c .dark-mode-toggle__button-switch {
    background-color: #000927;
}

.elementor-14400 .elementor-element.elementor-element-757500c .dark-mode-toggle__button-switch svg path {
    stroke: #000927;
}

.thim-ekit-dark-mode .elementor-14400 .elementor-element.elementor-element-757500c .dark-mode-toggle>svg,
.thim-ekit-dark-mode .elementor-14400 .elementor-element.elementor-element-757500c .dark-mode-toggle span {
    color: #E8E2FF;
}

.thim-ekit-dark-mode .elementor-14400 .elementor-element.elementor-element-757500c .dark-mode-toggle__button-switch svg {
    background-color: #E8E2FF;
}

.thim-ekit-dark-mode .elementor-14400 .elementor-element.elementor-element-757500c .dark-mode-toggle__button-switch {
    background-color: #000927;
}

.thim-ekit-dark-mode .elementor-14400 .elementor-element.elementor-element-757500c .dark-mode-toggle__button-switch svg path {
    stroke: #000927;
}

.elementor-14400 .elementor-element.elementor-element-757500c>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-14400 .elementor-element.elementor-element-757500c {
    width: initial;
    max-width: initial;
}

.elementor-14400 .elementor-element.elementor-element-e4e532f .thim-link-login a i {
    margin-right: 10px;
}

.rtl .elementor-14400 .elementor-element.elementor-element-e4e532f .thim-link-login a i {
    margin-right: 0;
    margin-left: 10px;
}

.elementor-14400 .elementor-element.elementor-element-e4e532f .thim-link-login a {
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6em;
}

.elementor-14400 .elementor-element.elementor-element-e4e532f .thim-link-login .register {
    border-style: none;
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-14400 .elementor-element.elementor-element-e4e532f .thim-link-login .register:hover {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-14400 .elementor-element.elementor-element-e4e532f .thim-link-login .login {
    border-style: none;
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-14400 .elementor-element.elementor-element-e4e532f .thim-link-login .login:hover {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-14400 .elementor-element.elementor-element-e4e532f .thim-link-login .logout {
    border-style: none;
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-14400 .elementor-element.elementor-element-e4e532f .thim-link-login .logout:hover {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-14400 .elementor-element.elementor-element-e4e532f .thim-link-login .profile {
    border-style: none;
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-14400 .elementor-element.elementor-element-e4e532f .thim-link-login .profile:hover {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-14400 .elementor-element.elementor-element-e4e532f {
    width: initial;
    max-width: initial;
}

.elementor-14400 .elementor-element.elementor-element-5cba2a5.thim-widget-button {
    text-align: right;
}

.elementor-14400 .elementor-element.elementor-element-5cba2a5 .widget-button {
    padding: 9px 32px 10px 32px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    background-color: var(--e-global-color-primary);
    border-style: none;
}

.elementor-14400 .elementor-element.elementor-element-5cba2a5 .widget-button:hover {
    color: #ffffff;
    background-color: var(--e-global-color-secondary);
}

.elementor-14400 .elementor-element.elementor-element-5cba2a5 {
    width: initial;
    max-width: initial;
}

@media(max-width:1024px) {
    .elementor-14400 .elementor-element.elementor-element-c49a061 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-14400 .elementor-element.elementor-element-44acaea {
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
    }

    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__container .thim-ekits-menu__nav>li>a,
    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__container .thim-ekits-menu__nav>li>.thim-ekits-menu__nav-text {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14400 .elementor-element.elementor-element-e85a01c {
        --menu-text-color: var(--e-global-color-accent);
        z-index: 3;
    }

    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav>li>a,
    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav>li>.thim-ekits-menu__nav-text {
        padding: 10px 15px 10px 15px;
    }

    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav .thim-ekits-menu__dropdown li>a,
    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav .thim-ekits-menu__content li>a,
    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__icon-menu-back {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav .thim-ekits-menu__dropdown li,
    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav .thim-ekits-menu__content li {
        margin: 0px 0px 0px 0px;
    }

    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav .thim-ekits-menu__dropdown li,
    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav .thim-ekits-menu__content li {
        padding: 10px 15px 10px 15px;
    }

    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__content,
    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__dropdown {
        padding: 5px 15px 0px 15px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-14400 .elementor-element.elementor-element-e85a01c>.elementor-widget-container {
        padding: 10px 0px 0px 15px;
    }

    .elementor-14400 .elementor-element.elementor-element-e4e532f .thim-link-login a {
        font-size: 14px;
    }

    .elementor-14400 .elementor-element.elementor-element-5cba2a5 .widget-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
}

@media(max-width:992px) {
    .elementor-14400 .elementor-element.elementor-element-ec69adc {
        font-size: 14px;
    }

    .elementor-14400 .elementor-element.elementor-element-3bff642 .thim-link-login a {
        font-size: 14px;
    }

    .elementor-14400 .elementor-element.elementor-element-9ad94ae {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-14400 .elementor-element.elementor-element-e4e532f .thim-link-login a {
        font-size: 14px;
    }
}

@media(max-width:767px) {
    .elementor-14400 .elementor-element.elementor-element-2ba097a {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-14400 .elementor-element.elementor-element-ec69adc {
        text-align: center;
    }

    .elementor-14400 .elementor-element.elementor-element-c49a061 {
        --width: 40%;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 15px;
        --padding-right: 0px;
    }

    .elementor-14400 .elementor-element.elementor-element-44acaea {
        --width: 60%;
        --justify-content: flex-start;
        --gap: 0px 0px;
    }

    .elementor-14400 .elementor-element.elementor-element-1750bf3 {
        --width: 21%;
        --justify-content: center;
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__container .thim-ekits-menu__nav li::marker {
        font-size: 0;
    }

    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__container .thim-ekits-menu__nav {
        justify-content: right;
    }

    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__container .thim-ekits-menu__nav>li>a,
    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__container .thim-ekits-menu__nav>li>.thim-ekits-menu__nav-text {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav .thim-ekits-menu__dropdown li>a,
    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__nav .thim-ekits-menu__content li>a,
    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__icon-menu-back {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14400 .elementor-element.elementor-element-e85a01c>.elementor-widget-container {
        padding: 7px 0px 0px 15px;
    }

    .elementor-14400 .elementor-element.elementor-element-9ad94ae {
        --width: 71%;
        --justify-content: flex-end;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14400 .elementor-element.elementor-element-757500c {
        width: initial;
        max-width: initial;
    }

    .elementor-14400 .elementor-element.elementor-element-e4e532f .thim-link-login a {
        margin: 0px 0px 0px 0px;
    }

    .elementor-14400 .elementor-element.elementor-element-e4e532f .thim-link-login a:last-child {
        margin-right: 0;
    }

    .elementor-14400 .elementor-element.elementor-element-e4e532f .thim-link-login a:first-child {
        margin-left: 0;
    }

    .elementor-14400 .elementor-element.elementor-element-e4e532f .thim-link-login a {
        font-size: 16px;
    }

    .elementor-14400 .elementor-element.elementor-element-5cba2a5 .widget-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
}

@media(min-width:768px) {
    .elementor-14400 .elementor-element.elementor-element-2ba097a {
        --width: 70%;
    }

    .elementor-14400 .elementor-element.elementor-element-c70c88a {
        --width: 30%;
    }

    .elementor-14400 .elementor-element.elementor-element-c49a061 {
        --width: 20%;
    }

    .elementor-14400 .elementor-element.elementor-element-44acaea {
        --width: 80%;
    }

    .elementor-14400 .elementor-element.elementor-element-1750bf3 {
        --width: 80%;
    }

    .elementor-14400 .elementor-element.elementor-element-9ad94ae {
        --width: 20%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-14400 .elementor-element.elementor-element-c49a061 {
        --width: 30%;
    }

    .elementor-14400 .elementor-element.elementor-element-44acaea {
        --width: 70%;
    }

    .elementor-14400 .elementor-element.elementor-element-1750bf3 {
        --width: 50px;
    }

    .elementor-14400 .elementor-element.elementor-element-9ad94ae {
        --width: 80%;
    }
}

@media(max-width:992px) and (min-width:768px) {
    .elementor-14400 .elementor-element.elementor-element-2ba097a {
        --width: 80%;
    }

    .elementor-14400 .elementor-element.elementor-element-c70c88a {
        --width: 20%;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-ec69adc */
.elementor-14400 .elementor-element.elementor-element-ec69adc a {
    color: #fff;
    font-weight: 600;
    font-family: var(--thim-font-title-font-family)
}

.elementor-14400 .elementor-element.elementor-element-ec69adc a:hover {
    text-decoration: underline;
}

/* End custom CSS */
/* Start custom CSS for thim-login-popup, class: .elementor-element-3bff642 */
.elementor-14400 .elementor-element.elementor-element-3bff642 .thim-login-popup a:first-child:after {
    content: '/';
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c70c88a */
@media (max-width: 767px) {
    .elementor-14400 .elementor-element.elementor-element-c70c88a {
        display: none !important;
    }
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-08bde2f */
.elementor-14400 .elementor-element.elementor-element-08bde2f .logo-text path {
    fill: var(--e-global-color-accent);
}

/* End custom CSS */
/* Start custom CSS for thim-ekits-nav-menu, class: .elementor-element-e85a01c */
.elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__mobile:hover {
    background-color: transparent;
    color: initial;
}

.thim-ekits-menu .thim-ekits-menu__nav>li.current-menu-item>.thim-ekits-menu__icon,
.thim-ekits-menu .thim-ekits-menu__nav>li:hover .thim-ekits-menu__icon,
.thim-ekits-menu .thim-ekits-menu__nav>li:hover>a,
.thim-ekits-menu__nav>li.current-menu-parent>a,
.thim-ekits-menu__nav>li.current-menu-parent>.thim-ekits-menu__icon {
    color: var(--menu-active-text-color);
}

.thim-ekits-menu__mobile__close>svg {
    color: var(--thim-font-title-color);
}

@media (max-width: 1024px) {

    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__content,
    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__dropdown {
        box-shadow: none;
    }

    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__mobile__close,
    .elementor-14400 .elementor-element.elementor-element-e85a01c .thim-ekits-menu__mobile {
        display: block;
    }
}

/* End custom CSS */
/* Start custom CSS for thim-courses-searching, class: .elementor-element-421720b */
.elementor-14400 .elementor-element.elementor-element-421720b .thim-course-search-overlay .layout-overlay {
    background-color: #010A27ee;
}

.elementor-14400 .elementor-element.elementor-element-421720b input:focus {
    box-shadow: none;
}

.elementor-14400 .elementor-element.elementor-element-421720b .courses-searching ul.courses-list-search .search-item {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23212427' width='18px' height='18px' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M416 448L319 351Q277 383 224 383 181 383 144 362 107 340 86 303 64 266 64 223 64 180 86 143 107 106 144 85 181 63 224 63 267 63 304 85 341 106 363 143 384 180 384 223 384 277 351 319L448 416 416 448ZM223 336Q270 336 303 303 335 270 335 224 335 177 303 145 270 112 223 112 177 112 144 145 111 177 111 224 111 270 144 303 177 336 223 336Z' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 5px 6px;
    padding-left: 20px;
    padding-bottom: 5px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    /* number of lines to show */
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.elementor-14400 .elementor-element.elementor-element-421720b .courses-searching ul.courses-list-search {
    padding: 0 5px;
}

.elementor-14400 .elementor-element.elementor-element-421720b button {
    margin-left: -30px;
}

@media (max-width: 767px) {
    .elementor-14400 .elementor-element.elementor-element-421720b {
        display: none !important;
    }
}

/* End custom CSS */
/* Start custom CSS for thim-ekits-dark-mode, class: .elementor-element-757500c */
.thim-ekit-dark-mode .learn-press-message {
    background-color: #1e2848;
}

.thim-ekit-dark-mode .learn-press-message:after {
    border-bottom-color: #1e2848;
}

.thim-ekit-dark-mode .top_site_main .page-title {
    color: var(--thim-font-title-color);
}

#learn-press-profile.lp-user-profile {
    background-color: var(--thim-body-bg-color)
}

.elementor-14400 .elementor-element.elementor-element-757500c {
    overflow: hidden;
}

.thim-ekit-dark-mode .learnpress #learn-press-profile.lp-user-profile {
    --thim-lp-profile-bg-color: #0A1433;
}

/* End custom CSS */
/* Start custom CSS for thim-login-popup, class: .elementor-element-e4e532f */
.elementor-14400 .elementor-element.elementor-element-e4e532f svg {
    margin-top: 5px;
    width: 22px;
}

.elementor-14400 .elementor-element.elementor-element-e4e532f svg path {
    stroke: var(--e-global-color-accent)
}

.elementor-14400 .elementor-element.elementor-element-e4e532f .login svg {
    display: none;
}

@media (min-width: 768px) {
    .elementor-14400 .elementor-element.elementor-element-e4e532f {
        display: none !important;
    }
}

/* End custom CSS */
/* Start custom CSS for thim-button, class: .elementor-element-5cba2a5 */
@media (max-width: 767px) {
    .elementor-14400 .elementor-element.elementor-element-5cba2a5 {
        display: none !important;
    }
}

/* End custom CSS */
.elementor-15130 .elementor-element.elementor-element-f6e6604 {
    --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-start;
    --align-items: flex-start;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-15130 .elementor-element.elementor-element-8bf45e2 .thim-ekit-breadcrumb,
.elementor-15130 .elementor-element.elementor-element-8bf45e2 .thim-ekit-breadcrumb a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-15130 .elementor-element.elementor-element-8bf45e2 .thim-ekit-breadcrumb,
.elementor-15130 .elementor-element.elementor-element-8bf45e2 .thim-ekit-breadcrumb>* {
    color: var(--e-global-color-text);
}

.elementor-15130 .elementor-element.elementor-element-8bf45e2 .thim-ekit-breadcrumb>a {
    color: var(--e-global-color-accent);
}

.elementor-15130 .elementor-element.elementor-element-8bf45e2 .thim-ekit-breadcrumb>a:hover {
    color: var(--e-global-color-primary);
}

.elementor-15130 .elementor-element.elementor-element-8bf45e2 .thim-ekit-breadcrumb>.thim-ekit-breadcrumb__delimiter {
    color: var(--e-global-color-text);
    margin: 0px 15px 0px 15px;
}

.elementor-15130 .elementor-element.elementor-element-8bf45e2 .thim-ekit-breadcrumb>.thim-ekit-breadcrumb__delimiter i {
    font-size: 11px;
}

.elementor-15130 .elementor-element.elementor-element-8bf45e2 .thim-ekit-breadcrumb>.thim-ekit-breadcrumb__delimiter svg {
    width: 11px;
}

.elementor-15130 .elementor-element.elementor-element-8bf45e2 .thim-ekit-breadcrumb {
    text-align: left;
}

.elementor-15130 .elementor-element.elementor-element-8bf45e2 {
    width: 100%;
    max-width: 100%;
}

.elementor-15130 .elementor-element.elementor-element-8bf45e2.elementor-element {
    --align-self: flex-start;
    --order: -99999
        /* order start hack */
    ;
}

.elementor-15130 .elementor-element.elementor-element-e5f9446 .thim-ekit-page-title .page-title {
    font-weight: 700;
}

.elementor-15130 .elementor-element.elementor-element-e5f9446>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-15130 .elementor-element.elementor-element-e5f9446 {
    width: 100%;
    max-width: 100%;
}

.elementor-15130 .elementor-element.elementor-element-cbb48af {
    --icon-box-icon-margin: 8px;
}

.elementor-15130 .elementor-element.elementor-element-cbb48af.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-15130 .elementor-element.elementor-element-cbb48af.elementor-view-framed .elementor-icon,
.elementor-15130 .elementor-element.elementor-element-cbb48af.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-15130 .elementor-element.elementor-element-cbb48af .elementor-icon {
    font-size: 16px;
}

.elementor-15130 .elementor-element.elementor-element-cbb48af .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-15130 .elementor-element.elementor-element-cbb48af .elementor-icon-box-title,
.elementor-15130 .elementor-element.elementor-element-cbb48af .elementor-icon-box-title a {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-15130 .elementor-element.elementor-element-cbb48af>.elementor-widget-container {
    padding: 0px 20px 0px 2px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-84367fb);
}

.elementor-15130 .elementor-element.elementor-element-76e4de1 {
    --icon-box-icon-margin: 8px;
}

.elementor-15130 .elementor-element.elementor-element-76e4de1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-15130 .elementor-element.elementor-element-76e4de1.elementor-view-framed .elementor-icon,
.elementor-15130 .elementor-element.elementor-element-76e4de1.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-15130 .elementor-element.elementor-element-76e4de1 .elementor-icon {
    font-size: 16px;
}

.elementor-15130 .elementor-element.elementor-element-76e4de1 .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-15130 .elementor-element.elementor-element-76e4de1 .elementor-icon-box-title,
.elementor-15130 .elementor-element.elementor-element-76e4de1 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-15130 .elementor-element.elementor-element-76e4de1>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-15130 .elementor-element.elementor-element-537da58 {
    width: 100%;
    max-width: 100%;
}

.elementor-15130 .elementor-element.elementor-element-ea518aa {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 70px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-15130 .elementor-element.elementor-element-5b226da>.elementor-widget-container {
    padding: 30px 15px 30px 15px;
    background-color: var(--e-global-color-9e6eb38);
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}

.elementor-15130 .elementor-element.elementor-element-5b226da {
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    top: 90px;
    z-index: 999;
}

.elementor-15130 .elementor-element.elementor-element-69c0721 {
    --icon-box-icon-margin: 10px;
    width: var(--container-widget-width, 135px);
    max-width: 135px;
    --container-widget-width: 135px;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-15130 .elementor-element.elementor-element-69c0721 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-5f782af);
}

.elementor-15130 .elementor-element.elementor-element-69c0721.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-5f782af);
}

.elementor-15130 .elementor-element.elementor-element-69c0721.elementor-view-framed .elementor-icon,
.elementor-15130 .elementor-element.elementor-element-69c0721.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-5f782af);
    color: var(--e-global-color-5f782af);
    border-color: var(--e-global-color-5f782af);
}

.elementor-15130 .elementor-element.elementor-element-69c0721 .elementor-icon {
    font-size: 20px;
}

.elementor-15130 .elementor-element.elementor-element-69c0721 .elementor-icon-box-title,
.elementor-15130 .elementor-element.elementor-element-69c0721 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-15130 .elementor-element.elementor-element-69c0721>.elementor-widget-container {
    margin: 40px 0px -25px 0px;
    padding: 9px 32px 10px 32px;
    background-color: var(--e-global-color-primary);
}

.elementor-15130 .elementor-element.elementor-element-69c0721:hover .elementor-widget-container {
    background-color: var(--e-global-color-secondary);
}

.elementor-15130 .elementor-element.elementor-element-b132e7f {
    --thim-ekits-course-columns: repeat(4, 1fr);
}

.elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__topbar {
    margin-bottom: 30px;
}

.elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__topbar__result {
    color: var(--e-global-color-text);
}

.elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__topbar__search input[type="search"] {
    color: #7a7a7a;
    background-color: #eceeef;
    border-color: #eceeef;
    padding-left: calc(50px / 3);
    padding-right: calc(50px / 3);
}

.elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__topbar__search input[type="search"]:focus {
    color: #7a7a7a;
    border-color: #eceeef;
}

.elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__topbar__search button {
    min-width: 50px;
    background-color: #eceeef;
    color: #7a7a7a;
}

.elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__topbar__search button:hover {
    background-color: #eceeef;
}

.elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__topbar__orderby select {
    background-color: #02010100;
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: var(--e-global-color-84367fb);
    --thim-ekits-archive-course-topbar-orderby-padding: 0px;
}

.elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__pagination {
    text-align: center;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    margin: 60px 0px 0px 0px;
}

.elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__pagination .page-numbers:not(.dots) {
    padding: 10px 15px 10px 15px;
    border-style: solid;
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-84367fb);
}

.elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__pagination .page-numbers:not(.dots) {
    border-width: 2px 2px 2px 2px;
}

.elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__pagination a.page-numbers:hover,
.elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__pagination .page-numbers.current {
    color: var(--e-global-color-76a05d4);
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

body:not(.rtl) .elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__pagination .page-numbers:not(:first-child) {
    margin-left: calc(14px/2);
}

body:not(.rtl) .elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__pagination .page-numbers:not(:last-child) {
    margin-right: calc(14px/2);
}

body.rtl .elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__pagination .page-numbers:not(:first-child) {
    margin-right: calc(14px/2);
}

body.rtl .elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__pagination .page-numbers:not(:last-child) {
    margin-left: calc(14px/2);
}

@media(min-width:768px) {
    .elementor-15130 .elementor-element.elementor-element-f6e6604 {
        --content-width: 1200px;
    }

    .elementor-15130 .elementor-element.elementor-element-ea518aa {
        --content-width: 1200px;
    }
}

@media(max-width:1024px) {

    .elementor-15130 .elementor-element.elementor-element-8bf45e2 .thim-ekit-breadcrumb,
    .elementor-15130 .elementor-element.elementor-element-8bf45e2 .thim-ekit-breadcrumb a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-15130 .elementor-element.elementor-element-cbb48af .elementor-icon-box-title,
    .elementor-15130 .elementor-element.elementor-element-cbb48af .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-15130 .elementor-element.elementor-element-76e4de1 .elementor-icon-box-title,
    .elementor-15130 .elementor-element.elementor-element-76e4de1 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-15130 .elementor-element.elementor-element-69c0721 .elementor-icon-box-title,
    .elementor-15130 .elementor-element.elementor-element-69c0721 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-15130 .elementor-element.elementor-element-b132e7f {
        --thim-ekits-course-columns: repeat(3, 1fr);
    }

    .elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__pagination {
        font-size: var(--e-global-typography-accent-font-size);
    }
}

@media(max-width:992px) {
    .elementor-15130 .elementor-element.elementor-element-b132e7f {
        --thim-ekits-course-columns: repeat(2, 1fr);
    }
}

@media(max-width:767px) {
    .elementor-15130 .elementor-element.elementor-element-f6e6604 {
        --padding-top: 15px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-15130 .elementor-element.elementor-element-8bf45e2 .thim-ekit-breadcrumb,
    .elementor-15130 .elementor-element.elementor-element-8bf45e2 .thim-ekit-breadcrumb a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-15130 .elementor-element.elementor-element-cbb48af .elementor-icon-box-title,
    .elementor-15130 .elementor-element.elementor-element-cbb48af .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-15130 .elementor-element.elementor-element-76e4de1 .elementor-icon-box-title,
    .elementor-15130 .elementor-element.elementor-element-76e4de1 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-15130 .elementor-element.elementor-element-ea518aa {
        --padding-top: 20px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-15130 .elementor-element.elementor-element-5b226da {
        z-index: 999;
    }

    .elementor-15130 .elementor-element.elementor-element-69c0721 .elementor-icon-box-title,
    .elementor-15130 .elementor-element.elementor-element-69c0721 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-15130 .elementor-element.elementor-element-69c0721>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-15130 .elementor-element.elementor-element-b132e7f {
        --thim-ekits-course-columns: repeat(1, 1fr);
    }

    .elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__topbar {
        margin-bottom: 30px;
    }

    .elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__topbar__orderby select {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__pagination {
        font-size: var(--e-global-typography-accent-font-size);
    }
}

/* Start custom CSS for thim-ekits-page-title, class: .elementor-element-e5f9446 */
.elementor-15130 .elementor-element.elementor-element-e5f9446 h1 {
    margin: 0;
}

/* End custom CSS */
/* Start custom CSS for thim-ekits-archive-desc, class: .elementor-element-537da58 */
.elementor-15130 .elementor-element.elementor-element-537da58 p {
    margin-top: 20px;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69c0721 */
.elementor-15130 .elementor-element.elementor-element-69c0721 {
    cursor: pointer
}

/* End custom CSS */
/* Start custom CSS for thim-ekits-archive-course, class: .elementor-element-b132e7f */
.elementor-15130 .elementor-element.elementor-element-b132e7f .page-numbers {
    width: 44px;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__pagination {
    justify-content: center;
    display: inline-flex;
    width: 100%;
}

.elementor-15130 .elementor-element.elementor-element-b132e7f .courses-order-by {
    padding-left: 10px;
}

@media (max-width: 767px) {
    .elementor-15130 .elementor-element.elementor-element-b132e7f .thim-ekits-archive-course__topbar__result {
        margin-right: auto;
        margin-left: 0;
    }

    .elementor-15130 .elementor-element.elementor-element-b132e7f .courses-order-by {
        padding-left: 0;
    }
}

/* End custom CSS */
.elementor-20193 .elementor-element.elementor-element-8769ce6 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-20193 .elementor-element.elementor-element-d7c3c29 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-20193 .elementor-element.elementor-element-d7c3c29>.elementor-widget-container {
    padding: 0px 8px 4px 8px;
    background-color: var(--e-global-color-76a05d4);
}

.elementor-20193 .elementor-element.elementor-element-d7c3c29 {
    width: initial;
    max-width: initial;
    top: 12px;
}

body:not(.rtl) .elementor-20193 .elementor-element.elementor-element-d7c3c29 {
    left: 12px;
}

body.rtl .elementor-20193 .elementor-element.elementor-element-d7c3c29 {
    right: 12px;
}

.elementor-20193 .elementor-element.elementor-element-322b21c .elementor-heading-title {
    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);
    line-height: var(--e-global-typography-primary-line-height);
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.elementor-20193 .elementor-element.elementor-element-322b21c>.elementor-widget-container {
    margin: 16px 0px 12px 0px;
}

.elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 80%;
    border-color: var(--e-global-color-84367fb);
}

.elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-icon i {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill 0.3s;
}

.elementor-20193 .elementor-element.elementor-element-9de1fee {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: -1px;
}

.elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-icon {
    padding-right: 1px;
}

.elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-20193 .elementor-element.elementor-element-9de1fee>.elementor-widget-container {
    padding: 0px 0px 16px 0px;
}

.elementor-20193 .elementor-element.elementor-element-da305d5 .elementor-widget-container {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.elementor-20193 .elementor-element.elementor-element-da305d5>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-20193 .elementor-element.elementor-element-6c91474 .learn-press-coming-soon-course-message {
    color: var(--e-global-color-text);
}

.elementor-20193 .elementor-element.elementor-element-6c91474>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
    padding: 8px 12px 8px 12px;
    background-color: #FF77001A;
}

.elementor-20193 .elementor-element.elementor-element-25a0a8c {
    --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;
    --background-transition: 0.3s;
}

.elementor-20193 .elementor-element.elementor-element-df8fe23 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-20193 .elementor-element.elementor-element-df8fe23 .course-item-price {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-20193 .elementor-element.elementor-element-df8fe23 .course-item-price .origin-price {
    color: var(--e-global-color-6b28c0b);
    font-weight: 400;
    text-decoration: line-through;
    padding: 0px 5px 0px 5px;
}

.elementor-20193 .elementor-element.elementor-element-df8fe23>.elementor-widget-container {
    padding: 0px 16px 0px 0px;
}

.elementor-20193 .elementor-element.elementor-element-df8fe23.elementor-element {
    --align-self: flex-start;
}

.elementor-20193 .elementor-element.elementor-element-8851058 .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #010A2700;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #D4D4D400;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-20193 .elementor-element.elementor-element-8851058 .elementor-button:hover,
.elementor-20193 .elementor-element.elementor-element-8851058 .elementor-button:focus {
    border-color: var(--e-global-color-primary);
}

.elementor-20193 .elementor-element.elementor-element-8851058>.elementor-widget-container {
    padding: 0px 0px 0px 16px;
}

.elementor-20193 .elementor-element.elementor-element-8851058 {
    width: auto;
    max-width: auto;
}

.elementor-20193 .elementor-element.elementor-element-8851058.elementor-element {
    --order: 99999
        /* order end hack */
    ;
}

@media(max-width:1024px) {
    .elementor-20193 .elementor-element.elementor-element-d7c3c29 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-20193 .elementor-element.elementor-element-322b21c .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-20193 .elementor-element.elementor-element-da305d5 .elementor-widget-container {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-20193 .elementor-element.elementor-element-df8fe23 .course-item-price {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-20193 .elementor-element.elementor-element-8851058 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
}

@media(max-width:767px) {
    .elementor-20193 .elementor-element.elementor-element-d7c3c29 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-20193 .elementor-element.elementor-element-322b21c .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-20193 .elementor-element.elementor-element-9de1fee .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-20193 .elementor-element.elementor-element-da305d5 .elementor-widget-container {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-20193 .elementor-element.elementor-element-df8fe23 .course-item-price {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-20193 .elementor-element.elementor-element-8851058 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
}

/* Start custom CSS for heading, class: .elementor-element-d7c3c29 */
.elementor-20193 .elementor-element.elementor-element-d7c3c29 a:hover {
    color: var(--e-global-color-primary)
}

/* End custom CSS */
/* Start custom CSS for thim-loop-item-featured-image, class: .elementor-element-12df6b1 */
.elementor-20193 .elementor-element.elementor-element-12df6b1 img {
    display: block !important;
    visibility: visible !important;
}

/* End custom CSS */
/* Start custom CSS for learnpress_course_price, class: .elementor-element-df8fe23 */
.elementor-20193 .elementor-element.elementor-element-df8fe23 .origin-price {
    float: right;
}

/* End custom CSS */
/* Start custom CSS for thim-loop-item-read-more, class: .elementor-element-8851058 */
.elementor-20193 .elementor-element.elementor-element-8851058 {
    display: inline-flex;
    align-items: center;
}

.elementor-20193 .elementor-element.elementor-element-8851058:before {
    content: '';
    width: 1px;
    height: 18px;
    display: inline-flex;
    background-color: var(--thim-border-color);
}

/* End custom CSS */
.elementor-8920 .elementor-element.elementor-element-3683d89 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 15px;
}

.elementor-8920 .elementor-element.elementor-element-3683d89 {
    padding: 20px 0px 40px 0px;
}

.elementor-8920 .elementor-element.elementor-element-b0d2307.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-8920 .elementor-element.elementor-element-b0d2307>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8920 .elementor-element.elementor-element-d190f8c .elementor-icon-wrapper {
    text-align: left;
}

.elementor-8920 .elementor-element.elementor-element-d190f8c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-8920 .elementor-element.elementor-element-d190f8c.elementor-view-framed .elementor-icon,
.elementor-8920 .elementor-element.elementor-element-d190f8c.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-8920 .elementor-element.elementor-element-d190f8c.elementor-view-framed .elementor-icon,
.elementor-8920 .elementor-element.elementor-element-d190f8c.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-8920 .elementor-element.elementor-element-d190f8c .elementor-icon-wrapper svg {
    width: 100%;
}

.elementor-8920 .elementor-element.elementor-element-d190f8c {
    width: var(--container-widget-width, 160px);
    max-width: 160px;
    --container-widget-width: 160px;
    --container-widget-flex-grow: 0;
}

.elementor-8920 .elementor-element.elementor-element-d6709c2 .widget-button {
    padding: 8px 30px 9px 30px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.elementor-8920 .elementor-element.elementor-element-d6709c2 .widget-button:hover {
    color: var(--e-global-color-5f782af);
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-8920 .elementor-element.elementor-element-d6709c2 .widget-button>i {
    font-size: 14px;
}

.elementor-8920 .elementor-element.elementor-element-d6709c2 .widget-button>svg {
    width: 14px;
}

.elementor-8920 .elementor-element.elementor-element-d6709c2 .widget-button>i,
.elementor-8920 .elementor-element.elementor-element-d6709c2 .widget-button>svg {
    margin-right: 5px;
}

.rtl .elementor-8920 .elementor-element.elementor-element-d6709c2 .widget-button>i,
.rtl .elementor-8920 .elementor-element.elementor-element-d6709c2 .widget-button>svg {
    margin-left: 5px;
    margin-right: 0;
}

.elementor-8920 .elementor-element.elementor-element-d6709c2>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-8920 .elementor-element.elementor-element-ed9e25f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8920 .elementor-element.elementor-element-ceb6744>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-8920 .elementor-element.elementor-element-ff87c16 .thim-header-info {
    margin: 0;
}

.elementor-8920 .elementor-element.elementor-element-ff87c16 .thim-header-info>li {
    display: block;
}

.elementor-8920 .elementor-element.elementor-element-ff87c16 .thim-header-info>li {
    padding: 0px 0px 5px 0px;
}

.elementor-8920 .elementor-element.elementor-element-ff87c16 .thim-header-info>li>a,
.elementor-8920 .elementor-element.elementor-element-ff87c16 .thim-header-info>li {
    font-weight: 600;
}

body:not(.rtl) .elementor-8920 .elementor-element.elementor-element-ff87c16 .thim-header-info>li i,
body:not(.rtl) .elementor-8920 .elementor-element.elementor-element-ff87c16 .thim-header-info>li svg {
    margin-right: 10px;
}

body.rtl .elementor-8920 .elementor-element.elementor-element-ff87c16 .thim-header-info>li i,
body.rtl .elementor-8920 .elementor-element.elementor-element-ff87c16 .thim-header-info>li svg {
    margin-left: 10px;
}

.elementor-8920 .elementor-element.elementor-element-9fe5798>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8920 .elementor-element.elementor-element-2388626>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-8920 .elementor-element.elementor-element-ad93be3 .thim-header-info {
    margin: 0;
}

.elementor-8920 .elementor-element.elementor-element-ad93be3 .thim-header-info>li {
    display: block;
}

.elementor-8920 .elementor-element.elementor-element-ad93be3 .thim-header-info>li {
    padding: 0px 0px 5px 0px;
}

.elementor-8920 .elementor-element.elementor-element-ad93be3 .thim-header-info>li>a,
.elementor-8920 .elementor-element.elementor-element-ad93be3 .thim-header-info>li {
    font-weight: 600;
}

body:not(.rtl) .elementor-8920 .elementor-element.elementor-element-ad93be3 .thim-header-info>li i,
body:not(.rtl) .elementor-8920 .elementor-element.elementor-element-ad93be3 .thim-header-info>li svg {
    margin-right: 10px;
}

body.rtl .elementor-8920 .elementor-element.elementor-element-ad93be3 .thim-header-info>li i,
body.rtl .elementor-8920 .elementor-element.elementor-element-ad93be3 .thim-header-info>li svg {
    margin-left: 10px;
}

.elementor-8920 .elementor-element.elementor-element-f095090>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8920 .elementor-element.elementor-element-0e3565b>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-8920 .elementor-element.elementor-element-c27122d .thim-header-info {
    margin: 0;
}

.elementor-8920 .elementor-element.elementor-element-c27122d .thim-header-info>li {
    display: block;
}

.elementor-8920 .elementor-element.elementor-element-c27122d .thim-header-info>li {
    padding: 0px 0px 5px 0px;
}

.elementor-8920 .elementor-element.elementor-element-c27122d .thim-header-info>li>a,
.elementor-8920 .elementor-element.elementor-element-c27122d .thim-header-info>li {
    font-weight: 600;
}

body:not(.rtl) .elementor-8920 .elementor-element.elementor-element-c27122d .thim-header-info>li i,
body:not(.rtl) .elementor-8920 .elementor-element.elementor-element-c27122d .thim-header-info>li svg {
    margin-right: 10px;
}

body.rtl .elementor-8920 .elementor-element.elementor-element-c27122d .thim-header-info>li i,
body.rtl .elementor-8920 .elementor-element.elementor-element-c27122d .thim-header-info>li svg {
    margin-left: 10px;
}

.elementor-8920 .elementor-element.elementor-element-8a0577c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-8920 .elementor-element.elementor-element-dee4d2d>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-8920 .elementor-element.elementor-element-6b97cfe .thim-header-info {
    margin: 0;
}

.elementor-8920 .elementor-element.elementor-element-6b97cfe .thim-header-info>li {
    display: block;
}

.elementor-8920 .elementor-element.elementor-element-6b97cfe .thim-header-info>li {
    padding: 0px 0px 5px 0px;
}

.elementor-8920 .elementor-element.elementor-element-6b97cfe .thim-header-info>li>a,
.elementor-8920 .elementor-element.elementor-element-6b97cfe .thim-header-info>li {
    font-weight: 600;
}

body:not(.rtl) .elementor-8920 .elementor-element.elementor-element-6b97cfe .thim-header-info>li i,
body:not(.rtl) .elementor-8920 .elementor-element.elementor-element-6b97cfe .thim-header-info>li svg {
    margin-right: 10px;
}

body.rtl .elementor-8920 .elementor-element.elementor-element-6b97cfe .thim-header-info>li i,
body.rtl .elementor-8920 .elementor-element.elementor-element-6b97cfe .thim-header-info>li svg {
    margin-left: 10px;
}

.elementor-8920 .elementor-element.elementor-element-8ffc780 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 15px;
}

.elementor-8920 .elementor-element.elementor-element-8ffc780>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8920 .elementor-element.elementor-element-8ffc780:not(.elementor-motion-effects-element-type-background),
.elementor-8920 .elementor-element.elementor-element-8ffc780>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec35f56);
}

.elementor-8920 .elementor-element.elementor-element-8ffc780 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF24;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -20px;
}

.elementor-8920 .elementor-element.elementor-element-8ffc780>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8920 .elementor-element.elementor-element-203b476 {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-8920 .elementor-element.elementor-element-947903a.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-8920 .elementor-element.elementor-element-b66ba79 {
    text-align: right;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    width: initial;
    max-width: initial;
}

.elementor-8920 .elementor-element.elementor-element-b66ba79>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .thim-social-media {
    text-align: left;
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-4b2b659>a {
    color: var(--e-global-color-accent);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-4b2b659>a svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-4b2b659>a:hover {
    color: var(--e-global-color-primary);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-4b2b659>a:hover svg path {
    stroke: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-4a46acf>a {
    color: var(--e-global-color-accent);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-4a46acf>a svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-4a46acf>a:hover {
    color: var(--e-global-color-primary);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-4a46acf>a:hover svg path {
    stroke: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-6795e2d>a {
    color: var(--e-global-color-accent);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-6795e2d>a svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-6795e2d>a:hover {
    color: var(--e-global-color-primary);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-6795e2d>a:hover svg path {
    stroke: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-9063424>a {
    color: var(--e-global-color-accent);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-9063424>a svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-9063424>a:hover {
    color: var(--e-global-color-primary);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-9063424>a:hover svg path {
    stroke: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-e295e3a>a {
    color: var(--e-global-color-accent);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-e295e3a>a svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-e295e3a>a:hover {
    color: var(--e-global-color-primary);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .elementor-repeater-item-e295e3a>a:hover svg path {
    stroke: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .thim-social-media>li {
    display: inline-block;
    margin: 5px 5px 5px 5px;
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .thim-social-media>li a {
    display: inline-block;
    text-align: center;
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .thim-social-media>li>a {
    border-radius: 50% 50% 50% 50%;
    width: 24px;
    height: 28px;
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .thim-social-media>li>a i {
    font-size: 20px;
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .thim-social-media>li>a svg {
    max-width: 20px;
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 {
    width: initial;
    max-width: initial;
}

@media(max-width:1024px) {
    .elementor-8920 .elementor-element.elementor-element-3683d89 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
        padding: 15px;
    }

    .elementor-8920 .elementor-element.elementor-element-3683d89 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-8920 .elementor-element.elementor-element-b0d2307.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-8920 .elementor-element.elementor-element-b0d2307>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8920 .elementor-element.elementor-element-d190f8c .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-8920 .elementor-element.elementor-element-d6709c2.thim-widget-button {
        text-align: center;
    }

    .elementor-8920 .elementor-element.elementor-element-d6709c2 .widget-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-8920 .elementor-element.elementor-element-8ffc780 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8920 .elementor-element.elementor-element-7964784.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-8920 .elementor-element.elementor-element-203b476 {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8920 .elementor-element.elementor-element-947903a.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-8920 .elementor-element.elementor-element-b66ba79 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8920 .elementor-element.elementor-element-35fbdc8 .thim-social-media>li>a i {
        font-size: 24px;
    }

    .elementor-8920 .elementor-element.elementor-element-35fbdc8 .thim-social-media>li>a svg {
        max-width: 24px;
    }
}

@media(max-width:767px) {
    .elementor-8920 .elementor-element.elementor-element-3683d89 {
        padding: 0px 0px 30px 0px;
    }

    .elementor-8920 .elementor-element.elementor-element-d6709c2 .widget-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-8920 .elementor-element.elementor-element-ff87c16 .thim-header-info {
        text-align: center;
    }

    .elementor-8920 .elementor-element.elementor-element-ad93be3 .thim-header-info {
        text-align: center;
    }

    .elementor-8920 .elementor-element.elementor-element-c27122d .thim-header-info {
        text-align: center;
    }

    .elementor-8920 .elementor-element.elementor-element-6b97cfe .thim-header-info {
        text-align: center;
    }

    .elementor-8920 .elementor-element.elementor-element-8ffc780 {
        margin-top: 0px;
        margin-bottom: -50px;
    }

    .elementor-8920 .elementor-element.elementor-element-7964784>.elementor-element-populated {
        padding: 10px 10px 0px 10px;
    }

    .elementor-8920 .elementor-element.elementor-element-203b476 {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8920 .elementor-element.elementor-element-947903a>.elementor-element-populated {
        padding: 0px 10px 0px 10px;
    }

    .elementor-8920 .elementor-element.elementor-element-b66ba79 {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-8920 .elementor-element.elementor-element-35fbdc8>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-8920 .elementor-element.elementor-element-b0d2307 {
        width: 33.333%;
    }

    .elementor-8920 .elementor-element.elementor-element-ed9e25f {
        width: 16.908%;
    }

    .elementor-8920 .elementor-element.elementor-element-9fe5798 {
        width: 15.164%;
    }

    .elementor-8920 .elementor-element.elementor-element-f095090 {
        width: 17.358%;
    }

    .elementor-8920 .elementor-element.elementor-element-8a0577c {
        width: 17.15%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8920 .elementor-element.elementor-element-b0d2307 {
        width: 100%;
    }

    .elementor-8920 .elementor-element.elementor-element-ed9e25f {
        width: 25%;
    }

    .elementor-8920 .elementor-element.elementor-element-9fe5798 {
        width: 25%;
    }

    .elementor-8920 .elementor-element.elementor-element-f095090 {
        width: 25%;
    }

    .elementor-8920 .elementor-element.elementor-element-8a0577c {
        width: 25%;
    }

    .elementor-8920 .elementor-element.elementor-element-7964784 {
        width: 100%;
    }

    .elementor-8920 .elementor-element.elementor-element-947903a {
        width: 100%;
    }
}

/* Start custom CSS for icon, class: .elementor-element-d190f8c */
.elementor-8920 .elementor-element.elementor-element-d190f8c .logo-text path {
    fill: var(--e-global-color-accent);
}

/* End custom CSS */
/* Start custom CSS for thim-button, class: .elementor-element-d6709c2 */
footer#colophon .elementor-8920 .elementor-element.elementor-element-d6709c2 .widget-button {
    color: var(--thim-font-title-color);
}

footer#colophon .elementor-8920 .elementor-element.elementor-element-d6709c2 .widget-button:hover {
    color: #fff;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3683d89 */
.elementor-8920 .elementor-element.elementor-element-3683d89 .thim-header-info span {
    float: right;
    margin-left: 8px;
}

.elementor-8920 .elementor-element.elementor-element-3683d89 .thim-header-info a {
    display: inline-block;
}

.elementor-8920 .elementor-element.elementor-element-3683d89 .thim-header-info a span {
    margin-top: 5px;
    margin-bottom: -5px;
}

/* footer#colophon .footer {
    border-top: 1px solid var(--thim-border-color);
} */

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-203b476 */
.elementor-8920 .elementor-element.elementor-element-203b476 a {
    color: var(--thim-body-primary-color) !important;
}

.elementor-8920 .elementor-element.elementor-element-203b476 a:hover {
    color: var(--thim-body-secondary-color) !important;
}

/* End custom CSS */
/* Start custom CSS for thim-ekits-social, class: .elementor-element-35fbdc8 */
footer#colophon .footer .elementor-8920 .elementor-element.elementor-element-35fbdc8 .thim-social-media>li>a {
    color: var(--e-global-color-accent);
}

footer#colophon .footer .elementor-8920 .elementor-element.elementor-element-35fbdc8 .thim-social-media>li>a:hover {
    color: var(--e-global-color-primary);
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 ul {
    margin: 0;
}

.elementor-8920 .elementor-element.elementor-element-35fbdc8 .thim-social-media {
    display: flex;
    align-items: center;
    gap: 5px;
}

/* End custom CSS */
.elementor-kit-8941 {
    --e-global-color-primary: #FF7700;
    --e-global-color-secondary: #F94C10;
    --e-global-color-text: #666666;
    --e-global-color-accent: #000927;
    --e-global-color-5f782af: #FFFFFF;
    --e-global-color-6b28c0b: #8D8D8D;
    --e-global-color-ec35f56: #F4F4F4;
    --e-global-color-84367fb: #D4D4D4;
    --e-global-color-76a05d4: #FFFFFF;
    --e-global-color-9e6eb38: #FFFFFF;
    --e-global-color-6c61fda: #F1F1FB;
    --e-global-typography-primary-font-family: "Archivo";
    --e-global-typography-primary-font-size: 18px;
    --e-global-typography-primary-font-weight: 700;
    --e-global-typography-primary-line-height: 1.3em;
    --e-global-typography-secondary-font-family: "Barlow";
    --e-global-typography-secondary-font-size: 14px;
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-secondary-line-height: 1.6em;
    --e-global-typography-text-font-family: "Barlow";
    --e-global-typography-text-font-size: 16px;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-text-line-height: 1.6em;
    --e-global-typography-accent-font-family: "Barlow";
    --e-global-typography-accent-font-size: 16px;
    --e-global-typography-accent-font-weight: 600;
    --e-global-typography-accent-text-transform: capitalize;
    --e-global-typography-accent-line-height: 1.6em;
    --e-global-typography-6179e60-font-family: "Archivo";
    --e-global-typography-6179e60-font-size: 48px;
    --e-global-typography-6179e60-font-weight: 700;
    --e-global-typography-6179e60-text-transform: capitalize;
    --e-global-typography-6179e60-line-height: 1.2em;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-kit-8941 a {
    color: var(--e-global-color-accent);
}

.elementor-kit-8941 a:hover {
    color: var(--e-global-color-primary);
    text-decoration: none;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1230px;
}

.e-con {
    --container-max-width: 1230px;
    --container-default-padding-top: 0px;
    --container-default-padding-right: 0px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 0px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 0px;
}

.elementor-element {
    --widgets-spacing: 0px 0px;
}

    {}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-kit-8941 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-kit-8941 {
        --e-global-typography-6179e60-font-size: 32px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-widget-nested-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="false"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-widget-nested-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="true"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-accent);
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-widget-image-box .elementor-image-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var(--e-global-color-text);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.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-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
}

.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .elementor-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: var(--e-global-color-text);
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: var(--e-global-color-primary);
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: var(--e-global-color-secondary);
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
    color: var(--e-global-color-primary);
}

.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: var(--e-global-color-accent);
}

.elementor-widget-tabs .elementor-tab-content {
    color: var(--e-global-color-text);
}

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-tab-content {
    color: var(--e-global-color-text);
}

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
    color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-tab-content {
    color: var(--e-global-color-text);
}

.elementor-widget-thim-ekits-course-item-search-form .thim-ekit-single-course-item__search-form__input {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-widget-thim-ekits-course-item-search-form .thim-ekit-single-course-item__search-form__submit {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-thim-loop-item-title .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-thim-loop-item-excerpt .elementor-widget-container {
    color: var(--e-global-color-text);
}

.elementor-widget-thim-loop-item-featured-image .widget-image-caption {
    color: var(--e-global-color-text);
}

.elementor-widget-thim-loop-item-read-more .elementor-button {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-thim-loop-item-info .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-thim-loop-item-info .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-thim-loop-item-info .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-thim-loop-item-info .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}