           img.wp-smiley,img.emoji {
                display: inline !important;
                border: none !important;
                box-shadow: none !important;
                height: 1em !important;
                width: 1em !important;
                margin: 0 0.07em !important;
                vertical-align: -0.1em !important;
                background: none !important;
                padding: 0 !important
            }
            .wp-block-audio figcaption {
                color: #555;
                font-size: 13px;
                text-align: center
            }

            .is-dark-theme .wp-block-audio figcaption {
                color: hsla(0,0%,100%,.65)
            }

            .wp-block-code {
                border: 1px solid #ccc;
                border-radius: 4px;
                font-family: Menlo,Consolas,monaco,monospace;
                padding: .8em 1em
            }

            .wp-block-embed figcaption {
                color: #555;
                font-size: 13px;
                text-align: center
            }

            .is-dark-theme .wp-block-embed figcaption {
                color: hsla(0,0%,100%,.65)
            }

            .blocks-gallery-caption {
                color: #555;
                font-size: 13px;
                text-align: center
            }

            .is-dark-theme .blocks-gallery-caption {
                color: hsla(0,0%,100%,.65)
            }

            .wp-block-image figcaption {
                color: #555;
                font-size: 13px;
                text-align: center
            }

            .is-dark-theme .wp-block-image figcaption {
                color: hsla(0,0%,100%,.65)
            }

            .wp-block-pullquote {
                border-top: 4px solid;
                border-bottom: 4px solid;
                margin-bottom: 1.75em;
                color: currentColor
            }

            .wp-block-pullquote__citation,.wp-block-pullquote cite,.wp-block-pullquote footer {
                color: currentColor;
                text-transform: uppercase;
                font-size: .8125em;
                font-style: normal
            }

            .wp-block-quote {
                border-left: .25em solid;
                margin: 0 0 1.75em;
                padding-left: 1em
            }

            .wp-block-quote cite,.wp-block-quote footer {
                color: currentColor;
                font-size: .8125em;
                position: relative;
                font-style: normal
            }

            .wp-block-quote.has-text-align-right {
                border-left: none;
                border-right: .25em solid;
                padding-left: 0;
                padding-right: 1em
            }

            .wp-block-quote.has-text-align-center {
                border: none;
                padding-left: 0
            }

            .wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain {
                border: none
            }

            .wp-block-search .wp-block-search__label {
                font-weight: 700
            }

            :where(.wp-block-group.has-background) {
                padding: 1.25em 2.375em
            }

            .wp-block-separator.has-css-opacity {
                opacity: .4
            }

            .wp-block-separator {
                border: none;
                border-bottom: 2px solid;
                margin-left: auto;
                margin-right: auto
            }

            .wp-block-separator.has-alpha-channel-opacity {
                opacity: 1
            }

            .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
                width: 100px
            }

            .wp-block-separator.has-background:not(.is-style-dots) {
                border-bottom: none;
                height: 1px
            }

            .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
                height: 2px
            }

            .wp-block-table thead {
                border-bottom: 3px solid
            }

            .wp-block-table tfoot {
                border-top: 3px solid
            }

            .wp-block-table td,.wp-block-table th {
                padding: .5em;
                border: 1px solid;
                word-break: normal
            }

            .wp-block-table figcaption {
                color: #555;
                font-size: 13px;
                text-align: center
            }

            .is-dark-theme .wp-block-table figcaption {
                color: hsla(0,0%,100%,.65)
            }

            .wp-block-video figcaption {
                color: #555;
                font-size: 13px;
                text-align: center
            }

            .is-dark-theme .wp-block-video figcaption {
                color: hsla(0,0%,100%,.65)
            }

            .wp-block-template-part.has-background {
                padding: 1.25em 2.375em;
                margin-top: 0;
                margin-bottom: 0
            }
            body {
                --wp--preset--color--black: #000;
                --wp--preset--color--cyan-bluish-gray: #abb8c3;
                --wp--preset--color--white: #fff;
                --wp--preset--color--pale-pink: #f78da7;
                --wp--preset--color--vivid-red: #cf2e2e;
                --wp--preset--color--luminous-vivid-orange: #ff6900;
                --wp--preset--color--luminous-vivid-amber: #fcb900;
                --wp--preset--color--light-green-cyan: #7bdcb5;
                --wp--preset--color--vivid-green-cyan: #00d084;
                --wp--preset--color--pale-cyan-blue: #8ed1fc;
                --wp--preset--color--vivid-cyan-blue: #0693e3;
                --wp--preset--color--vivid-purple: #9b51e0;
                --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
                --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
                --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
                --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
                --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
                --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
                --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
                --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
                --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
                --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
                --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
                --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
                --wp--preset--duotone--dark-grayscale: url('https://www.slainstitute.com/#wp-duotone-dark-grayscale');
                --wp--preset--duotone--grayscale: url('https://www.slainstitute.com/#wp-duotone-grayscale');
                --wp--preset--duotone--purple-yellow: url('https://www.slainstitute.com/#wp-duotone-purple-yellow');
                --wp--preset--duotone--blue-red: url('https://www.slainstitute.com/#wp-duotone-blue-red');
                --wp--preset--duotone--midnight: url('https://www.slainstitute.com/#wp-duotone-midnight');
                --wp--preset--duotone--magenta-yellow: url('https://www.slainstitute.com/#wp-duotone-magenta-yellow');
                --wp--preset--duotone--purple-green: url('https://www.slainstitute.com/#wp-duotone-purple-green');
                --wp--preset--duotone--blue-orange: url('https://www.slainstitute.com/#wp-duotone-blue-orange');
                --wp--preset--font-size--small: 13px;
                --wp--preset--font-size--medium: 20px;
                --wp--preset--font-size--large: 36px;
                --wp--preset--font-size--x-large: 42px
            }

            .has-black-color {
                color: var(--wp--preset--color--black) !important
            }

            .has-cyan-bluish-gray-color {
                color: var(--wp--preset--color--cyan-bluish-gray) !important
            }

            .has-white-color {
                color: var(--wp--preset--color--white) !important
            }

            .has-pale-pink-color {
                color: var(--wp--preset--color--pale-pink) !important
            }

            .has-vivid-red-color {
                color: var(--wp--preset--color--vivid-red) !important
            }

            .has-luminous-vivid-orange-color {
                color: var(--wp--preset--color--luminous-vivid-orange) !important
            }

            .has-luminous-vivid-amber-color {
                color: var(--wp--preset--color--luminous-vivid-amber) !important
            }

            .has-light-green-cyan-color {
                color: var(--wp--preset--color--light-green-cyan) !important
            }

            .has-vivid-green-cyan-color {
                color: var(--wp--preset--color--vivid-green-cyan) !important
            }

            .has-pale-cyan-blue-color {
                color: var(--wp--preset--color--pale-cyan-blue) !important
            }

            .has-vivid-cyan-blue-color {
                color: var(--wp--preset--color--vivid-cyan-blue) !important
            }

            .has-vivid-purple-color {
                color: var(--wp--preset--color--vivid-purple) !important
            }

            .has-black-background-color {
                background-color: var(--wp--preset--color--black) !important
            }

            .has-cyan-bluish-gray-background-color {
                background-color: var(--wp--preset--color--cyan-bluish-gray) !important
            }

            .has-white-background-color {
                background-color: var(--wp--preset--color--white) !important
            }

            .has-pale-pink-background-color {
                background-color: var(--wp--preset--color--pale-pink) !important
            }

            .has-vivid-red-background-color {
                background-color: var(--wp--preset--color--vivid-red) !important
            }

            .has-luminous-vivid-orange-background-color {
                background-color: var(--wp--preset--color--luminous-vivid-orange) !important
            }

            .has-luminous-vivid-amber-background-color {
                background-color: var(--wp--preset--color--luminous-vivid-amber) !important
            }

            .has-light-green-cyan-background-color {
                background-color: var(--wp--preset--color--light-green-cyan) !important
            }

            .has-vivid-green-cyan-background-color {
                background-color: var(--wp--preset--color--vivid-green-cyan) !important
            }

            .has-pale-cyan-blue-background-color {
                background-color: var(--wp--preset--color--pale-cyan-blue) !important
            }

            .has-vivid-cyan-blue-background-color {
                background-color: var(--wp--preset--color--vivid-cyan-blue) !important
            }

            .has-vivid-purple-background-color {
                background-color: var(--wp--preset--color--vivid-purple) !important
            }

            .has-black-border-color {
                border-color: var(--wp--preset--color--black) !important
            }

            .has-cyan-bluish-gray-border-color {
                border-color: var(--wp--preset--color--cyan-bluish-gray) !important
            }

            .has-white-border-color {
                border-color: var(--wp--preset--color--white) !important
            }

            .has-pale-pink-border-color {
                border-color: var(--wp--preset--color--pale-pink) !important
            }

            .has-vivid-red-border-color {
                border-color: var(--wp--preset--color--vivid-red) !important
            }

            .has-luminous-vivid-orange-border-color {
                border-color: var(--wp--preset--color--luminous-vivid-orange) !important
            }

            .has-luminous-vivid-amber-border-color {
                border-color: var(--wp--preset--color--luminous-vivid-amber) !important
            }

            .has-light-green-cyan-border-color {
                border-color: var(--wp--preset--color--light-green-cyan) !important
            }

            .has-vivid-green-cyan-border-color {
                border-color: var(--wp--preset--color--vivid-green-cyan) !important
            }

            .has-pale-cyan-blue-border-color {
                border-color: var(--wp--preset--color--pale-cyan-blue) !important
            }

            .has-vivid-cyan-blue-border-color {
                border-color: var(--wp--preset--color--vivid-cyan-blue) !important
            }

            .has-vivid-purple-border-color {
                border-color: var(--wp--preset--color--vivid-purple) !important
            }

            .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
                background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
            }

            .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
                background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
            }

            .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
                background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
            }

            .has-luminous-vivid-orange-to-vivid-red-gradient-background {
                background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
            }

            .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
                background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
            }

            .has-cool-to-warm-spectrum-gradient-background {
                background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
            }

            .has-blush-light-purple-gradient-background {
                background: var(--wp--preset--gradient--blush-light-purple) !important
            }

            .has-blush-bordeaux-gradient-background {
                background: var(--wp--preset--gradient--blush-bordeaux) !important
            }

            .has-luminous-dusk-gradient-background {
                background: var(--wp--preset--gradient--luminous-dusk) !important
            }

            .has-pale-ocean-gradient-background {
                background: var(--wp--preset--gradient--pale-ocean) !important
            }

            .has-electric-grass-gradient-background {
                background: var(--wp--preset--gradient--electric-grass) !important
            }

            .has-midnight-gradient-background {
                background: var(--wp--preset--gradient--midnight) !important
            }

            .has-small-font-size {
                font-size: var(--wp--preset--font-size--small) !important
            }

            .has-medium-font-size {
                font-size: var(--wp--preset--font-size--medium) !important
            }

            .has-large-font-size {
                font-size: var(--wp--preset--font-size--large) !important
            }

            .has-x-large-font-size {
                font-size: var(--wp--preset--font-size--x-large) !important
            }
        
        
            .mce-notification.mce-notification-error {
                display: none !important
            }

            :root {
                --tutor-border-color: #E3E5EB;
                --tutor-border-color-rgb: 227,229,235;
                --tutor-color-gray: #CDCFD5;
                --tutor-color-gray-rgb: 205,207,213;
            }
        
            :root {
                --edumall-typography-body-font-family: Gordita;
                --edumall-typography-body-font-size: 14px;
                --edumall-typography-body-font-weight: 400;
                --edumall-typography-body-line-height: 1.86;
                --edumall-typography-body-letter-spacing: 0em;
                --edumall-typography-headings-font-family: inherit;
                --edumall-typography-headings-font-weight: ;
                --edumall-typography-headings-line-height: 1.3;
                --edumall-typography-headings-letter-spacing: 0em;
                --edumall-color-primary: #0071dc;
                --edumall-color-primary-rgb: 0,113,220;
                --edumall-color-secondary: #ffc221;
                --edumall-color-third: #031f42;
                --edumall-color-text: #696969;
                --edumall-color-text-bit-lighten: #7e7e7e;
                --edumall-color-text-lighten: #ababab;
                --edumall-color-heading: #252525;
                --edumall-color-link: #696969;
                --edumall-color-link-hover: #0071dc;
                --edumall-color-box-white-background: #fff;
                --edumall-color-box-white-border: #ededed;
                --edumall-color-box-grey-background: #f8f8f8;
                --edumall-color-box-light-grey-background: #f9f9fb;
                --edumall-color-box-fill-separator: #eee;
                --edumall-color-box-border: #eee;
                --edumall-color-box-border-lighten: #ededed;
                --edumall-color-form-text: #252525;
                --edumall-color-form-border: #f8f8f8;
                --edumall-color-form-background: #f8f8f8;
                --edumall-color-form-focus-text: #252525;
                --edumall-color-form-focus-border: #0071dc;
                --edumall-color-form-focus-background: #fff;
                --edumall-color-sub-menu-border: #ededed;
                --edumall-color-sub-menu-background: #fff;
                --tutor-color-primary: #0071dc;
                --tutor-color-primary-rgb: 0,113,220;
                --tutor-border-color: #eee;
            }

            .boxed {
                max-width: 1200px
            }

            ::-moz-selection {
                color: #fff;
                background-color: #0071dc
            }

            ::selection {
                color: #fff;
                background-color: #0071dc
            }

            .primary-fill-color {
                fill: #0071dc
            }

            mark,.primary-color.primary-color,.growl-close:hover,.link-transition-02,.edumall-infinite-loader,.edumall-blog-caption-style-03 .tm-button,.tm-portfolio .post-categories a:hover,.tm-portfolio .post-title a:hover,.edumall-timeline.style-01 .title,.edumall-timeline.style-01 .timeline-dot,.tm-google-map .style-signal .animated-dot,.edumall-list .marker,.tm-social-networks .link:hover,.tm-social-networks.style-solid-rounded-icon .link,.edumall-team-member-style-01 .social-networks a:hover,.edumall-modern-carousel-style-02 .slide-button,.tm-slider a:hover .heading,.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner .woosw-page a:hover,.woosw-continue:hover,.tm-menu .menu-price,.woocommerce-widget-layered-nav-list a:hover,.blog-nav-links h6:before,.page-main-content .search-form .search-submit,.page-sidebar .widget_pages .current-menu-item>a,.page-sidebar .widget_nav_menu .current-menu-item>a,.comment-list .comment-actions a:hover,.portfolio-nav-links.style-01 .inner>a:hover,.portfolio-nav-links.style-02 .nav-list .hover,.edumall-nice-select-wrap .edumall-nice-select li.selected:before,.elementor-widget-tm-icon-box.edumall-icon-box-style-01 .edumall-box:hover div.tm-button.style-text,.elementor-widget-tm-icon-box.edumall-icon-box-style-01 a.tm-button.style-text:hover,.tm-image-box.edumall-box:hover div.tm-button.style-text,.tm-image-box a.tm-button.style-text:hover {
                color: #0071dc
            }

            .primary-background-color,.link-transition-02:after,.wp-block-tag-cloud a:hover,.wp-block-calendar #today,.edumall-nice-select-wrap .edumall-nice-select li:hover,.edumall-progress .progress-bar,.edumall-link-animate-border .heading-primary a mark:after,.edumall-blog-caption-style-03 .tm-button.style-bottom-line .button-content-wrapper:after,.hint--primary:after,[data-fp-section-skin='dark'] #fp-nav ul li a span,[data-fp-section-skin='dark'] .fp-slidesNav ul li a span,.page-scroll-up,.top-bar-01 .top-bar-button,.tm-social-networks.style-flat-rounded-icon .link:hover,.tm-swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,.tm-social-networks.style-flat-rounded-icon .link,.tm-social-networks.style-solid-rounded-icon .link:hover,.portfolio-overlay-group-01.portfolio-overlay-colored-faded .post-overlay,.edumall-modern-carousel .slide-tag,.edumall-light-gallery .edumall-box .edumall-overlay,.edumall-modern-carousel-style-02 .slide-button:after,.tm-gradation .item:hover .count,.nav-links a:hover,.single-post .entry-post-feature.post-quote,.entry-portfolio-feature .gallery-item .overlay,.widget_calendar #today,.page-main-content .search-form .search-submit:hover {
                background-color: #0071dc
            }

            .primary-background-color-important,.lg-progress-bar .lg-progress {
                background-color: #0071dc!important
            }

            .wp-block-quote,.wp-block-quote.has-text-align-right,.wp-block-quote.has-text-align-right,.edumall-nice-select-wrap.focused .edumall-nice-select-current,.edumall-nice-select-wrap .edumall-nice-select-current:hover,.page-search-popup .search-field,.tm-social-networks.style-solid-rounded-icon .link,.tm-popup-video.type-button .video-play,.widget_pages .current-menu-item,.widget_nav_menu .current-menu-item,.insight-core-bmw .current-menu-item {
                border-color: #0071dc
            }

            .single-product .woo-single-gallery .edumall-thumbs-swiper .swiper-slide:hover img,.single-product .woo-single-gallery .edumall-thumbs-swiper .swiper-slide-thumb-active img,.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover {
                border-color: #0071dc!important
            }

            .hint--primary.hint--top-left:before,.hint--primary.hint--top-right:before,.hint--primary.hint--top:before {
                border-top-color: #0071dc
            }

            .hint--primary.hint--right:before {
                border-right-color: #0071dc
            }

            .hint--primary.hint--bottom-left:before,.hint--primary.hint--bottom-right:before,.hint--primary.hint--bottom:before {
                border-bottom-color: #0071dc
            }

            .hint--primary.hint--left:before,.tm-popup-video.type-button .video-play-icon:before {
                border-left-color: #0071dc
            }

            .edumall-accordion-style-01 .edumall-accordion .accordion-section.active .accordion-header,.edumall-accordion-style-01 .edumall-accordion .accordion-section:hover .accordion-header {
                background-color: rgba(0,113,220,0.7)
            }

            .portfolio-overlay-group-01 .post-overlay {
                background-color: rgba(0,113,220,0.8)
            }

            .secondary-color-important {
                color: #ffc221 !important
            }

            .secondary-background-color,.hint--secondary:after,.tm-button.style-flat.button-secondary-lighten:after {
                background-color: #ffc221
            }

            .edumall-event-carousel .event-overlay-background {
                background-color: rgba(255,194,33,0.6)
            }

            .tm-zoom-meeting .zoom-countdown .countdown-content .text {
                color: rgba(255,194,33,0.7)
            }

            .tm-button.style-flat.button-secondary-lighten:before {
                background-color: rgba(255,194,33,0.3)
            }

            .tm-button.style-flat.button-secondary-lighten {
                color: #031f42 !important
            }

            .hint--secondary.hint--top-left:before,.hint--secondary.hint--top-right:before,.hint--secondary.hint--top:before {
                border-top-color: #ffc221
            }

            .hint--secondary.hint--right:before {
                border-right-color: #ffc221
            }

            .hint--secondary.hint--bottom-left:before,.hint--secondary.hint--bottom-right:before,.hint--secondary.hint--bottom:before {
                border-bottom-color: #ffc221
            }

            .hint--secondary.hint--left:before {
                border-left-color: #ffc221
            }

            .secondary-border-color {
                border-color: #ffc221
            }

            .secondary-fill-color {
                fill: #ffc221
            }

            .lg-backdrop {
                background-color: #000 !important
            }

            .page-mobile-main-menu>.inner {
                background-color: #3f3a64
            }
        
            .elementor-element.elementor-element-37dd559.elementor-widget.elementor-widget-sidebar.elementor-sticky--effects.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside {
                top: 5px !important
            }

            .elementor-element-d1548b8 {
                padding-top: 60px !important
            }

            .elementor-element-3299fde {
                padding-bottom: 0px !important
            }

            .elementor-element-f472362 .elementor-container.elementor-column-gap-extended .elementor-col-25 {
                padding-left: 1.5rem
            }

            .elementor-element.elementor-element-631f0ed p {
            }

            .elementor-507 .elementor-element.elementor-element-edc9280 .text,.elementor-507 .elementor-element.elementor-element-5c2bd39 .text,.elementor-507 .elementor-element.elementor-element-d06dd94 .text {
                font-size: 13px !important
            }

            .row.cus_col {
                background: #fff !important;
                box-shadow: -2px 2px 6px #cacaca
            }

            .tutor-course-benefit-item {
                padding: 0px !important
            }

            .tutor-course-builder-upload-tips {
                padding: 0px !important;
                color: #626263 !important
            }

            ol[start] {
                padding-left: 15px !important
            }

            ol[start] ::marker {
                font-weight: 800
            }

            .header-category-menu .header-category-dropdown-wrap ul li>a {
                position: relative;
                display: block;
                padding: 9px 30px 10px;
                font-size: 14px;
                font-weight: var(--edumall-typography-headings-font-weight);
                font-weight: 500 !important;
                line-height: 1.31;
                color: #7e7e7e !important
            }

            .header-category-menu .category-toggle-text {
                font-size: 16px !important;
                font-weight: 500 !important
            }

            .page-mobile-main-menu .toggle-sub-menu {
                position: absolute;
                top: 50%;
                right: 0;
                width: 30px !important;
                height: 30px !important
            }

            @media (max-width: 480px) {
                p,span,i {
                    font-size:16px !important;
                    line-height: 1.6rem
                }

                

                .tutor-course-builder-upload-tips ul {
                    padding-left: 0px !important
                }

                .tutor-course-builder-upload-tips {
                    padding: 0px !important
                }

                .elementor-section.elementor-section-boxed>.elementor-container {
                    max-width: 1275px !important;
                    padding-left: 0px !important;
                    padding-right: 0px !important
                }
            }

            .tutor-course-builder-upload-tips {
                border: 0px !important;
                box-shadow: none !important
            }

            .page-mobile-menu-content {
                background: #055084
            }

            .edumall-modern-carousel-style-02 .swiper-slide-visible .slide-wrapper {
                height: 15rem !important
            }

            .cus_banner-bg .elementor-spacer-inner {
                height: 50px
            }

            .course-loop-category {
                font-weight: var(--edumall-typography-headings-font-weight);
                color: var(--edumall-color-primary);
                margin: 0 0 1px
            }

            .course-loop-badge-level.all_levels .badge-text {
                background: rgba(23,184,193,.15);
                color: #17b8c1;
                font-size: 12px;
                padding: 2px 5px
            }

            .edumall-courses.style-carousel-02 .course-loop-title {
                font-size: 16px;
                line-height: 1.75
            }

            .course-loop-excerpt.course-loop-excerpt-collapse-2-rows {
                text-align: left
            }

            .tm-swiper.v-stretch>.swiper-inner>.swiper-container>.swiper-wrapper>.swiper-slide>div {
                height: 96%
            }

            .cus_banner-bg {
                background-color: #fce055;
                background-image: linear-gradient(319deg,#fce055 0%,#256eff 37%,#46237a 100%)
            }

            .online_advicer a,.talk2Us-Promo a {
                color: #7007bf !important
            }

            .online_advicer a:hover,.talk2Us-Promo a:hover {
                color: #0071dc !important
            }

            .pdf_dwn_for_syll_page {
                margin-top: -53px
            }

            .pdf_dwn_for_syll_page .tm-button:before {
                background:linear-gradient( 352deg,#06bfad 35%,#9100ff 74%);
                background: linear-gradient( 352deg,#06bfad 35%,#9100ff 74%)
            }

            .widget_recent_entries li a:before {
                content: "\f30b";
                position: absolute;
                top: 13px;
                left: 0;
                font-size: 15px
            }

            .widget_recent_entries li a {
                display: block;
                position: relative;
                font-size: 18px;
                font-weight: 700;
                line-height: 1.78;
                padding: 7px 0 15px 30px;
                color: var(--edumall-color-text)
            }

            .syl-page h1.heading {
                font-size: 30px
            }

            .menu-trending-courses-container ul li {
                border-bottom: 2px solid #eee
            }

            .menu-trending-courses-container ul li a {
                padding: 0px 10px 10px 0px;
                display: list-item;
                border-bottom: 1px solid #00000026
            }

            .menu-trending-courses-container ul li:last-child {
                border: 0px
            }

            .menu-trending-courses-container ul li:last-child a {
                border: 0px;
                padding-bottom: 0px
            }

            .menu-trending-courses-container ul li a {
                padding: 0px 10px 10px 0px;
                display: list-item;
                border-bottom: 1px solid #00000026
            }

            .page-footer-wrapper .elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-9d1df08 {
                padding-right: 1.5rem
            }

            div#recent-posts-3.widget.widget_recent_entries .widget-title {
                font-weight: 600
            }

            div#nav_menu-2.widget.widget_nav_menu .widget-title {
                color: #fff !important;
                margin-bottom: 10px;
                padding-bottom: 10px;
                font-weight: 600
            }

            div#elementor-library-8 {
                background: #DAE2F8;
                background: -webkit-linear-gradient(to right,#D6A4A4,#DAE2F8);
                background: linear-gradient(to right,#D6A4A4,#DAE2F8);
                padding: 20px
            }

            div#recent-posts-3.widget.widget_recent_entries {
                background-color: #fff;
                padding: 15px 19px !important;
                background-color: #FFF;
                box-shadow: 0 1px 9px 0 rgb(179 179 179 / 9%);
                border-radius: 4px;
                background: #fff;
                border: 1px solid #f1f1f1;
                margin: 40px 0px
            }

            div#nav_menu-2.widget.widget_nav_menu {
                background-color: #fff;
                padding: 15px 19px !important;
                background-color: #FFF;
                margin: 40px 0px;
                box-shadow: 0 1px 7px 3px rgb(179 179 179 / 22%);
                border-radius: 4px;
                background: linear-gradient(to bottom,#0071dc 4.7%,#b7dcff4d 4.5%)
            }

            .elementor-widget-tm-testimonial-carousel-3d .text {
                font-size: 15px;
                line-height: 30px
            }

            div#recent-posts-3 ul li a,#menu-trending-courses ul li a {
                font-size: 15px;
                font-weight: 500;
                color: #646363 !important
            }

            .syl-page .page-title-bar-01 .page-title-bar-inner {
                border-bottom-width: 0px;
                border-bottom-color: rgba(0,0,0,0);
                padding-top: 10px;
                padding-bottom: 10px
            }

            .syl-page {
                background-color: #F9FAFE
            }

            .syllabus_page_wt-bg {
                background-color: #fff;
                padding: 15px 19px !important;
                background-color: #FFF;
                margin: 10px;
                box-shadow: 0 1px 9px 0 rgb(179 179 179 / 9%);
                border-radius: 4px;
                background: #fff;
                border: 1px solid #f1f1f1
            }

            .page-template-default div#page-content p a,.page-template-default div#page-content li a {
                color: #0071dc
            }

            .page-template-default div#page-content p a:hover,.page-template-default div#page-content li a:hover {
                color: #7007bf
            }

            .elementor-widget-sidebar .sep-syl h6 {
                font-size: 17px;
                line-height: 27px
            }

            .whatsappme {
                position: fixed;
                z-index: 400;
                right: 20px;
                bottom: 20px;
                font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
                font-size: 16px;
                line-height: 26px;
                color: #262626;
                transform: scale3d(0,0,0);
                transition: transform .3s ease-in-out;
                user-select: none;
                -ms-user-select: none;
                -moz-user-select: none;
                -webkit-user-select: none
            }

            .whatsappme--show {
                transform: scale3d(1,1,1);
                transition: transform .5s cubic-bezier(0.18,0.89,0.32,1.28)
            }

            .whatsappme__button {
                position: absolute;
                z-index: 2;
                bottom: 264px;
                right: 8px;
                height: 60px;
                background-color: #06a73f;
                color: #fff;
                border-radius: 30px;
                cursor: pointer;
                transition: background-color 0.2s linear
            }

            .whatsappme__button:hover {
                background-color: #128C7E;
                transition: background-color 1.5s linear
            }

            .whatsappme--dialog .whatsappme__button {
                transition: background-color 0.2s linear
            }

            .whatsappme__button:active {
                background-color: #075E54;
                transition: none
            }

            .whatsappme__button svg {
                width: 34px;
                height: 60px;
                margin: 0 12px
            }

            .whatsappme__badge {
                position: absolute;
                top: -4px;
                right: -4px;
                width: 20px;
                height: 20px;
                border: none;
                border-radius: 50%;
                background: #e82c0c;
                font-size: 12px;
                font-weight: 600;
                line-height: 20px;
                text-align: center;
                box-shadow: none;
                opacity: 0;
                pointer-events: none
            }

            .whatsappme__badge.whatsappme__badge--in {
                animation: badge--in 500ms cubic-bezier(0.27,0.9,0.41,1.28) 1 both
            }

            .whatsappme__badge.whatsappme__badge--out {
                animation: badge--out 400ms cubic-bezier(0.215,0.61,0.355,1) 1 both
            }

            .whatsappme--dialog .whatsappme__button {
                box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3)
            }

            .whatsappme__box {
                position: absolute;
                bottom: 0;
                right: 0;
                z-index: 1;
                width: calc(100vw - 40px);
                max-width: 400px;
                min-height: 280px;
                padding-bottom: 60px;
                border-radius: 32px;
                background: #ede4dd;
                background-size: 100% auto;
                box-shadow: 0 2px 6px 0 rgba(0,0,0,.5);
                overflow: hidden;
                transform: scale3d(0,0,0);
                opacity: 0;
                transition: opacity 400ms ease-out,transform 0ms linear 300ms
            }

            .whatsappme--dialog .whatsappme__box {
                opacity: 1;
                transform: scale3d(1,1,1);
                transition: opacity 200ms ease-out,transform 0ms linear
            }

            .whatsappme__header {
                display: block;
                position: static;
                width: 100%;
                height: 70px;
                padding: 0 26px;
                margin: 0;
                background-color: #2e8c7d;
                color: rgba(255,255,255,.5)
            }

            .whatsappme__header svg {
                height: 100%
            }

            .whatsappme__close {
                position: absolute;
                top: 18px;
                right: 24px;
                width: 34px;
                height: 34px;
                border-radius: 50%;
                background: #000;
                color: #fff;
                line-height: 34px;
                font-size: 25px;
                text-align: center;
                opacity: .4;
                cursor: pointer;
                transition: opacity 300ms ease-out
            }

            .whatsappme__close:hover {
                opacity: .6
            }

            .whatsappme__message {
                position: relative;
                min-height: 80px;
                padding: 20px 22px;
                margin: 34px 26px;
                border-radius: 32px;
                background-color: #fff;
                color: #4A4A4A;
                box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3)
            }

            .whatsappme__message:before {
                content: '';
                display: block;
                position: absolute;
                bottom: 30px;
                left: -18px;
                width: 18px;
                height: 18px;
                background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA1CAYAAADlE3NNAAAEr0lEQVRo3t2aT0gjVxzHf++9mcn8zWhW6bpELWzcogFNaRar7a4tBNy2WATbHpacpdZ6redeZE+9CL02B1ktXsRD/xwsilhoSwsqag/xYK09hCQlmCiTf28vGRnGmZhE183MFx5vmGQy7zO/P/P7PYLAHUIAQCqDAwDPxMREG3IpHL+zs/MZcgkYAgAMAIwOl8lkYm6xGgYAFgAEAGgZHx9/vVwun7nJJTkAEAGgdW9v73NKKXWLSzIA4AEAGQDazs/P/3ALnNEl1a2trY9oRW6wmu6SEgC0ZrPZn9wCp2dIHgCU1dXVtymlZafDIatEksvlfqYGueG9xgOAcnBw8JSa5GR3vIi1aDTaUSwWj5wOZ3RHPUN6U6nUN9RCTnZHDwDI+/v745TSkpPhrOpHcWlpqbdcLieojZwGpseZMDo66svn87/RKnIaGAsAfCAQ8J6dnX1Pr5DjwABAzmazMVqDHAd2enr6La1RjgGLRCJqLpeL0TrUjFDGrMgCAD8/P38vn8//QutUs1pLT/fC5ubmQKFQOKANqNmspbuhBwDEZDL5BaX0lDaoZoK62NxZXFzs1DRthV5TrxrKGFue/v5+KZ1Of1kul5P0BtQUUAAgxOPx9wuFwl/0BvWq3O8C6vDw8F1N036gL0G3ZaVLUEdHRxFN036kL1E3DWMHxAEAPzc3dyedTk+XSqUdegu6CRijy5mBPLOzs2oikfhU07RFSmmG3qKuaxkdxuhy/MzMjDeRSHyiadrz2wYyClUBMh9bzRfAu7u7PX6//z1RFB9zHBcBALUZKoRqUMgEgyvHeHt7+353d/cjQRBGWJZ9jBDqaMYKHKpYBAEAXltbawsGg2FFUd7iOO4hIeQhQuiOEzpdOzCSTCaftLS0fEUIGXbiHiBjU5njVCr1sc/nW6wkDcduS1u1HKRUKv2KMR4ABwvbAWKMA+BwYbsasFgs/uMWuEtxd3x8/J3b4C4Ag8Hg83g8/iyfz//n5IRi1eZzla00HgA8oijyDMNwlFJCCGH0axiGQQAAXq+XyLLMeL1eRlEURpZlRpIkhud5oigK297eLvl8Prm1tVVSFEWSJEkWRVESBMGrqupriqLcFQThLsaYu612n6vUip4KMFv5HJssjhooEi5laoZh0NjYWNvw8PC9np6ejkAg8MDv9w+oqnrfxsNqhgNTh2wE1MGYChyyWGA9RYJVFWTM3MhwjMPhsDw9PT0QDocHOjs731RV9Y1rv+cMlb4Oiy3garWW1b2sPMfceZgHmZqa6pycnPywr6/vA47jfPXAWbU0xOCOqE44u2K8Wl9oBUfMa+rq6hIWFhbGBwcHn9pBohogcRWwRiCRTUiACQ6ZYpxY9JAkFAopy8vLM4FAYKyRrgA1GGf1JperLGgEM4cNG4vF3olGo18TQkT9JsRmAdQw66NsGlbn7Ibdd0um2XzOblz6/ZWVlX8JIb8PDQ090gFJDU+e2sBeZ1hBU9NcqvIQzDMFALq+vp7GGP85MjLyBCHE1tPO1LP4eq4FG/hqnlGyeSiwsbHxfygUOu7t7Y00059JUY3ZHFm8k1lT0cGfnJw8c0ojepWFzd6CMpnM3y8AJPEkZ9khO4IAAAAASUVORK5CYII=');
                background-size: 100%
            }

            .whatsappme--left {
                right: auto;
                left: 20px
            }

            .whatsappme--left .whatsappme__button {
                right: auto;
                left: -12px
            }

            .whatsappme--left .whatsappme__box {
                right: auto;
                left: 0
            }

            @media (max-width: 480px) {
                .whatsappme {
                    bottom:6px;
                    right: 6px
                }

                .phone-img img {
                    max-width: 75%;
                    height: auto;
                    vertical-align: top
                }

                .whatsappme__button svg {
                    width: 33px;
                    height: 46px;
                    margin: 0 7px
                }

                .whatsappme--left .whatsappme__button {
                    right: auto;
                    left: .5px
                }

                .whatsappme__button {
                    position: absolute;
                    z-index: 2;
                    bottom: 264px;
                    right: 9px;
                    width: 46px;
                    height: 45px;
                    background-color: #06a73f;
                    color: #fff;
                    border-radius: 28px;
                    cursor: pointer;
                    transition: background-color 0.2s linear
                }

                .whatsappme--left {
                    right: auto;
                    left: 6px
                }

                .whatsappme__box {
                    width: calc(100vw - 12px);
                    min-height: 0
                }

                .whatsappme__header {
                    height: 55px
                }

                .whatsappme__close {
                    top: 13px;
                    width: 28px;
                    height: 28px;
                    line-height: 28px
                }

                .whatsappme__message {
                    padding: 14px 20px;
                    margin: 15px 21px 20px;
                    line-height: 24px
                }

                .whatsappme__button {
                    bottom: 200px
                }
            }

            @keyframes badge--in {
                from {
                    opacity: 0;
                    transform: translateY(50px)
                }

                to {
                    opacity: 1;
                    transform: translateY(0)
                }
            }

            @keyframes badge--out {
                0% {
                    opacity: 1;
                    transform: translateY(0)
                }

                100% {
                    opacity: 0;
                    transform: translateY(-20px)
                }
            }

            .post-template-default.single.single-post .entry-content a {
                color: #0071dc
            }

            .post-template-default.single.single-post .entry-content a:hover {
                color: #7007bf
            }

            .teditor {
                line-height: 1.7rem;
                padding-left: 10px;
                background-color: #fdfdfd;
                border: 1px solid #e5e3e3;
                box-shadow: -2px -1px 7px 2px #ebebeb;
                height: 200px;
                width: 100%
            }

            .comment-reply-title,.comments-title {
                display: block;
                margin-bottom: 20px;
                font-size: 20px !important;
                line-height: 1.6;
                color: #000 !important;
                text-transform: unset
            }

            .related-posts.edumall-blog .post-title {
                font-size: 16px !important;
                line-height: 1.75;
                color: #000 !important
            }

            .post-template-default.single.single-post h1 {
                font-size: 24px;
                font-weight: 600;
            }

            .post-template-default.single.single-post h2,.post-template-default.single.single-post h3,.post-template-default.single.single-post h4 {
                color: #7007bf;
                font-size: 17px
            }

            .post-template-default.single.single-post h5 {
                color: #000;
                font-size: 15px;
                text-transform: capitalize
            }

            .let_us .edumall-icon-wrap {
                margin: 40px 30px
            }

            .pdf_dwn {
                margin-top: -55px
            }

            @media (max-width: 400px) {
                .pdf_dwn {
                    margin-top:0px
                }
            }

            .post.type-post .entry-post-feature img {
                width: 100%
            }

            body.blog .grid-item {
                box-shadow: 0 4px 8px 2px rgb(175 175 175 / 66%) !important;
                padding: 22px
            }

            .page-sidebar-inner.tm-sticky-column {
                box-shadow: 0 4px 8px 2px rgb(175 175 175 / 66%);
                padding: 15px
            }

            .single-post .page-main-content {
                box-shadow: 0 4px 8px 2px rgb(175 175 175 / 66%);
                padding-top: 2%;
                padding-bottom: 3%
            }

            .slide-content-info {
                padding: 20px
            }

            .slide-content-info h2 {
                font-size: 18px;
                padding-top: 10px;
                margin-bottom: 3px
            }

            .slide-content-info .f-r {
                float: right
            }

            .flm {
                margin-right: 33px;
                padding-right: 20px
            }

            .inline-btn a {
                padding: 8px 17px;
                height: 40px;
                outline: none;
                border-width: 1px;
                border-style: solid;
                border-radius: 5px;
                font-size: 14px;
                margin: 0 3px;
                font-weight: 500;
                cursor: pointer;
                text-align: center
            }

            .gray {
                background-color: #f7f7f7 !important
            }

            .entry-header.featured-on {
                border-bottom: 0px solid #eee !important;
                padding-bottom: 0px !important;
                margin-bottom: 0px !important
            }

            .cus_mark.edumall-modern-heading-style-01 .heading-primary mark:after {
                left: 100% !important
            }

            @media (max-width: 1024px) {
                .steps {
                    padding:30px !important
                }

                .batch-row .col-md-3.cus-align-items-center {
                    text-align: left !important;
                    margin-top: 5%
                }

                .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-aeec71a {
                    margin-top: 0% !important;
                    margin-left: -4px
                }

                .batch-row .col-md-2.cus_padding_0 {
                    padding-left: 15px !important
                }

                .is-top .testimonial-item {
                    opacity: 0.2
                }

                .cus_testimonials .elementor-container.elementor-column-gap-extended {
                    padding: 0px !important
                }

                .cus_testimonials {
                    overflow: hidden
                }

                .cus_padding_left .elementor-column-gap-extended {
                    padding-left: 10px !important
                }

                .cus_padding_left .elementor-column-gap-default {
                    padding-left: 0px !important
                }

                .cus_menu_goals {
                    padding: 0px !important
                }

                .cus_menu_goals .elementor-container.elementor-column-gap-extended {
                    padding: 13px 11px
                }

                .cus_menu_goals h2.heading-primary.elementor-heading-title {
                    color: #000 !important
                }

                .cus_menu_goals .button-content-wrapper {
                    padding: 10px 0px
                }

                .cus_menu_goals .text {
                    color: #fff !important
                }
            }

            .carousel-vertical-3d.carousel-initialized .carousel-item.is-active,.carousel-vertical-3d.carousel-initialized .carousel-item.is-bottom,.carousel-vertical-3d.carousel-initialized .carousel-item.is-top {
                opacity: 1
            }

            .steps .col-md-2 {
                padding: 30px 0px
            }

            .accordion-title {
                line-height: 1.6rem !important
            }

            .bounce {
                animation: bounce 2s infinite;
                -webkit-animation: bounce 4s infinite;
                -moz-animation: bounce 4s infinite;
                -o-animation: bounce 4s infinite;
                top: 45%;
                height: auto;
                padding: 0;
                position: fixed;
                left: 0;
                text-align: center;
                width: AUTO;
                z-index: 99999;
                font-size: 15px;
                font-weight: 600
            }

            .bounce {
                -webkit-animation-name: bounce;
                animation-name: bounce;
                -webkit-transform-origin: center bottom;
                -ms-transform-origin: center bottom;
                transform-origin: center bottom
            }

            .phone-img {
                float: left!important;
                width: 80px;
                background: none
            }

            .phone-icon {
                position: fixed;
                bottom: 10px;
                z-index: 99999 !important;
                float: left
            }

            .gradient_0 h6,.gradient_3 h6,.gradient_2 h6,.gradient_1 h6 {
                color: #fff;
                text-align: center;
                padding: 80px 0px
            }

            .gradient_0 {
                height: 187px;
                border-radius: 8px;
                background: linear-gradient( 240deg,#bdd377,#09adef)
            }

            .gradient_3 {
                height: 187px;
                border-radius: 8px;
                background: linear-gradient( 240deg,#6568ff,#d879ec)
            }

            .gradient_2 {
                height: 187px;
                border-radius: 8px;
                background: linear-gradient( 242deg,#f49cae,#b05ce2)
            }

            .gradient_1 {
                height: 187px;
                border-radius: 8px;
                background: linear-gradient( 240deg,#73db9d,#fcb279)
            }

            span.read-more-text.read-more-text--show ul {
                padding-top: 0.86rem
            }

            div.read-more-text.read-more-text--show li:first-child {
                margin-top: 1rem
            }

            .tutor-course-builder-upload-tips ul li:after {
                content: none !important;
                color: #6cbd7e;
                position: absolute;
                top: 6px;
                left: -24px;
                width: auto;
                height: auto;
                background: none;
                border-radius: 0
            }

            .tutor-course-builder-upload-tips ul.tutor-course-requirements-items li::after {
                content: none
            }

            .tutor-course-builder-upload-tips {
                box-shadow: none;
                border: none
            }

            .tutor-course-builder-upload-tips ul {
                margin: 0;
                padding: 0px
            }

            .tutor-course-builder-upload-tips ul li {
                list-style-type: none;
    position: relative;
    padding: 0 0 0 23px;
    font-size: 15px;
    color: #626263;
            }

            .tutor-course-builder-upload-tips ul li::before {
                font-family: "Font Awesome 5 pro";
                color: #0071dc;
                content: "\f30b";
                position: absolute;
                left: 0
            }

            .tutor-course-builder-upload-tips {
                padding: 0px
            }

            .header-01 .menu--primary>ul>li>a {
                font-size: 1.02rem !important;
                line-height: 1.6
            }

            .cus-contact {
                box-shadow: 0px 1px 15px 0px rgb(179 179 179 / 39%);
                border-radius: 24px;
                background: #fff;
                padding: 30px;
				min-height:282px;
            }

            .step:before {
                position: absolute;
                counter-increment: section;
                content: "0" counter(section) "";
                font-size: 3.714286rem;
                font-weight: 600;
                color: #ff0081;
                opacity: 1;
                top: -89px;
                left: 0;
                right: 0
            }

            .edumall-courses.style-carousel-02 .course-thumbnail {
                border-radius: 5px;
                overflow: hidden
            }

            @media (max-width: 1199px) {
                .menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19.level-1 {
                    display:block
                }
            }

            @media (min-width: 1199px) {
                .menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-19.level-1 {
                    display:none
                }
            }

            .cus_placed_st {
                background-color: #FFF;
                box-shadow: 1px 4px 6px 1px rgb(193 193 193);
                border-radius: 4px;
                padding: 16px
            }

            .cus_placed_st i.far.fa-user-graduate {
                font-size: 25px;
                color: black
            }

            .cus_placed_st .edumall-icon-wrap {
                margin-right: 5px !important
            }

            .cus_placed_st h3.heading {
                font-weight: 500;
                font-size: 16px !important;
                color: #0071dc
            }

            .cus_placed_st .elementor-icon-list-icon i.far {
                color: #ffc221
            }

            .cus_placed_st .elementor-icon-list-icon i.fal {
                color: #ffc221
            }

            .cus_placed_st .elementor-icon-list-icon i.fas {
                color: #ffc221
            }

            .swiper-slide {
                padding: 6px
            }

            a.mbContant {
                display: inline-flex;
                font-size: 16px;
                font-weight: 600;
                color: tomato
            }

            ul.insight_core_breadcrumb {
                margin-left: 20px
            }

            .cus_mark mark::after {
                width: 71px !important;
                height: 11px !important;
                margin-left: -57px !important
            }

            .stm_lms_courses_category1 {
                background-color: #fff;
                padding: 10px 10px 10px 10px;
                box-shadow: -2px 1px 5px 0px rgb(0 0 0 / 50%);
            }
        

        .stm_lms_courses_category1:hover {
            -webkit-transform: translateY(-10px);
            transform: translateY(-10px)
        }

        .course-loop-price {
            margin: 0;
            position: absolute;
            top: 0;
            left: 0
        }

        .course-loop-price {
            margin: 0px
        }

        .tutor-price.course-free {
            background: #6cbd7e;
            color: #fff;
            font-size: 16px;
            font-weight: 700;
            text-transform: uppercase
        }

        .tutor-price.course-free {
            background: #6cbd7e;
            color: #fff;
            font-size: 16px;
            font-weight: 700;
            text-transform: uppercase
        }

        .tutor-price {
            display: inline-block;
            text-align: center;
            padding: 3px 13px;
            border-radius: 5px 0 5px 0;
            min-width: 80px;
            color: var(--edumall-color-third);
            background: var(--edumall-color-secondary)
        }

        .tutor-price.course-free {
            font-weight: 700
        }

        .course-loop-footer-col.left {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

        .course-loop-footer {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
            -ms-flex-align: end;
            align-items: flex-end;
            margin: 23px 0 0
        }

        .course-rating-average {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
            -ms-flex-align: end;
            align-items: flex-end;
            color: var(--edumall-color-heading)
        }

        .course-rating-average .rating-average {
            font-size: 16px;
            font-weight: 700;
            line-height: 26px
        }

        .course-rating-average .rating-total {
            font-size: 14px;
            line-height: 26px;
            margin: 0 0 0 5px
        }

        .tm-star-rating {
            font-size: 15px
        }

        .course-loop-footer .course-loop-footer-col.right {
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .course-footer-meta-item .lead-meta-label {
            margin: 0 8px 0 0
        }

        .course-loop-wrapper {
            box-shadow: 0 0 10px rgb(51 51 51 / 15%)
        }

        .course-loop-info {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            padding: 10px 20px 20px !important;
            Margin-bottom: 10px;
            /*box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;*/
        }

        .stm_lms_courses_categories.style_4 {
            display: flex;
            flex-wrap: nowrap;
            justify-content: space-between;
            margin: -10px 0 7px;
            padding-top: 10px;
            overflow-x: auto
        }

        .stm_lms_courses_categories.style_4 {
            flex-wrap: wrap!important
        }

        .stm_lms_courses_categories.style_4 .stm_lms_courses_category {
            width: calc(20% - 10px);
            padding: 15px;
            margin: 0 0 33px;
            min-height: 220px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: .3s ease;
            border-radius: 10px;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .stm_lms_courses_categories.style_4 .stm_lms_courses_category {
            width: calc(33.3% - 10px)!important;
            flex: 0 0 calc(33.3% - 10px);
            margin-bottom: 10px!important;
            min-height: 170px!important
        }

        .stm_lms_courses_categories.style_4 .stm_lms_courses_category>a {
            text-align: center
        }

        .no_deco {
            text-decoration: none!important
        }

        .stm_lms_courses_categories.style_4 .stm_lms_courses_category>a h4 {
            font-size: 18px;
            font-weight: 600;
            color: #fff;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .stm_lms_courses_categories.style_4 .stm_lms_courses_category a h4 {
            line-height: 20px
        }

        .stm_lms_courses_categories.style_4 .stm_lms_courses_category:hover {
            -webkit-transform: translateY(-10px);
            transform: translateY(-10px)
        }

        .cus_p_15 p {
            text-align: center !important;
            font-size: 17px !important;
             color: #343434;
        }

        .elementor-11969 .elementor-element.elementor-element-8dd0b93 .edumall-accordion .accordion-section+.accordion-section {
            margin-top: 10px
        }

        .edumall-accordion-style-01 .edumall-accordion .accordion-header {
            padding: 14px 20px
        }

        h6.accordion-title {
            line-height: 1.5rem
        }

        .edumall-accordion .accordion-header {
            min-height: 35px !important
        }

        .talk2Us-Promo {
            background: #fff;
            border: 1px solid #f2f2f2;
            margin-top: 7px;
            box-sizing: border-box;
            box-shadow: 0 1px 2px rgb(0 0 0 / 12%);
            border-radius: 5px
        }

        .talk2Us-Promo .heading {
            padding: 10px 0px !important;
            background: linear-gradient( 352deg,#1f88ec 35%,#9100ff 74%);
            color: #333;
            box-shadow: 0 1px 2px 0px #d98324
        }

        .talk2Us-Promo .heading p {
            color: #fff !important;
            font-size: 17px;
            font-weight: 600;
            text-align: center;
            margin: 0px
        }

        .call-icon {
            width: 44px;
            height: 44px;
            margin-bottom: 15px;
            background-position: -236px 107px;
            content: "";
            position: absolute;
            left: 22px
        }

        .talk2Us-Promo .content {
            padding: 15px 10px 15px 20px
        }

        .talk2Us-Promo p.title {
            margin-bottom: 6px;
            font-size: 18px;
            font-weight: 500
        }

        .call-icon {
            width: 40px;
            height: 40px;
            margin-bottom: 3px;
            background-position: -236px 107px;
            content: "";
            position: absolute;
            left: 22px
        }

        .steps {
            counter-reset: section;
            background-color: #fff;
            border: 1px solid #f5f5f5;
            margin: 40px 0
        }

        .step {
            text-align: center;
            margin: 0 auto;
            position: relative;
            max-width: 220px
        }

        .step__title {
            line-height: 1.5;
            font-weight: 500
        }

        .cus_3review img {
            width: 40px
        }

        .cus_3review .slide-image.edumall-image {
            text-align: center;
            padding-top: 20px
        }

        .cus_3review .slide-layers {
            padding: 30px
        }

        div#page-header-inner {
            font-family: Gordita
        }

        .cus_boost_career .elementor-image-box-content {
            padding: 10px
        }

        .cue_boost-career-btn {
            padding: 0px 10px !important;
            height: 33px !important;
            line-height: 1.5rem !important;
            margin-top: 7px !important;
            border-radius: 4px !important
        }

        .cus_boost_career {
            padding: 9px 9px;
            background-color: #fff;
            box-shadow: 0 1px 9px 0 rgb(179 179 179 / 9%);
            border-radius: 4px;
            background: #fff;
            border: 1px solid #f1f1f1
        }

        .cus_boost_career .elementor-image-box-title {
            margin: 0px;
            font-size: 17px;
            font-weight: 600;
            font-family: system-ui !important
        }

        .page-navigation .children>li>a,.page-navigation .children>li>a .menu-item-title {
            letter-spacing: 0em;
            line-height: 1.39;
            text-transform: none;
            font-weight: 500
        }

        .cus_p_15 {
            padding: 0px 15px !important
        }

        .cus-align-items-center {
            text-align: center
        }

        .cus_padding_0 {
            padding: 0px !important
        }

        .cus-thumb .testimonial-item .image img {
            background-color: #fff !important
        }

        .tutor-course-benefits-wrap .tutor-course-benefits-items {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 0px;
            padding: 0
        }

        .inline-btn {
            display: inline-flex
        }

        .inline-btn button {
            padding: 0px 17px;
            height: 40px;
            line-height: 1.5rem;
            outline: none;
            border-width: 1px;
            border-style: solid;
            border-radius: 5px;
            font-size: 14px;
            margin: 0px 3px;
            font-weight: 700;
            cursor: pointer;
            text-align: center
		    color: #fff !important;
        }

        button.btn.btn-sm.cus_btn-primaryy.btn-outline-primary {
            background-color: #fff;
            color: #000
        }

        .tutor-course-target-audience-items1 li:before {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            font-family: Font Awesome\5 Pro;
            font-weight: 400
        }
    

    .tutor-course-target-audience-items1 {
        margin: 0
    }

    .tutor-course-target-audience-items1 li {
        list-style-type: none;
        position: relative;
        padding: 0 0 0 23px
    }

    .tutor-course-target-audience-items1 li:before {
        content: "\f30b";
        position: absolute;
        top: 6px;
        left: 0
    }

    .elementor-widget-container.cus_inline_btn .tm-button-wrapper {
        text-align: left;
        margin: 0px -3px
    }

    .elementor-widget-container.cus_inline_btn {
        display: inline-flex
    }

    .elementor-widget-container.cus_inline_btn a {
        min-height: 49px;
        width: 81%
    }

    .cus_inline_btn1.tm-button.style-flat:before {
        border: 2px #0071dc solid;
        background: none
    }

    .cus_inline_btn1 .tm-button.style-flat:after {
        background-color: #0071dc
    }

    .cus_inline_btn1.tm-button.style-flat {
        color: #222;
        border-color: #0071dc
    }

    .cus_inline_btn .tm-button-wrapper {
        min-width: auto
    }

    .cus_inline_btn2.tm-button.style-flat {
        color: #222;
        border-color: #ffc221
    }

    .cus_inline_btn2.tm-button.style-flat:before {
        border: 2px #ffc221 solid;
        background: none
    }

    .cus_project .heading-secondary-wrap {
        padding: 10px 20px 0;
        border-top-right-radius: 9px;
        background-color: #f7f7f7;
        margin: 0px;
        border-top-left-radius: 9px
    }

    .cus_project .tm-modern-heading {
        border: 1px solid #d8d0d0;
        border-radius: 9px
    }

    .cus_project .heading-primary-wrap {
        padding: 0px 20px 15px 20px;
        background-color: #f7f7f7
    }

    .cus_project .heading-description-wrap {
        padding: 10px 20px 10px 20px;
        background: #fff;
        border-bottom-left-radius: 9px;
        border-bottom-right-radius: 9px;
        margin: 0px
    }

    .cus_project .heading-primary.elementor-heading-title {
        font-size: 17px
    }

    a.tutor_share.s_tumblr i {
        font-weight: 800
    }

    a.tm-button.style-flat.tm-button-nm.edumall-course-wishlist-btn.wishlist-button-01.open-popup-login {
        height: 0px;
        line-height: 1rem;
        font-size: 16px;
        margin: 13px 0px auto;
        padding: 0px 41px;
        width: auto
    }

    .tutor-single-course-sidebar .tm-button-wrapper {
        text-align: center;
        padding: 10px 0px
    }

    button.single_add_to_cart_button.ajax_add_to_cart.tutor-button.alt {
        height: 51px;
        line-height: 1rem;
        font-size: 16px;
        margin: 0px auto;
        width: auto
    }

    .tutor-single-course-segment.tutor-course-material-includes-wrap li {
        font-size: 15px;
        color: #626263;
    }

    p,h1,h2,h3,h4,h5,h6,li {
        font-family: system-ui !important;
        letter-spacing: 0em;
        font-size: 15px;
    }

    .elementor-text-editor li {
        font-family: system-ui !important;
        letter-spacing: 0em;
        color: #626263 !important;
        font-size: 17px
    }

    .elementor-text-editor div {
        font-size: 15px;
        color: #626263 !important
    }

    p {
        font-size: 15px
    }

    span.info-text {
        font-size: 15px
    }

    .cus_target li {
        list-style-type: none;
        position: relative;
        padding: 0 0 0 23px;
        font-size: 15px
    }

    .cus_target li:before {
        content: "\f05b";
        position: absolute;
        top: 6px;
        left: 0
    }

    .tm-demo-options-wrapper {
        position: fixed;
        top: 0;
        left: 100%;
        background: #fff;
        height: 100%;
        width: 350px;
        max-width: calc(100% - 45px);
        z-index: 100000;
        -webkit-transition: all .5s;
        transition: all .5s
    }

    .tm-demo-options-toolbar {
        position: absolute;
        top: 200px;
        right: 100%;
        display: block;
        width: 40px;
        line-height: 60px;
        border: 1px solid #eee;
        border-right: 0;
        border-radius: 5px 0 0 5px;
        background: #fff;
        text-align: center;
        box-shadow: -3px 0 10px -2px rgb(0 0 0 / 10%)
    }

    .tm-demo-options-toolbar a {
        display: block;
        width: 40px;
        height: 40px;
        line-height: 40px;
        color: #111
    }

    .cus_act_bg2 .edumall-accordion-style-01 .edumall-accordion .accordion-section {
        box-shadow: none
    }

    .cus_act_bg2 {
        padding: 30px 0px 30px 0px;
        background-color: #0071dc0d;
        box-shadow: 0 1px 9px 0 rgb(179 179 179 / 9%);
        border-radius: 4px;
        border: 1px solid #f1f1f1
    }

    .let_us .elementor-row {
        box-shadow: rgb(0 0 0 / 35%) 0.5px 2px 3px 0.5px;
        background: #F4F9FF
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        /*max-width: 1275px !important;*/
        padding-left: 32px;
        padding-right: 15px
    }

    .container {
        max-width: 1275px
    }

    @media (min-width: 320px) {
        .cus_act_bg1 {
            padding:30px 0px 30px 0px
        }
    }

    .piece-content button.btn.btn-sm.btn-primaryy.btn-outline-primary {
        padding: 0px 27px;
        height: 40px;
        line-height: 38px;
        font-weight: 600;
        background: #f7f7f7;
        color: #484848;
        font-size: 13px
    }

    .read-more-btn {
        color: #0984e3;
        cursor: pointer;
        font-size: 14px
    }

    .read-more-text {
        display: none
    }

    .read-more-text--show {
        display: inline
    }

    .cus_act_bg1 {
        padding: 30px 0px 30px 0px;
        background-color: #FFF;
        box-shadow: 0 1px 9px 0 rgb(179 179 179 / 9%);
        border-radius: 4px;
        background: #fff;
        border: 1px solid #f1f1f1
    }

    .cus_banner-bg .course-rating-average.heading-color {
        color: #fff
    }

    /**Batch Time Table CSS strat***/ 
    .piece-content {
        padding: 10px 20px;
        font-size: 14px;
        color: #252525;
        line-height: 26px
    }

    .batch-table .batch-row {
        border-bottom: 1px solid #f1f1f1;
        padding-bottom: 10px;
        padding-top: 10px;
        color: #403c3c;
        font-weight: 500;
        font-family: 'Open Sans',sans-serif;
        font-size: 14px
    }

    .beforeline {
        position: relative
    }

    .beforeline:before {
        content: "";
        border-right: 1px solid #d8c9c9;
        position: absolute;
        right: 10px;
        display: block;
        top: -5px;
        height: 30px
    }

    .sm-text {
        font-size: 12px;
        color: #0071dc !important;
        margin: 0
    }

    .batch-table .batch-row:last-child {
        border-bottom: none
    }

    /**Batch Time Table CSS-End**/ 
    .cus_act_bg {
        padding: 30px 30px 30px 30px;
        background-color: #FFF;
        box-shadow: 0 1px 9px 0 rgb(179 179 179 / 9%);
        border-radius: 4px;
        background: #fff;
        border: 1px solid #f1f1f1
    }

    .cus_banner-bg .course-rating-average.heading-color {
        color: #fff
    }

    .cus_banner-bg p {
        color: #fff !important
    }

    .cus_banner-bg h1 {
        color: #fff !important;
        font-size: 30px;
        font-weight: 500;
        padding-top: 30px;
    }

    .cus_tree_boxshadow {
        box-shadow: rgba(0,0,0,0.35) 0px 5px 15px;
        margin-top: 30px;
        margin-bottom: 30px !important
    }

    .cus_accordion li {
        font-weight: 500
    }

    .learning_obj {
        background: #e6e1e14a;
        padding: 28px
    }

    .cus_widget_align {
        padding: 0px 20px
    }

    .tutor-single-course-sidebar {
        display: grid !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .tutor-course-target-audience-items li {
        list-style-type: none;
        position: relative;
        padding: 0 0 0 23px;
        font-size: 15px
    }

    .tutor-segment-title {
        font-size: 16px !important;
        line-height: 1.6;
        margin-bottom: 12px;
        color: #0071dc !important
    }


    .cus_tutor {
        display: inline-flex
    }

    .cus_skill .cus_meta-value {
        padding-left: 12%;
        font-size: 13px;
        color: black
    }

    .cus_duration .cus_meta-value {
        padding-left: 16%;
        font-size: 13px;
        color: black
    }

    .cus_timing .cus_meta-value {
        padding-left: 17%;
        font-size: 13px;
        color: black
    }

    .cus_mode .cus_meta-value {
        padding-left: 22%;
        font-size: 13px;
        color: black
    }

    .cus_certificate .cus_meta-value {
        padding-left: 8%;
        font-size: 13px;
        color: black
    }

    .quotes {
        text-align: center;
        font-weight: 500;
        margin-bottom: 4px
    }

    .overallquotes {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin-bottom: 8px
    }

    .quote_left {
        text-align: center;
        padding-right: 10px
    }

    .quote_left .fa.fa-phone-square {
        font-size: 40px;
        color: #048a21
    }

    .quote_right {
        text-align: left;
        padding-right: 5px
    }

    .quote_right span {
        font-size: 10px;
        display: block;
        color: #3b3b3b;
        font-weight: 600
    }

    .quote_right p {
        margin-bottom: 0px;
        line-height: initial
    }

    .quote_right a {
        font-weight: 700;
        color: #ff006a;
        font-size: 18px
    }

    .edumall-accordion-style-01 .edumall-accordion .accordion-section.active .accordion-header,.edumall-accordion-style-01 .edumall-accordion .accordion-section:hover .accordion-header {
        background-color: rgb(0 113 220 / 92%)
    }

    .page-title-bar-07 .insight_core_breadcrumb li+li:before {
        color: #a29d93 !important
    }

    .syl>ul {
        list-style-type: none
    }

    .syl>ul>li {
        text-transform: capitalize
    }

    .syl>ul>li:before {
        content: "\f101";
        font-family: FontAwesome;
        display: inline-block;
        margin-left: -1.3em;
        width: 1.3em;
        font-size: 15px
    }

    .tutor-course-benefits-wrap {
        border: 1px solid #dcdcdc;
        border-radius: 5px;
        padding: 11px 30px 12px
    }

    .cus_table .elementor-widget-container .tm-table table thead tr th:first-child {
        background-color: #fdc020;
        color: #fff;
        font-size: 15px;
        padding-left: 26px
    }

    .cus_table .elementor-widget-container .tm-table table tbody tr td:first-child {
        padding-left: 28px;
        text-align: left !important
    }

    .tm-table.style-01 tr td,.tm-table.style-01 tr th {
        border-bottom: 0px !important
    }

    .cus_table {
        box-shadow: rgb(0 0 0 / 35%) 0.5px 2px 3px 0.5px;
        background: #fff
    }

    .cus_table .elementor-widget-container .tm-table table thead tr th:not(:first-child) {
        background-color: #eef0f4;
        color: #252525;
        font-size: 15px
    }

    .cus_table .elementor-widget-container .tm-table table tbody tr:nth-child(2) {
        background-color: #f8f8f8;
        color: #000
    }

    .cus_table .elementor-widget-container .tm-table table tbody tr:nth-child(2) td {
        color: #252525
    }

    .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-aeec71a {
        margin-top: -22%;
        margin-left: -4px
    }

    .tutor-segment-title,.tutor-single-course-segment .tutor-segment-title {
        font-size: 17px !important;
        line-height: 1.6;
        margin-bottom: 12px;
        color: var(--edumall-color-heading)
    }

    .sub_head {
        font-size: 18px;
        font-weight: 500
    }

    .page-breadcrumb-inner.container {
        padding-left: 32px !important
    }

    .header-category-menu .header-category-dropdown-wrap ul li>a {
        position: relative;
        display: block;
        padding: 9px 30px 10px;
        font-size: 13px;
        font-weight: var(--edumall-typography-headings-font-weight);
        font-weight: 500;
        line-height: 1.31;
        color: var(--edumall-color-text-bit-lighten)
    }

    .header-01.header-dark .menu--primary>ul>li>a {
        color: #333;
        font-weight: 500
    }

    .header-category-menu .category-toggle-text {
        font-size: 16px;
        font-weight: 500
    }

    .edumall-accordion .accordion-title {
        display: inline-block;
        margin-bottom: 0;
        color: inherit;
        font-size: 16px;
        font-weight: 400;
        color: #000
    }

    p {
        text-align: justify
    }

    .page-title-bar-07 .insight_core_breadcrumb li {
        color: #a29d93 !important
    }

    .page-title-bar-07 .insight_core_breadcrumb a {
        color: #a29d93 !important
    }

    .tutor-course-header-h1 {
        font-size: 25px;
        line-height: 1.5;
        color: var(--edumall-color-heading);
        margin: 0 0 10px -2px;
        max-width: 600px
    }

    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-ebcf5ab {
        margin-top: -29%
    }

    .tutor-course-benefits-wrap {
        border: 0px solid var(--edumall-color-box-fill-separator);
        border-radius: 0px;
        padding: 0px 0px 0px
    }

    .elementor-5930 .elementor-element.elementor-element-85194a5>.elementor-background-overlay {
        background-color: #FFF;
        transition: background 0.3s,border-radius 0.3s,opacity 0.3s
    }

    .branding-logo-wrap a img {
        width: 90%;
        margin: 0px auto;
        padding: 0
    }

    accordion-title {
        font-size: 16px;
        font-weight: 500;
        text-transform: none;
        line-height: 1.5rem
    }

    .cus_course1 {
        width: auto;
        height: 187px;
        border-radius: 8px;
        background-color: #f7c04d;
        background: linear-gradient( 240deg,#bdd377,#09adef)
    }

    .sep-syl h6 {
        font-size: 15px;
        padding-top: 20px
    }

    .sep-syl-container {
        margin-top: 0px
    }

    .entry-meta .byline,.entry-meta .cat-links {
        display: none
    }

    .entry-meta .posted-on {
        display: none
    }

    element.style {
    }

    .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
        padding: 28px
    }

    .envato-kit-138-bracket .elementor-widget-container>*:before {
        content: "[";
        color: #ffab00;
        display: inline-block;
        margin-right: 4px;
        line-height: 1em;
        position: relative;
        top: -1px
    }

    .envato-kit-138-bracket .elementor-widget-container>*:after {
        content: "]";
        color: #ffab00;
        display: inline-block;
        margin-left: 4px;
        line-height: 1em;
        position: relative;
        top: -1px
    }

    .envato-block__preview {
        overflow: visible
    }

    .envato-kit-102-phone-overlay {
        position: absolute !important;
        display: block !important;
        top: 0%;
        left: 0%;
        right: 0%;
        margin: auto;
        z-index: 1
    }

    .edumall-shape-border-circle .shape {
        display: none
    }

    .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-aeec71a {
        margin-top: -432px;
        margin-left: -4px
    }

    .envato-block__preview {
        overflow: visible
    }

    .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper {
        text-align: center
    }

    .envato-kit-141-top-0 h1,.envato-kit-141-top-0 h2,.envato-kit-141-top-0 h3,.envato-kit-141-top-0 h4,.envato-kit-141-top-0 h5,.envato-kit-141-top-0 h6,.envato-kit-141-top-0 p {
        margin-top: 0
    }

    .envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .envato-kit-141-bottom-0 p {
        margin-bottom: 0
    }

    .envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
        margin-bottom: .5rem
    }

    .envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
        padding-bottom: 52px
    }

    .envato-kit-141-display-inline {
        display: inline-block
    }

    .envato-kit-141 .elementor-slick-slider ul.slick-dots {
        bottom: -40px
    }

    .elementor-20912 .elementor-element.elementor-element-20c71d95>.elementor-widget-container {
        margin: 22px 0px 0px 0px
    }

    .elementor-8565 .elementor-element.elementor-element-1e77966>.elementor-widget-container {
        margin: 12px 0px 20px 0px
    }

    .elementor-8565 .elementor-element.elementor-element-3f75f13>.elementor-widget-container {
        margin: 10px 0px 20px 0px
    }

    .page-title-bar-07 .insight_core_breadcrumb li {
        color: #fff !important
    }

    .page-title-bar-07 .insight_core_breadcrumb a {
        color: #fff !important
    }

    .page-title-bar-07 .insight_core_breadcrumb li+li:before {
        color: #fff !important
    }

    .syllabus3 {
        font-size: 19px;
        font-weight: 600;
        margin-top: 15px;
        color: forestgreen
    }

    .syllabus4 {
        font-size: 17px;
        font-weight: 600;
        color: crimson;
        margin-top: 15px
    }

    .syllabus5 {
        font-size: 15px;
        font-weight: 600;
        margin-top: 15px;
        color: darkviolet
    }

    .demopage11 {
        color: #7c7c7c;
        font-family: "Open Sans",Sans-serif;
        font-size: 16px !important}

    .allcourses {
        color: #fff;
        text-align: center;
        padding: 72px 0px;
        font-size: 24px;
		margin-bottom:0 !important;
    }

    button,input[type="button"],input[type="reset"],input[type="submit"],.wp-block-button__link,.button,.wc-forward,.button.button-alt:hover,.elementor-button,.single_add_to_cart_button,a.tutor-button,.tutor-button,a.tutor-btn,.tutor-btn,.tutor-button.tutor-success {
        color: #fff;
        border-color: #0071dc;
        background-color: #0071dc
    }

    .wp-block-button.is-style-outline {
        color: #0071dc
    }

    button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.wp-block-button__link:hover,.button:hover,.button:focus,.button-alt,.wc-forward:hover,.wc-forward:focus,.elementor-button:hover,.single_add_to_cart_button:hover,a.tutor-button:hover,.tutor-button:hover,a.tutor-btn:hover,.tutor-btn:hover,.tutor-button.tutor-success:hover {
        color: #031f42;
        border-color: #ffc221;
        background-color: #ffc221
    }

    .wp-block-button.is-style-outline .wp-block-button__link:hover {
        color: #ffc221
    }

    .tm-button.style-flat {
        color: #fff;
        border-color: #0071dc
    }

    .tm-button.style-flat:before {
        background-color: #0071dc
    }

    .tm-button.style-flat:hover {
        color: #031f42;
        border-color: #ffc221
    }

    .tm-button.style-flat:after {
        background-color: #ffc221
    }

    .tm-button.style-border,.tm-button.style-thick-border {
        color: #0071dc;
        border-color: #0071dc
    }

    .tm-button.style-border:before,.tm-button.style-thick-border:before {
        background-color: rgba(0,0,0,0)
    }

    .tm-button.style-border:hover,.tm-button.style-thick-border:hover {
        color: #fff;
        border-color: #0071dc
    }

    .tm-button.style-border:after,.tm-button.style-thick-border:after {
        background-color: #0071dc
    }

    .top-bar-01 {
        padding-top: 0px;
        padding-bottom: 0px;
        border-bottom-width: 1px;
        font-size: 13px;
        line-height: 1.85
    }

    .top-bar-01 a {
        font-size: 13px;
        line-height: 1.85
    }

    .header-dark .top-bar-01 {
        background-color: #031f42;
        border-bottom-color: rgba(0,0,0,0);
        color: #fff
    }

    .header-dark .top-bar-01 .top-bar-user-links a+a:before,.header-dark .top-bar-01 .top-bar-info .info-item+.info-item:before {
        background: rgba(255,255,255,0.4)
    }

    .header-dark .top-bar-01 a {
        color: #fff
    }

    .header-dark .top-bar-01 a:hover,.top-bar-01 a:focus {
        color: #ffc221
    }

    .header-dark .top-bar-01 .info-list .info-icon {
        color: #ffc221
    }

    .header-dark .top-bar-01 .info-list .info-link:hover .info-icon {
        color: #ffc221
    }

    .header-light:not(.headroom--not-top) .top-bar-01 {
        background-color: rgba(0,0,0,0);
        border-bottom-color: rgba(255,255,255,0.1);
        color: #fff
    }

    .header-light:not(.headroom--not-top) .top-bar-01 .top-bar-user-links a+a:before,.header-light:not(.headroom--not-top) .top-bar-01 .top-bar-info .info-item+.info-item:before {
        background: rgba(255,255,255,0.35)
    }

    .header-light:not(.headroom--not-top) .top-bar-01 a {
        color: #fff
    }

    .header-light:not(.headroom--not-top) .top-bar-01 a:hover,.header-light:not(.headroom--not-top) .top-bar-01 a:focus {
        color: #ffc221
    }

    .header-light:not(.headroom--not-top) .top-bar-01 .info-list .info-icon {
        color: #fff
    }

    .header-light:not(.headroom--not-top) .top-bar-01 .info-list .info-link:hover .info-icon {
        color: #ffc221
    }

    .top-bar-02 {
        padding-top: 6px;
        padding-bottom: 6px;
        border-bottom-width: 1px;
        font-size: 14px;
        line-height: 1.74;
        background-color: #031f42;
        border-bottom-color: rgba(0,0,0,0);
        color: #fff
    }

    .top-bar-02 a {
        font-size: 14px;
        line-height: 1.74;
        color: #fff
    }

    .top-bar-02 .top-bar-user-links a+a:before,.top-bar-02 .top-bar-info .info-item+.info-item:before {
        background: rgba(255,255,255,0.4)
    }

    .top-bar-02 a:hover,.top-bar-02 a:focus {
        color: #ffc221
    }

    .top-bar-02 .info-list .info-icon {
        color: #ffc221
    }

    .top-bar-02 .info-list .info-link:hover .info-icon {
        color: #ffc221
    }

    .header-light:not(.headroom--not-top) .top-bar-02 {
        background-color: #031f42;
        border-bottom-color: #031f42;
        color: #fff
    }

    .header-light:not(.headroom--not-top) .top-bar-02 .top-bar-user-links a+a:before,.header-light:not(.headroom--not-top) .top-bar-02 .top-bar-info .info-item+.info-item:before {
        background: rgba(255,255,255,0.35)
    }

    .header-light:not(.headroom--not-top) .top-bar-02 a {
        color: #fff
    }

    .header-light:not(.headroom--not-top) .top-bar-02 a:hover,.header-light:not(.headroom--not-top) .top-bar-02 a:focus {
        color: #ffc221
    }

    .header-light:not(.headroom--not-top) .top-bar-02 .info-list .info-icon {
        color: #fff
    }

    .header-light:not(.headroom--not-top) .top-bar-02 .info-list .info-link:hover .info-icon {
        color: #ffc221
    }

    .top-bar-03 {
        padding-top: 0px;
        padding-bottom: 0px;
        border-bottom-width: 1px;
        font-size: 13px;
        line-height: 1.85;
        background-color: #EBEEF6;
        border-bottom-color: #eee;
        color: #696969
    }

    .top-bar-03 a {
        font-size: 13px;
        line-height: 1.85;
        color: #696969
    }

    .top-bar-03 .top-bar-user-links a+a:before,.top-bar-03 .top-bar-info .info-item+.info-item:before {
        background: #AAACB2
    }

    .top-bar-03 a:hover,.top-bar-03 a:focus {
        color: #0071dc
    }

    .top-bar-03 .info-list .info-icon {
        color: #0071dc
    }

    .top-bar-03 .info-list .info-link:hover .info-icon {
        color: #0071dc
    }

    .top-bar-03 .social-link {
        color: #333
    }

    .top-bar-03 .social-link:hover {
        color: #0071dc
    }

    .header-light:not(.headroom--not-top) .top-bar-03 {
        background-color: rgba(0,0,0,0);
        border-bottom-color: rgba(255,255,255,0.1);
        color: #fff
    }

    .header-light:not(.headroom--not-top) .top-bar-03 .top-bar-user-links a+a:before,.header-light:not(.headroom--not-top) .top-bar-03 .top-bar-info .info-item+.info-item:before {
        background: rgba(255,255,255,0.35)
    }

    .header-light:not(.headroom--not-top) .top-bar-03 a {
        color: #fff
    }

    .header-light:not(.headroom--not-top) .top-bar-03 a:hover,.header-light:not(.headroom--not-top) .top-bar-03 a:focus {
        color: #ffc221
    }

    .header-light:not(.headroom--not-top) .top-bar-03 .info-list .info-icon {
        color: #fff
    }

    .header-light:not(.headroom--not-top) .top-bar-03 .info-list .info-link:hover .info-icon {
        color: #ffc221
    }

    .top-bar-04 {
        padding-top: 0px;
        padding-bottom: 0px;
        border-bottom-width: 1px;
        font-size: 13px;
        font-weight: 400;
        line-height: 1.85;
        background-color: #fff;
        border-bottom-color: #eee;
        color: #696969
    }

    .top-bar-04 a {
        font-size: 13px;
        font-weight: 500;
        line-height: 1.85;
        color: #696969
    }

    .top-bar-04 .top-bar-info .info-item+.info-item:before,.top-bar-04 .top-bar-right .top-bar-wrap div+div:before {
        background: #e5e5e5
    }

    .top-bar-04 a:hover,.top-bar-04 a:focus {
        color: #0071dc
    }

    .top-bar-04 .info-list .info-icon {
        color: #0071dc
    }

    .top-bar-04 .info-list .info-link:hover .info-icon {
        color: #0071dc
    }

    .top-bar-04 .social-link {
        color: #333
    }

    .top-bar-04 .social-link:hover {
        color: #0071dc
    }

    .header-light:not(.headroom--not-top) .top-bar-04 {
        background-color: rgba(0,0,0,0);
        border-bottom-color: rgba(255,255,255,0.1);
        color: #fff
    }

    .header-light:not(.headroom--not-top) .top-bar-04 .top-bar-user-links a+a:before,.header-light:not(.headroom--not-top) .top-bar-04 .top-bar-info .info-item+.info-item:before {
        background: rgba(255,255,255,0.35)
    }

    .header-light:not(.headroom--not-top) .top-bar-04 a {
        color: #fff
    }

    .header-light:not(.headroom--not-top) .top-bar-04 a:hover,.header-light:not(.headroom--not-top) .top-bar-04 a:focus {
        color: #ffc221
    }

    .header-light:not(.headroom--not-top) .top-bar-04 .info-list .info-icon {
        color: #fff
    }

    .header-light:not(.headroom--not-top) .top-bar-04 .info-list .info-link:hover .info-icon {
        color: #ffc221
    }

    .top-bar-05 {
        padding-top: 0px;
        padding-bottom: 0px;
        border-bottom-width: 1px;
        font-size: 13px;
        font-weight: 400;
        line-height: 1.85
    }

    .top-bar-05 a {
        font-size: 13px;
        font-weight: 500;
        line-height: 1.85
    }

    .header-dark .top-bar-05 {
        background-color: #031f42;
        border-bottom-color: rgba(0,0,0,0);
        color: #fff
    }

    .header-dark .top-bar-05 .top-bar-user-links a+a:before,.header-dark .top-bar-05 .top-bar-info .info-item+.info-item:before {
        background: rgba(255,255,255,0.4)
    }

    .header-dark .top-bar-05 a {
        color: #fff
    }

    .header-dark .top-bar-05 a:hover,.top-bar-05 a:focus {
        color: #ffc221
    }

    .header-dark .top-bar-05 .info-list .info-icon {
        color: #ffc221
    }

    .header-dark .top-bar-05 .info-list .info-link:hover .info-icon {
        color: #ffc221
    }

    .header-light:not(.headroom--not-top) .top-bar-05 {
        background-color: rgba(0,0,0,0);
        border-bottom-color: rgba(255,255,255,0.1);
        color: #fff
    }

    .header-light:not(.headroom--not-top) .top-bar-05 .top-bar-user-links a+a:before,.header-light:not(.headroom--not-top) .top-bar-05 .top-bar-info .info-item+.info-item:before {
        background: rgba(255,255,255,0.35)
    }

    .header-light:not(.headroom--not-top) .top-bar-05 a {
        color: #fff
    }

    .header-light:not(.headroom--not-top) .top-bar-05 a:hover,.header-light:not(.headroom--not-top) .top-bar-05 a:focus {
        color: #ffc221
    }

    .header-light:not(.headroom--not-top) .top-bar-05 .info-list .info-icon {
        color: #fff
    }

    .header-light:not(.headroom--not-top) .top-bar-05 .info-list .info-link:hover .info-icon {
        color: #ffc221
    }

    .headroom--not-top .page-header-inner .header-wrap {
        min-height: 80px;
        padding-top: 0px!important;
        padding-bottom: 0px!important
    }

    #page-header.headroom--not-top .page-header-inner {
        background: #fff;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .page-header.headroom--not-top .header-icon,.page-header.headroom--not-top .wpml-ls-item-toggle {
        color: #111 !important
    }

    .page-header.headroom--not-top .header-icon:hover {
        color: #111 !important
    }

    .page-header.headroom--not-top .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #111!important
    }

    .page-header.headroom--not-top .header-social-networks a {
        color: #111 !important
    }

    .page-header.headroom--not-top .header-social-networks a:hover {
        color: #111 !important
    }

    .page-header.headroom--not-top .menu--primary>ul>li>a {
        color: #111 !important
    }

    .page-header.headroom--not-top .menu--primary>li:hover>a,.page-header.headroom--not-top .menu--primary>ul>li>a:hover,.page-header.headroom--not-top .menu--primary>ul>li>a:focus,.page-header.headroom--not-top .menu--primary>ul>.current-menu-ancestor>a,.page-header.headroom--not-top .menu--primary>ul>.current-menu-item>a {
        color: #0071dc !important
    }

    .header-sticky-button.tm-button {
        color: #111;
        border-color: #eee
    }

    .header-sticky-button.tm-button:before {
        background: rgba(17,17,17,0)
    }

    .header-sticky-button.tm-button:hover {
        color: #fff;
        border-color: #111
    }

    .header-sticky-button.tm-button:after {
        background: #111
    }

    #page-header.headroom--not-top .search-field {
        color: #696969;
        border-color: #f5f5f5;
        background: #f5f5f5
    }

    #page-header.headroom--not-top .search-field:focus {
        color: #333;
        border-color: #0071dc;
        background: #fff
    }

    .edumall-dark-scheme #page-header.headroom--not-top .page-header-inner {
        background: #020c18;
        background-color: #020c18;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .edumall-dark-scheme .page-header.headroom--not-top .header-icon,.edumall-dark-scheme .page-header.headroom--not-top .wpml-ls-item-toggle {
        color: #fff !important
    }

    .edumall-dark-scheme .page-header.headroom--not-top .header-icon:hover {
        color: #ffc221 !important
    }

    .edumall-dark-scheme .page-header.headroom--not-top .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #ffc221!important
    }

    .edumall-dark-scheme .page-header.headroom--not-top .header-social-networks a {
        color: #111 !important
    }

    .edumall-dark-scheme .page-header.headroom--not-top .header-social-networks a:hover {
        color: #111 !important
    }

    .edumall-dark-scheme .page-header.headroom--not-top .menu--primary>ul>li>a {
        color: rgba(255,255,255,0.7) !important
    }

    .edumall-dark-scheme .page-header.headroom--not-top .menu--primary>li:hover>a,.edumall-dark-scheme .page-header.headroom--not-top .menu--primary>ul>li>a:hover,.edumall-dark-scheme .page-header.headroom--not-top .menu--primary>ul>li>a:focus,.edumall-dark-scheme .page-header.headroom--not-top .menu--primary>ul>.current-menu-ancestor>a,.edumall-dark-scheme .page-header.headroom--not-top .menu--primary>ul>.current-menu-item>a {
        color: #fff !important
    }

    .edumall-dark-scheme #page-header.headroom--not-top .search-field {
        color: #80868D;
        border-color: #19222d;
        background: #19222d
    }

    .edumall-dark-scheme #page-header.headroom--not-top .search-field:focus {
        color: #fff;
        border-color: #fff;
        background: rgba(255,255,255,0)
    }

    .header-more-tools-opened .header-right-inner {
        background: #fff;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        border-width: 1px;
        border-color: #eee;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        -webkit-box-shadow: 0 0 26px rgba(0,0,0,0.05);
        -moz-box-shadow: 0 0 26px rgba(0,0,0,0.05);
        box-shadow: 0 0 26px rgba(0,0,0,0.05)
    }

    .header-more-tools-opened .header-right-inner .header-social-networks a {
        color: #333!important
    }

    .header-more-tools-opened .header-right-inner .header-social-networks a:hover {
        color: #0071dc!important
    }

    .header-01 .page-header-inner {
        border-bottom-width: 0px
    }

    .header-01 .menu--primary>ul>li>a {
        font-size: 14px;
        line-height: 1.6
    }

    .desktop-menu .header-01 .menu--primary>ul>li>a {
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 12px;
        padding-right: 12px
    }

    .header-01.header-dark .page-header-inner {
        background: #fff;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        border-color: #eee;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        -webkit-box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        -moz-box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05)
    }

    .header-01.header-dark .header-icon,.header-01.header-dark .wpml-ls-item-toggle {
        color: #031f42
    }

    .header-01.header-dark .header-icon:hover {
        color: #0071dc
    }

    .header-01.header-dark .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #0071dc
    }

    .header-01.header-dark .header-icon .badge,.header-01.header-dark .mini-cart .mini-cart-icon:after {
        color: #fff;
        background-color: #0071dc
    }

    .header-01.header-dark .menu--primary>ul>li>a {
        color: #333
    }

    .header-01.header-dark .menu--primary>ul>li:hover>a,.header-01.header-dark .menu--primary>ul>li>a:hover,.header-01.header-dark .menu--primary>ul>li>a:focus,.header-01.header-dark .menu--primary>ul>.current-menu-ancestor>a,.header-01.header-dark .menu--primary>ul>.current-menu-item>a {
        color: #0071dc
    }

    .header-01.header-dark .search-field {
        color: #9B9B9B;
        border-color: #F2F2F2;
        background: #F2F2F2
    }

    .header-01.header-dark .search-field:focus {
        color: #333;
        border-color: #0071dc;
        background: #fff
    }

    .header-01.header-dark .header-button {
        color: #fff;
        border-color: #0071dc
    }

    .header-01.header-dark .header-button:before {
        background: #0071dc
    }

    .header-01.header-dark .header-button:hover {
        color: #0071dc;
        border-color: #0071dc
    }

    .header-01.header-dark .header-button:after {
        background: rgba(0,0,0,0)
    }

    .header-01.header-dark .header-social-networks a {
        color: #252525
    }

    .header-01.header-dark .header-social-networks a:hover {
        color: #0071dc
    }

    .header-01.header-light .page-header-inner {
        border-color: rgba(255,255,255,0.2)
    }

    .header-01.header-light .header-icon,.header-01.header-light .wpml-ls-item-toggle {
        color: #fff
    }

    .header-01.header-light .header-icon:hover {
        color: #fff
    }

    .header-01.header-light .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #fff
    }

    .header-01.header-light .header-icon .badge,.header-01.header-light .mini-cart .mini-cart-icon:after {
        color: #031f42;
        background-color: #ffc221
    }

    .header-01.header-light .menu--primary>ul>li>a {
        color: #fff
    }

    .header-01.header-light .menu--primary>ul>li:hover>a,.header-01.header-light .menu--primary>ul>li>a:hover,.header-01.header-light .menu--primary>ul>li>a:focus,.header-01.header-light .menu--primary>ul>.current-menu-ancestor>a,.header-01.header-light .menu--primary>ul>.current-menu-item>a {
        color: #fff
    }

    .header-01.header-light .header-button {
        color: #fff;
        border-color: rgba(255,255,255,0.3)
    }

    .header-01.header-light .header-button:before {
        background: rgba(255,255,255,0)
    }

    .header-01.header-light .header-button:hover {
        color: #111;
        border-color: #fff
    }

    .header-01.header-light .header-button:after {
        background: #fff
    }

    .header-01.header-light .header-social-networks a {
        color: #fff
    }

    .header-01.header-light .header-social-networks a:hover {
        color: #fff
    }

    .edumall-dark-scheme .header-01.header-dark .page-header-inner {
        background: #020c18;
        background-color: #020c18;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        border-color: #020c18;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .edumall-dark-scheme .header-01.header-dark .header-icon,.edumall-dark-scheme .header-01.header-dark .wpml-ls-item-toggle {
        color: #fff
    }

    .edumall-dark-scheme .header-01.header-dark .header-icon:hover {
        color: #ffc221
    }

    .edumall-dark-scheme .header-01.header-dark .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #ffc221
    }

    .edumall-dark-scheme .header-01.header-dark .header-icon .badge,.edumall-dark-scheme .header-01.header-dark .mini-cart .mini-cart-icon:after {
        color: #031f42;
        background-color: #ffc221
    }

    .edumall-dark-scheme .header-01.header-dark .menu--primary>ul>li>a {
        color: rgba(255,255,255,0.7)
    }

    .edumall-dark-scheme .header-01.header-dark .menu--primary>ul>li:hover>a,.edumall-dark-scheme .header-01.header-dark .menu--primary>ul>li>a:hover,.edumall-dark-scheme .header-01.header-dark .menu--primary>ul>li>a:focus,.edumall-dark-scheme .header-01.header-dark .menu--primary>ul>.current-menu-ancestor>a,.edumall-dark-scheme .header-01.header-dark .menu--primary>ul>.current-menu-item>a {
        color: #fff
    }

    .edumall-dark-scheme .header-01.header-dark .search-field {
        color: #80868d;
        border-color: #19222d;
        background: #19222d
    }

    .edumall-dark-scheme .header-01.header-dark .search-field:focus {
        color: #fff;
        border-color: #fff;
        background: #19222d
    }

    .edumall-dark-scheme .header-01.header-dark .header-social-networks a {
        color: #fff
    }

    .edumall-dark-scheme .header-01.header-dark .header-social-networks a:hover {
        color: #ffc221
    }

    .header-02 .page-header-inner {
        border-bottom-width: 0px
    }

    .header-02 .menu--primary>ul>li>a {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.6
    }

    .desktop-menu .header-02 .menu--primary>ul>li>a {
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 17px;
        padding-right: 17px
    }

    .header-02.header-dark .page-header-inner {
        background: #fff;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        border-color: #eee;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        -webkit-box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        -moz-box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05)
    }

    .header-02.header-dark .header-icon,.header-02.header-dark .wpml-ls-item-toggle {
        color: #031f42
    }

    .header-02.header-dark .header-icon:hover {
        color: #0071dc
    }

    .header-02.header-dark .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #0071dc
    }

    .header-02.header-dark .header-icon .badge,.header-02.header-dark .mini-cart .mini-cart-icon:after {
        color: #fff;
        background-color: #0071dc
    }

    .header-02.header-dark .menu--primary>ul>li>a {
        color: #333
    }

    .header-02.header-dark .menu--primary>ul>li:hover>a,.header-02.header-dark .menu--primary>ul>li>a:hover,.header-02.header-dark .menu--primary>ul>li>a:focus,.header-02.header-dark .menu--primary>ul>.current-menu-ancestor>a,.header-02.header-dark .menu--primary>ul>.current-menu-item>a {
        color: #0071dc
    }

    .header-02.header-dark .search-field {
        color: #9B9B9B;
        border-color: #F2F2F2;
        background: #F2F2F2
    }

    .header-02.header-dark .search-field:focus {
        color: #333;
        border-color: #0071dc;
        background: #fff
    }

    .header-02.header-dark .header-button {
        color: #fff;
        border-color: #0071dc
    }

    .header-02.header-dark .header-button:before {
        background: #0071dc
    }

    .header-02.header-dark .header-button:hover {
        color: #0071dc;
        border-color: #0071dc
    }

    .header-02.header-dark .header-button:after {
        background: rgba(0,0,0,0)
    }

    .header-02.header-dark .header-social-networks a {
        color: #252525
    }

    .header-02.header-dark .header-social-networks a:hover {
        color: #0071dc
    }

    .header-02.header-light .page-header-inner {
        border-color: rgba(255,255,255,0.2)
    }

    .header-02.header-light .header-icon,.header-02.header-light .wpml-ls-item-toggle {
        color: #fff
    }

    .header-02.header-light .header-icon:hover {
        color: #fff
    }

    .header-02.header-light .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #fff
    }

    .header-02.header-light .header-icon .badge,.header-02.header-light .mini-cart .mini-cart-icon:after {
        color: #031f42;
        background-color: #ffc221
    }

    .header-02.header-light .menu--primary>ul>li>a {
        color: #fff
    }

    .header-02.header-light .menu--primary>ul>li:hover>a,.header-02.header-light .menu--primary>ul>li>a:hover,.header-02.header-light .menu--primary>ul>li>a:focus,.header-02.header-light .menu--primary>ul>.current-menu-ancestor>a,.header-02.header-light .menu--primary>ul>.current-menu-item>a {
        color: #fff
    }

    .header-02.header-light .header-button {
        color: #fff;
        border-color: rgba(255,255,255,0.3)
    }

    .header-02.header-light .header-button:before {
        background: rgba(255,255,255,0)
    }

    .header-02.header-light .header-button:hover {
        color: #111;
        border-color: #fff
    }

    .header-02.header-light .header-button:after {
        background: #fff
    }

    .header-02.header-light .header-social-networks a {
        color: #fff
    }

    .header-02.header-light .header-social-networks a:hover {
        color: #fff
    }

    .edumall-dark-scheme .header-02.header-dark .page-header-inner {
        background: #020c18;
        background-color: #020c18;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        border-color: #020c18;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .edumall-dark-scheme .header-02.header-dark .header-icon,.edumall-dark-scheme .header-02.header-dark .wpml-ls-item-toggle {
        color: #fff
    }

    .edumall-dark-scheme .header-02.header-dark .header-icon:hover {
        color: #ffc221
    }

    .edumall-dark-scheme .header-02.header-dark .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #ffc221
    }

    .edumall-dark-scheme .header-02.header-dark .header-icon .badge,.edumall-dark-scheme .header-02.header-dark .mini-cart .mini-cart-icon:after {
        color: #031f42;
        background-color: #ffc221
    }

    .edumall-dark-scheme .header-02.header-dark .menu--primary>ul>li>a {
        color: rgba(255,255,255,0.7)
    }

    .edumall-dark-scheme .header-02.header-dark .menu--primary>ul>li:hover>a,.edumall-dark-scheme .header-02.header-dark .menu--primary>ul>li>a:hover,.edumall-dark-scheme .header-02.header-dark .menu--primary>ul>li>a:focus,.edumall-dark-scheme .header-02.header-dark .menu--primary>ul>.current-menu-ancestor>a,.edumall-dark-scheme .header-02.header-dark .menu--primary>ul>.current-menu-item>a {
        color: #fff
    }

    .edumall-dark-scheme .header-02.header-dark .search-field {
        color: #80868d;
        border-color: #19222d;
        background: #19222d
    }

    .edumall-dark-scheme .header-02.header-dark .search-field:focus {
        color: #fff;
        border-color: #fff;
        background: #19222d
    }

    .edumall-dark-scheme .header-02.header-dark .header-social-networks a {
        color: #fff
    }

    .edumall-dark-scheme .header-02.header-dark .header-social-networks a:hover {
        color: #ffc221
    }

    .header-03 .page-header-inner {
        border-bottom-width: 0px
    }

    .header-03 .menu--primary>ul>li>a {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.6
    }

    .desktop-menu .header-03 .menu--primary>ul>li>a {
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 17px;
        padding-right: 17px
    }

    .header-03.header-dark .page-header-inner {
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        border-color: #eee;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .header-03.header-dark .header-icon,.header-03.header-dark .wpml-ls-item-toggle {
        color: #031f42
    }

    .header-03.header-dark .header-icon:hover {
        color: #0071dc
    }

    .header-03.header-dark .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #0071dc
    }

    .header-03.header-dark .header-icon .badge,.header-03.header-dark .mini-cart .mini-cart-icon:after {
        color: #fff;
        background-color: #0071dc
    }

    .header-03.header-dark .menu--primary>ul>li>a {
        color: #333
    }

    .header-03.header-dark .menu--primary>ul>li:hover>a,.header-03.header-dark .menu--primary>ul>li>a:hover,.header-03.header-dark .menu--primary>ul>li>a:focus,.header-03.header-dark .menu--primary>ul>.current-menu-ancestor>a,.header-03.header-dark .menu--primary>ul>.current-menu-item>a {
        color: #0071dc
    }

    .header-03.header-dark .header-button {
        color: #fff;
        border-color: #0071dc
    }

    .header-03.header-dark .header-button:before {
        background: #0071dc
    }

    .header-03.header-dark .header-button:hover {
        color: #0071dc;
        border-color: #0071dc
    }

    .header-03.header-dark .header-button:after {
        background: rgba(0,0,0,0)
    }

    .header-03.header-dark .header-social-networks a {
        color: #252525
    }

    .header-03.header-dark .header-social-networks a:hover {
        color: #0071dc
    }

    .header-03.header-light .page-header-inner {
        border-color: rgba(255,255,255,0.2)
    }

    .header-03.header-light .header-icon,.header-03.header-light .wpml-ls-item-toggle {
        color: #fff
    }

    .header-03.header-light .header-icon:hover {
        color: #fff
    }

    .header-03.header-light .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #fff
    }

    .header-03.header-light .header-icon .badge,.header-03.header-light .mini-cart .mini-cart-icon:after {
        color: #031f42;
        background-color: #ffc221
    }

    .header-03.header-light .menu--primary>ul>li>a {
        color: #fff
    }

    .header-03.header-light .menu--primary>ul>li:hover>a,.header-03.header-light .menu--primary>ul>li>a:hover,.header-03.header-light .menu--primary>ul>li>a:focus,.header-03.header-light .menu--primary>ul>.current-menu-ancestor>a,.header-03.header-light .menu--primary>ul>.current-menu-item>a {
        color: #fff
    }

    .header-03.header-light .header-button {
        color: #fff;
        border-color: rgba(255,255,255,0.3)
    }

    .header-03.header-light .header-button:before {
        background: rgba(255,255,255,0)
    }

    .header-03.header-light .header-button:hover {
        color: #111;
        border-color: #fff
    }

    .header-03.header-light .header-button:after {
        background: #fff
    }

    .header-03.header-light .header-social-networks a {
        color: #fff
    }

    .header-03.header-light .header-social-networks a:hover {
        color: #fff
    }

    .edumall-dark-scheme .header-03.header-dark .page-header-inner {
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        border-color: #020c18;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .edumall-dark-scheme .header-03.header-dark .header-icon,.edumall-dark-scheme .header-03.header-dark .wpml-ls-item-toggle {
        color: #fff
    }

    .edumall-dark-scheme .header-03.header-dark .header-icon:hover {
        color: #ffc221
    }

    .edumall-dark-scheme .header-03.header-dark .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #ffc221
    }

    .edumall-dark-scheme .header-03.header-dark .header-icon .badge,.edumall-dark-scheme .header-03.header-dark .mini-cart .mini-cart-icon:after {
        color: #031f42;
        background-color: #ffc221
    }

    .edumall-dark-scheme .header-03.header-dark .menu--primary>ul>li>a {
        color: rgba(255,255,255,0.7)
    }

    .edumall-dark-scheme .header-03.header-dark .menu--primary>ul>li:hover>a,.edumall-dark-scheme .header-03.header-dark .menu--primary>ul>li>a:hover,.edumall-dark-scheme .header-03.header-dark .menu--primary>ul>li>a:focus,.edumall-dark-scheme .header-03.header-dark .menu--primary>ul>.current-menu-ancestor>a,.edumall-dark-scheme .header-03.header-dark .menu--primary>ul>.current-menu-item>a {
        color: #fff
    }

    .edumall-dark-scheme .header-03.header-dark .header-social-networks a {
        color: #fff
    }

    .edumall-dark-scheme .header-03.header-dark .header-social-networks a:hover {
        color: #ffc221
    }

    .header-04 .page-header-inner {
        border-bottom-width: 0px
    }

    .header-04 .menu--primary>ul>li>a {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.6
    }

    .desktop-menu .header-04 .menu--primary>ul>li>a {
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 12px;
        padding-right: 12px
    }

    .header-04.header-dark .page-header-inner {
        background: #fff;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        border-color: #eee;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        -webkit-box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        -moz-box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05)
    }

    .header-04.header-dark .header-icon,.header-04.header-dark .wpml-ls-item-toggle {
        color: #031f42
    }

    .header-04.header-dark .header-icon:hover {
        color: #0071dc
    }

    .header-04.header-dark .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #0071dc
    }

    .header-04.header-dark .header-icon .badge,.header-04.header-dark .mini-cart .mini-cart-icon:after {
        color: #fff;
        background-color: #0071dc
    }

    .header-04.header-dark .menu--primary>ul>li>a {
        color: #333
    }

    .header-04.header-dark .menu--primary>ul>li:hover>a,.header-04.header-dark .menu--primary>ul>li>a:hover,.header-04.header-dark .menu--primary>ul>li>a:focus,.header-04.header-dark .menu--primary>ul>.current-menu-ancestor>a,.header-04.header-dark .menu--primary>ul>.current-menu-item>a {
        color: #0071dc
    }

    .header-04.header-dark .search-field {
        color: #9B9B9B;
        border-color: #F2F2F2;
        background: #F2F2F2
    }

    .header-04.header-dark .search-field:focus {
        color: #333;
        border-color: #0071dc;
        background: #fff
    }

    .header-04.header-dark .header-button {
        color: #fff;
        border-color: #0071dc
    }

    .header-04.header-dark .header-button:before {
        background: #0071dc
    }

    .header-04.header-dark .header-button:hover {
        color: #0071dc;
        border-color: #0071dc
    }

    .header-04.header-dark .header-button:after {
        background: rgba(0,0,0,0)
    }

    .header-04.header-dark .header-social-networks a {
        color: #252525
    }

    .header-04.header-dark .header-social-networks a:hover {
        color: #0071dc
    }

    .header-04.header-light .page-header-inner {
        border-color: rgba(255,255,255,0.2)
    }

    .header-04.header-light .header-icon,.header-04.header-light .wpml-ls-item-toggle {
        color: #fff
    }

    .header-04.header-light .header-icon:hover {
        color: #fff
    }

    .header-04.header-light .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #fff
    }

    .header-04.header-light .header-icon .badge,.header-04.header-light .mini-cart .mini-cart-icon:after {
        color: #031f42;
        background-color: #ffc221
    }

    .header-04.header-light .menu--primary>ul>li>a {
        color: #fff
    }

    .header-04.header-light .menu--primary>ul>li:hover>a,.header-04.header-light .menu--primary>ul>li>a:hover,.header-04.header-light .menu--primary>ul>li>a:focus,.header-04.header-light .menu--primary>ul>.current-menu-ancestor>a,.header-04.header-light .menu--primary>ul>.current-menu-item>a {
        color: #fff
    }

    .header-04.header-light .header-button {
        color: #fff;
        border-color: rgba(255,255,255,0.3)
    }

    .header-04.header-light .header-button:before {
        background: rgba(255,255,255,0)
    }

    .header-04.header-light .header-button:hover {
        color: #111;
        border-color: #fff
    }

    .header-04.header-light .header-button:after {
        background: #fff
    }

    .header-04.header-light .header-social-networks a {
        color: #fff
    }

    .header-04.header-light .header-social-networks a:hover {
        color: #fff
    }

    .edumall-dark-scheme .header-04.header-dark .page-header-inner {
        background: #020c18;
        background-color: #020c18;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        border-color: #020c18;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .edumall-dark-scheme .header-04.header-dark .header-icon,.edumall-dark-scheme .header-04.header-dark .wpml-ls-item-toggle {
        color: #fff
    }

    .edumall-dark-scheme .header-04.header-dark .header-icon:hover {
        color: #ffc221
    }

    .edumall-dark-scheme .header-04.header-dark .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #ffc221
    }

    .edumall-dark-scheme .header-04.header-dark .header-icon .badge,.edumall-dark-scheme .header-04.header-dark .mini-cart .mini-cart-icon:after {
        color: #031f42;
        background-color: #ffc221
    }

    .edumall-dark-scheme .header-04.header-dark .menu--primary>ul>li>a {
        color: rgba(255,255,255,0.7)
    }

    .edumall-dark-scheme .header-04.header-dark .menu--primary>ul>li:hover>a,.edumall-dark-scheme .header-04.header-dark .menu--primary>ul>li>a:hover,.edumall-dark-scheme .header-04.header-dark .menu--primary>ul>li>a:focus,.edumall-dark-scheme .header-04.header-dark .menu--primary>ul>.current-menu-ancestor>a,.edumall-dark-scheme .header-04.header-dark .menu--primary>ul>.current-menu-item>a {
        color: #fff
    }

    .edumall-dark-scheme .header-04.header-dark .search-field {
        color: #80868d;
        border-color: #19222d;
        background: #19222d
    }

    .edumall-dark-scheme .header-04.header-dark .search-field:focus {
        color: #fff;
        border-color: #fff;
        background: #19222d
    }

    .edumall-dark-scheme .header-04.header-dark .header-social-networks a {
        color: #fff
    }

    .edumall-dark-scheme .header-04.header-dark .header-social-networks a:hover {
        color: #ffc221
    }

    .header-05 .page-header-inner {
        border-bottom-width: 0px
    }

    .header-05 .menu--primary>ul>li>a {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.6
    }

    .desktop-menu .header-05 .menu--primary>ul>li>a {
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 17px;
        padding-right: 17px
    }

    .header-05.header-dark .page-header-inner {
        background: #fff;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        border-color: #eee;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        -webkit-box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        -moz-box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05)
    }

    .header-05.header-dark .header-icon,.header-05.header-dark .wpml-ls-item-toggle {
        color: #031f42
    }

    .header-05.header-dark .header-icon:hover {
        color: #0071dc
    }

    .header-05.header-dark .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #0071dc
    }

    .header-05.header-dark .header-icon .badge,.header-05.header-dark .mini-cart .mini-cart-icon:after {
        color: #fff;
        background-color: #0071dc
    }

    .header-05.header-dark .menu--primary>ul>li>a {
        color: #333
    }

    .header-05.header-dark .menu--primary>ul>li:hover>a,.header-05.header-dark .menu--primary>ul>li>a:hover,.header-05.header-dark .menu--primary>ul>li>a:focus,.header-05.header-dark .menu--primary>ul>.current-menu-ancestor>a,.header-05.header-dark .menu--primary>ul>.current-menu-item>a {
        color: #0071dc
    }

    .header-05.header-dark .header-button {
        color: #fff;
        border-color: #0071dc
    }

    .header-05.header-dark .header-button:before {
        background: #0071dc
    }

    .header-05.header-dark .header-button:hover {
        color: #0071dc;
        border-color: #0071dc
    }

    .header-05.header-dark .header-button:after {
        background: rgba(0,0,0,0)
    }

    .header-05.header-dark .header-social-networks a {
        color: #252525
    }

    .header-05.header-dark .header-social-networks a:hover {
        color: #0071dc
    }

    .header-05.header-light .page-header-inner {
        border-color: rgba(255,255,255,0.2)
    }

    .header-05.header-light .header-icon,.header-05.header-light .wpml-ls-item-toggle {
        color: #fff
    }

    .header-05.header-light .header-icon:hover {
        color: #fff
    }

    .header-05.header-light .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #fff
    }

    .header-05.header-light .header-icon .badge,.header-05.header-light .mini-cart .mini-cart-icon:after {
        color: #031f42;
        background-color: #ffc221
    }

    .header-05.header-light .menu--primary>ul>li>a {
        color: #fff
    }

    .header-05.header-light .menu--primary>ul>li:hover>a,.header-05.header-light .menu--primary>ul>li>a:hover,.header-05.header-light .menu--primary>ul>li>a:focus,.header-05.header-light .menu--primary>ul>.current-menu-ancestor>a,.header-05.header-light .menu--primary>ul>.current-menu-item>a {
        color: #fff
    }

    .header-05.header-light .header-button {
        color: #fff;
        border-color: rgba(255,255,255,0.3)
    }

    .header-05.header-light .header-button:before {
        background: rgba(255,255,255,0)
    }

    .header-05.header-light .header-button:hover {
        color: #111;
        border-color: #fff
    }

    .header-05.header-light .header-button:after {
        background: #fff
    }

    .header-05.header-light .header-social-networks a {
        color: #fff
    }

    .header-05.header-light .header-social-networks a:hover {
        color: #fff
    }

    .edumall-dark-scheme .header-05.header-dark .page-header-inner {
        background: #020c18;
        background-color: #020c18;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        border-color: #020c18;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .edumall-dark-scheme .header-05.header-dark .header-icon,.edumall-dark-scheme .header-05.header-dark .wpml-ls-item-toggle {
        color: #fff
    }

    .edumall-dark-scheme .header-05.header-dark .header-icon:hover {
        color: #ffc221
    }

    .edumall-dark-scheme .header-05.header-dark .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #ffc221
    }

    .edumall-dark-scheme .header-05.header-dark .header-icon .badge,.edumall-dark-scheme .header-05.header-dark .mini-cart .mini-cart-icon:after {
        color: #031f42;
        background-color: #ffc221
    }

    .edumall-dark-scheme .header-05.header-dark .menu--primary>ul>li>a {
        color: rgba(255,255,255,0.7)
    }

    .edumall-dark-scheme .header-05.header-dark .menu--primary>ul>li:hover>a,.edumall-dark-scheme .header-05.header-dark .menu--primary>ul>li>a:hover,.edumall-dark-scheme .header-05.header-dark .menu--primary>ul>li>a:focus,.edumall-dark-scheme .header-05.header-dark .menu--primary>ul>.current-menu-ancestor>a,.edumall-dark-scheme .header-05.header-dark .menu--primary>ul>.current-menu-item>a {
        color: #fff
    }

    .edumall-dark-scheme .header-05.header-dark .header-social-networks a {
        color: #fff
    }

    .edumall-dark-scheme .header-05.header-dark .header-social-networks a:hover {
        color: #ffc221
    }

    .header-06 .page-header-inner {
        border-bottom-width: 0px
    }

    .header-06 .menu--primary>ul>li>a {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.6
    }

    .desktop-menu .header-06 .menu--primary>ul>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 12px;
        padding-right: 12px
    }

    .header-06.header-dark .page-header-inner {
        background: #fff;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        border-color: #eee;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        -webkit-box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        -moz-box-shadow: 0 10px 26px rgba(0,0,0,0.05);
        box-shadow: 0 10px 26px rgba(0,0,0,0.05)
    }

    .header-06.header-dark .header-icon,.header-06.header-dark .wpml-ls-item-toggle {
        color: #696969
    }

    .header-06.header-dark .header-icon:hover {
        color: #0071dc
    }

    .header-06.header-dark .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #0071dc
    }

    .header-06.header-dark .header-icon .badge,.header-06.header-dark .mini-cart .mini-cart-icon:after {
        color: #fff;
        background-color: #0071dc
    }

    .header-06.header-dark .page-header-navigation {
        background: #0071dc;
        background-color: #0071dc;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .header-06.header-dark .menu--primary>ul>li>a {
        color: rgba(255,255,255,0.8)
    }

    .header-06.header-dark .menu--primary>ul>li:hover>a,.header-06.header-dark .menu--primary>ul>li>a:hover,.header-06.header-dark .menu--primary>ul>li>a:focus,.header-06.header-dark .menu--primary>ul>.current-menu-ancestor>a,.header-06.header-dark .menu--primary>ul>.current-menu-item>a {
        color: #fff
    }

    .page-header.header-06.headroom--not-top .menu--primary>ul>li>a {
        color: rgba(255,255,255,0.8)!important
    }

    .page-header.header-06.headroom--not-top .menu--primary>li:hover>a,.page-header.header-06.headroom--not-top .menu--primary>ul>li>a:hover,.page-header.header-06.headroom--not-top .menu--primary>ul>li>a:focus,.page-header.header-06.headroom--not-top .menu--primary>ul>.current-menu-ancestor>a,.page-header.header-06.headroom--not-top .menu--primary>ul>.current-menu-item>a {
        color: #fff!important
    }

    .header-06.header-dark .header-button {
        color: #fff;
        border-color: #0071dc
    }

    .header-06.header-dark .header-button:before {
        background: #0071dc
    }

    .header-06.header-dark .header-button:hover {
        color: #0071dc;
        border-color: #0071dc
    }

    .header-06.header-dark .header-button:after {
        background: rgba(0,0,0,0)
    }

    .header-06.header-dark .header-social-networks a {
        color: #696969
    }

    .header-06.header-dark .header-social-networks a:hover {
        color: #0071dc
    }

    .header-06.header-light .page-header-inner {
        border-color: rgba(255,255,255,0.2)
    }

    .header-06.header-light .header-icon,.header-06.header-light .wpml-ls-item-toggle {
        color: #fff
    }

    .header-06.header-light .header-icon:hover {
        color: #fff
    }

    .header-06.header-light .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #fff
    }

    .header-06.header-light .header-icon .badge,.header-06.header-light .mini-cart .mini-cart-icon:after {
        color: #031f42;
        background-color: #ffc221
    }

    .header-06.header-light .page-header-navigation {
        background: rgba(0,113,220,0.8);
        background-color: rgba(0,113,220,0.8);
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .header-06.header-light .menu--primary>ul>li>a {
        color: #fff
    }

    .header-06.header-light .menu--primary>ul>li:hover>a,.header-06.header-light .menu--primary>ul>li>a:hover,.header-06.header-light .menu--primary>ul>li>a:focus,.header-06.header-light .menu--primary>ul>.current-menu-ancestor>a,.header-06.header-light .menu--primary>ul>.current-menu-item>a {
        color: #fff
    }

    .header-06.header-light .header-button {
        color: #fff;
        border-color: rgba(255,255,255,0.3)
    }

    .header-06.header-light .header-button:before {
        background: rgba(255,255,255,0)
    }

    .header-06.header-light .header-button:hover {
        color: #111;
        border-color: #fff
    }

    .header-06.header-light .header-button:after {
        background: #fff
    }

    .header-06.header-light .header-social-networks a {
        color: #fff
    }

    .header-06.header-light .header-social-networks a:hover {
        color: #fff
    }

    .edumall-dark-scheme .header-06.header-dark .page-header-inner {
        background: #020c18;
        background-color: #020c18;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        border-color: #020c18;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .edumall-dark-scheme .header-06.header-dark .header-icon,.edumall-dark-scheme .header-06.header-dark .wpml-ls-item-toggle {
        color: #fff
    }

    .edumall-dark-scheme .header-06.header-dark .header-icon:hover {
        color: #ffc221
    }

    .edumall-dark-scheme .header-06.header-dark .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #ffc221
    }

    .edumall-dark-scheme .header-06.header-dark .header-icon .badge,.edumall-dark-scheme .header-06.header-dark .mini-cart .mini-cart-icon:after {
        color: #031f42;
        background-color: #ffc221
    }

    .edumall-dark-scheme .header-06.header-dark .menu--primary>ul>li>a {
        color: rgba(255,255,255,0.7)
    }

    .edumall-dark-scheme .header-06.header-dark .menu--primary>ul>li:hover>a,.edumall-dark-scheme .header-06.header-dark .menu--primary>ul>li>a:hover,.edumall-dark-scheme .header-06.header-dark .menu--primary>ul>li>a:focus,.edumall-dark-scheme .header-06.header-dark .menu--primary>ul>.current-menu-ancestor>a,.edumall-dark-scheme .header-06.header-dark .menu--primary>ul>.current-menu-item>a {
        color: #fff
    }

    .edumall-dark-scheme .header-06.header-dark .header-social-networks a {
        color: #fff
    }

    .edumall-dark-scheme .header-06.header-dark .header-social-networks a:hover {
        color: #ffc221
    }

    .header-07 .page-header-inner {
        border-bottom-width: 0px
    }

    .header-07 .menu--primary>ul>li>a {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.6
    }

    .desktop-menu .header-07 .menu--primary>ul>li>a {
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 17px;
        padding-right: 17px
    }

    .header-07.header-dark .page-header-inner {
        background: #fff;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        border-color: #eee;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        -webkit-box-shadow: 0 10px 26px rgba(0,0,0,0.07);
        -moz-box-shadow: 0 10px 26px rgba(0,0,0,0.07);
        box-shadow: 0 10px 26px rgba(0,0,0,0.07)
    }

    .header-07.header-dark .header-icon,.header-07.header-dark .wpml-ls-item-toggle {
        color: #031f42
    }

    .header-07.header-dark .header-icon:hover {
        color: #0071dc
    }

    .header-07.header-dark .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #0071dc
    }

    .header-07.header-dark .header-icon .badge,.header-07.header-dark .mini-cart .mini-cart-icon:after {
        color: #fff;
        background-color: #0071dc
    }

    .header-07.header-dark .menu--primary>ul>li>a {
        color: #333
    }

    .header-07.header-dark .menu--primary>ul>li:hover>a,.header-07.header-dark .menu--primary>ul>li>a:hover,.header-07.header-dark .menu--primary>ul>li>a:focus,.header-07.header-dark .menu--primary>ul>.current-menu-ancestor>a,.header-07.header-dark .menu--primary>ul>.current-menu-item>a {
        color: #0071dc
    }

    .header-07.header-dark .header-button {
        color: #fff;
        border-color: #0071dc
    }

    .header-07.header-dark .header-button:before {
        background: #0071dc
    }

    .header-07.header-dark .header-button:hover {
        color: #0071dc;
        border-color: #0071dc
    }

    .header-07.header-dark .header-button:after {
        background: rgba(0,0,0,0)
    }

    .header-07.header-dark .header-social-networks a {
        color: #252525
    }

    .header-07.header-dark .header-social-networks a:hover {
        color: #0071dc
    }

    .header-07.header-light .page-header-inner {
        border-color: rgba(255,255,255,0.2)
    }

    .header-07.header-light .header-icon,.header-07.header-light .wpml-ls-item-toggle {
        color: #fff
    }

    .header-07.header-light .header-icon:hover {
        color: #fff
    }

    .header-07.header-light .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #fff
    }

    .header-07.header-light .header-icon .badge,.header-07.header-light .mini-cart .mini-cart-icon:after {
        color: #031f42;
        background-color: #ffc221
    }

    .header-07.header-light .menu--primary>ul>li>a {
        color: #fff
    }

    .header-07.header-light .menu--primary>ul>li:hover>a,.header-07.header-light .menu--primary>ul>li>a:hover,.header-07.header-light .menu--primary>ul>li>a:focus,.header-07.header-light .menu--primary>ul>.current-menu-ancestor>a,.header-07.header-light .menu--primary>ul>.current-menu-item>a {
        color: #fff
    }

    .header-07.header-light .header-button {
        color: #fff;
        border-color: rgba(255,255,255,0.3)
    }

    .header-07.header-light .header-button:before {
        background: rgba(255,255,255,0)
    }

    .header-07.header-light .header-button:hover {
        color: #111;
        border-color: #fff
    }

    .header-07.header-light .header-button:after {
        background: #fff
    }

    .header-07.header-light .header-social-networks a {
        color: #fff
    }

    .header-07.header-light .header-social-networks a:hover {
        color: #fff
    }

    .edumall-dark-scheme .header-07.header-dark .page-header-inner {
        background: #020c18;
        background-color: #020c18;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        border-color: #020c18;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .edumall-dark-scheme .header-07.header-dark .header-icon,.edumall-dark-scheme .header-07.header-dark .wpml-ls-item-toggle {
        color: #fff
    }

    .edumall-dark-scheme .header-07.header-dark .header-icon:hover {
        color: #ffc221
    }

    .edumall-dark-scheme .header-07.header-dark .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #ffc221
    }

    .edumall-dark-scheme .header-07.header-dark .header-icon .badge,.edumall-dark-scheme .header-07.header-dark .mini-cart .mini-cart-icon:after {
        color: #031f42;
        background-color: #ffc221
    }

    .edumall-dark-scheme .header-07.header-dark .menu--primary>ul>li>a {
        color: rgba(255,255,255,0.7)
    }

    .edumall-dark-scheme .header-07.header-dark .menu--primary>ul>li:hover>a,.edumall-dark-scheme .header-07.header-dark .menu--primary>ul>li>a:hover,.edumall-dark-scheme .header-07.header-dark .menu--primary>ul>li>a:focus,.edumall-dark-scheme .header-07.header-dark .menu--primary>ul>.current-menu-ancestor>a,.edumall-dark-scheme .header-07.header-dark .menu--primary>ul>.current-menu-item>a {
        color: #fff
    }

    .edumall-dark-scheme .header-07.header-dark .header-social-networks a {
        color: #fff
    }

    .edumall-dark-scheme .header-07.header-dark .header-social-networks a:hover {
        color: #ffc221
    }

    .header-08 .page-header-inner {
        border-bottom-width: 0px
    }

    .header-08 .menu--primary>ul>li>a {
        font-size: 14px;
        line-height: 1.6
    }

    .desktop-menu .header-08 .menu--primary>ul>li>a {
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 17px;
        padding-right: 17px
    }

    .header-08.header-dark .page-header-inner {
        background: #fff;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        border-color: #eee;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        -webkit-box-shadow: 0 0 26px rgba(0,0,0,0.05);
        -moz-box-shadow: 0 0 26px rgba(0,0,0,0.05);
        box-shadow: 0 0 26px rgba(0,0,0,0.05)
    }

    .header-08.header-dark .header-icon,.header-08.header-dark .wpml-ls-item-toggle {
        color: #031f42
    }

    .header-08.header-dark .header-icon:hover {
        color: #0071dc
    }

    .header-08.header-dark .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #0071dc
    }

    .header-08.header-dark .header-icon .badge,.header-08.header-dark .mini-cart .mini-cart-icon:after {
        color: #fff;
        background-color: #0071dc
    }

    .header-08.header-dark .menu--primary>ul>li>a {
        color: #333
    }

    .header-08.header-dark .menu--primary>ul>li:hover>a,.header-08.header-dark .menu--primary>ul>li>a:hover,.header-08.header-dark .menu--primary>ul>li>a:focus,.header-08.header-dark .menu--primary>ul>.current-menu-ancestor>a,.header-08.header-dark .menu--primary>ul>.current-menu-item>a {
        color: #0071dc
    }

    .header-08.header-dark .header-button {
        color: #fff;
        border-color: #0071dc
    }

    .header-08.header-dark .header-button:before {
        background: #0071dc
    }

    .header-08.header-dark .header-button:hover {
        color: #0071dc;
        border-color: #0071dc
    }

    .header-08.header-dark .header-button:after {
        background: rgba(0,0,0,0)
    }

    .header-08.header-dark .header-social-networks a {
        color: #252525
    }

    .header-08.header-dark .header-social-networks a:hover {
        color: #0071dc
    }

    .header-08.header-light .page-header-inner {
        border-color: rgba(255,255,255,0.2)
    }

    .header-08.header-light .header-icon,.header-08.header-light .wpml-ls-item-toggle {
        color: #fff
    }

    .header-08.header-light .header-icon:hover {
        color: #fff
    }

    .header-08.header-light .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #fff
    }

    .header-08.header-light .header-icon .badge,.header-08.header-light .mini-cart .mini-cart-icon:after {
        color: #031f42;
        background-color: #ffc221
    }

    .header-08.header-light .menu--primary>ul>li>a {
        color: #fff
    }

    .header-08.header-light .menu--primary>ul>li:hover>a,.header-08.header-light .menu--primary>ul>li>a:hover,.header-08.header-light .menu--primary>ul>li>a:focus,.header-08.header-light .menu--primary>ul>.current-menu-ancestor>a,.header-08.header-light .menu--primary>ul>.current-menu-item>a {
        color: #fff
    }

    .header-08.header-light .header-button {
        color: #fff;
        border-color: rgba(255,255,255,0.3)
    }

    .header-08.header-light .header-button:before {
        background: rgba(255,255,255,0)
    }

    .header-08.header-light .header-button:hover {
        color: #111;
        border-color: #fff
    }

    .header-08.header-light .header-button:after {
        background: #fff
    }

    .header-08.header-light .header-social-networks a {
        color: #fff
    }

    .header-08.header-light .header-social-networks a:hover {
        color: #fff
    }

    .edumall-dark-scheme .header-08.header-dark .page-header-inner {
        background: #020c18;
        background-color: #020c18;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        border-color: #020c18;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .edumall-dark-scheme .header-08.header-dark .header-icon,.edumall-dark-scheme .header-08.header-dark .wpml-ls-item-toggle {
        color: #fff
    }

    .edumall-dark-scheme .header-08.header-dark .header-icon:hover {
        color: #ffc221
    }

    .edumall-dark-scheme .header-08.header-dark .wpml-ls-slot-shortcode_actions:hover>.js-wpml-ls-item-toggle {
        color: #ffc221
    }

    .edumall-dark-scheme .header-08.header-dark .header-icon .badge,.edumall-dark-scheme .header-08.header-dark .mini-cart .mini-cart-icon:after {
        color: #031f42;
        background-color: #ffc221
    }

    .edumall-dark-scheme .header-08.header-dark .menu--primary>ul>li>a {
        color: rgba(255,255,255,0.7)
    }

    .edumall-dark-scheme .header-08.header-dark .menu--primary>ul>li:hover>a,.edumall-dark-scheme .header-08.header-dark .menu--primary>ul>li>a:hover,.edumall-dark-scheme .header-08.header-dark .menu--primary>ul>li>a:focus,.edumall-dark-scheme .header-08.header-dark .menu--primary>ul>.current-menu-ancestor>a,.edumall-dark-scheme .header-08.header-dark .menu--primary>ul>.current-menu-item>a {
        color: #fff
    }

    .edumall-dark-scheme .header-08.header-dark .header-social-networks a {
        color: #fff
    }

    .edumall-dark-scheme .header-08.header-dark .header-social-networks a:hover {
        color: #ffc221
    }

    .page-navigation .children>li>a,.page-navigation .children>li>a .menu-item-title {
        letter-spacing: 0em;
        line-height: 1.39;
        text-transform: none;
        color: #024381 !important;
        font-size:15px;

    }

    .page-navigation .children>li>a {
        font-size: 13px;
        color: #7e7e7e
    }

    .page-navigation .children,.primary-menu-sub-visual {
        background-color: #fff;
        -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.12);
        -moz-box-shadow: 0 0 30px rgba(0,0,0,0.12);
        box-shadow: 0 0 30px rgba(0,0,0,0.12)
    }

    .page-navigation .children>li:hover>a,.page-navigation .children>li.current-menu-item>a,.page-navigation .children>li.current-menu-ancestor>a {
        color: #0071dc
    }

    .edumall-dark-scheme .page-navigation .children,.edumall-dark-scheme .primary-menu-sub-visual {
        background-color: #19222D;
        -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.12);
        -moz-box-shadow: 0 0 30px rgba(0,0,0,0.12);
        box-shadow: 0 0 30px rgba(0,0,0,0.12)
    }

    .edumall-dark-scheme .page-navigation .children>li>a {
        color: #fff
    }

    .edumall-dark-scheme .page-navigation .children>li:hover>a,.edumall-dark-scheme .page-navigation .children>li.current-menu-item>a,.edumall-dark-scheme .page-navigation .children>li.current-menu-ancestor>a {
        color: #ffc221
    }

    .popup-canvas-menu {
        background: #f9f9fb;
        background-color: #f9f9fb;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .page-close-main-menu:before,.page-close-main-menu:after {
        background-color: #111
    }

    .popup-canvas-menu .menu__container>li>a {
        line-height: 1.5;
        color: #111
    }

    .popup-canvas-menu .menu__container>li>a:hover,.popup-canvas-menu .menu__container>li>a:focus {
        color: #0071dc
    }

    .popup-canvas-menu .menu__container .children a {
        color: #777
    }

    .popup-canvas-menu .menu__container .children a:hover {
        color: #0071dc
    }

    .page-mobile-menu-header {
        background: #fff
    }

    .page-close-mobile-menu {
        color: #111
    }

    .page-close-mobile-menu:hover {
        color: #111
    }

    .page-mobile-main-menu .menu__container>li>a {
        padding-top: 19px;
        padding-bottom: 19px;
        padding-left: 0;
        padding-right: 0;
        line-height: 1.5;
        font-size: 14px;
        color: #fff
    }

    .page-mobile-main-menu .menu__container>li>a:hover,.page-mobile-main-menu .menu__container>li.opened>a {
        color: #fff
    }

    .page-mobile-main-menu .menu__container>li+li>a,.page-mobile-main-menu .menu__container>li.opened>a {
        border-color: rgba(255,255,255,0.15)
    }

    .page-mobile-main-menu .children>li>a,.page-mobile-main-menu .simple-menu>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0;
        padding-right: 0
    }

    .page-mobile-main-menu .simple-menu>li>a,.page-mobile-main-menu .children>li>a {
        line-height: 1.5
    }

    .page-mobile-main-menu .children>li>a {
        font-size: 13px
    }

    .page-mobile-main-menu .children>li>a,.page-mobile-main-menu .edumall-list .link {
        color: rgba(255,255,255,0.7)
    }

    .page-mobile-main-menu .children a:hover,.page-mobile-main-menu .children .opened>a,.page-mobile-main-menu .current-menu-item>a {
        color: #fff
    }

    .page-mobile-main-menu .toggle-sub-menu {
        color: #fff;
        background: rgba(255,255,255,0)
    }

    .page-mobile-main-menu .toggle-sub-menu:hover {
        color: #fff;
        background: rgba(255,255,255,0.2)
    }

    .page-title-bar-01 .page-title-bar-bg {
        background: #F8F8F8;
        background-color: #F8F8F8;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .page-title-bar-01 .page-title-bar-inner {
        border-bottom-width: 0px;
        border-bottom-color: rgba(0,0,0,0);
        padding-top: 15px;
        padding-bottom: 72px
    }

    .page-title-bar-01 {
        margin-bottom: 60px
    }

    .page-title-bar-01 .heading {
        font-size: 40px;
        font-weight: 500;
        line-height: 1.4;
        color: #252525
    }

    .page-title-bar-01 .insight_core_breadcrumb li,.page-title-bar-01 .insight_core_breadcrumb li a {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.67
    }

    .page-title-bar-01 .insight_core_breadcrumb li {
        color: #333
    }

    .page-title-bar-01 .insight_core_breadcrumb a {
        color: #ababab
    }

    .page-title-bar-01 .insight_core_breadcrumb a:hover {
        color: #252525
    }

    .page-title-bar-01 .insight_core_breadcrumb li+li:before {
        color: #ababab
    }

    .edumall-dark-scheme .page-title-bar-01 .page-title-bar-bg {
        background-image: url("https://slainstitute.com/wp-content/themes/edumall/assets/images/dark-scheme/title-bar-01-bg.jpg");
        background-color: #021630;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .edumall-dark-scheme .page-title-bar-01 .page-title-bar-inner .heading {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-01 .insight_core_breadcrumb li {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-01 .insight_core_breadcrumb a {
        color: #80868D
    }

    .edumall-dark-scheme .page-title-bar-01 .insight_core_breadcrumb a:hover {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-01 .insight_core_breadcrumb li+li:before {
        color: #80868D
    }

    .page-title-bar-02 .page-title-bar-bg {
        background: #F4F9FF;
        background-color: #F4F9FF;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .page-title-bar-02 .page-title-bar-inner {
        border-bottom-width: 0px;
        border-bottom-color: rgba(0,0,0,0);
        padding-top: 15px;
        padding-bottom: 36px
    }

    .page-title-bar-02 {
        margin-bottom: 40px
    }

    .page-title-bar-02 .heading {
        font-size: 40px;
        font-weight: 500;
        line-height: 1.4;
        color: #0071dc
    }

    .page-title-bar-02 .insight_core_breadcrumb li,.page-title-bar-02 .insight_core_breadcrumb li a {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.67
    }

    .page-title-bar-02 .insight_core_breadcrumb li {
        color: #333
    }

    .page-title-bar-02 .insight_core_breadcrumb a {
        color: #ababab
    }

    .page-title-bar-02 .insight_core_breadcrumb a:hover {
        color: #252525
    }

    .page-title-bar-02 .insight_core_breadcrumb li+li:before {
        color: #ababab
    }

    .edumall-dark-scheme .page-title-bar-02 .page-title-bar-bg {
        background: #031F42;
        background-color: #031F42;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .edumall-dark-scheme .page-title-bar-02 .page-title-bar-inner .heading {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-02 .insight_core_breadcrumb li {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-02 .insight_core_breadcrumb a {
        color: #80868D
    }

    .edumall-dark-scheme .page-title-bar-02 .insight_core_breadcrumb a:hover {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-02 .insight_core_breadcrumb li+li:before {
        color: #80868D
    }

    .page-title-bar-03 .page-title-bar-bg {
        background: #F5F7FD;
        background-color: #F5F7FD;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .page-title-bar-03 .page-title-bar-inner {
        border-bottom-width: 0px;
        border-bottom-color: rgba(0,0,0,0);
        padding-top: 16px;
        padding-bottom: 16px
    }

    .page-title-bar-03 {
        margin-bottom: 74px
    }

    .page-title-bar-03 .insight_core_breadcrumb li,.page-title-bar-03 .insight_core_breadcrumb li a {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.67
    }

    .page-title-bar-03 .insight_core_breadcrumb li {
        color: #252525
    }

    .page-title-bar-03 .insight_core_breadcrumb a {
        color: #696969
    }

    .page-title-bar-03 .insight_core_breadcrumb a:hover {
        color: #252525
    }

    .page-title-bar-03 .insight_core_breadcrumb li+li:before {
        color: #696969
    }

    .edumall-dark-scheme .page-title-bar-03 .page-title-bar-bg {
        background: #031F42;
        background-color: #031F42;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .edumall-dark-scheme .page-title-bar-03 .insight_core_breadcrumb li {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-03 .insight_core_breadcrumb a {
        color: #80868D
    }

    .edumall-dark-scheme .page-title-bar-03 .insight_core_breadcrumb a:hover {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-03 .insight_core_breadcrumb li+li:before {
        color: #80868D
    }

    .page-title-bar-04 .page-title-bar-bg {
        background: #031f42;
        background-color: #031f42;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .page-title-bar-04 .page-title-bar-inner {
        border-bottom-width: 0px;
        border-bottom-color: rgba(0,0,0,0);
        padding-top: 16px;
        padding-bottom: 16px
    }

    .page-title-bar-04 {
        margin-bottom: 74px
    }

    .page-title-bar-04 .insight_core_breadcrumb li,.page-title-bar-04 .insight_core_breadcrumb li a {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.67
    }

    .page-title-bar-04 .insight_core_breadcrumb li {
        color: #fff
    }

    .page-title-bar-04 .insight_core_breadcrumb a {
        color: #ababab
    }

    .page-title-bar-04 .insight_core_breadcrumb a:hover {
        color: #fff
    }

    .page-title-bar-04 .insight_core_breadcrumb li+li:before {
        color: #696969
    }

    .edumall-dark-scheme .page-title-bar-04 .page-title-bar-bg {
        background: #0231B8;
        background-color: #0231B8;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .edumall-dark-scheme .page-title-bar-04 .insight_core_breadcrumb li {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-04 .insight_core_breadcrumb a {
        color: rgba(255,255,255,0.7)
    }

    .edumall-dark-scheme .page-title-bar-04 .insight_core_breadcrumb a:hover {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-04 .insight_core_breadcrumb li+li:before {
        color: rgba(255,255,255,0.7)
    }

    .page-title-bar-05 .page-title-bar-bg {
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .page-title-bar-05 .page-title-bar-inner {
        border-bottom-width: 0px;
        border-bottom-color: rgba(0,0,0,0);
        padding-top: 16px;
        padding-bottom: 16px
    }

    .page-title-bar-05 {
        margin-bottom: 52px
    }

    .page-title-bar-05 .insight_core_breadcrumb li,.page-title-bar-05 .insight_core_breadcrumb li a {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.67
    }

    .page-title-bar-05 .insight_core_breadcrumb li {
        color: #252525
    }

    .page-title-bar-05 .insight_core_breadcrumb a {
        color: #696969
    }

    .page-title-bar-05 .insight_core_breadcrumb a:hover {
        color: #252525
    }

    .page-title-bar-05 .insight_core_breadcrumb li+li:before {
        color: #696969
    }

    .edumall-dark-scheme .page-title-bar-05 .page-title-bar-bg {
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .edumall-dark-scheme .page-title-bar-05 .insight_core_breadcrumb li {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-05 .insight_core_breadcrumb a {
        color: #80868D
    }

    .edumall-dark-scheme .page-title-bar-05 .insight_core_breadcrumb a:hover {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-05 .insight_core_breadcrumb li+li:before {
        color: #80868D
    }

    .page-title-bar-06 .page-title-bar-bg {
        background-image: url("https://slainstitute.com/wp-content/themes/edumall/assets/images/title-bar-06-bg.jpg");
        background-color: #f2f2f2;
        background-repeat: no-repeat;
        background-position: center right;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .page-title-bar-06 .page-title-bar-inner {
        border-bottom-width: 0px;
        border-bottom-color: rgba(0,0,0,0);
        padding-top: 80px;
        padding-bottom: 80px
    }

    .page-title-bar-06 {
        margin-bottom: 57px
    }

    .page-title-bar-06 .heading {
        font-size: 40px;
        font-weight: 500;
        line-height: 1.4
    }

    .page-title-bar-06 .insight_core_breadcrumb li,.page-title-bar-06 .insight_core_breadcrumb li a {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.67
    }

    .page-title-bar-06 .insight_core_breadcrumb li {
        color: #252525
    }

    .page-title-bar-06 .insight_core_breadcrumb a {
        color: #696969
    }

    .page-title-bar-06 .insight_core_breadcrumb a:hover {
        color: #252525
    }

    .page-title-bar-06 .insight_core_breadcrumb li+li:before {
        color: #696969
    }

    .edumall-dark-scheme .page-title-bar-06 .page-title-bar-bg {
        background-image: url("https://slainstitute.com/wp-content/themes/edumall/assets/images/dark-scheme/title-bar-06-bg.jpg");
        background-color: #021630;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .edumall-dark-scheme .page-title-bar-06 .page-title-bar-inner .heading {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-06 .insight_core_breadcrumb li {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-06 .insight_core_breadcrumb a {
        color: #80868D
    }

    .edumall-dark-scheme .page-title-bar-06 .insight_core_breadcrumb a:hover {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-06 .insight_core_breadcrumb li+li:before {
        color: #80868D
    }

    .page-title-bar-07 .page-title-bar-bg {
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .page-title-bar-07 .page-title-bar-inner {
        border-bottom-width: 0px;
        border-bottom-color: rgba(0,0,0,0);
        padding-top: 16px;
        padding-bottom: 16px
    }

    .page-title-bar-07 .insight_core_breadcrumb li,.page-title-bar-07 .insight_core_breadcrumb li a {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.67
    }

    .page-title-bar-07 .insight_core_breadcrumb li {
        color: #fff
    }

    .page-title-bar-07 .insight_core_breadcrumb a {
        color: rgba(255,255,255,0.65)
    }

    .page-title-bar-07 .insight_core_breadcrumb a:hover {
        color: #fff
    }

    .page-title-bar-07 .insight_core_breadcrumb li+li:before {
        color: #fff
    }

    .page-title-bar-08 .page-title-bar-bg {
        background-image: url("https://slainstitute.com/wp-content/themes/edumall/assets/images/title-bar-08-bg.png");
        background-color: #F8F8F8;
        background-repeat: no-repeat;
        background-position: bottom right;
        background-attachment: scroll;
        -webkit-background-size: auto;
        -moz-background-size: auto;
        -ms-background-size: auto;
        -o-background-size: auto;
        background-size: auto
    }

    .page-title-bar-08 .page-title-bar-inner {
        border-bottom-width: 0px;
        border-bottom-color: rgba(0,0,0,0);
        padding-top: 80px;
        padding-bottom: 80px
    }

    .page-title-bar-08 {
        margin-bottom: 57px
    }

    .page-title-bar-08 .heading {
        font-size: 40px;
        font-weight: 500;
        line-height: 1.4
    }

    .page-title-bar-08 .insight_core_breadcrumb li,.page-title-bar-08 .insight_core_breadcrumb li a {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.67
    }

    .page-title-bar-08 .insight_core_breadcrumb li {
        color: #252525
    }

    .page-title-bar-08 .insight_core_breadcrumb a {
        color: #696969
    }

    .page-title-bar-08 .insight_core_breadcrumb a:hover {
        color: #252525
    }

    .page-title-bar-08 .insight_core_breadcrumb li+li:before {
        color: #696969
    }

    .edumall-dark-scheme .page-title-bar-08 .page-title-bar-bg {
        background-image: url("https://slainstitute.com/wp-content/themes/edumall/assets/images/title-bar-08-bg.png");
        background-color: #021630;
        background-repeat: no-repeat;
        background-position: bottom right;
        background-attachment: scroll;
        -webkit-background-size: auto;
        -moz-background-size: auto;
        -ms-background-size: auto;
        -o-background-size: auto;
        background-size: auto
    }

    .edumall-dark-scheme .page-title-bar-08 .page-title-bar-inner .heading {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-08 .insight_core_breadcrumb li {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-08 .insight_core_breadcrumb a {
        color: #80868D
    }

    .edumall-dark-scheme .page-title-bar-08 .insight_core_breadcrumb a:hover {
        color: #fff
    }

    .edumall-dark-scheme .page-title-bar-08 .insight_core_breadcrumb li+li:before {
        color: #80868D
    }

    .page-loading {
        background-color: #fff
    }

    .page-loading .sk-wrap {
        color: #0071dc
    }

    .error404 {
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    body {
        background: #fff;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    body.edumall-dark-scheme {
        background: #020D1B;
        background-color: #020D1B;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .branding-logo-wrap img,.error404--header .branding-logo-wrap img {
        width: 100px
    }

    .branding-logo-wrap img {
        padding-top: 15px;
        padding-right: 0px;
        padding-bottom: 15px;
        padding-left: 0px
    }

    .header-sticky-both .headroom.headroom--not-top .branding img,.header-sticky-up .headroom.headroom--not-top.headroom--pinned .branding img,.header-sticky-down .headroom.headroom--not-top.headroom--unpinned .branding img {
        width: 100px
    }

    .headroom--not-top .branding-logo-wrap .sticky-logo {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .page-mobile-popup-logo img {
        width: 97px
    }

    .woocommerce .product .product-badges .new {
        color: #fff;
        background-color: #50D7E9
    }

    .woocommerce .product .product-badges .hot {
        color: #fff;
        background-color: #E4573D
    }

    .woocommerce .product .product-badges .onsale {
        color: #fff;
        background-color: #0071DC
    }

    .page-search-popup {
        background: #fff
    }

    .page-search-popup .search-form,.page-search-popup .search-field:focus {
        color: #111
    }

    .page-search-popup .search-field:-webkit-autofill {
        -webkit-text-fill-color: #111!important
    }

    body,.gmap-marker-wrap {
        font-family: Gordita;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0em;
        line-height: 1.86
    }

    h1,h2,h3,h4,h5,h6,th,fieldset legend,[class*="hint--"]:after,.heading,.heading-typography,.answer-options .answer-option .option-title .option-title-content,.elementor-accordion .elementor-tab-title a,.elementor-counter .elementor-counter-title,.entry-event-info .meta-label {
        letter-spacing: 0em;
        line-height: 1.3
    }

    h1 {
        font-size: 38px
    }

    h2 {
        font-size: 28px;
        color: #004793;
    }

    h3 {
        font-size: 30px
    }

    h4 {
        font-size: 26px
    }

    h5 {
        font-size: 22px
    }

    h6 {
        font-size: 18px
    }

    b,strong {
        font-weight: 700
    }

    button,input[type="button"],input[type="reset"],input[type="submit"],.wp-block-button__link,.rev-btn,.tm-button,.button,.wc-forward,.elementor-button,.single_add_to_cart_button,a.tutor-button,.tutor-button,a.tutor-btn,.tutor-btn {
        font-family: inherit;
        font-size: 15px;
        letter-spacing: 0em;
        text-transform: none
    }

    input[type='text'],input[type='email'],input[type='url'],input[type='password'],input[type='search'],input[type='number'],input[type='tel'],select,textarea,.select2-container.select2-container--default .select2-selection--single,.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container.select2-container--default .select2-search--dropdown .select2-search__field,.elementor-field-group .elementor-field-textual {
        font-size: 14px;
        letter-spacing: 0em
    }

    @media (max-width: 1199px) {
        .page-title-bar-01 .page-title-bar-inner .heading {
            font-size:34px
        }

        .page-title-bar-02 .page-title-bar-inner .heading {
            font-size: 34px
        }

        .page-title-bar-06 .page-title-bar-inner {
            padding-top: 60px;
            padding-bottom: 50px
        }

        .page-title-bar-06 .page-title-bar-inner .heading {
            font-size: 34px
        }

        .page-title-bar-08 .page-title-bar-inner {
            padding-top: 60px;
            padding-bottom: 50px
        }

        .page-title-bar-08 .page-title-bar-inner .heading {
            font-size: 34px
        }
    }

    @media (max-width: 991px) {
        .page-title-bar-01 .page-title-bar-inner {
            padding-bottom:50px
        }

        .page-title-bar-01 .page-title-bar-inner .heading {
            font-size: 28px
        }

        .page-title-bar-02 .page-title-bar-inner .heading {
            font-size: 28px
        }

        .page-title-bar-06 .page-title-bar-inner .heading {
            font-size: 28px
        }

        .page-title-bar-08 .page-title-bar-inner .heading {
            font-size: 28px
        }
    }

    @media (max-width: 767px) {
        .page-title-bar-01 .page-title-bar-inner .heading {
            font-size:24px
        }

        .page-title-bar-02 .page-title-bar-inner .heading {
            font-size: 24px
        }

        .page-title-bar-06 .page-title-bar-inner .heading {
            font-size: 24px
        }

        .page-title-bar-08 .page-title-bar-inner .heading {
            font-size: 24px
        }
    }

    @media all {
        .is-style-outline>:where(.wp-block-button__link),:where(.wp-block-button__link).is-style-outline {
            border: 2px solid;
            padding: .667em 1.333em
        }
    }

    @media all {
        :where(.wp-block-columns.has-background) {
            padding: 1.25em 2.375em
        }

        .wp-block-column {
            flex-grow: 1;
            min-width: 0;
            word-break: break-word;
            overflow-wrap: break-word
        }
    }

    @supports (-webkit-touch-callout:inherit) {
    }

    @supports (position: sticky) {
    }

    @supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) {
    }

    @media all {
        ol,ul {
            box-sizing: border-box
        }
    }

    @media all {
        :where(p.has-text-color:not(.has-link-color)) a {
            color: inherit
        }
    }

    @supports (position: sticky) {
    }

    @media all {
        :root {
            --wp--preset--font-size--normal: 16px;
            --wp--preset--font-size--huge: 42px
        }

        :root .has-very-light-gray-background-color {
            background-color: #eee
        }

        :root .has-very-dark-gray-background-color {
            background-color: #313131
        }

        :root .has-very-light-gray-color {
            color: #eee
        }

        :root .has-very-dark-gray-color {
            color: #313131
        }

        :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
            background: linear-gradient(135deg,#00d084,#0693e3)
        }

        :root .has-purple-crush-gradient-background {
            background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
        }

        :root .has-hazy-dawn-gradient-background {
            background: linear-gradient(135deg,#faaca8,#dad0ec)
        }

        :root .has-subdued-olive-gradient-background {
            background: linear-gradient(135deg,#fafae1,#67a671)
        }

        :root .has-atomic-cream-gradient-background {
            background: linear-gradient(135deg,#fdd79a,#004a59)
        }

        :root .has-nightshade-gradient-background {
            background: linear-gradient(135deg,#330968,#31cdcf)
        }

        :root .has-midnight-gradient-background {
            background: linear-gradient(135deg,#020381,#2874fc)
        }

        .screen-reader-text {
            border: 0;
            clip: rect(1px,1px,1px,1px);
            -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
            word-wrap: normal!important
        }

        .screen-reader-text:focus {
            background-color: #ddd;
            clip: auto!important;
            -webkit-clip-path: none;
            clip-path: none;
            color: #444;
            display: block;
            font-size: 1em;
            height: auto;
            left: 5px;
            line-height: normal;
            padding: 15px 23px 14px;
            text-decoration: none;
            top: 5px;
            width: auto;
            z-index: 100000
        }

        html:where(.has-border-color),html:where([style*=border-width]) {
            border-style: solid
        }

        html:where(img[class*=wp-image-]) {
            height: auto;
            max-width: 100%
        }
    }

    @media screen and (min-width: 46.8em) {
        :not(.vertical)+.item-body #group-invites-container {
            display:-ms-grid;
            display: grid;
            -ms-grid-columns: 25% auto;
            grid-template-columns: 25% auto;
            grid-template-areas: "group-invites-nav group-invites-column"
        }

        :not(.vertical)+.item-body #group-invites-container .bp-invites-nav {
            -ms-grid-row: 1;
            -ms-grid-column: 1;
            grid-area: group-invites-nav
        }

        :not(.vertical)+.item-body #group-invites-container .bp-invites-nav li {
            display: block;
            float: none
        }

        :not(.vertical)+.item-body #group-invites-container .group-invites-column {
            -ms-grid-row: 1;
            -ms-grid-column: 2;
            grid-area: group-invites-column
        }
    }

    @media all {
        * {
            margin: 0;
            padding: 0
        }
    }

    @media all {
        :root {
            --tutor-text-size: 16px;
            --tutor-color-white: #fff;
            --tutor-color-success: #24A148;
            --tutor-color-success-rgb: 36,161,72;
            --tutor-color-warning: #ED9700;
            --tutor-color-warning-rgb: 237,151,0;
            --tutor-color-danger: #F44337;
            --tutor-color-danger-rgb: 244,67,55;
            --tutor-color-secondary: #41454F;
            --tutor-color-muted: #757c8e;
            --tutor-color-gray: #e3e5eb;
            --tutor-color-gray-10: #eff1f6
        }
    }

    @media all {
        :root {
            --tutor-text-size: 16px;
            --tutor-color-white: #fff;
            --tutor-color-success: #24A148;
            --tutor-color-success-rgb: 36,161,72;
            --tutor-color-warning: #ED9700;
            --tutor-color-warning-rgb: 237,151,0;
            --tutor-color-danger: #F44337;
            --tutor-color-danger-rgb: 244,67,55;
            --tutor-color-secondary: #41454F;
            --tutor-color-muted: #757c8e;
            --tutor-color-gray: #e3e5eb;
            --tutor-color-gray-10: #eff1f6
        }

        body {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }
    }

    @media all {
        :root .mejs-poster-img {
            display: none
        }

        .mejs-poster-img {
            border: 0;
            padding: 0
        }
    }

    @media all {
        button::-moz-focus-inner {
            padding: 0;
            border: 0
        }
    }

    @media all {
        .fa,.fab,.fad,.fal,.far,.fas {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1
        }

        :root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270 {
            -webkit-filter: none;
            filter: none
        }

        .fa-angle-double-right:before {
            content: "\f101"
        }

        .fa-ballot:before {
            content: "\f732"
        }

        .fa-bolt:before {
            content: "\f0e7"
        }

        .fa-book-open:before {
            content: "\f518"
        }

        .fa-business-time:before {
            content: "\f64a"
        }

        .fa-calendar-check:before {
            content: "\f274"
        }

        .fa-comments:before {
            content: "\f086"
        }

        .fa-envelope:before {
            content: "\f0e0"
        }

        .fa-facebook-f:before {
            content: "\f39e"
        }

        .fa-handshake:before {
            content: "\f2b5"
        }

        .fa-instagram:before {
            content: "\f16d"
        }

        .fa-linkedin-in:before {
            content: "\f0e1"
        }

        .fa-phone:before {
            content: "\f095"
        }

        .fa-pinterest:before {
            content: "\f0d2"
        }

        .fa-search:before {
            content: "\f002"
        }

        .fa-twitter:before {
            content: "\f099"
        }

        .fa-user-alt:before {
            content: "\f406"
        }

        .fa-youtube:before {
            content: "\f167"
        }

        .fab {
            font-family: "Font Awesome 5 Brands";
            font-weight: 400
        }

        .fad {
            position: relative;
            font-family: "Font Awesome 5 Duotone";
            font-weight: 900
        }

        .fad:before {
            position: absolute;
            color: var(--fa-primary-color,inherit);
            opacity: 1;
            opacity: var(--fa-primary-opacity,1)
        }

        .fad:after {
            color: var(--fa-secondary-color,inherit)
        }

        .fa-swap-opacity .fad:before,.fad.fa-swap-opacity:before,.fad:after {
            opacity: .4;
            opacity: var(--fa-secondary-opacity,.4)
        }

        .fa-swap-opacity .fad:after,.fad.fa-swap-opacity:after {
            opacity: 1;
            opacity: var(--fa-primary-opacity,1)
        }

        .fal {
            font-weight: 300
        }

        .fal,.far {
            font-family: "Font Awesome 5 Pro"
        }

        .far {
            font-weight: 400
        }

        .fa,.fas {
            font-family: "Font Awesome 5 Pro";
            font-weight: 900
        }
    }

    @media all {
        :root {
            --swiper-theme-color: #007aff
        }

        .swiper-container {
            margin-left: auto;
            margin-right: auto;
            position: relative;
            overflow: hidden;
            list-style: none;
            padding: 0;
            z-index: 1
        }

        .swiper-wrapper {
            position: relative;
            width: 100%;
            height: 100%;
            z-index: 1;
            display: flex;
            transition-property: transform;
            box-sizing: content-box
        }

        .swiper-container-android .swiper-slide,.swiper-wrapper {
            transform: translate3d(0px,0,0)
        }

        .swiper-slide {
            flex-shrink: 0;
            width: 100%;
            height: 100%;
            position: relative;
            transition-property: transform
        }

        :root {
            --swiper-navigation-size: 44px
        }
    }

    @media all {
        .archive-layout-switcher .switcher-item:after,.archive-layout-switcher .switcher-item:before,.archive-top-filter-content .count,.blog-nav-links .inner .hover-bg,.blog-nav-links .inner h6:before,.button,.course-caption-style-01 .course-wrapper,.dialog-widget .dialog-close-button i,.edumall-accordion .accordion-header,.edumall-accordion .accordion-icon,.edumall-accordion .accordion-section,.edumall-accordion .accordion-title,.edumall-blog-overlay-style-float .post-overlay-background,.edumall-blog .post-wrapper,.edumall-course .course-info,.edumall-course .course-wrapper,.edumall-event-grid.style-minimal .edumall-box,.edumall-event-grid.style-minimal .edumall-box:before,.edumall-faqs-list .post-title a:after,.edumall-faqs-list .post-title a:before,.edumall-gallery-justified-content .overlay,.edumall-gallery-justified-content .overlay-content,.edumall-gradation .count,.edumall-grid-pagination .navigation-buttons .nav-link,.edumall-grid-wrapper.filter-style-01 .filter-counter,.edumall-icon .icon,.edumall-image,.edumall-light-gallery .edumall-overlay,.edumall-list .icon,.edumall-list .icon-view,.edumall-list .text,.edumall-modal .button-close-modal,.edumall-modal .modal-content,.edumall-modal.open,.edumall-modern-carousel-style-01 .slide-image,.edumall-modern-carousel-style-02 .slide-button:after,.edumall-modern-carousel-style-02 .slide-image,.edumall-nice-select-wrap .edumall-nice-select,.edumall-nice-select-wrap .edumall-nice-select-current,.edumall-popup-video-button-effect-wave-pulse .video-button-mask,.edumall-popup .button-close-popup,.edumall-popup.open,.edumall-popup .popup-content,.edumall-portfolio-carousel-01 .post-thumbnail,.edumall-slider-buttons.style-01 .slider-btn,.edumall-tabpanel .tab-mobile-heading,.edumall-team-member-style-01 .overlay,.edumall-team-member-style-01 .photo,.edumall-team-member-style-01 .social-networks,.edumall-team-member-style-01 .social-networks a,.edumall-team-member-style-02 .info,.edumall-team-member-style-02 .overlay,.edumall-team-member-style-02 .photo,.edumall-team-member-style-02 .social-networks,.edumall-team-member-style-02 .social-networks a,.edumall-team-member-style-03 .info,.edumall-team-member-style-03 .overlay,.edumall-team-member-style-03 .photo,.edumall-team-member-style-03 .social-networks,.edumall-team-member-style-03 .social-networks a,.edumall-testimonial-style-03 .testimonial-item,.elementor-widget-tm-icon-box .description,.elementor-widget-tm-icon-box.edumall-icon-box-style-02 .tm-icon-box:after,.elementor-widget-tm-icon-box.edumall-icon-box-style-03 .tm-icon-box.has-link .heading:after,.elementor-widget-tm-icon-box .heading,.elementor-widget-tm-icon-box .heading-divider:after,.elementor-widget-tm-icon-box .icon,.elementor-widget-tm-icon-box .icon-box-button,.elementor-widget-tm-icon-box .tm-icon-box,.elementor-widget-tm-icon-box .tm-icon-box:before,.elementor-widget-tm-image-carousel .image img,.full-page-numbers,.full-page-numbers .numbers .total:before,.full-page-share-list .stalk,.full-page-share-list .stalk:before,.header-category-menu .header-category-dropdown-wrap,.header-category-menu ul.course-list>li+li a.course-wrapper:after,.header-category-menu ul.course-list>li+li a.course-wrapper:before,.header-notification-list,.header-right-inner,.page-mobile-main-menu,.page-mobile-main-menu .toggle-sub-menu,.page-mobile-menu-opened.mobile-menu-push-to-left .site,.page-mobile-menu-opened.mobile-menu-push-to-right .site,.page-open-components .circle,.page-open-popup-search i,.page-scroll-up,.page-scroll-up i,.page-sidebar .insight-core-bmw li>a:before,.popup-pre-loader,.portfolio-nav-links.style-02 .hover,.portfolio-nav-links.style-02 .normal,.portfolio-nav-links.style-02 a,.portfolio-nav-links.style-03 .nav-text,.portfolio-overlay-faded-04 .post-overlay,.portfolio-overlay-flat .post-overlay,.portfolio-overlay-flat .post-overlay-info,.portfolio-overlay-float .post-overlay,.portfolio-overlay-group-01 .post-overlay,.portfolio-overlay-huge-on .site,.portfolio-overlay-huge .post-overlay,.portfolio-overlay-huge .post-overlay-info,.post-share .share-list,.post-share.style-01 .share-icon,.quantity button:before,.select2-container.select2-container.select2-container--default .select2-selection--multiple,.single-portfolio .tm-sticky-column,.site,.svg-defs-gradient .stop-a,.svg-defs-gradient .stop-b,.switcher-language-wrapper .wpml-ls .wpml-ls-sub-menu,.tm-button.btn-toggle-archive-top-filters .button-content-wrapper:after,.tm-button .button-icon,.tm-button .button-text,.tm-button.style-border:after,.tm-button.style-border:before,.tm-button.style-flat:after,.tm-button.style-flat:before,.tm-button.style-thick-border:after,.tm-button.style-thick-border:before,.tm-counter,.tm-image-box,.tm-image-box .description,.tm-image-box .image,.tm-image-box .title,.tm-image-box:before,.tm-popup-video .icon:before,.tm-popup-video .video-overlay,.tm-popup-video .video-play-icon,.tm-portfolio .post-wrapper,.tm-social-networks .link-icon,.tm-social-networks .link-text,.tm-swiper.pagination-style-05 .swiper-pagination-bullet:after,.tm-swiper .swiper-pagination-bullet:before,.tm-swiper:hover .swiper-nav-button,.tm-team-member-carousel .info,.tm-team-member-carousel .overlay,.tm-team-member-carousel .photo,.tm-team-member-carousel .social-networks,.tm-team-member-carousel .social-networks a,.tm-view-demo .box-shapes,.wc-forward,.widget-search-form .search-submit,.widget_recent_entries li a:after,.widget_recent_entries li a:before,a,button,input[type=button],input[type=checkbox]:after,input[type=checkbox]:before,input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=url],select,textarea {
            -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
            transition: all .25s cubic-bezier(.645,.045,.355,1)
        }

        .branding-logo-wrap:after,.comment-list .comment:after,.comment-list .pingback:after,.comment-list .trackback:after,.edumall-slider-buttons.style-01 .button-wrap:after,.edumall-tabpanel.edumall-tabpanel-horizontal>.edumall-nav-tabs:after,.edumall-timeline.style-01 .timeline-item:after,.edumall-wp-widget-posts .post-item:after,.elementor-section.elementor-section-content-align-right:after,.entry-author .author-social-networks .inner:after,.hentry:after,.page-links:after,.page-loading .sk-three-bounce:after,.page-mobile-main-menu:after,.single-post .entry-content:after,.tm-social-networks ul:after,.widget .tagcloud:after,.wp-block-tag-cloud:after {
            content: "";
            display: table;
            clear: both
        }

        .blog-nav-links .inner .hover-bg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }

        .archive-layout-switcher .switcher-item:after,.desktop-menu .toggle-sub-menu:before,.edumall-blog-list-03 .post-title a:after,.edumall-blog-list-03 .post-title a:before,.edumall-nice-select-wrap .edumall-nice-select li.selected:before,.page-sidebar .insight-core-bmw li>a:before,.page-title-bar-08 .page-title-bar-search-form .search-btn-icon,.portfolio-nav-links.style-01 h6:before,.portfolio-nav-links.style-03 .post-title:after,.select2-container .select2-search--dropdown:after,.tm-star-rating.style-01 .tm-star-empty,.tm-star-rating .tm-star-full,.widget_recent_entries li a:after,.widget_recent_entries li a:before {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            font-family: Font Awesome\ 5 Pro;
            font-weight: 900
        }

        .blog-nav-links .inner h6:before,.dialog-widget .dialog-close-button i,.edumall-faqs-list .post-date:before,.edumall-mailchimp-form .button-icon,.edumall-modal .button-close-modal,.edumall-popup .button-close-popup,.elementor-widget-tm-icon-box.edumall-icon-box-style-03 .tm-icon-box.has-link .heading:after,.growl.growl .growl-close:before,.switcher-language-wrapper .wpml-ls .wpml-ls-item-toggle:after,.tm-star-rating.style-03 .tm-star-empty,.widget_recent_comments .comment-author-link:before,.widget_recent_entries .post-date:before {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            font-family: Font Awesome\ 5 Pro;
            font-weight: 300
        }

        .edumall-faqs-list .post-title a:after,.edumall-faqs-list .post-title a:before,.edumall-grid-sorting .ordering .edumall-nice-select-current .label:before,.edumall-nice-select-wrap .edumall-nice-select-current:after,.elementor-form .elementor-message-success:before,.form-input-group.form-input-password .btn-pw-toggle,.header-category-menu .header-category-dropdown-wrap ul li>a .toggle-sub-menu:before,.page-mobile-main-menu .toggle-sub-menu:after,.tm-button.btn-toggle-archive-top-filters .button-content-wrapper:after,.tm-star-rating.style-02 .tm-star-empty,.tm-swiper .swiper-nav-button i,input[type=checkbox]:after {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            font-family: Font Awesome\ 5 Pro;
            font-weight: 400
        }

        .tm-star-rating.style-01 .tm-star-half,.tm-star-rating.style-02 .tm-star-half,.tm-star-rating.style-03 .tm-star-half {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            position: relative;
            font-family: Font Awesome\ 5 Duotone;
            font-weight: 900
        }

        .mfp-inline-holder .mfp-content,.mfp-wrap,.page-mobile-main-menu {
            cursor: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/images/cursor/light-close.png) 16 16,pointer
        }

        *,:after,:before {
            box-sizing: inherit
        }

        html {
            box-sizing: border-box;
            font-family: sans-serif;
            -webkit-text-size-adjust: 100%;
            -ms-text-size-adjust: 100%;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        body {
            margin: 0
        }

        article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
            display: block
        }

        audio,canvas,progress,video {
            display: inline-block;
            vertical-align: baseline
        }

        audio:not([controls]) {
            display: none;
            height: 0
        }

        [hidden],template {
            display: none
        }

        a {
            background-color: transparent
        }

        a:active,a:hover {
            outline: 0
        }

        b,strong {
            font-weight: 600;
            /*color: #fff !important;*/
            font-size: 15px;
        }

        h1 {
            margin: .67em 0;
            font-size: 2em
        }

        mark {
            background: #ff0;
            color: #000
        }

        sub,sup {
            position: relative;
            vertical-align: baseline;
            font-size: 75%;
            line-height: 0
        }

        sup {
            top: -.5em
        }

        sub {
            bottom: -.25em
        }

        img {
            border: 0
        }

        svg:not(:root) {
            overflow: hidden
        }

        figure {
            margin: 1em 40px
        }

        hr {
            box-sizing: content-box;
            height: 0
        }

        code,kbd,pre,samp {
            font-size: 1em;
            font-family: monospace,monospace
        }

        button,input,optgroup,select,textarea {
            margin: 0;
            color: inherit;
            font: inherit
        }

        button {
            overflow: visible
        }

        button,select {
            text-transform: none
        }

        button,html input[type=button],input[type=reset],input[type=submit] {
            cursor: pointer;
            -webkit-appearance: button
        }

        button::-moz-focus-inner,input::-moz-focus-inner {
            padding: 0;
            border: 0
        }

        input {
            line-height: normal
        }

        input[type=checkbox],input[type=radio] {
            box-sizing: border-box;
            padding: 0
        }

        input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
            height: auto
        }

        input[type=search] {
            box-sizing: content-box;
            -webkit-appearance: textfield
        }

        input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

        textarea {
            overflow: auto
        }

        optgroup {
            font-weight: 700
        }

        table {
            border-spacing: 0;
            border-collapse: collapse
        }

        td,th {
            padding: 0
        }

        h1,h2,h3,h4,h5,h6 {
            margin: 0 0 18px
        }

        input[type=search] {
            box-sizing: inherit
        }

        .container {
            max-width: 1200px
        }

        .container,.container-fluid {
            margin-left: auto;
            margin-right: auto;
            padding-left: .9375rem;
            padding-right: .9375rem
        }

        .row {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-left: -.9375rem;
            margin-right: -.9375rem
        }

        .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12 {
            position: relative;
            min-height: 1px;
            padding-left: .9375rem;
            padding-right: .9375rem;
            width: 100%
        }

        .col-xs-1 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 8.33333%;
            -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
            max-width: 8.33333%
        }

        .col-xs-2 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 16.66667%;
            -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
            max-width: 16.66667%
        }

        .col-xs-3 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 25%;
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%
        }

        .col-xs-4 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 33.33333%;
            -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
            max-width: 33.33333%
        }

        .col-xs-5 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 41.66667%;
            -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
            max-width: 41.66667%
        }

        .col-xs-6 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%
        }

        .col-xs-7 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 58.33333%;
            -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
            max-width: 58.33333%
        }

        .col-xs-8 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 66.66667%;
            -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
            max-width: 66.66667%
        }

        .col-xs-9 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 75%;
            -ms-flex: 0 0 75%;
            flex: 0 0 75%;
            max-width: 75%
        }

        .col-xs-10 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 83.33333%;
            -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
            max-width: 83.33333%
        }

        .col-xs-11 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 91.66667%;
            -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
            max-width: 91.66667%
        }

        .col-xs-12 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%
        }
    }

    @media all and (min-width: 544px) {
        .col-sm-1 {
            -webkit-box-flex:0;
            -webkit-flex: 0 0 8.33333%;
            -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
            max-width: 8.33333%
        }

        .col-sm-2 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 16.66667%;
            -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
            max-width: 16.66667%
        }

        .col-sm-3 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 25%;
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%
        }

        .col-sm-4 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 33.33333%;
            -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
            max-width: 33.33333%
        }

        .col-sm-5 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 41.66667%;
            -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
            max-width: 41.66667%
        }

        .col-sm-6 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%
        }

        .col-sm-7 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 58.33333%;
            -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
            max-width: 58.33333%
        }

        .col-sm-8 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 66.66667%;
            -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
            max-width: 66.66667%
        }

        .col-sm-9 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 75%;
            -ms-flex: 0 0 75%;
            flex: 0 0 75%;
            max-width: 75%
        }

        .col-sm-10 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 83.33333%;
            -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
            max-width: 83.33333%
        }

        .col-sm-11 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 91.66667%;
            -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
            max-width: 91.66667%
        }

        .col-sm-12 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%
        }
    }

    @media all and (min-width: 768px) {
        .col-md-1 {
            -webkit-box-flex:0;
            -webkit-flex: 0 0 8.33333%;
            -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
            max-width: 8.33333%
        }

        .col-md-2 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 16.66667%;
            -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
            max-width: 16.66667%
        }

        .col-md-3 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 25%;
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%
        }

        .col-md-4 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 33.33333%;
            -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
            max-width: 33.33333%
        }

        .col-md-5 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 41.66667%;
            -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
            max-width: 41.66667%
        }

        .col-md-6 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%
        }

        .col-md-7 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 58.33333%;
            -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
            max-width: 58.33333%
        }

        .col-md-8 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 66.66667%;
            -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
            max-width: 66.66667%
        }

        .col-md-9 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 75%;
            -ms-flex: 0 0 75%;
            flex: 0 0 75%;
            max-width: 75%
        }

        .col-md-10 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 83.33333%;
            -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
            max-width: 83.33333%
        }

        .col-md-11 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 91.66667%;
            -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
            max-width: 91.66667%
        }

        .col-md-12 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%
        }
    }

    @media all and (min-width: 992px) {
        .col-lg-1 {
            -webkit-box-flex:0;
            -webkit-flex: 0 0 8.33333%;
            -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
            max-width: 8.33333%
        }

        .col-lg-2 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 16.66667%;
            -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
            max-width: 16.66667%
        }

        .col-lg-3 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 25%;
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%
        }

        .col-lg-4 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 33.33333%;
            -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
            max-width: 33.33333%
        }

        .col-lg-5 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 41.66667%;
            -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
            max-width: 41.66667%
        }

        .col-lg-6 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%
        }

        .col-lg-7 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 58.33333%;
            -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
            max-width: 58.33333%
        }

        .col-lg-8 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 66.66667%;
            -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
            max-width: 66.66667%
        }

        .col-lg-9 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 75%;
            -ms-flex: 0 0 75%;
            flex: 0 0 75%;
            max-width: 75%
        }

        .col-lg-10 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 83.33333%;
            -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
            max-width: 83.33333%
        }

        .col-lg-11 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 91.66667%;
            -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
            max-width: 91.66667%
        }

        .col-lg-12 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%
        }
    }

    @media all and (min-width: 1200px) {
        .col-xl-1 {
            -webkit-box-flex:0;
            -webkit-flex: 0 0 8.33333%;
            -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
            max-width: 8.33333%
        }

        .col-xl-2 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 16.66667%;
            -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
            max-width: 16.66667%
        }

        .col-xl-3 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 25%;
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%
        }

        .col-xl-4 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 33.33333%;
            -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
            max-width: 33.33333%
        }

        .col-xl-5 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 41.66667%;
            -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
            max-width: 41.66667%
        }

        .col-xl-6 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%
        }

        .col-xl-7 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 58.33333%;
            -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
            max-width: 58.33333%
        }

        .col-xl-8 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 66.66667%;
            -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
            max-width: 66.66667%
        }

        .col-xl-9 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 75%;
            -ms-flex: 0 0 75%;
            flex: 0 0 75%;
            max-width: 75%
        }

        .col-xl-10 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 83.33333%;
            -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
            max-width: 83.33333%
        }

        .col-xl-11 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 91.66667%;
            -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
            max-width: 91.66667%
        }

        .col-xl-12 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%
        }
    }

    @media all and (min-width: 1920px) {
        .col-xxl-1 {
            -webkit-box-flex:0;
            -webkit-flex: 0 0 8.33333%;
            -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
            max-width: 8.33333%
        }

        .col-xxl-2 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 16.66667%;
            -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
            max-width: 16.66667%
        }

        .col-xxl-3 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 25%;
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%
        }

        .col-xxl-4 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 33.33333%;
            -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
            max-width: 33.33333%
        }

        .col-xxl-5 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 41.66667%;
            -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
            max-width: 41.66667%
        }

        .col-xxl-6 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%
        }

        .col-xxl-7 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 58.33333%;
            -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
            max-width: 58.33333%
        }

        .col-xxl-8 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 66.66667%;
            -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
            max-width: 66.66667%
        }

        .col-xxl-9 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 75%;
            -ms-flex: 0 0 75%;
            flex: 0 0 75%;
            max-width: 75%
        }

        .col-xxl-10 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 83.33333%;
            -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
            max-width: 83.33333%
        }

        .col-xxl-11 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 91.66667%;
            -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
            max-width: 91.66667%
        }

        .col-xxl-12 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%
        }
    }

    @media all {
        .sk-three-bounce {
            margin: 40px auto;
            width: 80px;
            text-align: center
        }

        a {
            color: #4169e1;
            text-decoration: none
        }

        a:active,a:focus,a:hover {
            outline: 0;
            color: #191970
        }

        a[href^=tel] {
            text-decoration: none
        }

        .link-in-title,.link-secret {
            color: inherit!important
        }

        .link-in-title {
            font-size: inherit!important;
            line-height: inherit!important
        }

        .link-in-title:hover {
            color: var(--edumall-color-primary)!important
        }

        ul {
            padding-left: 20px
            color: #626263;
        }

        ol {
            list-style: decimal;
            padding-left: 30px
        }

        ol,ul {
            margin-top: 1em;
            margin-bottom: 1em
        }

        ol li+li,ul li+li {
            margin: 10px 0 0
        }

        li>ol,li>ul {
            margin-bottom: 0
        }

        dt {
            font-weight: 700
        }

        dd {
            margin: 0 1.5em 1.5em
        }

        ::-webkit-input-placeholder {
            color: #9b9b9b
        }

        :-moz-placeholder,::-moz-placeholder {
            color: #9b9b9b
        }

        :-ms-input-placeholder {
            color: #9b9b9b
        }

        input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url] {
            width: 100%;
            outline: none;
            border-radius: 10px;
            padding: 3px 20px;
        }

        select {
            padding: 3px 35px 3px 20px;
            min-height: 52px;
            background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAELY03+AAAABGdBTUEAALGPC/xhBQAAAFFJREFUCB1tTsERwCAIC9MyhnQMprUJPTw9mweGmACWmQFggGSSQCT02lLUCaayAuTubrcNeNr5TaRAZyhd6A1q2hnkQ8IPKl3G/tyPoHaMfwHyzSNHeemKDAAAAABJRU5ErkJggg==") no-repeat center right 20px;
            -moz-appearance: none;
            -webkit-appearance: none
        }

        select,textarea {
            max-width: 100%;
            width: 100%;
            outline: none;
            border: 1px solid #f5f5f5;
            border-radius: 5px
        }

        textarea {
            background: #f5f5f5;
            display: block;
            padding: 12px 20px
        }

        input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea {
            -webkit-appearance: none
        }

        input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill {
            -webkit-animation-name: autofill;
            -webkit-animation-fill-mode: both
        }
    }

    @supports (-webkit-overflow-scrolling:touch) {
        input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
            font-size: 16px!important
        }
    }

    @media all {
        input[type=checkbox] {
            position: relative;
            background: transparent;
            border-width: 0;
            box-shadow: none;
            margin: 0 10px 0 3px;
            cursor: pointer
        }

        input[type=checkbox]:before {
            content: "";
            display: block;
            width: 18px;
            height: 18px;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            background: #f8f8f8;
            border: 1px solid #ccc;
            border-radius: 3px
        }

        input[type=checkbox]:after {
            font-size: 14px;
            content: "\f00c";
            color: #fff;
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 2;
            -webkit-transform: translate(-50%,-50%) scale(0);
            -ms-transform: translate(-50%,-50%) scale(0);
            transform: translate(-50%,-50%) scale(0)
        }

        input[type=checkbox]:hover:before {
            border-color: var(--edumall-color-primary)
        }

        input[type=checkbox]:checked:before {
            background: var(--edumall-color-primary);
            border-color: transparent
        }

        input[type=checkbox]:checked:after {
            -webkit-transform: translate(-50%,-50%) scale(1);
            -ms-transform: translate(-50%,-50%) scale(1);
            transform: translate(-50%,-50%) scale(1)
        }

        input[type=radio] {
            position: relative;
            padding: 5px;
            margin: 0 10px 0 3px;
            cursor: pointer
        }

        input[type=radio]:before {
            width: 18px;
            height: 18px;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            background: #fff;
            border: 1px solid #cacaca;
            border-radius: 50%;
            -webkit-transition: border-color .3s ease;
            transition: border-color .3s ease
        }

        input[type=radio]:after,input[type=radio]:before {
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            left: 50%
        }

        input[type=radio]:after {
            width: 10px;
            height: 10px;
            background: var(--edumall-color-primary);
            border-radius: 50%;
            -webkit-transform: translate(-50%,-50%) scale(0);
            -ms-transform: translate(-50%,-50%) scale(0);
            transform: translate(-50%,-50%) scale(0);
            -webkit-transition: -webkit-transform .3s ease;
            transition: -webkit-transform .3s ease;
            transition: transform .3s ease;
            transition: transform .3s ease,-webkit-transform .3s ease
        }

        input[type=radio]:hover:before {
            border-color: var(--edumall-color-primary)
        }

        input[type=radio]:checked {
            cursor: auto
        }

        input[type=radio]:checked:hover:before {
            border-color: #cacaca
        }

        input[type=radio]:checked:after {
            -webkit-transform: translate(-50%,-50%) scale(1);
            -ms-transform: translate(-50%,-50%) scale(1);
            transform: translate(-50%,-50%) scale(1)
        }

        .button,.wc-forward,button,input[type=button],input[type=reset],input[type=submit] {
            padding: 0 41px;
            height: 52px;
            line-height: 50px;
            outline: none;
            border-width: 1px;
            border-style: solid;
            border-radius: 5px;
            font-size: 14px;
            font-weight: 700;
            cursor: pointer;
            text-align: center
        }

        .button:focus,.wc-forward:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus {
            outline: none
        }

        .button,.wc-forward {
            display: inline-block
        }

        hr {
            margin-bottom: 1.5em;
            height: 1px;
            border: 0;
            background-color: #ccc
        }

        img {
            max-width: 100%;
            height: auto;
            vertical-align: top
        }

        figcaption {
            text-align: center;
            background: #f5f5f5;
            padding: 6px 10px;
            font-size: .9em
        }

        table {
            margin: 0 0 1.5em;
            width: 100%
        }

        td,th {
            border: 1px solid #eee;
            padding: 10px;
            text-align: center;
            vertical-align: middle
        }

        th {
            font-weight: 700
        }

        h1,h2,h3,h4,h5,h6 {
            clear: both
        }

        p {
            margin-bottom: 1.5em;
            margin-top: 0
        }

        p:last-child {
            margin-bottom: 0
        }

        cite,dfn,em,i {
            font-style: italic
        }

        pre {
            font-size: 15px;
            overflow: auto;
            margin-bottom: 1.6em;
            padding: 1.6em;
            max-width: 100%;
            background: #eee;
            font-family: Courier\ 10 Pitch,Courier,monospace;
            line-height: 1.6;
            white-space: pre-wrap;
            white-space: -moz-pre-wrap;
            white-space: -pre-wrap;
            white-space: -o-pre-wrap;
            word-wrap: break-word
        }

        code,kbd,tt,var {
            font-size: 15px;
            font-family: Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace
        }

        code {
            background: #f3f4f5
        }

        ins,mark {
            background: none;
            text-decoration: none
        }

        blockquote,q {
            quotes: "" ""
        }

        blockquote:after,blockquote:before,q:after,q:before {
            content: ""
        }

        blockquote {
            margin: 36px 0 34px 48px!important;
            padding: 0 0 0 20px;
            font-size: 18px;
            font-weight: 500;
            line-height: 1.78;
            border: 0;
            border-left: 4px solid var(--edumall-color-primary);
            max-width: 660px
        }
 

    @media all and (max-width: 767px) {
        blockquote {
            margin:30px 0!important
        }
    }

    @media all {
        body {
            color: var(--edumall-color-text)
        }

        .heading,.heading-color,blockquote,caption,fieldset legend,h1,h2,h3,h4,h5,h6,th {
            color: var(--edumall-color-heading);
            color: #004793;
        }

        a {
            color: var(--edumall-color-link)
        }

        a:focus,a:hover {
            color: var(--edumall-color-link-hover)
        }

        input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
            color: var(--edumall-color-form-text);
            background-color: var(--edumall-color-form-background)
        }

        input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus {
            color: var(--edumall-color-form-focus-text);
            border-color: var(--edumall-color-form-focus-border);
            background-color: var(--edumall-color-form-focus-background)
        }

        .screen-reader-text {
            position: absolute!important;
            overflow: hidden;
            clip: rect(1px,1px,1px,1px);
            width: 1px;
            height: 1px
        }

        .screen-reader-text:focus {
            top: 5px;
            left: 5px;
            z-index: 100000;
            display: block;
            clip: auto!important;
            padding: 15px 23px 14px;
            width: auto;
            height: auto;
            border-radius: 3px;
            background-color: #f1f1f1;
            box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
            color: #21759b;
            text-decoration: none;
            font-weight: 700;
            font-size: 14px;
            line-height: normal
        }

        .page-links {
            clear: both;
            padding-top: 30px;
            color: var(--edumall-color-heading)
        }
    }

    @media all {
        .switcher-language-wrapper .wpml-ls,.switcher-language-wrapper .wpml-ls>ul,.switcher-language-wrapper .wpml-ls>ul>li {
            height: 100%
        }

        .switcher-language-wrapper .wpml-ls>ul>li {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            cursor: pointer
        }

        .switcher-language-wrapper .wpml-ls {
            width: auto
        }

        .switcher-language-wrapper .wpml-ls>ul {
            position: relative;
            padding: 0;
            margin: 0!important;
            list-style-type: none
        }

        .switcher-language-wrapper .wpml-ls .wpml-ls-item-toggle {
            position: relative;
            background: none!important;
            border: 0;
            line-height: 1;
            padding: 10px 15px 10px 10px
        }

        .switcher-language-wrapper .wpml-ls .wpml-ls-item-toggle:after {
            content: "\f107";
            font-size: 14px;
            border: 0;
            position: absolute;
            top: 50%;
            right: 0;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .switcher-language-wrapper .wpml-ls .wpml-ls-sub-menu {
            min-width: 200px;
            position: absolute;
            top: 100%;
            right: 0;
            left: 0;
            padding: 13px 0 16px;
            margin: 0;
            list-style-type: none;
            z-index: 102;
            background: var(--edumall-color-box-white-background);
            box-shadow: 0 0 37px rgba(0,0,0,.07);
            border: 1px solid var(--edumall-color-box-white-border);
            border-radius: 5px;
            opacity: 0;
            visibility: hidden;
            -webkit-transform: translateY(20px);
            -ms-transform: translateY(20px);
            transform: translateY(20px)
        }

        .switcher-language-wrapper .wpml-ls .wpml-ls-sub-menu:after,.switcher-language-wrapper .wpml-ls .wpml-ls-sub-menu:before {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 42px;
            width: 0;
            height: 0
        }

        .switcher-language-wrapper .wpml-ls .wpml-ls-sub-menu:before {
            -webkit-transform: translateX(-1px);
            -ms-transform: translateX(-1px);
            transform: translateX(-1px);
            border-left: 9px solid transparent;
            border-right: 9px solid transparent;
            border-bottom: 11px solid var(--edumall-color-box-white-border);
            -webkit-filter: drop-shadow(0 0 30px rgba(0,0,0,.12));
            filter: drop-shadow(0 0 30px rgba(0,0,0,.12))
        }

        .switcher-language-wrapper .wpml-ls .wpml-ls-sub-menu:after {
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 10px solid var(--edumall-color-box-white-background)
        }

        .page-top-bar {
            z-index: 99999;
            border: 0 solid transparent
        }

        .page-top-bar ul {
            z-index: 9999;
            list-style-type: none;
            padding: 0;
            line-height: 0;
            font-size: 0;
            margin: 0 0 5px
        }

        .page-top-bar li {
            list-style-type: none;
            margin: 0
        }

        .page-top-bar a {
            display: block
        }

        .top-bar-wrap {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            margin-left: -15px;
            margin-right: -15px;
            min-height: 48px
        }

        .top-bar-wrap>* {
            padding: 7px 15px
        }

        .top-bar-right .top-bar-wrap {
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }

        .top-bar-info .info-list {
            margin: 0
        }

        .top-bar-info .info-item {
            position: relative;
            display: inline-block;
            line-height: 1;
            padding: 2px 0 3px;
            margin: 0 15px 0 0
        }

        .top-bar-info .info-item:last-child {
            margin-right: 0
        }

        .top-bar-info .info-item a {
            font-weight: 500;
            line-height: 1
        }

        .top-bar-info .info-item+.info-item {
            padding-left: 15px
        }

        .top-bar-info .info-item+.info-item:before {
            content: "";
            position: absolute;
            left: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 1px;
            height: 20px;
            background: #dedfe2
        }

        .top-bar-info .info-icon {
            font-size: 14px;
            margin: 0 5px 0 0;
            vertical-align: middle
        }

        .page-top-bar .top-bar-social-network .inner {
            margin-left: -11px;
            margin-right: -11px
        }

        .page-top-bar .top-bar-social-network a {
            font-size: 15px;
            padding: 0 11px;
            display: inline-block
        }
    }

    @media all and (max-width: 767px) {
        .top-bar-center .top-bar-wrap,.top-bar-left .top-bar-wrap,.top-bar-right .top-bar-wrap {
            -webkit-box-pack:start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start
        }
    }

    @media all {
        .top-bar-01 .top-bar-wrap {
            height: 100%
        }

        .top-bar-01 .top-bar-left {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }
    }

    @media all and (max-width: 991px) {
        .top-bar-01 {
            display:none
        }
    }

    @media all {
        .page-header {
            position: relative;
            z-index: 4
        }

        .page-header-inner {
            border-bottom: 0 solid transparent
        }

        .header-wrap {
            position: relative
        }

        .branding {
            line-height: 0
        }

        .branding-logo-wrap a {
            display: inline-block;
            float: left
        }

        .dark-logo,.light-logo {
            display: none
        }

        .header-dark .dark-logo,.header-light .light-logo {
            display: block
        }

        .header-center .header-content-inner,.header-left .header-content-inner,.header-right .header-content-inner {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            margin: 0 -15px
        }

        .header-center .header-content-inner>div,.header-left .header-content-inner>div,.header-right .header-content-inner>div {
            padding: 0 15px
        }

        .header-center .header-content-inner {
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .header-right .header-content-inner {
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }

        .header-right-inner .header-right-inner-content {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -10px;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }

        .header-right-inner .header-right-inner-content>.header-icon,.header-right-inner .header-right-inner-content>div {
            padding: 0 10px
        }

        .header-search-form {
            pointer-events: auto
        }

        .header-search-form .search-form {
            position: relative
        }

        .header-search-form .search-field {
            min-height: 48px;
            padding-right: 50px
        }

        .header-search-form .search-submit {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 0;
            font-size: 16px;
            width: 48px;
            height: 48px;
            padding: 0;
            border: 0;
            border-radius: 0 5px 5px 0;
            background: none;
            color: var(--edumall-color-primary)
        }

        .header-search-form .search-submit:hover {
            color: #fff;
            background: var(--edumall-color-primary)
        }

        .header-search-form .search-btn-icon {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

        .header-search-form .search-btn-text {
            display: none
        }

        .header-icon {
            font-size: 18px;
            line-height: 32px
        }

        .page-open-popup-search {
            cursor: pointer;
            text-align: center
        }

        .nav-links-hover-style-01 .menu--primary .menu__container>li.current-menu-ancestor>a .menu-item-wrap:after,.nav-links-hover-style-01 .menu--primary .menu__container>li.current-menu-item>a .menu-item-wrap:after,.nav-links-hover-style-01 .menu--primary .menu__container>li:hover>a .menu-item-wrap:after {
            width: 100%;
            left: 0;
            right: auto
        }

        .nav-links-hover-style-01 .menu--primary .menu__container>li>a>.menu-item-wrap {
            position: relative;
            padding: 4px 0
        }

        .nav-links-hover-style-01 .menu--primary .menu__container>li>a>.menu-item-wrap:after {
            content: "";
            position: absolute;
            left: auto;
            right: 0;
            bottom: 0;
            height: 2px;
            width: 0;
            -webkit-transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
            transition: width .6s cubic-bezier(.25,.8,.25,1) 0s;
            background: currentColor
        }

        .page-open-components {
            display: none;
            height: 30px;
            font-size: 20px;
            cursor: pointer
        }

        .page-open-components .inner {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            height: 30px
        }

        .page-open-components:hover .circle-one {
            -webkit-transform: translateX(18px);
            -ms-transform: translateX(18px);
            transform: translateX(18px)
        }

        .page-open-components:hover .circle-three {
            -webkit-transform: translateX(-18px);
            -ms-transform: translateX(-18px);
            transform: translateX(-18px)
        }

        .page-open-components .circle {
            height: 5px;
            width: 5px;
            background: currentColor;
            border-radius: 100%;
            margin: 0 2px
        }
    }

    @media all and (max-width: 767px) {
        .header-right-clone,.page-open-components {
            display:block
        }

        .header-right-inner {
            position: absolute;
            top: 100%;
            left: 0;
            right: 0;
            margin: 0;
            padding: 10px 15px!important;
            border: 0 solid transparent;
            border-radius: 5px;
            box-shadow: 0 15px 40px rgba(0,0,0,.09);
            visibility: hidden;
            opacity: 0;
            -webkit-transform: translateY(15px);
            -ms-transform: translateY(15px);
            transform: translateY(15px);
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .header-right-inner .header-right-inner-content>div,.header-right-inner .mini-cart .mini-cart__button {
            padding: 10px
        }

        .header-right-inner .header-search-form {
            max-width: 100%;
            width: 100%;
            -webkit-box-ordinal-group: 0;
            -webkit-order: -1;
            -ms-flex-order: -1;
            order: -1
        }

        .header-right-inner-content {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }
    }

    @media all {
        .header-category-menu {
            position: relative;
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            margin: 0 25px 0 28px;
            padding: 10px 0 10px 28px;
            height: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            pointer-events: auto
        }

        .header-category-menu:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            width: 1px;
            height: 40px;
            background: #d9dee3;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .header-category-menu .category-menu-toggle {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

        .header-category-menu .category-toggle-icon {
            font-size: 0;
            line-height: 1;
            margin: 0 15px 0 0
        }

        .header-category-menu .category-toggle-icon svg [fill] {
            fill: currentColor
        }

        .header-category-menu .category-toggle-text {
            font-size: 16px;
            font-weight: var(--edumall-typography-headings-font-weight)
        }

        .header-category-menu .header-category-dropdown:after,.header-category-menu .header-category-dropdown:before {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 42px;
            width: 0;
            height: 0
        }

        .header-category-menu .header-category-dropdown:before {
            -webkit-transform: translateX(-1px);
            -ms-transform: translateX(-1px);
            transform: translateX(-1px);
            border-left: 9px solid transparent!important;
            border-right: 9px solid transparent!important;
            border-bottom: 11px solid var(--edumall-color-sub-menu-border);
            -webkit-filter: drop-shadow(0 0 30px rgba(0,0,0,.12));
            filter: drop-shadow(0 0 30px rgba(0,0,0,.12))
        }

        .header-category-menu .header-category-dropdown:after {
            border-left: 8px solid transparent!important;
            border-right: 8px solid transparent!important;
            border-bottom: 10px solid var(--edumall-color-sub-menu-background)
        }

        .header-category-menu .header-category-dropdown-wrap {
            opacity: 0;
            visibility: hidden;
            -webkit-transform: translateY(20px);
            -ms-transform: translateY(20px);
            transform: translateY(20px);
            position: absolute;
            top: 100%;
            left: 0;
            z-index: 4
        }

        .header-category-menu .header-category-dropdown-wrap ul {
            margin: 0;
            list-style-type: none;
            background: var(--edumall-color-sub-menu-background);
            box-shadow: 0 0 30px rgba(0,0,0,.12);
            border: 1px solid var(--edumall-color-sub-menu-border);
            border-radius: 5px;
            width: 325px;
            position: relative;
            max-width: none!important;
            padding: 14px 0 22px
        }

        .header-category-menu .header-category-dropdown-wrap ul li {
            margin: 0;
            padding: 0;
            list-style-type: none;
            position: static!important
        }

        .header-category-menu .header-category-dropdown-wrap ul li:hover {
            z-index: -1
        }

        .header-category-menu .header-category-dropdown-wrap ul li>a {
            position: relative;
            display: block;
            padding: 9px 30px 10px;
            font-size: 15px;
            font-weight: var(--edumall-typography-headings-font-weight);
            line-height: 1.31;
            /*color: var(--edumall-color-text-bit-lighten)*/
            color:#024381 !important;
        }

        .header-category-menu .header-category-dropdown-wrap ul li>a .toggle-sub-menu {
            position: absolute;
            top: 50%;
            right: 20px;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .header-category-menu .header-category-dropdown-wrap ul li>a .toggle-sub-menu:before {
            content: "\f105"!important;
            font-size: 13px
        }

        .header-category-menu .header-category-dropdown-wrap ul li:hover>a {
            color: var(--edumall-color-primary);
            background: #f5f7fd
        }

        .header-category-menu .header-category-dropdown-wrap ul li:hover>.children {
            display: block
        }

        .header-category-menu .header-category-dropdown-wrap ul .children {
            display: none;
            position: absolute;
            left: 100%;
            top: -1px;
            margin-top: 0;
            min-height: calc(100% + 2px);
            width: 330px;
            -webkit-transform: translateX(-5px);
            -ms-transform: translateX(-5px);
            transform: translateX(-5px);
            border-radius: 0 5px 5px 0;
            z-index: -1;
            padding-left: 5px
        }

        .header-category-menu .header-category-dropdown-wrap ul .children.sub-categories {
            box-shadow: none
        }

        .header-category-menu .header-category-dropdown-wrap ul .children.sub-categories:before {
            content: "";
            position: absolute;
            top: -1px;
            bottom: -1px;
            right: -1px;
            left: -1px;
            background: var(--edumall-color-sub-menu-background);
            box-shadow: 0 0 30px rgba(0,0,0,.12);
            border-radius: inherit;
            border: 1px solid var(--edumall-color-sub-menu-border)
        }

        .header-category-menu .header-category-dropdown-wrap ul .children.course-list {
            width: 405px;
            z-index: -2
        }

        .header-category-menu ul.course-list>li {
            position: relative!important
        }

        .header-category-menu ul.course-list>li:hover {
            z-index: 1;
            background: var(--edumall-color-sub-menu-background)
        }

        .header-category-menu ul.course-list>li+li a.course-wrapper:hover:before {
            opacity: 1
        }

        .header-category-menu ul.course-list>li+li a.course-wrapper:hover:after {
            opacity: 0
        }

        .header-category-menu ul.course-list>li+li a.course-wrapper:before {
            content: "";
            position: absolute;
            top: -1px;
            bottom: -1px;
            left: 0;
            right: 0;
            background: #f5f7fd;
            opacity: 0;
            border-radius: 8px;
            z-index: -1
        }

        .header-category-menu ul.course-list>li+li a.course-wrapper:after {
            content: "";
            position: absolute;
            top: -1px;
            left: 0;
            right: 0;
            height: 1px;
            background: var(--edumall-color-box-fill-separator);
            opacity: 1
        }

        .header-category-menu ul.course-list a.course-wrapper {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: relative;
            padding: 16px 11px;
            margin: 0 20px;
            border-radius: 8px;
            background: var(--edumall-color-sub-menu-background)
        }

        .header-category-menu ul.course-list .course-thumbnail {
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            margin: 0 12px 0 0;
            width: 56px
        }

        .header-category-menu ul.course-list .course-thumbnail img {
            border-radius: 3px
        }

        .header-category-menu ul.course-list .course-caption {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

        .header-category-menu ul.course-list .course-title {
            font-size: 13px;
            font-weight: var(--edumall-typography-headings-font-weight);
            line-height: 1.7;
            margin: 0
        }

        .header-category-menu:hover .header-category-dropdown-wrap {
            opacity: 1;
            visibility: visible;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none
        }
    }

    @media all and (max-width: 1199px) {
        .header-category-menu {
            display:none
        }
    }

    @media all {
        .header-notification-list {
            position: absolute;
            top: 100%;
            right: -27px;
            width: 370px;
            max-width: 85vw;
            max-height: 80vh;
            overflow: auto;
            border-radius: 8px;
            background: var(--edumall-color-sub-menu-background);
            border: 1px solid var(--edumall-color-sub-menu-border);
            box-shadow: 0 0 30px rgba(0,0,0,.08);
            padding: 26px 20px 14px 30px;
            -webkit-transform: translateY(30px);
            -ms-transform: translateY(30px);
            transform: translateY(30px);
            opacity: 0;
            visibility: hidden
        }

        .header-notification-list:after,.header-notification-list:before {
            content: "";
            position: absolute;
            bottom: 100%;
            right: 35px;
            width: 0;
            height: 0
        }

        .header-notification-list:before {
            -webkit-transform: translateX(1px);
            -ms-transform: translateX(1px);
            transform: translateX(1px);
            border-left: 9px solid transparent;
            border-right: 9px solid transparent;
            border-bottom: 11px solid var(--edumall-color-sub-menu-border);
            -webkit-filter: drop-shadow(0 0 30px rgba(0,0,0,.12));
            filter: drop-shadow(0 0 30px rgba(0,0,0,.12))
        }

        .header-notification-list:after {
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 10px solid var(--edumall-color-sub-menu-background)
        }

        .header-01 .header-wrap {
            height: 100%
        }

        .header-01 .branding,.header-01 .header-wrap {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

        .header-01 .branding {
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

        .header-01 .header-right {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -webkit-flex-shrink: 1;
            -ms-flex-negative: 1;
            flex-shrink: 1
        }

        .header-01 .header-right-inner {
            width: 100%
        }

        .header-01 .header-search-form {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            max-width: 400px
        }

        .header-01 .header-search-form .search-field {
            font-weight: 500;
            min-height: 45px;
            padding-right: 60px
        }

        .header-01 .header-search-form .search-submit {
                border-top-right-radius: 26px;
    border-bottom-right-radius: 26px;
			height: 45px;
        }

        .desktop-menu .header-01 .page-navigation {
            padding: 0 9px 0 0
        }

        .desktop-menu .header-01 .menu--primary {
            text-align: right
        }
    }

    @media screen and (min-width: 1400px) {
        .desktop-menu .header-01 .menu--primary>ul>li>a {
            padding-left:10px!important;
            padding-right: 10px!important
        }
    }

    @media all and (min-width: 768px) {
        .header-01 .header-wrap {
            padding:10px 0
        }
    }

    @media all {
        .page-title-bar {
            position: relative
        }
    }

    @media all {
        .page-title-bar-08 .page-title-bar-search-form .search-btn-icon {
            content: "\f002";
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            font-size: 20px;
            color: var(--edumall-color-primary)
        }
    }

    @media all {
        .desktop-menu .sm {
            position: relative;
            z-index: 9999
        }

        .desktop-menu .sm,.desktop-menu .sm li,.desktop-menu .sm ul {
            display: block;
            margin: 0;
            padding: 0;
            list-style: none;
            text-align: left;
            line-height: normal;
            direction: ltr;
            -webkit-tap-highlight-color: rgba(0,0,0,0)
        }

        .desktop-menu .sm ul {
            display: none
        }

        .desktop-menu .sm a,.desktop-menu .sm li {
            position: relative
        }

        .desktop-menu .sm a {
            display: block
        }

        .desktop-menu .sm-simple li>a {
            padding: 13px 58px 13px 20px
        }

        .desktop-menu .sm-simple .children a .toggle-sub-menu {
            position: absolute;
            top: 50%;
            right: 0
        }

        .desktop-menu .sm-simple .children a .toggle-sub-menu:before {
            right: 30px
        }

        .desktop-menu .toggle-sub-menu {
            position: relative;
            margin-left: 13px
        }

        .desktop-menu .toggle-sub-menu:before {
            content: "\f078";
            font-size: 8px;
            position: absolute;
            top: 50%;
            right: 0;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .desktop-menu .sm-simple ul {
            position: absolute;
            width: 12em
        }

        .desktop-menu .sm-simple.sm-rtl ul li,.desktop-menu .sm-simple.sm-vertical li,.desktop-menu .sm-simple ul li {
            float: none
        }

        .desktop-menu .sm-simple a {
            white-space: nowrap
        }

        .desktop-menu .sm-simple.sm-vertical a,.desktop-menu .sm-simple ul a {
            white-space: normal
        }

        .desktop-menu .sm-simple:not(.sm-vertical)>li>.children:after,.desktop-menu .sm-simple:not(.sm-vertical)>li>.children:before {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 42px;
            width: 0;
            height: 0
        }

        .desktop-menu .sm-simple:not(.sm-vertical)>li>.children:before {
            -webkit-transform: translateX(-1px);
            -ms-transform: translateX(-1px);
            transform: translateX(-1px);
            border-left: 9px solid transparent!important;
            border-right: 9px solid transparent!important;
            border-bottom: 11px solid var(--edumall-color-sub-menu-border);
            -webkit-filter: drop-shadow(0 0 30px rgba(0,0,0,.12));
            filter: drop-shadow(0 0 30px rgba(0,0,0,.12))
        }

        .desktop-menu .sm-simple:not(.sm-vertical)>li>.children:after {
            border-left: 8px solid transparent!important;
            border-right: 8px solid transparent!important;
            border-bottom: 10px solid var(--edumall-color-sub-menu-background)
        }

        .desktop-menu .sm-simple.sm-vertical {
            display: block
        }

        .desktop-menu .menu--primary {
            text-align: center;
            line-height: 0
        }

        .desktop-menu .sm-simple {
            position: static;
            display: inline-block
        }

        .desktop-menu .sm-simple>li {
            display: inline-block
        }

        .desktop-menu .sm-simple .children {
            padding: 13px 0 16px;
            min-width: 250px!important;
            border: 1px solid var(--edumall-color-sub-menu-border);
            border-radius: 5px
        }

        .desktop-menu .sm-simple .simple-menu a {
            padding: 9px 30px
        }

        .desktop-menu .sm-simple .simple-menu .toggle-sub-menu:before {
            font-size: 13px;
            content: "\f105";
            font-weight: 400
        }

        .desktop-menu .sm-simple .simple-menu .menu-item-wrap {
            line-height: 0
        }
    }

    @media all {
        .page-open-mobile-menu {
            cursor: pointer
        }

        .page-open-mobile-menu .burger-icon {
            position: relative;
            width: 24px;
            height: 20px
        }

        .page-open-mobile-menu .burger-icon-bottom,.page-open-mobile-menu .burger-icon-top {
            display: block;
            position: absolute;
            left: 0;
            width: 100%;
            height: 2px;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            -webkit-transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1);
            transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1);
            transition: transform .6s cubic-bezier(.165,.84,.44,1);
            transition: transform .6s cubic-bezier(.165,.84,.44,1),-webkit-transform .6s cubic-bezier(.165,.84,.44,1)
        }

        .page-open-mobile-menu .burger-icon-bottom:after,.page-open-mobile-menu .burger-icon-bottom:before,.page-open-mobile-menu .burger-icon-top:after,.page-open-mobile-menu .burger-icon-top:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: currentColor;
            opacity: .99
        }

        .page-open-mobile-menu .burger-icon-bottom:before,.page-open-mobile-menu .burger-icon-top:before {
            -webkit-transform-origin: right;
            -ms-transform-origin: right;
            transform-origin: right;
            -webkit-transform: scaleX(1) translateZ(0);
            transform: scaleX(1) translateZ(0);
            -webkit-transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s;
            transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s;
            transition: transform .6s cubic-bezier(.165,.84,.44,1) .2s;
            transition: transform .6s cubic-bezier(.165,.84,.44,1) .2s,-webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s
        }

        .page-open-mobile-menu .burger-icon-bottom:after,.page-open-mobile-menu .burger-icon-top:after {
            -webkit-transform-origin: left;
            -ms-transform-origin: left;
            transform-origin: left;
            -webkit-transform: scaleX(0) translateZ(0);
            transform: scaleX(0) translateZ(0);
            -webkit-transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1);
            transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1);
            transition: transform .6s cubic-bezier(.165,.84,.44,1);
            transition: transform .6s cubic-bezier(.165,.84,.44,1),-webkit-transform .6s cubic-bezier(.165,.84,.44,1)
        }

        .page-open-mobile-menu .burger-icon-top {
            top: 5px
        }

        .page-open-mobile-menu .burger-icon-bottom {
            bottom: 5px
        }

        .page-open-mobile-menu .burger-icon-bottom:before {
            -webkit-transform-origin: left;
            -ms-transform-origin: left;
            transform-origin: left
        }

        .page-open-mobile-menu .burger-icon-bottom:after {
            -webkit-transform-origin: right;
            -ms-transform-origin: right;
            transform-origin: right
        }

        .page-open-mobile-menu:hover .burger-icon-bottom:before,.page-open-mobile-menu:hover .burger-icon-top:before {
            -webkit-transform: scaleX(0) translateZ(0);
            transform: scaleX(0) translateZ(0);
            transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1);
            -webkit-transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1);
            transition: transform .6s cubic-bezier(.165,.84,.44,1);
            transition: transform .6s cubic-bezier(.165,.84,.44,1),-webkit-transform .6s cubic-bezier(.165,.84,.44,1)
        }

        .page-open-mobile-menu:hover .burger-icon-bottom:after,.page-open-mobile-menu:hover .burger-icon-top:after {
            -webkit-transform: scaleX(1) translateZ(0);
            transform: scaleX(1) translateZ(0);
            transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s;
            -webkit-transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s;
            transition: transform .6s cubic-bezier(.165,.84,.44,1) .2s;
            transition: transform .6s cubic-bezier(.165,.84,.44,1) .2s,-webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s
        }

        .page-mobile-menu-opened {
            overflow: hidden
        }

        .page-mobile-menu-opened.mobile-menu-push-to-right .site {
            -webkit-transform: translateX(350px);
            -ms-transform: translateX(350px);
            transform: translateX(350px)
        }

        .page-mobile-menu-opened.mobile-menu-push-to-left .site {
            -webkit-transform: translateX(-350px);
            -ms-transform: translateX(-350px);
            transform: translateX(-350px)
        }

        .page-mobile-main-menu {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 9999999;
            background: rgba(0,0,0,.7);
            visibility: hidden;
            opacity: 0
        }

        .page-mobile-main-menu .toggle-sub-menu {
            position: absolute;
            top: 50%;
            right: 0;
            width: 40px;
            height: 40px;
            background: hsla(0,0%,100%,.1);
            color: #fff;
            text-align: center;
            line-height: 40px;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            border-radius: 50%
        }

        .page-mobile-main-menu .toggle-sub-menu:after {
            content: "\f107";
            font-size: 18px;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

        .page-mobile-main-menu .toggle-sub-menu:hover {
            background: hsla(0,0%,100%,.2)
        }
    }

    @media all {
        .desktop-menu .page-open-mobile-menu {
            display: none!important
        }

        .page-scroll-up {
            position: fixed;
            right: 30px;
            bottom: -60px;
            z-index: 999;
            box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
            display: block;
            padding: 0;
            width: 60px;
            height: 60px;
            border-radius: 50%;
            text-align: center;
            font-size: 25px;
            line-height: 60px;
            cursor: pointer;
            opacity: 0;
            visibility: hidden;
            overflow: hidden
        }

        .page-scroll-up i {
            position: absolute;
            top: 50%;
            left: 50%;
            color: #fff
        }
    }

    @media all {
        .site {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            overflow: hidden
        }

        .site .content-wrapper {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

        .page-main-content,.page-sidebar {
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
            width: 100%
        }
    }

    @media all and (min-width: 1200px) {
        .container {
            max-width:1510px;
            padding-left: 50px;
            padding-right: 50px
        }

        .elementor-section>.elementor-container {
            max-width: 1510px
        }

        .elementor-section.elementor-top-section.elementor-section-boxed>.elementor-container,.elementor-section.elementor-top-section.elementor-section-full_width .elementor-inner-section>.elementor-container {
            padding-left: 35px;
            padding-right: 35px
        }

        .elementor-section.elementor-section-full_width>.elementor-container {
            max-width: 100%;
            padding-left: 0;
            padding-right: 0
        }
    }

    @media all {
        .display-none {
            display: none!important
        }

        .user-select-none {
            -webkit-user-select: none!important;
            -moz-user-select: none!important;
            -ms-user-select: none!important;
            user-select: none!important
        }
    }

    @media all {
        .comment-list {
            margin: 0;
            padding: 0;
            list-style-type: none
        }

        .comment-list .comment,.comment-list .pingback,.comment-list .trackback {
            list-style-type: none;
            margin-bottom: 30px;
            padding-bottom: 27px;
            border-bottom: 1px solid var(--edumall-color-box-border)
        }

        .comment-list .comment:last-child,.comment-list .pingback:last-child,.comment-list .trackback:last-child {
            margin-bottom: 0
        }

        .comment-list .pingback,.comment-list .trackback {
            padding-left: 0
        }
    }

    @media all and (max-width: 767px) {
        .comment-list .comment {
            margin-top:25px;
            padding-top: 30px
        }
    }

    @media all {
        .fa:before,.fab:before,.fal:before,.far:before,.fas:before {
            font-family: inherit!important;
            font-weight: inherit!important
        }

        html .row:after,html .row:before {
            display: block
        }
    }

    @media all {
        .page-loading {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 999999;
            overflow: hidden;
            -webkit-transition: opacity .5s;
            transition: opacity .5s
        }

        .page-loading .sk-three-bounce {
            width: 80px;
            height: 20px
        }
    }

    @media all {
        .tm-swiper {
            position: relative;
            z-index: 1
        }

        .tm-swiper:hover .swiper-nav-button {
            opacity: 1;
            visibility: visible
        }

        .tm-swiper .swiper-inner {
            position: relative
        }

        .tm-swiper .swiper-container {
            width: 100%
        }

        .tm-swiper .swiper-slide {
            box-sizing: border-box;
            text-align: left;
            overflow: visible
        }

        .tm-swiper.v-stretch>.swiper-inner>.swiper-container>.swiper-wrapper>.swiper-slide {
            height: auto
        }

        .tm-swiper.v-stretch>.swiper-inner>.swiper-container>.swiper-wrapper>.swiper-slide>div {
            height: 100%
        }

        .tm-swiper.v-top>.swiper-inner>.swiper-container>.swiper-wrapper>.swiper-slide {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-self: start;
            -ms-flex-item-align: start;
            align-self: start
        }

        .tm-swiper.h-center>.swiper-inner>.swiper-container>.swiper-wrapper>.swiper-slide {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .tm-swiper .swiper-pagination {
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            outline: none;
            width: auto
        }

        .tm-swiper .swiper-pagination-bullet {
            display: inline-block;
            vertical-align: middle;
            box-sizing: border-box;
            margin: 0 7px;
            width: 20px;
            height: 20px;
            border: 0;
            border-radius: 0;
            background: transparent;
            opacity: 1;
            position: relative;
            outline: none;
            color: #c1c1c1
        }

        .tm-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active,.tm-swiper .swiper-pagination-bullet:hover {
            color: var(--edumall-color-heading)
        }

        .tm-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
            cursor: default
        }

        .tm-swiper .swiper-pagination-bullet:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            border-radius: 100%;
            width: 8px;
            height: 8px;
            background: currentColor;
            z-index: 1
        }

        .tm-swiper .swiper-pagination-bullet:only-child {
            visibility: hidden
        }

        .tm-swiper.pagination-style-05 .swiper-pagination-bullet {
            width: 32px;
            height: 32px;
            margin: 0 4px;
            color: var(--edumall-color-heading)
        }

        .tm-swiper.pagination-style-05 .swiper-pagination-bullet:before {
            width: 6px;
            height: 6px
        }

        .tm-swiper.pagination-style-05 .swiper-pagination-bullet:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            width: 16px;
            height: 16px;
            opacity: 0;
            border: 1px solid transparent;
            border-radius: 50%
        }

        .tm-swiper.pagination-style-05 .swiper-pagination-bullet.swiper-pagination-bullet-active:after,.tm-swiper.pagination-style-05 .swiper-pagination-bullet:hover:after {
            opacity: 1;
            border-color: currentColor
        }

        .tm-swiper.pagination-style-05 .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
            opacity: .5;
            width: 100%;
            height: 100%
        }

        .tm-swiper .swiper-nav-button {
            -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1),visibility .25s linear 2s,opacity .25s linear 2s;
            transition: all .25s cubic-bezier(.645,.045,.355,1),visibility .25s linear 2s,opacity .25s linear 2s;
            text-align: center;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            outline: none;
            width: 52px;
            height: 52px;
            font-size: 18px;
            color: var(--edumall-color-heading);
            background: var(--edumall-color-box-white-background);
            border: 0 solid transparent;
            border-radius: 50%;
            box-shadow: 0 0 7px rgba(0,0,0,.09);
            opacity: 0;
            visibility: hidden;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            position: relative;
            top: auto;
            left: auto;
            right: auto;
            bottom: auto;
            margin: 10px;
            pointer-events: auto
        }

        .tm-swiper .swiper-nav-button:hover {
            border-color: var(--edumall-color-primary);
            background: var(--edumall-color-primary);
            color: #fff
        }

        .tm-swiper .swiper-nav-button i {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

        .tm-swiper .swiper-nav-button:after {
            display: none
        }
    }

    @media all {
        .growl.growl {
            opacity: 1;
            font-size: 14px;
            border-radius: 5px;
            max-width: calc(90vw - 30px)
        }

        .growl.growl .growl-close {
            position: relative;
            height: 30px;
            width: 30px;
            line-height: 30px;
            text-align: center;
            margin-right: -10px;
            margin-top: -6px;
            font-size: 0
        }

        .growl.growl .growl-close:before {
            content: "\f00d";
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            font-size: 16px
        }

        .edumall-nice-select,.edumall-widget-nice-select {
            display: none
        }

        .edumall-nice-select-wrap {
            display: inline-block;
            position: relative;
            text-align: left;
            width: 100%
        }

        .edumall-nice-select-wrap .edumall-nice-select-current {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            font-size: 14px;
            background: var(--edumall-color-form-background);
            border: 1px solid var(--edumall-color-form-border);
            color: var(--edumall-color-text-lighten);
            padding: 3px 34px 3px 14px;
            min-height: 52px;
            max-width: 100%;
            border-radius: 5px;
            cursor: default
        }

        .edumall-nice-select-wrap .edumall-nice-select-current:after {
            content: "\f107";
            color: var(--edumall-color-heading);
            font-size: 15px;
            position: absolute;
            top: 50%;
            right: 15px;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .edumall-nice-select-wrap .edumall-nice-select,.edumall-nice-select-wrap .edumall-nice-select-current .value {
            color: var(--edumall-color-heading);
            font-weight: 500
        }

        .edumall-nice-select-wrap .edumall-nice-select {
            display: block;
            position: absolute;
            top: 20px;
            left: 0;
            z-index: 9999;
            list-style-type: none;
            margin: 0;
            padding: 5px 0;
            background: var(--edumall-color-box-grey-background);
            border: 0;
            border-radius: 5px;
            visibility: hidden;
            opacity: 0;
            min-width: 100%;
            box-shadow: 0 10px 30px rgba(0,0,0,.2)
        }

        .edumall-nice-select-wrap .edumall-nice-select li {
            position: relative;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            padding: 5px 30px;
            margin: 0
        }

        .edumall-nice-select-wrap .edumall-nice-select li:hover {
            color: #fff
        }

        .edumall-nice-select-wrap .edumall-nice-select li:hover:before {
            color: #fff!important
        }

        .edumall-nice-select-wrap .edumall-nice-select li.selected:before {
            content: "\f00c";
            position: absolute;
            top: 12px;
            left: 10px;
            font-size: 12px
        }

        .edumall-nice-select-wrap .edumall-nice-select-current:hover,.edumall-nice-select-wrap.focused .edumall-nice-select-current {
            color: var(--edumall-color-form-focus-text);
            background: var(--edumall-color-form-focus-background)
        }

        .tm-star-rating {
            display: inline-block
        }

        .tm-star-rating .tm-star-full {
            color: #f7c04d
        }

        .tm-star-rating .tm-star-full:before {
            content: "\f005"
        }

        .tm-star-rating.style-01 .tm-star-half:before {
            position: absolute;
            content: "\f089";
            color: #f7c04d
        }

        .tm-star-rating.style-01 .tm-star-half:after {
            content: "\10f089";
            color: #ccc;
            opacity: 1
        }

        .tm-star-rating.style-01 .tm-star-empty {
            color: #ccc
        }

        .tm-star-rating.style-01 .tm-star-empty:before {
            content: "\f005"
        }

        .tm-star-rating.style-02 .tm-star-half:before {
            position: absolute;
            content: "\f5c0";
            color: #f7c04d
        }

        .tm-star-rating.style-02 .tm-star-half:after {
            content: "\10f5c0";
            color: #ababab;
            opacity: 1
        }

        .tm-star-rating.style-02 .tm-star-empty {
            color: #ababab
        }

        .tm-star-rating.style-02 .tm-star-empty:before {
            content: "\f005"
        }

        .tm-star-rating.style-03 .tm-star-half:before {
            position: absolute;
            content: "\f5c0";
            color: #f7c04d
        }

        .tm-star-rating.style-03 .tm-star-half:after {
            content: "\10f5c0";
            color: #f7c04d;
            opacity: 1
        }

        .tm-star-rating.style-03 .tm-star-empty {
            color: #f7c04d
        }

        .tm-star-rating.style-03 .tm-star-empty:before {
            content: "\f005"
        }

        .edumall-tabpanel {
            margin-bottom: 20px
        }

        .edumall-tabpanel.edumall-tabpanel-horizontal>.edumall-nav-tabs {
            text-align: center;
            border-bottom: 2px solid var(--edumall-color-box-border)
        }

        .edumall-tabpanel .tab-mobile-heading {
            cursor: pointer;
            text-decoration: none;
            font-size: 20px;
            font-weight: var(--edumall-typography-headings-font-weight);
            padding: 10px 0;
            position: relative;
            color: var(--edumall-color-text-lighten);
            border-bottom: 2px solid var(--edumall-color-box-border)
        }

        .edumall-tabpanel .tab-mobile-heading:hover {
            color: var(--edumall-color-heading)
        }
    }

    @media all and (min-width: 768px) {
        .edumall-tabpanel .tab-mobile-heading {
            display:none!important
        }
    }

    @media all and (max-width: 767px) {
        .edumall-nav-tabs {
            display:none!important
        }
    }

    @media all {
        .select2 {
            min-height: 52px
        }

        .select2-container .select2-search--dropdown {
            position: relative;
            padding: 5px 20px
        }

        .select2-container .select2-search--dropdown:after {
            content: "\f002";
            font-size: 14px;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 40px
        }

        .select2-container.select2-container.select2-container--default .select2-selection--multiple {
            outline: 0;
            background-color: var(--edumall-color-form-background);
            border: 1px solid var(--edumall-color-form-border);
            border-radius: 5px
        }

        .quantity {
            position: relative;
            width: 110px
        }

        .quantity button {
            background: none!important;
            position: absolute;
            right: 0;
            padding: 0;
            width: 40px;
            height: 24px;
            border: 0;
            font-size: 0;
            box-shadow: none;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none
        }

        .quantity button:before {
            content: "";
            position: absolute;
            right: 14px;
            border-left: 5px solid transparent!important;
            border-right: 5px solid transparent!important
        }

        .quantity button:hover:before {
            border-color: var(--edumall-color-primary)
        }

        .popup-pre-loader {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 999999;
            overflow: hidden;
            background: rgba(0,0,0,.5);
            opacity: 0;
            visibility: hidden
        }

        .edumall-popup {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            opacity: 0;
            visibility: hidden;
            z-index: 100001;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            cursor: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/images/cursor/light-close.png) 16 16,pointer
        }

        .edumall-popup.open,.edumall-popup.open .popup-content {
            opacity: 1;
            visibility: visible
        }

        .edumall-popup .button-close-popup {
            position: absolute;
            top: 0;
            right: 0;
            font-size: 24px;
            width: 40px;
            height: 40px;
            line-height: 40px;
            -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
            transform: translateY(-100%);
            cursor: pointer;
            text-align: center;
            color: #fff
        }

        .edumall-popup .button-close-popup:before {
            content: "\f00d"
        }

        .edumall-popup .popup-content {
            position: relative;
            opacity: 0;
            visibility: hidden;
            width: 470px;
            max-width: 90%;
            cursor: auto
        }

        .form-input-group.form-input-password .btn-pw-toggle {
            font-size: 14px
        }

        .form-input-group.form-input-password .btn-pw-toggle:hover {
            color: var(--edumall-color-primary)
        }
    }

    @media all {
        .edumall-modal {
            --modal-rounded: 5px;
            --modal-width: 500px;
            --modal-spacing: 2rem;
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            opacity: 0;
            visibility: hidden;
            z-index: 100001;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            cursor: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/images/cursor/light-close.png) 16 16,pointer
        }

        .edumall-modal.open,.edumall-modal.open .modal-content {
            opacity: 1;
            visibility: visible
        }

        .edumall-modal .button-close-modal {
            position: absolute;
            top: 0;
            right: 0;
            font-size: 20px;
            width: 40px;
            height: 40px;
            line-height: 40px;
            border-radius: 50%;
            background: #fff;
            box-shadow: 0 4px 10px rgba(0,0,0,.17);
            -webkit-transform: translate(50%,-50%);
            -ms-transform: translate(50%,-50%);
            transform: translate(50%,-50%);
            cursor: pointer;
            text-align: center;
            color: var(--edumall-color-heading);
            z-index: 1
        }

        .edumall-modal .button-close-modal:before {
            content: "\f00d"
        }

        .edumall-modal .button-close-modal:hover {
            background: var(--edumall-color-heading);
            color: #fff
        }

        .edumall-modal .modal-content {
            position: relative;
            opacity: 0;
            visibility: hidden;
            width: var(--modal-width);
            max-width: calc(100vw - 50px);
            cursor: auto
        }

        .form-input-group {
            position: relative
        }

        .form-input-group.form-input-password .btn-pw-toggle {
            position: absolute;
            top: 0;
            right: 0;
            left: auto;
            background: none!important;
            box-shadow: none!important;
            padding: 0 15px!important;
            border: 0;
            font-size: 16px;
            color: var(--edumall-color-text)
        }

        .form-input-group.form-input-password .btn-pw-toggle:hover {
            color: var(--edumall-color-heading)
        }

        .form-input-group.form-input-password .btn-pw-toggle:before {
            content: "\f06e"
        }
    }

    @media all and (max-width: 543px) {
        .edumall-modal {
            --modal-spacing:2rem 20px
        }
    }

    @media all {
        .page-content {
            margin-top: 80px;
            margin-bottom: 80px
        }

        .elementor-page.page-has-no-sidebar:not(.dashboard-page) .page-content>.container {
            max-width: 100%;
            padding-left: 15px;
            padding-right: 15px
        }

        .elementor-page.page-has-no-sidebar:not(.dashboard-page) .page-main-content {
            padding: 0
        }

        body.elementor-archive-page .page-content,body.elementor-page .page-content {
            margin-top: 0
        }

        body.elementor-archive-page.page-has-no-sidebar .page-content,body.elementor-page.page-has-no-sidebar .page-content {
            margin-bottom: 0
        }

        .single-post .entry-content {
            margin-bottom: 27px
        }

        .entry-author {
            margin: 40px 0 0
        }

        .entry-author .author-social-networks .inner {
            display: inline-block;
            margin: 13px -9px 0
        }

        .post-share.style-01 {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

        .post-share.style-01 .share-icon {
            height: 52px;
            width: 52px;
            line-height: 48px;
            font-size: 18px;
            border-radius: 50%;
            text-align: center;
            cursor: pointer;
            border: 2px solid #ededed;
            color: var(--edumall-color-primary)
        }

        .post-share .share-list {
            position: absolute;
            bottom: 100%;
            left: 50%;
            -webkit-transform: translate(-50%,-10px);
            -ms-transform: translate(-50%,-10px);
            transform: translate(-50%,-10px);
            width: auto;
            white-space: nowrap;
            padding: 0 4px;
            text-align: center;
            background: var(--edumall-color-box-white-background);
            border-radius: 5px;
            box-shadow: 0 2px 20px rgba(0,0,0,.06);
            -webkit-filter: drop-shadow(0 2px 20px rgba(0,0,0,.06));
            filter: drop-shadow(0 2px 20px rgba(0,0,0,.06));
            z-index: 999;
            visibility: hidden;
            opacity: 0;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .post-share .share-list:before {
            position: absolute;
            top: 100%;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            content: "";
            border-top: 8px solid var(--edumall-color-box-white-background);
            border-left: 9px solid transparent;
            border-right: 9px solid transparent
        }

        .blog-nav-links {
            margin-top: 34px
        }

        .blog-nav-links .inner .hover-bg {
            background-color: #333;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 50%;
            opacity: 0
        }

        .blog-nav-links .inner h6 {
            position: relative;
            font-size: 18px;
            line-height: 1.56;
            margin: 0
        }

        .blog-nav-links .inner h6:before {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            font-size: 24px
        }
    }

    @media all {
        .portfolio-nav-links.style-01 {
            margin: 128px 0 130px
        }

        .portfolio-nav-links.style-01 h6 {
            font-size: 36px;
            font-weight: var(--edumall-typography-headings-font-weight);
            line-height: 1.2;
            margin: 23px 0 0
        }

        .portfolio-nav-links.style-01 h6:before {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            font-size: 24px
        }

        .portfolio-nav-links.style-02 {
            margin: 123px 0 117px
        }

        .portfolio-nav-links.style-02 a {
            display: block;
            position: relative;
            cursor: pointer
        }

        .portfolio-nav-links.style-02 .hover {
            font-weight: 500;
            visibility: hidden;
            opacity: 0
        }

        .portfolio-nav-links.style-02 .normal {
            position: absolute;
            top: 0;
            left: 5px;
            width: 100%;
            height: 100%;
            white-space: nowrap
        }

        .portfolio-nav-links.style-03 {
            margin: 152px 0 123px;
            text-align: center
        }

        .portfolio-nav-links.style-03 .nav-text {
            font-size: 70px;
            line-height: 1.2;
            font-weight: 700;
            letter-spacing: 3px;
            margin-bottom: 22px
        }

        .portfolio-nav-links.style-03 .post-title {
            font-size: 24px;
            line-height: 1.21;
            font-weight: var(--edumall-typography-headings-font-weight);
            margin-bottom: 0
        }

        .portfolio-nav-links.style-03 .post-title:after {
            position: relative;
            top: -3px;
            content: "\f061";
            font-size: 12px;
            margin-left: 12px
        }
    }

    @media all and (max-width: 991px) {
        .portfolio-nav-links.style-03 .nav-text {
            font-size:50px
        }
    }

    @media all and (max-width: 767px) {
        .portfolio-nav-links.style-01 h6 {
            font-size:30px
        }

        .portfolio-nav-links.style-02 {
            text-align: center
        }
    }

    @media all {
        .archive-top-filter-content {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start
        }

        .archive-top-filter-content .count {
            font-size: 13px;
            font-weight: 400;
            color: #9b9b9b
        }

        .tm-button.btn-toggle-archive-top-filters {
            padding: 0 24px
        }

        .tm-button.btn-toggle-archive-top-filters .button-content-wrapper:after {
            content: "\f107";
            margin-left: 18px
        }
    }

    @media all {
        .archive-layout-switcher {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

        .archive-layout-switcher .switcher-item {
            position: relative;
            width: 26px;
            height: 26px;
            margin: 3px;
            cursor: pointer
        }

        .archive-layout-switcher .switcher-item:before {
            display: block;
            content: "";
            font-size: 16px;
            width: 100%;
            height: 100%;
            text-align: center;
            border: 1px solid transparent;
            border-radius: 2px;
            color: #ccc;
            background: #fff
        }

        .archive-layout-switcher .switcher-item:after {
            content: "";
            font-size: 16px;
            color: #ccc;
            width: auto;
            height: auto;
            background: none;
            border-radius: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

        .archive-layout-switcher .switcher-item:hover:after {
            color: var(--edumall-color-primary)
        }
    }

    @media all {
        .page-sidebar .insight-core-bmw {
            padding: 0;
            border: 0
        }

        .page-sidebar .insight-core-bmw li {
            margin-top: 0
        }

        .page-sidebar .insight-core-bmw li:first-child>a {
            border: 0;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .page-sidebar .insight-core-bmw li:last-child>a {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px
        }

        .page-sidebar .insight-core-bmw li>a {
            position: relative;
            display: block;
            padding: 13px 30px 13px 40px;
            font-weight: 500;
            border-top: 1px solid #eee
        }

        .page-sidebar .insight-core-bmw li>a:before {
            content: "\f111";
            font-size: 4px;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 16px;
            color: #ababab
        }

        .widget_recent_comments .comment-author-link {
            position: relative;
            padding-left: 24px
        }

        .widget_recent_comments .comment-author-link:before {
            content: "\f27a";
            font-size: 14px;
            line-height: 0;
            position: absolute;
            top: 9px;
            left: 0
        }

        .widget_recent_entries li {
            margin: 0!important
        }

        .widget_recent_entries li a {
            display: block;
            position: relative;
            font-size: 18px;
            font-weight: 700;
            line-height: 1.78;
            padding: 16px 0 15px 30px;
            color: var(--edumall-color-text)
        }

        .widget_recent_entries li a:after,.widget_recent_entries li a:before {
            content: "\f30b";
            position: absolute;
            top: 24px;
            left: 0;
            font-size: 15px
        }

        .widget_recent_entries li a:after {
            opacity: 0;
            visibility: hidden;
            -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
            transform: translateX(-100%)
        }

        .widget_recent_entries li a:after,.widget_recent_entries li a:hover {
            color: var(--edumall-color-link-hover)
        }

        .widget_recent_entries li a:hover:before {
            opacity: 0;
            visibility: hidden;
            -webkit-transform: translateX(100%);
            -ms-transform: translateX(100%);
            transform: translateX(100%)
        }

        .widget_recent_entries li a:hover:after {
            opacity: 1;
            visibility: visible;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0)
        }

        .widget_recent_entries .post-date {
            position: relative;
            display: block;
            font-size: 15px;
            font-weight: 500;
            padding-left: 25px;
            margin-top: 17px
        }

        .widget_recent_entries .post-date:before {
            font-size: 16px;
            content: "\f073";
            position: absolute;
            top: 50%;
            left: 0;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .widget-search-form .search-submit {
            position: absolute;
            top: 0;
            right: 0;
            padding: 0;
            border: 0;
            width: 52px;
            height: 52px;
            line-height: 52px;
            text-align: center;
            box-shadow: none;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            background: transparent;
            color: var(--edumall-color-primary)
        }

        .widget-search-form .search-submit:hover {
            background: var(--edumall-color-primary);
            color: #fff
        }

        .widget .tagcloud {
            margin: -5px
        }

        .edumall-wp-widget-posts .post-item {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start
        }

        .fal,.far {
            font-family: Font Awesome\ 5 Pro!important
        }

        .elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
            max-width: 100%!important
        }

        .dialog-widget .dialog-close-button {
            font-size: 32px
        }

        .dialog-widget .dialog-close-button i:before {
            content: "\f00d"
        }

        .edumall-animation-zoom-in .edumall-image {
            overflow: hidden
        }

        .edumall-animation-zoom-in .edumall-image img {
            width: 100%;
            -webkit-transition: all 1.5s cubic-bezier(0,0,.2,1);
            transition: all 1.5s cubic-bezier(0,0,.2,1)
        }

        .edumall-animation-zoom-in .edumall-box:hover .edumall-image img {
            -webkit-transform: scale3d(1.1,1.1,1.1);
            transform: scale3d(1.1,1.1,1.1)
        }

        .edumall-grid-wrapper.filter-style-01 .filter-counter {
            position: absolute;
            top: 0;
            left: 50%;
            visibility: hidden;
            margin: 0 auto;
            min-width: 34px;
            height: 24px;
            line-height: 24px;
            border-radius: 3px;
            font-size: 12px;
            background-color: #111;
            color: #fff;
            text-align: center;
            opacity: 0;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

        .edumall-grid-wrapper.filter-style-01 .filter-counter:before {
            position: absolute;
            right: 0;
            bottom: -4px;
            left: 0;
            display: block;
            margin: 0 auto;
            width: 0;
            height: 0;
            border-top: 4px solid #111;
            border-right: 4px solid transparent;
            border-left: 4px solid transparent;
            content: ""
        }

        .edumall-grid-pagination {
            padding-top: 30px;
            text-align: center
        }

        .edumall-grid-pagination .navigation-buttons {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            color: #111
        }

        .edumall-grid-pagination .navigation-buttons .nav-link {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            cursor: pointer;
            font-size: 34px;
            line-height: 1.2;
            font-weight: var(--edumall-typography-headings-font-weight)
        }

        .edumall-grid-sorting {
            margin-bottom: 10px
        }

        .edumall-grid-sorting .ordering {
            text-align: right;
            margin: 0 0 20px
        }

        .edumall-grid-sorting .ordering .edumall-nice-select-current .label:before {
            content: "\f036";
            vertical-align: middle;
            font-size: 16px
        }
    }

    @media all and (max-width: 767px) {
        .edumall-grid-sorting,.edumall-grid-sorting .ordering {
            text-align:left
        }
    }

    @media all {
        .edumall-accordion .accordion-header {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            min-height: 60px;
            cursor: pointer
        }

        .edumall-accordion .accordion-title {
            display: inline-block;
            margin-bottom: 0;
            color: inherit;
            font-size: 18px
        }
    }

    @media all {
        .tm-button,.tm-button-inline,.tm-swiper .tm-button {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex
        }

        .tm-button {
            -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1),color 0s linear;
            transition: all .25s cubic-bezier(.645,.045,.355,1),color 0s linear;
            position: relative;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center;
            line-height: 1.3;
            white-space: nowrap;
            cursor: pointer;
            border-width: 0;
            border-style: solid;
            border-radius: 35px;
            max-width: 100%
        }

        .tm-button .button-content-wrapper {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

        .tm-button .button-icon {
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            position: relative;
            font-size: 16px;
            line-height: 1
        }

        .tm-button .button-icon i {
            background: inherit
        }

        .tm-button.icon-left .button-icon {
            margin-right: 14px
        }

        .tm-button.icon-left.tm-button-xs .button-icon {
            margin-right: 7px
        }

        .tm-button.style-border,.tm-button.style-flat,.tm-button.style-thick-border {
            padding: 0 36px;
            min-height: 52px
        }

        .tm-button.style-border.tm-button-xl,.tm-button.style-flat.tm-button-xl,.tm-button.style-thick-border.tm-button-xl {
            padding: 0 18px;
            min-height: 46px
        }

        .tm-button.style-border.tm-button-xl .button-icon,.tm-button.style-border.tm-button-xl .button-text,.tm-button.style-flat.tm-button-xl .button-icon,.tm-button.style-flat.tm-button-xl .button-text,.tm-button.style-thick-border.tm-button-xl .button-icon,.tm-button.style-thick-border.tm-button-xl .button-text {
            font-size: 16px
        }

        .tm-button.style-border.tm-button-xs,.tm-button.style-flat.tm-button-xs,.tm-button.style-thick-border.tm-button-xs {
            padding: 0 16px;
            min-height: 40px
        }

        .tm-button.style-border.tm-button-xs .button-icon,.tm-button.style-border.tm-button-xs .button-text,.tm-button.style-flat.tm-button-xs .button-icon,.tm-button.style-flat.tm-button-xs .button-text,.tm-button.style-thick-border.tm-button-xs .button-icon,.tm-button.style-thick-border.tm-button-xs .button-text {
            font-size: 14px
        }

        .tm-button.style-border {
            border-width: 1px
        }

        .tm-button.style-thick-border {
            border-width: 2px
        }

        .tm-button.style-border,.tm-button.style-flat,.tm-button.style-thick-border {
            position: relative;
            -webkit-transform: perspective(1px) translateZ(0);
            transform: perspective(1px) translateZ(0)
        }

        .tm-button.style-border:after,.tm-button.style-border:before,.tm-button.style-flat:after,.tm-button.style-flat:before,.tm-button.style-thick-border:after,.tm-button.style-thick-border:before {
            content: "";
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-radius: inherit
        }

        .tm-button.style-border:after,.tm-button.style-flat:after,.tm-button.style-thick-border:after {
            opacity: 0
        }

        .tm-button.style-border:after,.tm-button.style-border:before {
            top: -1px;
            left: -1px;
            right: -1px;
            bottom: -1px
        }

        .tm-button.style-thick-border:after,.tm-button.style-thick-border:before {
            top: -2px;
            left: -2px;
            right: -2px;
            bottom: -2px
        }

        .edumall-box:hover div.tm-button.style-border:before,.edumall-box:hover div.tm-button.style-flat:before,.edumall-box:hover div.tm-button.style-thick-border:before,a.tm-button.style-border:hover:before,a.tm-button.style-flat:hover:before,a.tm-button.style-thick-border:hover:before {
            opacity: 0
        }

        .edumall-box:hover div.tm-button.style-border:after,.edumall-box:hover div.tm-button.style-flat:after,.edumall-box:hover div.tm-button.style-thick-border:after,a.tm-button.style-border:hover:after,a.tm-button.style-flat:hover:after,a.tm-button.style-thick-border:hover:after {
            opacity: 1
        }

        .edumall-icon-wrap {
            line-height: 0
        }

        .edumall-icon,.edumall-icon-view {
            display: inline-block;
            font-size: 60px
        }

        .edumall-icon {
            text-align: center;
            line-height: 1;
            -webkit-transition: all .3s;
            transition: all .3s;
            color: var(--edumall-color-primary)
        }

        .edumall-icon i,.edumall-icon svg {
            display: block
        }

        .edumall-icon i {
            background: inherit
        }

        .edumall-icon svg {
            width: 1em;
            height: 1em
        }

        .edumall-solid-icon svg:not([stroke]) {
            fill: currentColor
        }

        .edumall-solid-icon svg [fill^="#"],.edumall-solid-icon svg [fill^="url(#"] {
            fill: currentColor
        }

        .edumall-view-stacked .edumall-icon-view {
            padding: .5em;
            background-color: var(--edumall-color-primary)
        }

        .edumall-view-stacked .edumall-icon {
            color: #fff
        }

        .edumall-view-stacked .edumall-icon-view-inner {
            position: relative;
            width: 1em;
            height: 1em
        }

        .edumall-view-stacked .edumall-icon-view-inner .edumall-icon {
            position: absolute;
            top: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .edumall-shape-circle .edumall-icon-view {
            border-radius: 50%
        }
    }

    @media all {
        .elementor-widget-tm-icon-box .tm-icon-box {
            position: relative;
            display: block;
            width: 100%
        }

        .elementor-widget-tm-icon-box .tm-icon-box:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            visibility: hidden;
            opacity: 0
        }

        .elementor-widget-tm-icon-box .tm-icon-box:hover:before {
            visibility: visible;
            opacity: 1
        }

        .elementor-widget-tm-icon-box .icon-box-wrapper {
            position: relative;
            z-index: 1;
            text-align: center
        }

        .elementor-widget-tm-icon-box .description-wrap,.elementor-widget-tm-icon-box .edumall-icon-wrap,.elementor-widget-tm-icon-box .heading-wrap {
            line-height: 0
        }

        .elementor-widget-tm-icon-box .description,.elementor-widget-tm-icon-box .heading {
            display: inline-block
        }

        .elementor-widget-tm-icon-box .heading {
            font-size: 20px;
            margin-bottom: 0
        }

        .elementor-widget-tm-icon-box .tm-icon-box .edumall-icon {
            color: #333
        }

        .elementor-widget-tm-icon-box .heading-divider {
            position: relative;
            height: 3px
        }

        .elementor-widget-tm-icon-box .heading-divider:after,.elementor-widget-tm-icon-box .heading-divider:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0
        }

        .elementor-widget-tm-icon-box .heading-divider:before {
            width: 100%;
            height: 1px;
            top: 1px;
            background: #eee
        }

        .elementor-widget-tm-icon-box .heading-divider:after {
            width: 0;
            height: 3px;
            left: 50%;
            -webkit-transform: translate(-50%);
            -ms-transform: translate(-50%);
            transform: translate(-50%);
            background: #111
        }

        .elementor-widget-tm-icon-box .heading-wrap+.description-wrap {
            margin-top: 10px
        }

        .elementor-widget-tm-icon-box .description {
            font-size: 16px;
    line-height: 37px;
        }

        .elementor-widget-tm-icon-box .icon-box-content {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

        .elementor-widget-tm-icon-box.edumall-icon-box-style-02 .tm-icon-box {
            padding: 51px 35px 50px
        }

        .elementor-widget-tm-icon-box.edumall-icon-box-style-02 .tm-icon-box:after {
            pointer-events: none;
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            height: 3px;
            background: #111;
            opacity: 0;
            visibility: hidden
        }

        .elementor-widget-tm-icon-box.edumall-icon-box-style-02 .tm-icon-box:hover {
            background: #fff;
            box-shadow: 0 16px 40px #ededed
        }

        .elementor-widget-tm-icon-box.edumall-icon-box-style-02 .tm-icon-box:hover:after {
            opacity: 1;
            visibility: visible
        }

        .elementor-widget-tm-icon-box.edumall-icon-box-style-03 .tm-icon-box .edumall-icon,.elementor-widget-tm-icon-box.edumall-icon-box-style-03 .tm-icon-box .edumall-icon-view {
            font-size: 48px
        }

        .elementor-widget-tm-icon-box.edumall-icon-box-style-03 .tm-icon-box .heading {
            font-size: 18px;
            line-height: 30px
        }

        .elementor-widget-tm-icon-box.edumall-icon-box-style-03 .tm-icon-box .description-wrap {
            margin-top: 12px
        }

        .elementor-widget-tm-icon-box.edumall-icon-box-style-03 .tm-icon-box.has-link .heading {
            position: relative
        }

        .elementor-widget-tm-icon-box.edumall-icon-box-style-03 .tm-icon-box.has-link .heading:after {
            content: "\f105";
            font-size: 30px;
            line-height: 30px;
            position: absolute;
            right: -15px;
            top: 50%;
            -webkit-transform: translateY(-50%) scale(0);
            -ms-transform: translateY(-50%) scale(0);
            transform: translateY(-50%) scale(0);
            color: var(--edumall-color-primary)
        }

        .elementor-widget-tm-icon-box.edumall-icon-box-style-03 .tm-icon-box.has-link:hover .heading:after {
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }
    }

    @media all and (min-width: 768px) {
        .elementor-widget-tm-icon-box.elementor-position-left .icon-box-wrapper,.elementor-widget-tm-icon-box.elementor-position-right .icon-box-wrapper {
            display:-webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex
        }

        .elementor-widget-tm-icon-box.elementor-position-left .edumall-icon-wrap,.elementor-widget-tm-icon-box.elementor-position-right .edumall-icon-wrap {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto
        }

        .elementor-widget-tm-icon-box.elementor-position-left .heading-wrap+.description-wrap,.elementor-widget-tm-icon-box.elementor-position-right .heading-wrap+.description-wrap {
            margin-top: 17px
        }

        .elementor-widget-tm-icon-box.elementor-position-left.edumall-icon-box-style-03 .heading-wrap+.description-wrap,.elementor-widget-tm-icon-box.elementor-position-right.edumall-icon-box-style-03 .heading-wrap+.description-wrap {
            margin-top: 5px
        }

        .elementor-widget-tm-icon-box.elementor-position-right .icon-box-wrapper {
            text-align: right;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse
        }

        .elementor-widget-tm-icon-box.elementor-position-right .edumall-icon-wrap {
            margin-left: 20px
        }

        .elementor-widget-tm-icon-box.elementor-position-left .icon-box-wrapper {
            text-align: left;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row
        }

        .elementor-widget-tm-icon-box.elementor-position-left .edumall-icon-wrap {
            margin-right: 20px
        }

        .elementor-widget-tm-icon-box.elementor-position-left.edumall-icon-box-style-03 .edumall-icon-wrap {
            margin-right: 22px
        }

        .elementor-widget-tm-icon-box.elementor-vertical-align-top .icon-box-wrapper {
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start
        }

        .elementor-widget-tm-icon-box.elementor-vertical-align-middle .icon-box-wrapper {
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }
    }

    @media all and (max-width: 767px) {
        .elementor-widget-tm-icon-box .edumall-icon-wrap {
            margin-left:auto!important;
            margin-right: auto!important;
            margin-bottom: 15px
        }
    }

    @media all {
        .tm-image-box {
            position: relative;
            display: block;
            width: 100%
        }

        .tm-image-box:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            visibility: hidden;
            opacity: 0;
            border-radius: inherit
        }

        .tm-image-box:hover:before {
            visibility: visible;
            opacity: 1
        }

        .tm-image-box .image {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            overflow: hidden
        }

        .tm-image-box .title {
            font-size: 16px;
            line-height: 1.75;
            margin-bottom: 0
        }

        .tm-image-box .description {
            margin-top: 9px
        }
    }

    @media all {
        .edumall-light-gallery .edumall-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            visibility: hidden
        }

        .edumall-slider-buttons.style-01 .button-wrap {
            display: inline-block
        }

        .edumall-slider-buttons.style-01 .slider-btn {
            border: 2px solid #dfdfdf;
            border-radius: 50%;
            cursor: pointer;
            width: 52px;
            height: 52px;
            line-height: 48px;
            float: left;
            text-align: center;
            font-size: 18px;
            color: var(--edumall-color-heading);
            outline: none
        }

        .edumall-slider-buttons.style-01 .slider-btn:hover {
            color: #fff;
            background: var(--edumall-color-heading);
            border-color: var(--edumall-color-heading)
        }

        .edumall-gallery-justified-content .overlay,.edumall-gallery-justified-content .overlay-content {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            opacity: 0;
            visibility: hidden
        }

        .edumall-gallery-justified-content .overlay {
            background: rgba(0,0,0,.5)
        }

        .edumall-gallery-justified-content .overlay-content {
            text-align: center
        }

        .edumall-modern-carousel-style-01 .slide-image {
            position: relative;
            height: 100%
        }

        .edumall-modern-carousel-style-02 .slide-image {
            position: relative;
            border-radius: 5px 5px 0 0;
            overflow: hidden
        }

        .edumall-modern-carousel-style-02 .slide-button {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            height: 56px;
            width: 100%;
            font-size: 14px;
            font-weight: 700;
            border-radius: 0 0 5px 5px;
            text-align: center;
            border: 0;
            border-top: 1px solid #eee
        }

        .edumall-modern-carousel-style-02 .slide-button:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            -webkit-transform: translateY(100%);
            -ms-transform: translateY(100%);
            transform: translateY(100%);
            background: var(--edumall-color-primary)
        }
    }

    @media all {
        .edumall-mailchimp-form .button-icon:before {
            content: "\f178"
        }

        .edumall-blog-overlay-style-float .post-overlay-background {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            border-radius: inherit;
            background-image: -webkit-linear-gradient(top,transparent,transparent 50%,rgba(0,0,0,.8));
            background-image: linear-gradient(180deg,transparent,transparent 50%,rgba(0,0,0,.8))
        }

        .edumall-blog-list-03 .post-title {
            font-size: 14px;
            line-height: 1.78
        }

        .edumall-blog-list-03 .post-title a {
            display: block;
            position: relative;
            padding: 0 0 0 30px
        }

        .edumall-blog-list-03 .post-title a:after,.edumall-blog-list-03 .post-title a:before {
            content: "\f30b";
            position: absolute;
            top: 5px;
            left: 0;
            font-size: 14px;
            -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1),color 0s linear;
            transition: all .25s cubic-bezier(.645,.045,.355,1),color 0s linear
        }

        .edumall-blog-list-03 .post-title a:after {
            color: currentColor;
            opacity: 0;
            visibility: hidden;
            -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
            transform: translateX(-100%)
        }

        .edumall-blog-list-03 .post-title a:hover:before {
            opacity: 0;
            visibility: hidden;
            -webkit-transform: translateX(100%);
            -ms-transform: translateX(100%);
            transform: translateX(100%)
        }

        .edumall-blog-list-03 .post-title a:hover:after {
            opacity: 1;
            visibility: visible;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0)
        }
    }

    @media all {
        .tm-portfolio .post-thumbnail-wrapper,.tm-portfolio .post-wrapper {
            position: relative
        }

        .tm-portfolio .post-thumbnail {
            position: relative
        }

        .portfolio-overlay-group-01 .post-overlay {
            border-radius: inherit;
            background: rgba(0,0,0,.8)
        }

        .portfolio-overlay-group-01 .post-overlay,.portfolio-overlay-group-01 .post-overlay-content {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            visibility: hidden;
            opacity: 0
        }

        .portfolio-overlay-huge-on .site {
            background: #111
        }

        .portfolio-overlay-huge .post-overlay {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            visibility: hidden;
            opacity: 0;
            border-radius: inherit;
            background: rgba(0,0,0,.85)
        }

        .portfolio-overlay-huge .post-overlay-info {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-transform: translateY(50px);
            -ms-transform: translateY(50px);
            transform: translateY(50px);
            opacity: 0;
            visibility: hidden
        }

        .portfolio-overlay-faded-04 .post-overlay {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            visibility: hidden;
            opacity: 0;
            border-radius: inherit;
            background-image: -webkit-linear-gradient(top,transparent,transparent 50%,rgba(0,0,0,.4));
            background-image: linear-gradient(-180deg,transparent,transparent 50%,rgba(0,0,0,.4))
        }

        .portfolio-overlay-flat .post-overlay {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            visibility: hidden;
            opacity: 0;
            border-radius: inherit
        }

        .portfolio-overlay-flat .post-overlay-info {
            position: absolute;
            right: 30px;
            bottom: 0;
            left: 30px;
            min-height: 99px;
            visibility: hidden;
            opacity: 0;
            background: #fff;
            padding: 23px 90px 22px 25px
        }

        .portfolio-overlay-float .post-overlay {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            border-radius: inherit;
            background-image: -webkit-linear-gradient(top,transparent,transparent 40%,#000);
            background-image: linear-gradient(-180deg,transparent,transparent 40%,#000)
        }
    }

    @media all and (max-width: 767px) {
        .portfolio-overlay-huge .post-overlay-info {
            display:block
        }
    }

    @media all {
        .edumall-course .course-wrapper {
            position: relative;
            height: 100%
        }

        .course-caption-style-01 .course-wrapper {
            background: #fff;
            border-radius: 5px;
            overflow: hidden
        }

        .course-caption-style-01 .course-wrapper:hover {
            box-shadow: 0 14px 59px rgba(0,0,0,.12)
        }

        .tm-counter {
            width: 100%
        }
    }

    @media all {
        .tm-modern-heading {
            max-width: 100%
        }

        .tm-modern-heading .heading-primary-wrap,.tm-modern-heading .heading-secondary-wrap {
            line-height: 1
        }

        .tm-modern-heading .heading-description,.tm-modern-heading .heading-primary,.tm-modern-heading .heading-secondary {
            display: inline-block;
            margin-bottom: 0
        }

        .tm-modern-heading .heading-description-wrap:first-child {
            margin-top: 0
        }

        .tm-modern-heading .heading-secondary-wrap {
            margin-bottom: 0px
        }

        .edumall-modern-heading-style-01 .heading-primary mark {
            position: relative;
            z-index: 0;
            padding: 0 0 10px;
            color: inherit
        }

        .edumall-modern-heading-style-01 .heading-primary mark:after {
            content: "";
            position: absolute;
            width: 91px;
            height: 12px;
            bottom: 0;
            left: 50%;
            z-index: -1;
            -webkit-transform: translate(-45px);
            -ms-transform: translate(-45px);
            transform: translate(-45px);
            background-color: var(--edumall-color-secondary);
            -webkit-repeat: no-repeat;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: contain;
            mask-size: contain;
            -webkit-mask-image: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/svg/headline-curve.svg);
            mask-image: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/svg/headline-curve.svg)
        }

        .edumall-modern-heading-style-03 .heading-primary mark {
            position: relative;
            z-index: 0;
            padding: 0 0 10px;
            color: inherit
        }

        .edumall-modern-heading-style-03 .heading-primary mark:after {
            content: "";
            position: absolute;
            width: 93px;
            height: 13px;
            bottom: 0;
            left: 50%;
            z-index: -1;
            -webkit-transform: translate(-45px);
            -ms-transform: translate(-45px);
            transform: translate(-45px);
            background-color: var(--edumall-color-secondary);
            -webkit-repeat: no-repeat;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: contain;
            mask-size: contain;
            -webkit-mask-image: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/svg/headline-underline-zigzag.svg);
            mask-image: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/svg/headline-underline-zigzag.svg)
        }

        .tm-typed-headline {
            max-width: 100%
        }

        .tm-typed-headline .edumall-headline {
            display: inline-block;
            margin: 0
        }

        .tm-typed-headline .headline-part {
            display: inline-block;
        }

        .edumall-gradation .count {
            font-size: 16px;
            font-weight: 500;
            height: 48px;
            line-height: 48px;
            min-width: 48px;
            padding: 0 5px;
            text-align: center;
            border-radius: 20px;
            background: #f1f3fa;
            color: var(--edumall-color-primary)
        }
    }

    @media all {
        .edumall-timeline.style-01 {
            position: relative
        }

        .edumall-timeline.style-01 .timeline-item {
            position: relative
        }
    }

    @media all and (max-width: 767px) {
        .edumall-timeline.style-01 .timeline-item {
            padding-left:50px
        }
    }

    @media all {
        .edumall-list {
            font-size: 0;
            max-width: 100%
        }

        .edumall-list .icon {
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            font-size: 14px;
            margin-right: 10px;
            line-height: 1
        }

        .edumall-list .text {
            font-size: 14px;
            font-weight: 500;
            margin-bottom: 0
        }

        .tm-social-networks {
            line-height: 0
        }

        .tm-social-networks ul {
            display: inline-block;
            padding: 0;
            margin: 0 -8px
        }

        .tm-social-networks .link {
            display: inline-block;
            padding: 5px 8px;
            -webkit-transition: none;
            transition: none
        }

        .edumall-widget-star-rating .rating-wrap {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .edumall-widget-star-rating .rating-score {
            margin: 0 6px 0 0
        }

        .edumall-widget-star-rating .rating-count {
            color: var(--edumall-color-text-lighten)
        }

        .edumall-widget-star-rating .rating-info {
            margin: 2px 0 0
        }

        .edumall-team-member-style-01 .photo {
            position: relative
        }

        .edumall-team-member-style-01 .overlay {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            opacity: 0;
            visibility: hidden;
            z-index: 0
        }

        .edumall-team-member-style-01 .social-networks {
            position: absolute;
            bottom: 20px;
            left: 20px;
            right: 20px;
            text-align: center;
            opacity: 0;
            visibility: hidden;
            background: #fff;
            box-shadow: 0 2px 20px rgba(0,0,0,.06);
            border-radius: 3px;
            min-height: 56px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-transform: scale(.9);
            -ms-transform: scale(.9);
            transform: scale(.9)
        }

        .edumall-team-member-style-01 .social-networks a {
            display: inline-block;
            font-size: 16px;
            color: #696969;
            padding: 5px 15px;
            text-align: center
        }

        .edumall-team-member-style-02 .photo {
            position: relative
        }

        .edumall-team-member-style-02 .overlay {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            opacity: 0;
            visibility: hidden;
            background: hsla(0,0%,7%,.8);
            z-index: 0
        }

        .edumall-team-member-style-02 .info {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            padding: 30px 30px 27px;
            z-index: 2;
            opacity: 0;
            visibility: hidden
        }

        .edumall-team-member-style-02 .social-networks {
            position: absolute;
            top: 20px;
            left: 20px;
            right: 20px;
            text-align: right;
            opacity: 0;
            visibility: hidden
        }

        .edumall-team-member-style-02 .social-networks a {
            display: inline-block;
            font-size: 18px;
            line-height: 0;
            color: #fff;
            padding: 10px 8px
        }

        .edumall-team-member-style-03 .photo {
            position: relative
        }

        .edumall-team-member-style-03 .overlay {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            opacity: 0;
            visibility: hidden;
            background: rgba(0,0,0,.7);
            z-index: 0
        }

        .edumall-team-member-style-03 .info {
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            padding: 30px 30px 27px;
            z-index: 2;
            opacity: 0;
            visibility: hidden;
            text-align: center
        }

        .edumall-team-member-style-03 .social-networks {
            position: absolute;
            bottom: 33px;
            left: 0;
            width: 100%;
            text-align: center;
            opacity: 0;
            visibility: hidden
        }

        .edumall-team-member-style-03 .social-networks a {
            display: inline-block;
            font-size: 20px;
            line-height: 0;
            color: #fff;
            padding: 10px 8px
        }

        .tm-team-member-carousel .photo {
            position: relative
        }

        .tm-team-member-carousel .overlay {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            opacity: 0;
            visibility: hidden;
            background: hsla(0,0%,7%,.8);
            z-index: 0
        }

        .tm-team-member-carousel .info {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            padding: 30px 30px 27px;
            z-index: 2;
            opacity: 0;
            visibility: hidden
        }

        .tm-team-member-carousel .social-networks {
            position: absolute;
            top: 20px;
            left: 20px;
            right: 20px;
            text-align: right;
            opacity: 0;
            visibility: hidden
        }

        .tm-team-member-carousel .social-networks a {
            display: inline-block;
            font-size: 18px;
            line-height: 0;
            color: #fff;
            padding: 10px 8px
        }

        .edumall-event-grid.style-minimal .edumall-box {
            position: relative;
            display: block;
            background: #f8f8f8;
            border-radius: 5px;
            overflow: hidden;
            height: 100%
        }

        .edumall-event-grid.style-minimal .edumall-box:hover {
            background: #fff;
            box-shadow: 0 0 40px rgba(51,51,51,.1)
        }

        .edumall-event-grid.style-minimal .edumall-box:hover:before {
            opacity: 1
        }

        .edumall-event-grid.style-minimal .edumall-box:before {
            position: absolute;
            content: "";
            top: 0;
            left: 0;
            bottom: 0;
            width: 3px;
            background: #20ad96;
            opacity: 0
        }
    }

    @media all {
        .edumall-testimonial-style-03 .testimonial-item {
            position: relative;
            padding: 30px;
            border-radius: 10px;
            background: #fff
        }
    }

    @media all {
        .tm-popup-video {
            position: relative
        }

        .tm-popup-video .video-link {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .tm-popup-video .video-poster {
            position: relative;
            cursor: pointer
        }

        .tm-popup-video .video-play-icon {
            width: 90px;
            height: 90px;
            background: transparent;
            border: 3px solid #111;
            position: relative;
            border-radius: 50%;
            z-index: 1
        }

        .tm-popup-video .icon {
            line-height: 1;
            margin-left: 2px;
            z-index: 2
        }

        .tm-popup-video .icon,.tm-popup-video .icon:before {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

        .tm-popup-video .icon:before {
            content: "";
            border-top: 9px solid transparent;
            border-bottom: 9px solid transparent;
            border-left: 14px solid #111
        }

        .tm-popup-video .video-overlay {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        .tm-popup-video.type-poster .video-poster {
            border: 0 solid transparent;
            border-radius: 5px
        }

        .tm-popup-video.type-poster .edumall-image {
            position: relative;
            border-radius: inherit
        }

        .tm-popup-video.type-poster .edumall-image img {
            border-radius: inherit
        }

        .tm-popup-video.type-poster .video-button {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .edumall-popup-video-button-effect-wave-pulse .video-button-mask {
            position: absolute;
            width: 200px;
            height: 200px;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            color: #ccc
        }

        .edumall-popup-video-button-effect-wave-pulse .video-button-mask:after,.edumall-popup-video-button-effect-wave-pulse .video-button-mask:before {
            opacity: 0;
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            border-radius: 50%;
            border: 3px solid currentColor;
            width: 100%;
            height: 100%;
            -webkit-animation: zoomBig 1.5s linear infinite;
            animation: zoomBig 1.5s linear infinite;
            -webkit-transform-origin: center;
            -ms-transform-origin: center;
            transform-origin: center;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden
        }

        .edumall-popup-video-button-effect-wave-pulse .video-button-mask:after {
            -webkit-animation-delay: .55s;
            animation-delay: .55s
        }

        .full-page-share-list {
            position: fixed;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 60px;
            padding-top: 110px
        }

        .full-page-share-list .stalk {
            position: absolute;
            top: 0;
            left: 7px;
            padding-left: 63px;
            font-size: 15px;
            line-height: 17px;
            text-transform: uppercase;
            letter-spacing: 2px;
            color: #111;
            -webkit-transform: translateX(-50%) translateY(100%) rotate(-90deg);
            -ms-transform: translateX(-50%) translateY(100%) rotate(-90deg);
            transform: translateX(-50%) translateY(100%) rotate(-90deg)
        }

        .full-page-share-list .stalk:before {
            content: "";
            position: absolute;
            top: 8px;
            left: 0;
            width: 50px;
            height: 1px;
            background: #ddd
        }

        .full-page-numbers {
            position: fixed;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 48px;
            color: #111
        }

        .full-page-numbers .numbers {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
            -ms-flex-align: end;
            align-items: flex-end
        }

        .full-page-numbers .numbers .total {
            position: relative;
            padding-left: 28px;
            font-size: 27px;
            line-height: 1
        }

        .full-page-numbers .numbers .total:before {
            position: absolute;
            content: "";
            width: 1px;
            left: 12px;
            bottom: 0;
            height: 64px;
            background: #ccc
        }

        .tm-view-demo {
            text-align: center
        }

        .tm-view-demo .box-shapes {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            visibility: hidden;
            opacity: 0
        }

        .edumall-shape .shape {
            width: 200px;
            color: #111
        }

        .edumall-shape-border-circle .shape {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            border: 3px solid currentColor
        }

        .elementor-section.elementor-section-content-align-left>.elementor-container {
            margin-left: 0;
            margin-right: 0
        }

        .elementor-section .elementor-widget:not(:last-child) {
            margin-bottom: 0
        }

        .elementor-section.elementor-inner-section {
            margin-left: 0;
            margin-right: 0
        }

        .elementor-form .elementor-message-success:before {
            content: "\f00c"
        }

        .wp-block-archives,.wp-block-button,.wp-block-calendar,.wp-block-categories,.wp-block-cover,.wp-block-group,.wp-block-group.has-background,.wp-block-preformatted,.wp-block-pullquote {
            margin-bottom: 30px
        }

        .wp-block-calendar {
            overflow-x: auto
        }

        .wp-block-cover,.wp-block-cover-image,.wp-block-cover-image a,.wp-block-cover a {
            color: #fff
        }

        .wp-block-cover-image a:hover,.wp-block-cover a:hover {
            color: #fff;
            text-decoration: underline
        }
    }

    @media all {
        .wp-block-pullquote {
            border-top-color: #111;
            border-bottom-color: #111;
            color: #111
        }
    }

    @media all {
        .wp-block-tag-cloud {
            margin: 0 0 30px
        }

        .edumall-faqs-list .post-title {
            font-family: var(--edumall-typography-body-font-family);
            font-size: var(--edumall-typography-body-font-size);
            font-weight: var(--edumall-typography-body-font-weight);
            line-height: 26px;
            letter-spacing: var(--edumall-typography-body-letter-spacing);
            margin: 0
        }

        .edumall-faqs-list .post-title a {
            color: var(--edumall-color-primary);
            display: block;
            position: relative;
            padding: 0
        }

        .edumall-faqs-list .post-title a:after,.edumall-faqs-list .post-title a:before {
            content: "\f30b";
            position: absolute;
            top: 7px;
            left: -30px;
            font-size: 14px
        }

        .edumall-faqs-list .post-title a:after {
            opacity: 0;
            visibility: hidden;
            -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
            transform: translateX(-100%)
        }

        .edumall-faqs-list .post-title a:hover:before {
            opacity: 0;
            visibility: hidden;
            -webkit-transform: translateX(100%);
            -ms-transform: translateX(100%);
            transform: translateX(100%)
        }

        .edumall-faqs-list .post-title a:hover:after {
            opacity: 1;
            visibility: visible;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0)
        }

        .edumall-faqs-list .post-date {
            position: relative;
            display: block;
            font-size: 12px;
            padding-left: 20px;
            margin: 2px 0 10px
        }

        .edumall-faqs-list .post-date:before {
            font-size: 12px;
            content: "\f073";
            position: absolute;
            top: 50%;
            left: 0;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .edumall-faqs {
            padding: 0;
            margin: 0
        }

        .header-category-menu ul.course-list p.course-title {
            color: #000 !important;
            font-size: 13px
        }

        

        .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
            padding: 22px !important
        }
    }

    @supports (-ms-overflow-style: none) {
    }

    @media all {
        .growl {
            opacity: .8;
            filter: alpha(opacity=80);
            position: relative;
            border-radius: 4px;
            -webkit-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out
        }

        .growl .growl-close {
            cursor: pointer;
            float: right;
            font-size: 14px;
            line-height: 18px;
            font-weight: 400;
            font-family: helvetica,verdana,sans-serif
        }
    }

    @media all {
        .dialog-close-button {
            cursor: pointer;
            position: absolute;
            margin-top: 15px;
            right: 15px;
            font-size: 15px;
            line-height: 1
        }

        .dialog-close-button:not(:hover) {
            opacity: .4
        }
    }

    @media all {
        .elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible {
            position: absolute;
            top: -10000em;
            width: 1px;
            height: 1px;
            margin: -1px;
            padding: 0;
            overflow: hidden;
            clip: rect(0,0,0,0);
            border: 0
        }

        .elementor {
            -webkit-hyphens: manual;
            hyphens: manual
        }

        .elementor *,.elementor:after,.elementor:before {
            box-sizing: border-box;
        }

        .elementor a {
            box-shadow: none;
            text-decoration: none
        }

        .elementor img {
            height: auto;
            max-width: 100%;
            border: none;
            border-radius: 0;
            box-shadow: none
        }

        .elementor .elementor-background-overlay,.elementor .elementor-background-slideshow {
            height: 100%;
            width: 100%;
            top: 0;
            left: 0;
            position: absolute
        }

        .elementor .elementor-background-slideshow {
            z-index: 0
        }

        .e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute {
            position: absolute
        }

        .elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
            max-width: 100%
        }
    }

    @media all and (max-width: 1024px) {
        .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
            max-width:100%
        }
    }

    @media all {
        .elementor-element {
            --flex-direction: initial;
            --flex-wrap: initial;
            --justify-content: initial;
            --align-items: initial;
            --align-content: initial;
            --gap: initial;
            --flex-basis: initial;
            --flex-grow: initial;
            --flex-shrink: initial;
            --order: initial;
            --align-self: initial;
            flex-basis: var(--flex-basis);
            flex-grow: var(--flex-grow);
            flex-shrink: var(--flex-shrink);
            order: var(--order);
            align-self: var(--align-self)
        }

        .elementor-element.elementor-absolute,.elementor-element.elementor-fixed {
            z-index: 1
        }

        .elementor-invisible {
            visibility: hidden
        }

        .elementor-align-center {
            text-align: center
        }

        .elementor-align-right {
            text-align: right
        }
    }

    @media all and (max-width: 767px) {
        .elementor-mobile-align-center {
            text-align:center
        }
    }

    @media all {
        :root {
            --page-title-display: block
        }

        .elementor-section {
            position: relative
        }

        .elementor-section .elementor-container {
            display: flex;
            margin-right: auto;
            margin-left: auto;
            position: relative
        }
    }

    @media all and (max-width: 1024px) {
        .elementor-section .elementor-container {
            flex-wrap:wrap
        }
    }

    @media all {
        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 1140px
        }

        .elementor-section.elementor-section-stretched {
            position: relative;
            width: 100%
        }
    }

    @media all {
        .elementor-widget-wrap {
            position: relative;
            width: 100%;
            flex-wrap: wrap;
            align-content: flex-start
        }

        .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
            display: flex
        }

        .elementor-widget-wrap>.elementor-element {
            width: 100%
        }

        .elementor-widget {
            position: relative
        }

        .elementor-widget:not(:last-child) {
            margin-bottom: 20px
        }

        .elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial {
            margin-bottom: 0
        }

        .elementor-column {
            position: relative;
            min-height: 1px;
            display: flex
        }

        .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
            padding: 10px
        }

        .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
            padding: 15px
        }
    }

    @media all and (min-width: 768px) {
        .elementor-column.elementor-col-25,.elementor-column[data-col="25"] {
            width:25%
        }

        .elementor-column.elementor-col-33,.elementor-column[data-col="33"] {
            width: 33.333%
        }

        .elementor-column.elementor-col-50,.elementor-column[data-col="50"] {
            width: 50%
        }

        .elementor-column.elementor-col-66,.elementor-column[data-col="66"] {
            width: 66.666%
        }

        .elementor-column.elementor-col-100,.elementor-column[data-col="100"] {
            width: 100%
        }
    }

    @media all and (max-width: 767px) {
        .elementor-column {
            width:100%
        }
    }

    @media all {
        .e-con {
            --border-radius: 0;
            --display: flex;
            --flex-direction: column;
            --flex-basis: auto;
            --flex-grow: 0;
            --flex-shrink: 1;
            --content-width: Min(100%,var(--container-max-width,1140px));
            --width: 100%;
            --min-height: initial;
            --height: auto;
            --text-align: initial;
            --margin-top: 0;
            --margin-right: 0;
            --margin-bottom: 0;
            --margin-left: 0;
            --padding-top: var(--container-default-padding-top,10px);
            --padding-right: var(--container-default-padding-right,10px);
            --padding-bottom: var(--container-default-padding-bottom,10px);
            --padding-left: var(--container-default-padding-left,10px);
            --position: relative;
            --z-index: revert;
            --overflow: visible;
            --gap: var(--widgets-spacing,20px);
            --overlay-mix-blend-mode: initial;
            --overlay-opacity: 1;
            --overlay-transition: 0.3s;
            position: var(--position);
            flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
            width: var(--width);
            min-width: 0;
            min-height: var(--min-height);
            height: var(--height);
            border-radius: var(--border-radius);
            margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
            padding-left: var(--padding-left);
            padding-right: var(--padding-right);
            z-index: var(--z-index);
            overflow: var(--overflow);
            transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)
        }

        .e-con,.e-con>.e-con-inner {
            display: var(--display)
        }

        .e-con>.e-con-inner {
            flex-wrap: var(--flex-wrap);
            justify-content: var(--justify-content);
            align-items: var(--align-items);
            align-content: var(--align-content);
            gap: var(--gap);
            width: 100%;
            max-width: var(--content-width);
            margin: 0 auto;
            padding-inline:0;height: 100%;
            flex-basis: auto;
            flex-grow: 1;
            flex-shrink: 1;
            align-self: auto
        }

        :is(.elementor-section-wrap,[data-elementor-id])>.e-con {
            --margin-right: auto;
            --margin-left: auto;
            max-width: min(100%,var(--width))
        }

        .e-con:before,.e-con>.e-con-inner>.elementor-background-slideshow:before,.e-con>.e-con-inner>.elementor-background-video-container:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-background-video-container:before {
            content: var(--background-overlay);
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            mix-blend-mode: var(--overlay-mix-blend-mode);
            opacity: var(--overlay-opacity);
            transition: var(--overlay-transition,.3s);
            border-radius: var(--border-radius)
        }

        .e-con:before {
            transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)
        }

        .e-con>.e-con-inner>.elementor-background-video-container:before,.e-con>.elementor-background-video-container:before {
            z-index: 1
        }

        .e-con>.e-con-inner>.elementor-background-slideshow:before,.e-con>.elementor-background-slideshow:before {
            z-index: 2
        }
    }

    @media all and (max-width: 767px) {
        .e-con {
            --width:100%;
            --flex-wrap: wrap
        }
    }

    @media all {
        .elementor-message {
            margin: 10px 0;
            font-size: 1em;
            line-height: 1
        }

        .elementor-message:before {
            content: "\e90e";
            display: inline-block;
            font-family: eicons;
            font-weight: 400;
            font-style: normal;
            vertical-align: middle;
            margin-right: 5px
        }

        .elementor-element .elementor-widget-container {            
            transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
        }

        .e-transform .elementor-widget-container {
            transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX,1) * var(--e-transform-scaleX,var(--e-transform-scale,1)))) scaleY(calc(var(--e-transform-flipY,1) * var(--e-transform-scaleY,var(--e-transform-scale,1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
            transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
        }

        .swiper-container {
            margin-left: auto;
            margin-right: auto;
            position: relative;
            overflow: hidden;
            z-index: 1
        }

        .swiper-wrapper {
            position: relative;
            width: 100%;
            height: 100%;
            z-index: 1;
            display: flex;
            transition-property: transform;
            box-sizing: content-box
        }

        .swiper-container-android .swiper-slide,.swiper-wrapper {
            transform: translateZ(0)
        }

        .swiper-slide {
            flex-shrink: 0;
            width: 100%;
            height: 100%;
            position: relative
        }

        .swiper-pagination {
            position: absolute;
            text-align: center;
            transition: .3s;
            transform: translateZ(0);
            z-index: 10
        }

        .swiper-pagination-bullet {
            width: 6px;
            height: 6px;
            display: inline-block;
            border-radius: 50%;
            background: #000;
            opacity: .2
        }

        .swiper-pagination-bullet-active {
            opacity: 1
        }
    }

    @media all and (max-width: 767px) {
        .elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone {
            display:none
        }
    }

    @media all {
        .elementor-heading-title {
            padding: 0;
            margin: 0;
           line-height: 26px;
        }
    }

    @media all {
        .elementor-widget-image {
            text-align: center
        }

        .elementor-widget-image img {
            vertical-align: middle;
            display: inline-block
        }
    }

    @media all {
        .elementor-column .elementor-spacer-inner {
            height: var(--spacer-size)
        }

        .e-con {
            --container-widget-width: 100%
        }
    }

    @media all {
        .elementor-kit-47 {
            --e-global-color-primary: #6EC1E4;
            --e-global-color-secondary: #54595F;
            --e-global-color-text: #7A7A7A;
            --e-global-color-accent: #61CE70;
            --e-global-color-34d583d4: #0071DC;
            --e-global-color-fd3d9: #FFC221;
            --e-global-color-5271b21b: #031F42;
            --e-global-color-438b7b25: #252525;
            --e-global-color-2811d766: #000;
            --e-global-color-c655787: #696969;
            --e-global-color-19d4b89f: #FFF;
            --e-global-color-64b67f6: #ABABAB;
            --e-global-typography-primary-font-weight: 600;
            --e-global-typography-secondary-font-weight: 400;
            --e-global-typography-text-font-weight: 400;
            --e-global-typography-accent-font-weight: 500
        }

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

        .e-con {
            --container-max-width: 1510px
        }

        .elementor-widget:not(:last-child) {
            margin-bottom: 20px
        }

        .elementor-element {
            --widgets-spacing: 20px
        }
    }

    @media all and (max-width: 1024px) {
        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width:1024px
        }

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

    @media all and (max-width: 767px) {
        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width:767px
        }

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

    @media all {
        .elementor-button.elementor-hidden,.elementor-hidden {
            display: none
        }
    }

    @media all {
        .swiper-slide {
            will-change: transform;
            border-style: solid;
            border-width: 0;
            -webkit-transition-duration: .5s;
            -o-transition-duration: .5s;
            transition-duration: .5s;
            -webkit-transition-property: border,background,-webkit-transform;
            transition-property: border,background,-webkit-transform;
            -o-transition-property: border,background,transform;
            transition-property: border,background,transform;
            transition-property: border,background,transform,-webkit-transform;
            overflow: hidden
        }

        .swiper-slide a {
            display: inline
        }
    }

    @media all {
        .elementor-8565 .elementor-element.elementor-element-6d14c72c {
            overflow: hidden;
            transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
        }

        .elementor-8565 .elementor-element.elementor-element-6d14c72c:not(.elementor-motion-effects-element-type-background),.elementor-8565 .elementor-element.elementor-element-6d14c72c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #EEF0F4
        }

        .elementor-8565 .elementor-element.elementor-element-65c5bcf4 {
            width: auto;
            max-width: auto;
            bottom: 0px;
            z-index: 0
        }

        body:not(.rtl) .elementor-8565 .elementor-element.elementor-element-65c5bcf4 {
            right: 30%
        }

        .elementor-8565 .elementor-element.elementor-element-43100480 .shape {
            width: 276px;
            border-width: 1px;
            color: #CAD0FA
        }

        .elementor-8565 .elementor-element.elementor-element-43100480 .edumall-shape-1-1 .shape {
            height: 276px
        }

        .elementor-8565 .elementor-element.elementor-element-43100480 {
            width: auto;
            max-width: auto;
            bottom: -114px
        }

        body:not(.rtl) .elementor-8565 .elementor-element.elementor-element-43100480 {
            right: 88px
        }

        .elementor-8565 .elementor-element.elementor-element-131ca980 {
            width: auto;
            max-width: auto;
            bottom: 30%;
            z-index: 0
        }

        body:not(.rtl) .elementor-8565 .elementor-element.elementor-element-131ca980 {
            right: 10%
        }

        .elementor-8565 .elementor-element.elementor-element-24a199b8>.elementor-container>.elementor-column>.elementor-widget-wrap { margin-top: -100px;
            align-content: flex-end;
            align-items: flex-end
        }

        .elementor-8565 .elementor-element.elementor-element-24a199b8 {
            margin-top: 29px;
            margin-bottom: 0px
        }

        .elementor-8565 .elementor-element.elementor-element-144e5bca.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center
        }

        .elementor-8565 .elementor-element.elementor-element-144e5bca>.elementor-element-populated {
            margin: 0px 0px 120px 20px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 20px
        }

        .elementor-8565 .elementor-element.elementor-element-144e5bca {
            z-index: 2
        }

        .elementor-8565 .elementor-element.elementor-element-52983d6d {
            --spacer-size: 40px
        }

        .elementor-8565 .elementor-element.elementor-element-1bfc5c55 .heading-primary {
            font-size: 23px;
    font-weight: 500;
    line-height: 1.67em;
    color: #ed7a00;
        }

        .elementor-8565 .elementor-element.elementor-element-1bfc5c55>.elementor-widget-container {
    margin-top: 67px;
    margin-right: 0px;
    margin-bottom: 11px;
    margin-left: 0px;
        }

        .elementor-8565 .elementor-element.elementor-element-2b4f124d .heading-primary {
            font-size: 55px;
            font-weight: 500;
            line-height: 1.34em
        }

        .elementor-8565 .elementor-element.elementor-element-2b4f124d .heading-description {
            font-size: 22px;
            font-weight: 500;
            line-height: 1.67em;
            color: #4a4a4a;
            max-width: 570px
        }

        .elementor-8565 .elementor-element.elementor-element-2b4f124d .heading-description-wrap {
            margin-top: 22px
        }

        .elementor-8565 .elementor-element.elementor-element-2bd08a88 .tm-button {
            width: 190px
        }

        .elementor-8565 .elementor-element.elementor-element-2bd08a88>.elementor-widget-container {
            margin: 42px 0px 0px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-1e7ab6e7 {
            --spacer-size: 70px
        }

        .elementor-8565 .elementor-element.elementor-element-7644012f {
            text-align: center;
            z-index: 1
        }

        .elementor-8565 .elementor-element.elementor-element-34cac04e>.elementor-widget-container {
            padding: 13px 35px 13px 30px;
            background-color: #FFF;
            border-radius: 8px 8px 8px 8px;
            box-shadow: 0px 30px 53px 0px rgba(0,0,0,0.12)
        }

        .elementor-8565 .elementor-element.elementor-element-34cac04e {
            width: var( --container-widget-width,285px );
            max-width: 285px;
            --container-widget-width: 285px;
            --container-widget-flex-grow: 0;
            bottom: 75px
        }

        body:not(.rtl) .elementor-8565 .elementor-element.elementor-element-34cac04e {
            left: 20px
        }

        .elementor-8565 .elementor-element.elementor-element-7425302e {
            text-align: end;
            width: auto;
            max-width: auto;
            bottom: 127px;
            z-index: 3
        }

        .elementor-8565 .elementor-element.elementor-element-7425302e .icon {
            color: #FFF
        }

        .elementor-8565 .elementor-element.elementor-element-7425302e .edumall-icon,.elementor-8565 .elementor-element.elementor-element-7425302e .edumall-icon-view {
            font-size: 28px
        }

        .elementor-8565 .elementor-element.elementor-element-7425302e .edumall-icon-view {
            padding: 14px;
            background-color: #3BB53D
        }

        body:not(.rtl) .elementor-8565 .elementor-element.elementor-element-7425302e {
            left: -8px
        }

        .elementor-8565 .elementor-element.elementor-element-207db4e8:not(.elementor-motion-effects-element-type-background),.elementor-8565 .elementor-element.elementor-element-207db4e8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #0071DC
        }

        .elementor-8565 .elementor-element.elementor-element-207db4e8 {
            transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
            padding: 22px 0px 0px 0px;
            z-index: 1
        }

        .elementor-8565 .elementor-element.elementor-element-1671df05 .tm-icon-box {
            max-width: 230px
        }

        .elementor-8565 .elementor-element.elementor-element-1671df05 .elementor-widget-container {
            display: flex;
            justify-content: flex-start
        }

        .elementor-8565 .elementor-element.elementor-element-1671df05 .icon {
            color: #FFF
        }

        .elementor-8565 .elementor-element.elementor-element-1671df05 .edumall-icon-view,.elementor-8565 .elementor-element.elementor-element-1671df05 .edumall-icon {
            font-size: 56px
        }

        .elementor-8565 .elementor-element.elementor-element-1671df05 .heading {
            font-size: 17px;
            font-weight: 500;
            line-height: 1.75em;
            color: #FFF
        }

        .elementor-8565 .elementor-element.elementor-element-1671df05>.elementor-widget-container {
            margin: 0px 0px 22px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-14761fb .tm-icon-box {
            max-width: 230px
        }

        .elementor-8565 .elementor-element.elementor-element-14761fb .elementor-widget-container {
            display: flex;
            justify-content: flex-start
        }

        .elementor-8565 .elementor-element.elementor-element-14761fb .icon {
            color: #FFF
        }

        .elementor-8565 .elementor-element.elementor-element-14761fb .edumall-icon-view,.elementor-8565 .elementor-element.elementor-element-14761fb .edumall-icon {
            font-size: 44px
        }

        .elementor-8565 .elementor-element.elementor-element-14761fb .heading {
            font-size: 17px;
            font-weight: 500;
            line-height: 1.75em;
            color: #FFF
        }

        .elementor-8565 .elementor-element.elementor-element-14761fb>.elementor-widget-container {
            margin: 0px 0px 22px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-50109eee .tm-icon-box {
            max-width: 230px
        }

        .elementor-8565 .elementor-element.elementor-element-50109eee .elementor-widget-container {
            display: flex;
            justify-content: flex-start
        }

        .elementor-8565 .elementor-element.elementor-element-50109eee .icon {
            color: #FFF
        }

        .elementor-8565 .elementor-element.elementor-element-50109eee .edumall-icon-view,.elementor-8565 .elementor-element.elementor-element-50109eee .edumall-icon {
            font-size: 48px
        }

        .elementor-8565 .elementor-element.elementor-element-50109eee .heading {
            font-size: 17px;
            font-weight: 500;
            line-height: 1.75em;
            color: #FFF
        }

        .elementor-8565 .elementor-element.elementor-element-50109eee>.elementor-widget-container {
            margin: 0px 0px 22px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-10a9321f .tm-icon-box {
            max-width: 220px
        }

        .elementor-8565 .elementor-element.elementor-element-10a9321f .elementor-widget-container {
            display: flex;
            justify-content: flex-start
        }

        .elementor-8565 .elementor-element.elementor-element-10a9321f .icon {
            color: #FFF
        }

        .elementor-8565 .elementor-element.elementor-element-10a9321f .edumall-icon-view,.elementor-8565 .elementor-element.elementor-element-10a9321f .edumall-icon {
            font-size: 48px
        }

        .elementor-8565 .elementor-element.elementor-element-10a9321f .heading {
            font-size: 17px;
            font-weight: 500;
            line-height: 1.75em;
            color: #FFF
        }

        .elementor-8565 .elementor-element.elementor-element-10a9321f>.elementor-widget-container {
            margin: 0px 0px 22px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-e402611 {
            text-align: center
        }

        .elementor-8565 .elementor-element.elementor-element-e402611 .edumall-headline {
            font-weight: 500
        }

        .elementor-8565 .elementor-element.elementor-element-e402611 .headline-animate-text {
            color: #FB9020
        }

        .elementor-8565 .elementor-element.elementor-element-ba02b21 {
            text-align: justify
        }

        .elementor-8565 .elementor-element.elementor-element-ba02b21 .elementor-widget-container {
            display: flex;
            justify-content: center
        }

        .elementor-8565 .elementor-element.elementor-element-21a8ea75:not(.elementor-motion-effects-element-type-background),.elementor-8565 .elementor-element.elementor-element-21a8ea75>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFF
        }

        .elementor-8565 .elementor-element.elementor-element-21a8ea75 {
            transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
            padding: 0px 0px 0px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-26a286c3 {
            text-align: center;
            z-index: 1
        }

        .elementor-8565 .elementor-element.elementor-element-26a286c3 .heading-primary {
            font-size: 25px;
            font-weight: 600;
            line-height: 1.4em
        }

        .elementor-8565 .elementor-element.elementor-element-26a286c3>.elementor-widget-container {
            margin: 0px 0px 20px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-e43d505 {
            text-align: end;
            top: 34px;
            --e-transform-origin-x: center
        }

        .elementor-8565 .elementor-element.elementor-element-e43d505 .edumall-icon-wrap {
            height: 6px
        }

        .elementor-8565 .elementor-element.elementor-element-e43d505 .edumall-icon,.elementor-8565 .elementor-element.elementor-element-e43d505 .edumall-icon-view {
            font-size: 33px
        }

        .elementor-8565 .elementor-element.elementor-element-e43d505 .edumall-icon-view {
            padding: 13px;
            border-radius: -1px -1px -1px -1px
        }

        .elementor-8565 .elementor-element.elementor-element-e43d505>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            --e-transform-translateX: 210px;
            --e-transform-translateY: -40px;
            --e-transform-scale: 0.9
        }

        body:not(.rtl) .elementor-8565 .elementor-element.elementor-element-e43d505 {
            left: 80px
        }

        .elementor-8565 .elementor-element.elementor-element-d503bda {
            overflow: hidden;
            transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
            padding: 2px -1px 11px 8px
        }

        .elementor-8565 .elementor-element.elementor-element-d503bda:not(.elementor-motion-effects-element-type-background),.elementor-8565 .elementor-element.elementor-element-d503bda>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #F4F9FF
        }

        

        .elementor-8565 .elementor-element.elementor-element-d503bda>.elementor-background-overlay {
            transition: background 0.3s,border-radius 0.3s,opacity 0.3s
        }

        .elementor-8565 .elementor-element.elementor-element-5fd635e>.elementor-element-populated {
            margin: 5px 5px 5px 5px;
            --e-column-margin-right: 5px;
            --e-column-margin-left: 5px
        }

        .elementor-8565 .elementor-element.elementor-element-5b6d85a .shape {
            width: 268px;
            border-width: 1px;
            color: rgba(98,117,255,0.18)
        }

        .elementor-8565 .elementor-element.elementor-element-5b6d85a .edumall-shape-1-1 .shape {
            height: 268px
        }

        .elementor-8565 .elementor-element.elementor-element-5b6d85a {
            width: auto;
            max-width: auto;
            top: 37px;
            z-index: 0
        }

        body:not(.rtl) .elementor-8565 .elementor-element.elementor-element-5b6d85a {
            right: -340px
        }

        .elementor-8565 .elementor-element.elementor-element-bc804d7 .shape {
            width: 100px;
            border-width: 1px;
            color: rgba(98,117,255,0.18)
        }

        .elementor-8565 .elementor-element.elementor-element-bc804d7 .edumall-shape-1-1 .shape {
            height: 100px
        }

        .elementor-8565 .elementor-element.elementor-element-bc804d7 {
            width: auto;
            max-width: auto;
            bottom: -75px;
            z-index: 0
        }

        body:not(.rtl) .elementor-8565 .elementor-element.elementor-element-bc804d7 {
            left: -97px
        }

        .elementor-8565 .elementor-element.elementor-element-1d53c7f .shape {
            width: 100px;
            border-width: 1px;
            color: rgba(98,117,255,0.18)
        }

        .elementor-8565 .elementor-element.elementor-element-1d53c7f .edumall-shape-1-1 .shape {
            height: 100px
        }

        .elementor-8565 .elementor-element.elementor-element-1d53c7f {
            width: auto;
            max-width: auto;
            top: -111px;
            z-index: 0
        }

        body:not(.rtl) .elementor-8565 .elementor-element.elementor-element-1d53c7f {
            right: -246px
        }

        .elementor-8565 .elementor-element.elementor-element-5b123bf .heading-primary {
            font-size: 14px;
            font-weight: 500;
            line-height: 1.75em;
            color: #0071DC
        }

        .elementor-8565 .elementor-element.elementor-element-5b123bf>.elementor-widget-container {
            margin: 0px 0px -32px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-082d889 .heading-primary {
            font-size: 18px;
            font-weight: 500;
            line-height: 1.67em;
            color: #252525
        }

        .elementor-8565 .elementor-element.elementor-element-082d889 .heading-primary mark {
            font-weight: 700;
            color: #252525
        }

        .elementor-8565 .elementor-element.elementor-element-082d889>.elementor-widget-container {
            padding: 3px 3px 3px 3px
        }

        .elementor-8565 .elementor-element.elementor-element-ca1f75d .tm-button:before {
            background-color: #FFC221
        }

        .elementor-8565 .elementor-element.elementor-element-ca1f75d .tm-button:after {
            background-color: #0071DC
        }

        .elementor-8565 .elementor-element.elementor-element-ca1f75d .tm-button {
            font-weight: 500
        }

        .elementor-8565 .elementor-element.elementor-element-ca1f75d .tm-button .button-content-wrapper {
            color: #252525
        }

        .elementor-8565 .elementor-element.elementor-element-ca1f75d .tm-button:hover .button-content-wrapper {
            color: #FFF
        }

        .elementor-8565 .elementor-element.elementor-element-ca1f75d>.elementor-widget-container {
            margin: 30px 30px 30px 30px
        }

        .elementor-8565 .elementor-element.elementor-element-5ba2ea8b {
            transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
            margin-top: 32px;
            margin-bottom: 26px;
            z-index: 1
        }

        .elementor-8565 .elementor-element.elementor-element-4e944316>.elementor-container>.elementor-column>.elementor-widget-wrap {
            align-content: flex-end;
            align-items: flex-end
        }

        .elementor-8565 .elementor-element.elementor-element-4e944316 {
            overflow: hidden;
            transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 0px 30px 0px 30px
        }

        .elementor-8565 .elementor-element.elementor-element-4e944316:not(.elementor-motion-effects-element-type-background),.elementor-8565 .elementor-element.elementor-element-4e944316>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #EDEDED
        }

        .elementor-8565 .elementor-element.elementor-element-4e944316>.elementor-background-overlay {
            opacity: 0.5;
            transition: background 0.3s,border-radius 0.3s,opacity 0.3s
        }

        .elementor-8565 .elementor-element.elementor-element-4e944316,.elementor-8565 .elementor-element.elementor-element-4e944316>.elementor-background-overlay {
            border-radius: 8px 8px 8px 8px
        }

        .elementor-8565 .elementor-element.elementor-element-25a68642>.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-8565 .elementor-element.elementor-element-1c9e51c0 .heading-primary {
            font-size: 24px;
            font-weight: 500;
            line-height: 1.5em
        }

        .elementor-8565 .elementor-element.elementor-element-1c9e51c0 .heading-secondary {
            font-size: 14px;
            font-weight: 500;
            line-height: 26px;
            color: #0071DC
        }

        .elementor-8565 .elementor-element.elementor-element-1c9e51c0 .heading-secondary-wrap {
            margin-bottom: 2px
        }

        .elementor-8565 .elementor-element.elementor-element-1c9e51c0>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-1c9e51c0 {
            z-index: 0
        }

        .elementor-8565 .elementor-element.elementor-element-1e77966 .tm-button {
            width: 171px;
            font-family: "Tahoma",Sans-serif;
            font-size: 0px
        }

        .elementor-8565 .elementor-element.elementor-element-1e77966 .tm-button:before {
            background-color: #0661D5
        }

        .elementor-8565 .elementor-element.elementor-element-1e77966>.elementor-widget-container {
            margin: 0px 0px 20px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-395aa001.elementor-column>.elementor-widget-wrap {
            justify-content: flex-end
        }

        .elementor-8565 .elementor-element.elementor-element-395aa001:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-8565 .elementor-element.elementor-element-395aa001>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-image: url("https://www.slainstitute.com/wp-content/uploads/2021/12/banner-image-04.webp");
            background-repeat: no-repeat
        }

        .elementor-8565 .elementor-element.elementor-element-395aa001>.elementor-element-populated {
            transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
        }

        .elementor-8565 .elementor-element.elementor-element-eef77ab {
            --spacer-size: 50px
        }

        .elementor-8565 .elementor-element.elementor-element-5c1bd274>.elementor-container>.elementor-column>.elementor-widget-wrap {
            align-content: center;
            align-items: center
        }

        .elementor-8565 .elementor-element.elementor-element-5c1bd274:not(.elementor-motion-effects-element-type-background),.elementor-8565 .elementor-element.elementor-element-5c1bd274>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #EFF5F7
        }

        .elementor-8565 .elementor-element.elementor-element-5c1bd274,.elementor-8565 .elementor-element.elementor-element-5c1bd274>.elementor-background-overlay {
            border-radius: 8px 8px 8px 8px
        }

        .elementor-8565 .elementor-element.elementor-element-5c1bd274 {
            transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 0px 30px 0px 30px
        }

        .elementor-8565 .elementor-element.elementor-element-5c1bd274>.elementor-background-overlay {
            transition: background 0.3s,border-radius 0.3s,opacity 0.3s
        }

        .elementor-8565 .elementor-element.elementor-element-6bd8ed13>.elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px
        }

        .elementor-8565 .elementor-element.elementor-element-6bd8ed13>.elementor-element-populated.elementor-element-populated {
            padding: 0px 0px 0px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-56729b {
            --spacer-size: 10px
        }

        .elementor-8565 .elementor-element.elementor-element-12d5302c .heading-primary {
            font-size: 24px;
            font-weight: 500;
            line-height: 1.5em
        }

        .elementor-8565 .elementor-element.elementor-element-12d5302c .heading-secondary {
            font-size: 14px;
            font-weight: 500;
            line-height: 26px;
            color: #0071DC
        }

        .elementor-8565 .elementor-element.elementor-element-12d5302c .heading-secondary-wrap {
            margin-bottom: 2px
        }

        .elementor-8565 .elementor-element.elementor-element-12d5302c>.elementor-widget-container {
            margin: 6px 6px 6px 6px
        }

        .elementor-8565 .elementor-element.elementor-element-3f75f13 .tm-button {
            width: 171px;
            font-family: "Tahoma",Sans-serif;
            font-size: 0px
        }

        .elementor-8565 .elementor-element.elementor-element-3f75f13>.elementor-widget-container {
            margin: 0px 0px 020px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-332eeed5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center
        }

        .elementor-8565 .elementor-element.elementor-element-332eeed5.elementor-column>.elementor-widget-wrap {
            justify-content: flex-end
        }

        .elementor-8565 .elementor-element.elementor-element-332eeed5>.elementor-element-populated.elementor-element-populated {
            padding: 0px 0px 0px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-19180d90 .video-poster {
            border-width: 0px;
            border-radius: 0px;
            border-color: var( --e-global-color-5271b21b )
        }

        .elementor-8565 .elementor-element.elementor-element-19180d90 .video-button {
            justify-content: center;
            align-items: center
        }

        .elementor-8565 .elementor-element.elementor-element-3e2951f0>.elementor-container>.elementor-column>.elementor-widget-wrap {
            align-content: center;
            align-items: center
        }

        .elementor-8565 .elementor-element.elementor-element-3e2951f0 {
            overflow: hidden;
            transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
            margin-top: 40px;
            margin-bottom: 40px;
            padding: 75px 0px 75px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-3e2951f0:not(.elementor-motion-effects-element-type-background),.elementor-8565 .elementor-element.elementor-element-3e2951f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: transparent;
            background-image: linear-gradient(90deg,#EFF5F7 70%,#FFF 70%)
        }

        .elementor-8565 .elementor-element.elementor-element-3e2951f0,.elementor-8565 .elementor-element.elementor-element-3e2951f0>.elementor-background-overlay {
            border-radius: 5px 5px 5px 5px
        }

        .elementor-8565 .elementor-element.elementor-element-3e2951f0>.elementor-background-overlay {
            transition: background 0.3s,border-radius 0.3s,opacity 0.3s
        }

        .elementor-8565 .elementor-element.elementor-element-7c51f7f2>.elementor-element-populated.elementor-element-populated {
            padding: 0px 30px 0px 70px
        }

        .elementor-8565 .elementor-element.elementor-element-3d0cd726 .tm-icon-box {
            max-width: 497px
        }

        .elementor-8565 .elementor-element.elementor-element-3d0cd726 .elementor-widget-container {
            display: flex;
            justify-content: flex-start
        }

        .elementor-8565 .elementor-element.elementor-element-3d0cd726 .edumall-icon-wrap {
            height: 49px
        }

        .elementor-8565 .elementor-element.elementor-element-3d0cd726 .tm-icon-box:hover .icon {
            color: var( --e-global-color-34d583d4 )
        }

        .elementor-8565 .elementor-element.elementor-element-3d0cd726 .edumall-icon-view,.elementor-8565 .elementor-element.elementor-element-3d0cd726 .edumall-icon {
            font-size: 43px
        }

        .elementor-8565 .elementor-element.elementor-element-3d0cd726 .heading {
            font-size: 17px;
            font-weight: 500;
            color: #035ACA
        }

        .elementor-8565 .elementor-element.elementor-element-3d0cd726 .tm-icon-box:hover .heading {
            color: var( --e-global-color-34d583d4 )
        }

        .elementor-8565 .elementor-element.elementor-element-3d0cd726>.elementor-widget-container {
            margin: 0px 0px 046px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-3b58a4f .tm-icon-box {
            max-width: 497px
        }

        .elementor-8565 .elementor-element.elementor-element-3b58a4f .elementor-widget-container {
            display: flex;
            justify-content: flex-start
        }

        .elementor-8565 .elementor-element.elementor-element-3b58a4f .tm-icon-box:hover .icon {
            color: var( --e-global-color-34d583d4 )
        }

        .elementor-8565 .elementor-element.elementor-element-3b58a4f .edumall-icon-view,.elementor-8565 .elementor-element.elementor-element-3b58a4f .edumall-icon {
            font-size: 43px
        }

        .elementor-8565 .elementor-element.elementor-element-3b58a4f .heading {
            font-size: 17px;
            font-weight: 500;
            font-style: normal;
            color: #035ACA
        }

        .elementor-8565 .elementor-element.elementor-element-3b58a4f .tm-icon-box:hover .heading {
            color: var( --e-global-color-34d583d4 )
        }

        .elementor-8565 .elementor-element.elementor-element-3b58a4f>.elementor-widget-container {
            margin: 0px 0px 46px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-3a7d78e .tm-icon-box {
            max-width: 400px
        }

        .elementor-8565 .elementor-element.elementor-element-3a7d78e .elementor-widget-container {
            display: flex;
            justify-content: flex-start
        }

        .elementor-8565 .elementor-element.elementor-element-3a7d78e .tm-icon-box:hover .icon {
            color: var( --e-global-color-34d583d4 )
        }

        .elementor-8565 .elementor-element.elementor-element-3a7d78e .edumall-icon-view,.elementor-8565 .elementor-element.elementor-element-3a7d78e .edumall-icon {
            font-size: 53px
        }

        .elementor-8565 .elementor-element.elementor-element-3a7d78e .heading {
            font-size: 17px;
            font-weight: 500;
            color: #035ACA
        }

        .elementor-8565 .elementor-element.elementor-element-3a7d78e .tm-icon-box:hover .heading {
            color: var( --e-global-color-34d583d4 )
        }

        .elementor-8565 .elementor-element.elementor-element-3a7d78e>.elementor-widget-container {
            margin: 0px 0px 0px 10px
        }

        .elementor-8565 .elementor-element.elementor-element-28094dc .shape {
            width: 248px;
            border-width: 1px;
            color: #6275FF4D
        }

        .elementor-8565 .elementor-element.elementor-element-28094dc .edumall-shape-1-1 .shape {
            height: 248px
        }

        .elementor-8565 .elementor-element.elementor-element-28094dc {
            width: auto;
            max-width: auto;
            bottom: -100px;
            z-index: 0
        }

        body:not(.rtl) .elementor-8565 .elementor-element.elementor-element-28094dc {
            left: 0px
        }

        .elementor-8565 .elementor-element.elementor-element-538420ae .shape {
            width: 110px;
            border-width: 1px;
            color: #6275FF4D
        }

        .elementor-8565 .elementor-element.elementor-element-538420ae .edumall-shape-1-1 .shape {
            height: 110px
        }

        .elementor-8565 .elementor-element.elementor-element-538420ae {
            width: auto;
            max-width: auto;
            bottom: 0px;
            z-index: 0
        }

        body:not(.rtl) .elementor-8565 .elementor-element.elementor-element-538420ae {
            left: 0px
        }

        .elementor-8565 .elementor-element.elementor-element-44a6e37b {
            text-align: start
        }

        .elementor-8565 .elementor-element.elementor-element-44a6e37b img {
            width: 100%;
            border-radius: 5px 5px 5px 5px
        }

        .elementor-8565 .elementor-element.elementor-element-3fd42a74 {
            padding: 10px 0px 31px 0px;
            z-index: 1
        }

        .elementor-8565 .elementor-element.elementor-element-dc68e09 .heading-primary {
            font-size: 30px;
            font-weight: 500;
            line-height: 1.43em
        }

        .elementor-8565 .elementor-element.elementor-element-dc68e09>.elementor-widget-container {
            margin: 0px 0px 15px 20px
        }

        .elementor-8565 .elementor-element.elementor-element-9e352c3:not(.elementor-motion-effects-element-type-background),.elementor-8565 .elementor-element.elementor-element-9e352c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #F5F5F5
        }

        .elementor-8565 .elementor-element.elementor-element-9e352c3>.elementor-background-overlay {
            opacity: 0.5;
            transition: background 0.3s,border-radius 0.3s,opacity 0.3s
        }

        .elementor-8565 .elementor-element.elementor-element-9e352c3 {
            transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
            padding: 20px 0px 20px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-b593b0b {
            --spacer-size: 30px
        }

        .elementor-8565 .elementor-element.elementor-element-688bd49 {
            text-align: center
        }

        .elementor-8565 .elementor-element.elementor-element-688bd49 .heading-primary {
            font-size: 30px;
            font-weight: 500
        }

        .elementor-8565 .elementor-element.elementor-element-111e828 {
            --spacer-size: 30px
        }

        .elementor-8565 .elementor-element.elementor-element-8f9de85 {
            text-align: start
        }

        .elementor-8565 .elementor-element.elementor-element-7796a03.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center
        }

        .elementor-8565 .elementor-element.elementor-element-14f1d675.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center
        }

        .elementor-8565 .elementor-element.elementor-element-14f1d675 {
            z-index: 2
        }
    }

    @media all and (min-width: 768px) {
        .elementor-8565 .elementor-element.elementor-element-5fd635e {
            width:60%
        }

        .elementor-8565 .elementor-element.elementor-element-290ce0f {
            width: 40%
        }

        .elementor-8565 .elementor-element.elementor-element-63375abe {
            width: 49.804%
        }

        .elementor-8565 .elementor-element.elementor-element-25a68642 {
            width: 53%
        }

        .elementor-8565 .elementor-element.elementor-element-395aa001 {
            width: 47%
        }

        .elementor-8565 .elementor-element.elementor-element-2d0dbb96 {
            width: 50.196%
        }

        .elementor-8565 .elementor-element.elementor-element-6bd8ed13 {
            width: 53%
        }

        .elementor-8565 .elementor-element.elementor-element-332eeed5 {
            width: 47%
        }

        .elementor-8565 .elementor-element.elementor-element-7c51f7f2 {
            width: 47.5%
        }

        .elementor-8565 .elementor-element.elementor-element-3c950a89 {
            width: 52.5%
        }

        .elementor-8565 .elementor-element.elementor-element-62116e7 {
            width: 38.494%
        }

        .elementor-8565 .elementor-element.elementor-element-c4440cd {
            width: 61.506%
        }
    }

    @media all and (max-width: 1024px) {
        .elementor-8565 .elementor-element.elementor-element-43100480 .shape {
            width:180px
        }

        .elementor-8565 .elementor-element.elementor-element-43100480 .edumall-shape-1-1 .shape {
            height: 180px
        }

        body:not(.rtl) .elementor-8565 .elementor-element.elementor-element-43100480 {
            right: -30px
        }

        .elementor-8565 .elementor-element.elementor-element-43100480 {
            bottom: 0px
        }

        .elementor-8565 .elementor-element.elementor-element-131ca980 {
            width: var( --container-widget-width,120px );
            max-width: 120px;
            --container-widget-width: 120px;
            --container-widget-flex-grow: 0;
            bottom: 200px
        }

        body:not(.rtl) .elementor-8565 .elementor-element.elementor-element-131ca980 {
            right: 0px
        }

        .elementor-8565 .elementor-element.elementor-element-2b4f124d .heading-primary {
            font-size: 38px
        }

        .elementor-8565 .elementor-element.elementor-element-2b4f124d .heading-description {
            font-size: 20px
        }

        .elementor-8565 .elementor-element.elementor-element-2b4f124d .heading-description-wrap {
            margin-top: 10px
        }

        .elementor-8565 .elementor-element.elementor-element-2bd08a88>.elementor-widget-container {
            margin: 30px 0px 0px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-1671df05 .elementor-widget-container {
            display: flex;
            justify-content: flex-start
        }

        .elementor-8565 .elementor-element.elementor-element-26a286c3 .heading-primary {
            font-size: 34px
        }

        .elementor-8565 .elementor-element.elementor-element-d503bda {
            padding: 30px 5px 30px 5px
        }

        .elementor-8565 .elementor-element.elementor-element-1c9e51c0 .heading-primary {
            font-size: 22px
        }

        .elementor-8565 .elementor-element.elementor-element-eef77ab {
            --spacer-size: 135px
        }

        .elementor-8565 .elementor-element.elementor-element-12d5302c .heading-primary {
            font-size: 22px
        }

        .elementor-8565 .elementor-element.elementor-element-19180d90>.elementor-widget-container {
            padding: 0px 0px 30px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-7c51f7f2>.elementor-element-populated.elementor-element-populated {
            padding: 0px 20px 0px 35px
        }

        .elementor-8565 .elementor-element.elementor-element-28094dc .shape {
            width: 160px
        }

        .elementor-8565 .elementor-element.elementor-element-28094dc .edumall-shape-1-1 .shape {
            height: 160px
        }

        .elementor-8565 .elementor-element.elementor-element-44a6e37b img {
            width: 100%
        }

        .elementor-8565 .elementor-element.elementor-element-dc68e09 .heading-primary {
            font-size: 24px
        }
    }

    @media all and (max-width: 767px) {
        .elementor-8565 .elementor-element.elementor-element-2b4f124d .heading-primary {
            font-size:28px
        }

        .elementor-8565 .elementor-element.elementor-element-2b4f124d .heading-description {
            font-size: 16px
        }

        .elementor-8565 .elementor-element.elementor-element-2b4f124d .heading-description-wrap {
            margin-top: 15px
        }

        .elementor-8565 .elementor-element.elementor-element-2bd08a88>.elementor-widget-container {
            margin: 30px 0px 0px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-1e7ab6e7 {
            --spacer-size: 40px
        }

        .elementor-8565 .elementor-element.elementor-element-1671df05 .tm-icon-box {
            max-width: 100%
        }

        .elementor-8565 .elementor-element.elementor-element-14761fb .tm-icon-box {
            max-width: 100%
        }

        .elementor-8565 .elementor-element.elementor-element-50109eee .tm-icon-box {
            max-width: 100%
        }

        .elementor-8565 .elementor-element.elementor-element-10a9321f .tm-icon-box {
            max-width: 100%
        }

        .elementor-8565 .elementor-element.elementor-element-26a286c3 .heading-primary {
            font-size: 28px
        }

        .elementor-8565 .elementor-element.elementor-element-26a286c3>.elementor-widget-container {
            margin: 0px 0px 30px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-5b123bf {
            text-align: center
        }

        .elementor-8565 .elementor-element.elementor-element-082d889 {
            text-align: center
        }

        .elementor-8565 .elementor-element.elementor-element-ca1f75d>.elementor-widget-container {
            margin: 20px 0px 0px 0px
        }

        .elementor-8565 .elementor-element.elementor-element-1c9e51c0 .heading-primary {
            font-size: 20px
        }

        .elementor-8565 .elementor-element.elementor-element-12d5302c .heading-primary {
            font-size: 20px
        }

        .elementor-8565 .elementor-element.elementor-element-7c51f7f2>.elementor-element-populated.elementor-element-populated {
            padding: 0px 30px 0px 30px
        }

        .elementor-8565 .elementor-element.elementor-element-3d0cd726 .elementor-widget-container {
            display: flex;
            justify-content: center
        }

        .elementor-8565 .elementor-element.elementor-element-3b58a4f .elementor-widget-container {
            display: flex;
            justify-content: center
        }

        .elementor-8565 .elementor-element.elementor-element-3a7d78e .elementor-widget-container {
            display: flex;
            justify-content: center
        }

        .elementor-8565 .elementor-element.elementor-element-44a6e37b>.elementor-widget-container {
            margin: 0px 15px 35px 15px
        }

        .elementor-8565 .elementor-element.elementor-element-dc68e09 .heading-primary {
            font-size: 20px
        }

        .elementor-8565 .elementor-element.elementor-element-dc68e09>.elementor-widget-container {
            margin: 0px 0px 30px 0px
        }
    }

    @media all and (max-width: 1024px) and (min-width:768px) {
        .elementor-8565 .elementor-element.elementor-element-2ad98120 {
            width:50%
        }

        .elementor-8565 .elementor-element.elementor-element-46927604 {
            width: 50%
        }

        .elementor-8565 .elementor-element.elementor-element-45f872a0 {
            width: 50%
        }

        .elementor-8565 .elementor-element.elementor-element-77c921ba {
            width: 50%
        }

        .elementor-8565 .elementor-element.elementor-element-25a68642 {
            width: 100%
        }

        .elementor-8565 .elementor-element.elementor-element-395aa001 {
            width: 100%
        }

        .elementor-8565 .elementor-element.elementor-element-6bd8ed13 {
            width: 100%
        }

        .elementor-8565 .elementor-element.elementor-element-332eeed5 {
            width: 100%
        }

        .elementor-8565 .elementor-element.elementor-element-14f1d675 {
            width: 100%
        }
    }

    @media all {
        .course-thumbnail img {
            width: 100%
        }

        .course-loop-price {
            margin: 8px 0 0
        }

        .course-loop-category {
            font-weight: var(--edumall-typography-headings-font-weight);
            color: var(--edumall-color-primary);
            margin: 0 0 1px
        }

        .course-loop-category a {
            color: inherit
        }

        .course-loop-category a:hover {
            color: var(--edumall-color-secondary)
        }

        .course-loop-title {
            font-size: 18px;
            line-height: 1.67;
            color: var(--edumall-color-heading);
            margin: 0
        }

        .course-loop-title a {
            color: inherit
        }

        .course-loop-title a:hover {
            color: var(--edumall-color-primary)
        }

        .course-loop-title-collapse-2-rows a {
            display: inline!important
        }

        .course-loop-excerpt-collapse-2-rows * {
            display: inline!important
        }

        .course-loop-excerpt {
            margin: 4px 0 0
        }

        .course-loop-rating-average-02 .course-rating-average {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
            -ms-flex-align: end;
            align-items: flex-end;
            color: var(--edumall-color-heading)
        }

        .course-loop-rating-average-02 .course-rating-average .rating-total {
            font-size: 14px;
            line-height: 26px;
            margin: 0 0 0 5px
        }

        .course-loop-rating-average-02 .course-rating-average .rating-average {
            font-size: 16px;
            font-weight: 700;
            line-height: 26px
        }

        .course-loop-rating-average-02 .tm-star-rating {
            font-size: 14px
        }

        .course-loop-badge-level {
            margin: 0 0 10px
        }

        .course-loop-badge-level .badge-text {
            display: inline-block;
            font-size: 13px;
            line-height: 18px;
            font-weight: var(--edumall-typography-headings-font-weight);
            border-radius: 2px;
            padding: 2px 10px;
            background: #252525;
            color: #fff
        }

        .course-loop-badge-level.all_levels .badge-text {
            background: rgba(23,184,193,.15);
            color: #17b8c1
        }

        .edumall-courses.style-carousel-02 .course-loop-wrapper {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            position: relative;
            height: 100%
        }

        .edumall-courses.style-carousel-02 .course-loop-title {
            font-size: 16px;
            line-height: 1.75
        }

        .edumall-courses.style-carousel-02 .course-thumbnail {
            border-radius: 5px;
            overflow: hidden
        }

        .edumall-courses.style-carousel-02 .course-loop-info {
            padding: 15px 0 0
        }

        .edumall-courses.style-carousel-02 .course-loop-price {
            margin: 6px 0 0
        }
    }

    @media all {
        .dashboard-page {
            background: #f8f8f8
        }
    }

    @font-face {
        font-family: 'tutor';
        src: url("https://www.slainstitute.com/wp-content/plugins/tutor/assets/fonts/tutor.woff2") format("woff2"),url("https://www.slainstitute.com/wp-content/plugins/tutor/assets/fonts/tutor.woff") format("woff");
        font-weight: normal;
        font-style: normal;
        font-display: swap
    }

    @-webkit-keyframes a {
        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }

    @keyframes a {
        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }

    @-webkit-keyframes b {
        0% {
            background-position: 0 0
        }

        to {
            background-position: 30px 0
        }
    }

    @keyframes b {
        0% {
            background-position: 0 0
        }

        to {
            background-position: 30px 0
        }
    }

    @font-face {
        font-family: "Font Awesome 5 Brands";
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-brands-400.eot);
        src: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-brands-400.eot#iefix) format("embedded-opentype"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-brands-400.woff) format("woff"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-brands-400.ttf) format("truetype"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")
    }

    @font-face {
        font-family: "Font Awesome 5 Duotone";
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-duotone-900.eot);
        src: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-duotone-900.eot#iefix) format("embedded-opentype"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-duotone-900.woff2) format("woff2"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-duotone-900.woff) format("woff"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-duotone-900.ttf) format("truetype"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-duotone-900.svg#fontawesome) format("svg")
    }

    @font-face {
        font-family: "Font Awesome 5 Pro";
        font-style: normal;
        font-weight: 300;
        font-display: swap;
        src: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-light-300.eot);
        src: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-light-300.eot#iefix) format("embedded-opentype"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-light-300.woff2) format("woff2"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-light-300.woff) format("woff"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-light-300.ttf) format("truetype"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-light-300.svg#fontawesome) format("svg")
    }

    @font-face {
        font-family: "Font Awesome 5 Pro";
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-regular-400.eot);
        src: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-regular-400.eot#iefix) format("embedded-opentype"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-regular-400.woff) format("woff"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-regular-400.ttf) format("truetype"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")
    }

    @font-face {
        font-family: "Font Awesome 5 Pro";
        font-style: normal;
        font-weight: 900;
        font-display: swap;
        src: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-solid-900.eot);
        src: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-solid-900.eot#iefix) format("embedded-opentype"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-solid-900.woff) format("woff"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/fonts/awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")
    }

    @font-face {
        font-family: lg;
        src: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/libs/lightGallery/fonts/lg.eot?n1z373);
        src: url(https://www.slainstitute.com/wp-content/themes/edumall/assets/libs/lightGallery/fonts/lg.eot#iefixn1z373) format("embedded-opentype"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/libs/lightGallery/fonts/lg.woff?n1z373) format("woff"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/libs/lightGallery/fonts/lg.ttf?n1z373) format("truetype"),url(https://www.slainstitute.com/wp-content/themes/edumall/assets/libs/lightGallery/fonts/lg.svg?n1z373#lg) format("svg");
        font-weight: 400;
        font-style: normal;
        font-display: swap
    }

    @-webkit-keyframes sk-three-bounce {
        0%,80%,to {
            -webkit-transform: scale(0);
            transform: scale(0)
        }

        40% {
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    }

    @keyframes sk-three-bounce {
        0%,80%,to {
            -webkit-transform: scale(0);
            transform: scale(0)
        }

        40% {
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    }

    @-webkit-keyframes autofill {
        to {
            color: #666;
            background: #fff
        }
    }

    @-webkit-keyframes zoomBig {
        0% {
            -webkit-transform: scale(.3);
            transform: scale(.3);
            opacity: .8;
            border-width: 4px
        }

        25% {
            border-width: 3px
        }

        50% {
            border-width: 2px
        }

        to {
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
            opacity: 0;
            border-width: 1px
        }
    }

    @keyframes zoomBig {
        0% {
            -webkit-transform: scale(.3);
            transform: scale(.3);
            opacity: .8;
            border-width: 4px
        }

        25% {
            border-width: 3px
        }

        50% {
            border-width: 2px
        }

        to {
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
            opacity: 0;
            border-width: 1px
        }
    }

    @font-face {
        font-family: eicons;
        src: url(https://www.slainstitute.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.16.0);
        src: url(https://www.slainstitute.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.16.0#iefix) format("embedded-opentype"),url(https://www.slainstitute.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.16.0) format("woff2"),url(https://www.slainstitute.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.16.0) format("woff"),url(https://www.slainstitute.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.16.0) format("truetype"),url(https://www.slainstitute.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.16.0#eicon) format("svg");
        font-weight: 400;
        font-style: normal;
        font-display: swap
    }

    @keyframes a {
        0% {
            transform: rotate(0deg)
        }

        to {
            transform: rotate(359deg)
        }
    }

    @keyframes bounce {
        20%,53%,80%,from,to {
            animation-timing-function: cubic-bezier(.215,.61,.355,1);
            transform: translate3d(0,0,0)
        }

        40%,43% {
            animation-timing-function: cubic-bezier(.755,.050,.855,.060);
            transform: translate3d(0,-30px,0)
        }

        70% {
            animation-timing-function: cubic-bezier(.755,.050,.855,.060);
            transform: translate3d(0,-15px,0)
        }

        90% {
            transform: translate3d(0,-4px,0)
        }
    }

    @keyframes pulse {
        from,to {
            transform: scale3d(1,1,1)
        }

        50% {
            transform: scale3d(1.05,1.05,1.05)
        }
    }

    @keyframes shake {
        from,to {
            transform: translate3d(0,0,0)
        }

        10%,30%,50%,70%,90% {
            transform: translate3d(-10px,0,0)
        }

        20%,40%,60%,80% {
            transform: translate3d(10px,0,0)
        }
    }


