img:is([sizes=auto i], [sizes^="auto," i]) {
	contain-intrinsic-size: 3000px 1500px
}

/*# sourceURL=wp-img-auto-sizes-contain-inline-css */



/*! This file is auto-generated */
.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em
}

.wp-block-file__button {
	background: #32373c;
	color: #fff;
	text-decoration: none
}

/*# sourceURL=/theme-edu/wp-includes/css/classic-themes.min.css */


:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--primary: #047857;
	/* --wp--preset--color--primary: #fa394a; */
	--wp--preset--color--title: #333;
	--wp--preset--color--sub-title: #999;
	--wp--preset--color--border-input: #ddd;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 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, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 28px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--font-size--normal: 15px;
	--wp--preset--font-size--huge: 36px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
	--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}

:where(.is-layout-flex) {
	gap: 0.5em;
}

:where(.is-layout-grid) {
	gap: 0.5em;
}

body .is-layout-flex {
	display: flex;
}

.is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

.is-layout-flex> :is(*, div) {
	margin: 0;
}

body .is-layout-grid {
	display: grid;
}

.is-layout-grid> :is(*, div) {
	margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

:where(.wp-block-term-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-term-template.is-layout-grid) {
	gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

:root :where(.wp-block-pullquote) {
	font-size: 1.5em;
	line-height: 1.6;
}

/*# sourceURL=global-styles-inline-css */


.woocommerce form .form-row .required {
	visibility: visible;
}

/*# sourceURL=woocommerce-inline-inline-css */



.elementor-kit-8994 {
	/* --e-global-color-primary: #FA394A; */
	--e-global-color-primary: #047857;
	--e-global-color-secondary: #022c22;
	/* #DD0640; */
	--e-global-color-text: #666666;
	--e-global-color-accent: #333333;
	--e-global-color-613c3264: #FFFFFF;
	--e-global-color-c4fd97a: #EEEEEE;
	--e-global-color-00ae71a: #999999;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-size: 14px;
	--e-global-typography-accent-font-weight: 500;
	--e-global-typography-accent-text-transform: uppercase;
	--e-global-typography-accent-line-height: 1.6em;
	--e-global-typography-7149248-font-family: "Roboto Slab";
	--e-global-typography-7149248-font-size: 18px;
	--e-global-typography-7149248-font-weight: 500;
	--e-global-typography-7149248-line-height: 1.25em;
	--e-global-typography-1eaf774-font-family: "Roboto Slab";
	--e-global-typography-1eaf774-font-size: 20px;
	--e-global-typography-1eaf774-font-weight: 600;
	--e-global-typography-1eaf774-line-height: 1.25em;
}

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

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

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

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

	{}

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

@media(max-width:1024px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1024px;
	}

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

@media(max-width:767px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 767px;
	}

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

.elementor-12 .elementor-element.elementor-element-ec3dcac {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-0da3ff9 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-aaa8fe3 {
	--display: flex;
	--min-height: 800px;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--overlay-opacity: 0.4;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-aaa8fe3:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-aaa8fe3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	/* background-image: moved to inline style in blade */
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-12 .elementor-element.elementor-element-aaa8fe3::before,
.elementor-12 .elementor-element.elementor-element-aaa8fe3>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-aaa8fe3>.e-con-inner>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-aaa8fe3>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-aaa8fe3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-aaa8fe3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #000000;
	--background-overlay: '';
}

.elementor-12 .elementor-element.elementor-element-c7660f3 .sc_heading .title {
	margin: 0px 0px 0px 0px;
	font-size: 70px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-c7660f3 .sc_heading .title,
.elementor-12 .elementor-element.elementor-element-c7660f3 .sc_heading .clone {
	color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-c7660f3 .sc_heading .sub-heading {
	margin: 0px 0px 12px 0px;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-757a5e4.thim-widget-button {
	text-align: left;
}

.elementor-12 .elementor-element.elementor-element-757a5e4 .widget-button {
	padding: 11px 35px 11px 35px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	color: #FFFFFF;
	background-color: var(--e-global-color-primary);
	border-style: none;
	border-radius: 4px 4px 4px 4px;
}

.elementor-12 .elementor-element.elementor-element-757a5e4 .widget-button:hover {
	color: #FFFFFF;
	background-color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-19e2f76 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-6a0a3a6 {
	--display: flex;
	--min-height: 800px;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--overlay-opacity: 0.4;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-6a0a3a6:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-6a0a3a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	/* background-image: moved to inline style in blade */
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-12 .elementor-element.elementor-element-6a0a3a6::before,
.elementor-12 .elementor-element.elementor-element-6a0a3a6>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-6a0a3a6>.e-con-inner>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-6a0a3a6>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-6a0a3a6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-6a0a3a6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #000000;
	--background-overlay: '';
}

.elementor-12 .elementor-element.elementor-element-bccfb2d .sc_heading .title {
	margin: 0px 0px 0px 0px;
	font-size: 70px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-bccfb2d .sc_heading .title,
.elementor-12 .elementor-element.elementor-element-bccfb2d .sc_heading .clone {
	color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-bccfb2d .sc_heading .sub-heading {
	margin: 0px 0px 12px 0px;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-28f4ed4.thim-widget-button {
	text-align: left;
}

.elementor-12 .elementor-element.elementor-element-28f4ed4 .widget-button {
	padding: 11px 35px 11px 35px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	color: #FFFFFF;
	background-color: var(--e-global-color-primary);
	border-style: none;
	border-radius: 4px 4px 4px 4px;
}

.elementor-12 .elementor-element.elementor-element-28f4ed4 .widget-button:hover {
	color: #FFFFFF;
	background-color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-42643f2 .thim-slider-pagination {
	top: 100%;
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px);
	--thim-pagination-space: 8px;
}

.elementor-12 .elementor-element.elementor-element-42643f2 .thim-slider-pagination .swiper-pagination-bullet {
	border-style: none;
	background-color: #FA394A57;
	opacity: 1;
}

.elementor-12 .elementor-element.elementor-element-42643f2 .thim-bullets .swiper-pagination-bullet {
	width: 0px;
	height: 0px;
}

.elementor-12 .elementor-element.elementor-element-42643f2 .thim-progressbar,
.elementor-12 .elementor-element.elementor-element-42643f2 .thim-scrollbar {
	height: 0px;
}

.elementor-12 .elementor-element.elementor-element-42643f2 .swiper-pagination-progressbar,
.elementor-12 .elementor-element.elementor-element-42643f2 .thim-scrollbar {
	background-color: #FA394A57;
}

.elementor-12 .elementor-element.elementor-element-42643f2 .thim-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 0px;
	height: 0px;
}

.elementor-12 .elementor-element.elementor-element-42643f2 .thim-slider-pagination .swiper-pagination-bullet:hover,
.elementor-12 .elementor-element.elementor-element-42643f2 .thim-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-42643f2 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.elementor-12 .elementor-element.elementor-element-42643f2 .thim-scrollbar .swiper-scrollbar-drag {
	background: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-42643f2 .thim-slider-nav-prev {
	left: 20px;
}

.elementor-12 .elementor-element.elementor-element-42643f2 .thim-slider-nav-next {
	right: 20px;
}

.elementor-12 .elementor-element.elementor-element-42643f2 .thim-slider-nav {
	top: 50%;
	font-size: 20px;
	border-radius: 50px 50px 50px 50px;
	width: 70px;
	height: 70px;
	color: #fff;
	fill: #fff;
	background-color: #0000001A;
}

.elementor-12 .elementor-element.elementor-element-42643f2 .thim-slider-nav svg {
	width: 20px;
	height: 20px;
}

.elementor-12 .elementor-element.elementor-element-42643f2 .thim-slider-nav svg path {
	stroke: #fff;
}

.elementor-12 .elementor-element.elementor-element-42643f2 .thim-slider-nav:hover {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-42643f2 .thim-slider-nav:hover svg path {
	stroke: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-6d30a232 {
	margin-top: 80px;
	margin-bottom: 80px;
}

.elementor-12 .elementor-element.elementor-element-1267a19>.elementor-element-populated {
	margin: 0px 0px 0px 15px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 15px;
}

.elementor-12 .elementor-element.elementor-element-128bc5d1 img {
	width: 100%;
	border-radius: 4px 0px 0px 4px;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-cd7a9d4.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-12 .elementor-element.elementor-element-cd7a9d4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-12 .elementor-element.elementor-element-cd7a9d4.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-cd7a9d4>.elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #E2E2E2;
	margin: 0px 15px 0px 0px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 0px;
}

.elementor-12 .elementor-element.elementor-element-cd7a9d4>.elementor-element-populated,
.elementor-12 .elementor-element.elementor-element-cd7a9d4>.elementor-element-populated>.elementor-background-overlay,
.elementor-12 .elementor-element.elementor-element-cd7a9d4>.elementor-background-slideshow {
	border-radius: 0px 4px 4px 0px;
}

.elementor-12 .elementor-element.elementor-element-4bd78e10 {
	width: var(--container-widget-width, 82%);
	max-width: 82%;
	--container-widget-width: 82%;
	--container-widget-flex-grow: 0;
	align-self: flex-end;
}

.elementor-12 .elementor-element.elementor-element-4bd78e10>.elementor-widget-container {
	background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-4bd78e10 .sc_heading .title {
	margin: 0px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-4bd78e10 .sc_heading .sub-heading {
	margin: 0px 0px 40px 0px;
}

.elementor-12 .elementor-element.elementor-element-4bd78e10 .sc_heading .line {
	width: 78px;
	height: 3px;
	background-color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-d200ed4>.elementor-container {
	max-width: 1140px;
}

.elementor-12 .elementor-element.elementor-element-d200ed4 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
	padding: 0px;
}

.elementor-12 .elementor-element.elementor-element-d200ed4 {
	margin-top: -80px;
	margin-bottom: 80px;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-5dcce16.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-12 .elementor-element.elementor-element-5dcce16.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-12 .elementor-element.elementor-element-5dcce16.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-5dcce16>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-43b94c0>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-0c6432f>.elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-12 .elementor-element.elementor-element-0c6432f {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-2f6fe15>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-edecd64>.elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-12 .elementor-element.elementor-element-6157b34:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-6157b34>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	/* background-color: #fa394a; */
	background-color: var(--thim-bg-color-toolbar);
}

.elementor-12 .elementor-element.elementor-element-6157b34 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: -50px;
	margin-bottom: 80px;
}

.elementor-12 .elementor-element.elementor-element-6157b34>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-a8f0dd2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-12 .elementor-element.elementor-element-a8f0dd2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-12 .elementor-element.elementor-element-a8f0dd2>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 15px 0px 15px;
}

.elementor-12 .elementor-element.elementor-element-3ac770e>.elementor-widget-container {
	margin: 30px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-3ac770e .widget-title {
	margin: 0px 0px 40px -30px;
	font-size: 28px;
}

.elementor-12 .elementor-element.elementor-element-3ac770e .event-wrapper .title,
.elementor-12 .elementor-element.elementor-element-3ac770e .thim-ekits-event__title {
	font-size: 18px;
	margin-bottom: 8px;
}

.elementor-12 .elementor-element.elementor-element-3ac770e .event-wrapper .title a:hover,
.elementor-12 .elementor-element.elementor-element-3ac770e .thim-ekits-event__title a:hover {
	color: #000000;
}

.elementor-12 .elementor-element.elementor-element-3ac770e {
	--thim-meta-data-color: #EEEEEE;
	--thim-link-detail-font-size: 18px;
	--thim-link-detail-color: var(--e-global-color-613c3264);
	--thim-link-detail-color-hover: var(--e-global-color-accent);
}

.elementor-12 .elementor-element.elementor-element-3ac770e .thim-list-event .view-all {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-613c3264);
}

.elementor-12 .elementor-element.elementor-element-3ac770e .thim-list-event .view-all:hover {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-12 .elementor-element.elementor-element-6eab438>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 15px 0px 15px;
}

.elementor-12 .elementor-element.elementor-element-d712d3d>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-d712d3d .thim-video-popup .video-info .button-popup {
	border-style: solid;
}

.elementor-12 .elementor-element.elementor-element-d712d3d .thim-video-popup .video-info .video-description {
	color: #EEEEEE;
}

.elementor-12 .elementor-element.elementor-element-87ba85e .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
	padding: 15px;
}

.elementor-12 .elementor-element.elementor-element-87ba85e {
	margin-top: 0px;
	margin-bottom: 80px;
	padding: 0px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-8879f0c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 20px;
}

.elementor-12 .elementor-element.elementor-element-c1eb9f9>.elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-c1eb9f9 .sc_heading .title {
	margin: 0px 0px 8px 0px;
}

.elementor-12 .elementor-element.elementor-element-c1eb9f9 .sc_heading .sub-heading {
	color: var(--e-global-color-accent);
}

.elementor-12 .elementor-element.elementor-element-995f63a {
	--thim-ekits-slider-show: 3;
	--thim-ekits-slider-space: 30px;
	--thim-ekits-bg-image-color: #02010100;
	--thim-ekits-img-border-radius: 50% 50% 50% 50%;
}

.elementor-12 .elementor-element.elementor-element-995f63a .thim-ekit-team__article {
	text-align: center;
	padding: 0px 40px 0px 40px;
}

.elementor-12 .elementor-element.elementor-element-995f63a {
	--thim-ekits-bg-image-hover-color: #02010145;
}

.elementor-12 .elementor-element.elementor-element-995f63a .thim-ekit-team__thumbnail {
	margin-bottom: 20px;
}

.elementor-12 .elementor-element.elementor-element-995f63a .thim-ekit-team__member-name {
	font-family: var(--e-global-typography-1eaf774-font-family), Sans-serif;
	font-size: var(--e-global-typography-1eaf774-font-size);
	font-weight: var(--e-global-typography-1eaf774-font-weight);
	line-height: var(--e-global-typography-1eaf774-line-height);
	color: var(--e-global-color-accent);
	margin-bottom: 8px;
}

.elementor-12 .elementor-element.elementor-element-995f63a .thim-ekit-team__member-position {
	font-size: 14px;
	text-transform: uppercase;
	color: var(--e-global-color-00ae71a);
	margin-bottom: 12px;
}

.elementor-12 .elementor-element.elementor-element-995f63a .thim-ekit-team__member-description {
	border-top-style: none;
}

.elementor-12 .elementor-element.elementor-element-995f63a .thim-ekit-team__member-rating {
	text-align: right;
	position: absolute;
	top: 50%;
}

.elementor-12 .elementor-element.elementor-element-995f63a .thim-ekit-team__member-rating i {
	color: #FAD556;
}

.elementor-12 .elementor-element.elementor-element-995f63a .thim-ekit-team__social {
	display: inline-block;
}

.elementor-12 .elementor-element.elementor-element-995f63a .thim-ekit-team__list-social {
	text-align: center;
	top: 50%;
}

.elementor-12 .elementor-element.elementor-element-995f63a .thim-ekit-team__social>a {
	color: #222222;
}

.elementor-12 .elementor-element.elementor-element-995f63a .thim-ekit-team__social>a:hover {
	color: #3b5998;
}

.elementor-12 .elementor-element.elementor-element-995f63a .thim-slider-pagination {
	top: 100%;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
}

.elementor-12 .elementor-element.elementor-element-995f63a .thim-slider-pagination .swiper-pagination-bullet {
	border-style: none;
	background-color: #CECECE6B;
	opacity: 1;
}

.elementor-12 .elementor-element.elementor-element-995f63a .thim-bullets .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
}

.elementor-12 .elementor-element.elementor-element-995f63a .thim-progressbar,
.elementor-12 .elementor-element.elementor-element-995f63a .thim-scrollbar {
	height: 10px;
}

.elementor-12 .elementor-element.elementor-element-995f63a .swiper-pagination-progressbar,
.elementor-12 .elementor-element.elementor-element-995f63a .thim-scrollbar {
	background-color: #CECECE6B;
}

.elementor-12 .elementor-element.elementor-element-995f63a .thim-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 10px;
	height: 10px;
}

.elementor-12 .elementor-element.elementor-element-995f63a .thim-slider-pagination .swiper-pagination-bullet:hover,
.elementor-12 .elementor-element.elementor-element-995f63a .thim-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-995f63a .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.elementor-12 .elementor-element.elementor-element-995f63a .thim-scrollbar .swiper-scrollbar-drag {
	background: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-31af1fa1 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
	padding: 15px;
}

.elementor-12 .elementor-element.elementor-element-31af1fa1 {
	margin-top: 0px;
	margin-bottom: 80px;
}

.elementor-12 .elementor-element.elementor-element-3734db01>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-3734db01>.elementor-element-populated {
	padding: 0px 15px 0px 15px;
}

.elementor-12 .elementor-element.elementor-element-45f24fcd>.elementor-widget-container {
	padding: 0px 0px 50px 0px;
}

.elementor-12 .elementor-element.elementor-element-45f24fcd .sc_heading .title {
	margin: 0px 0px 8px 0px;
}

.elementor-12 .elementor-element.elementor-element-45f24fcd .sc_heading .sub-heading {
	color: var(--e-global-color-accent);
}

.elementor-12 .elementor-element.elementor-element-2e0c356 .thim-ekits-image-accordion__item .overlay {
	justify-content: left;
	text-align: left;
	align-items: flex-end;
	padding: 0px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-2e0c356 .thim-ekits-image-accordion {
	min-height: 570px;
}

.elementor-12 .elementor-element.elementor-element-2e0c356 .thim-ekits-image-accordion__item {
	margin: 0px 0.5px 0px 0.5px;
	border-radius: 4px 4px 4px 4px !important;
}

.elementor-12 .elementor-element.elementor-element-2e0c356 .thim-ekits-image-accordion__item:before {
	background-color: #00000080;
}

.elementor-12 .elementor-element.elementor-element-2e0c356 .thim-ekits-image-accordion__item .title {
	color: #fff;
	margin-bottom: 8px;
	font-size: 36px;
	font-weight: 700;
}

.elementor-12 .elementor-element.elementor-element-2e0c356 .thim-ekits-image-accordion__item .desc {
	color: #fff;
	margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-2e0c356 .thim-ekits-image-accordion__item .button-read-more {
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-ffe9626:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-ffe9626>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F9F8F8;
}

.elementor-12 .elementor-element.elementor-element-ffe9626 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 80px;
	padding: 80px 0px 40px 0px;
}

.elementor-12 .elementor-element.elementor-element-ffe9626>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-e7c4aed>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-dc110fc>.elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-dc110fc .sc_heading .title {
	margin: 0px 0px 8px 0px;
}

.elementor-12 .elementor-element.elementor-element-dc110fc .sc_heading .sub-heading {
	color: var(--e-global-color-accent);
}

.elementor-12 .elementor-element.elementor-element-b021535 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
	padding: 15px;
}

.elementor-12 .elementor-element.elementor-element-09c24f6:hover .elementor-widget-container {
	background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-09c24f6>.elementor-widget-container {
	padding: 25px 25px 25px 25px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-12 .elementor-element.elementor-element-09c24f6 .wrapper-box-icon .sc-heading .heading__primary {
	margin: 0px 0px 8px 0px;
	font-size: 24px;
}

.elementor-12 .elementor-element.elementor-element-09c24f6 .wrapper-box-icon .boxes-icon {
	width: 80px;
	height: 80px;
	line-height: 80px;
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-09c24f6 .wrapper-box-icon .iconbox-left .content-inner,
.elementor-12 .elementor-element.elementor-element-09c24f6 .wrapper-box-icon .iconbox-right .content-inner {
	width: calc(100% - 80px - 15px);
}

.elementor-12 .elementor-element.elementor-element-4215ac2:hover .elementor-widget-container {
	background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-4215ac2>.elementor-widget-container {
	padding: 25px 25px 25px 25px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-12 .elementor-element.elementor-element-4215ac2 .wrapper-box-icon .sc-heading .heading__primary {
	margin: 0px 0px 8px 0px;
	font-size: 24px;
}

.elementor-12 .elementor-element.elementor-element-4215ac2 .wrapper-box-icon .boxes-icon {
	width: 80px;
	height: 80px;
	line-height: 80px;
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-4215ac2 .wrapper-box-icon .iconbox-left .content-inner,
.elementor-12 .elementor-element.elementor-element-4215ac2 .wrapper-box-icon .iconbox-right .content-inner {
	width: calc(100% - 80px - 15px);
}

.elementor-12 .elementor-element.elementor-element-d7c3f5a:hover .elementor-widget-container {
	background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-d7c3f5a>.elementor-widget-container {
	padding: 25px 25px 25px 25px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-12 .elementor-element.elementor-element-d7c3f5a .wrapper-box-icon .sc-heading .heading__primary {
	margin: 0px 0px 8px 0px;
	font-size: 24px;
}

.elementor-12 .elementor-element.elementor-element-d7c3f5a .wrapper-box-icon .boxes-icon {
	width: 80px;
	height: 80px;
	line-height: 80px;
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-d7c3f5a .wrapper-box-icon .iconbox-left .content-inner,
.elementor-12 .elementor-element.elementor-element-d7c3f5a .wrapper-box-icon .iconbox-right .content-inner {
	width: calc(100% - 80px - 15px);
}

.elementor-12 .elementor-element.elementor-element-85a6922 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
	padding: 15px;
}

.elementor-12 .elementor-element.elementor-element-f9fbc36:hover .elementor-widget-container {
	background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-f9fbc36>.elementor-widget-container {
	padding: 25px 25px 25px 25px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-12 .elementor-element.elementor-element-f9fbc36 .wrapper-box-icon .sc-heading .heading__primary {
	margin: 0px 0px 8px 0px;
	font-size: 24px;
}

.elementor-12 .elementor-element.elementor-element-f9fbc36 .wrapper-box-icon .boxes-icon {
	width: 80px;
	height: 80px;
	line-height: 80px;
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-f9fbc36 .wrapper-box-icon .iconbox-left .content-inner,
.elementor-12 .elementor-element.elementor-element-f9fbc36 .wrapper-box-icon .iconbox-right .content-inner {
	width: calc(100% - 80px - 15px);
}

.elementor-12 .elementor-element.elementor-element-d357307:hover .elementor-widget-container {
	background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-d357307>.elementor-widget-container {
	padding: 25px 25px 25px 25px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-12 .elementor-element.elementor-element-d357307 .wrapper-box-icon .sc-heading .heading__primary {
	margin: 0px 0px 8px 0px;
	font-size: 24px;
}

.elementor-12 .elementor-element.elementor-element-d357307 .wrapper-box-icon .boxes-icon {
	width: 80px;
	height: 80px;
	line-height: 80px;
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-d357307 .wrapper-box-icon .iconbox-left .content-inner,
.elementor-12 .elementor-element.elementor-element-d357307 .wrapper-box-icon .iconbox-right .content-inner {
	width: calc(100% - 80px - 15px);
}

.elementor-12 .elementor-element.elementor-element-e136baf:hover .elementor-widget-container {
	background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-e136baf>.elementor-widget-container {
	padding: 25px 25px 25px 25px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-12 .elementor-element.elementor-element-e136baf .wrapper-box-icon .sc-heading .heading__primary {
	margin: 0px 0px 8px 0px;
	font-size: 24px;
}

.elementor-12 .elementor-element.elementor-element-e136baf .wrapper-box-icon .boxes-icon {
	width: 80px;
	height: 80px;
	line-height: 80px;
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-e136baf .wrapper-box-icon .iconbox-left .content-inner,
.elementor-12 .elementor-element.elementor-element-e136baf .wrapper-box-icon .iconbox-right .content-inner {
	width: calc(100% - 80px - 15px);
}

.elementor-12 .elementor-element.elementor-element-56ad5df .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
	padding: 15px;
}

.elementor-12 .elementor-element.elementor-element-5a47466:hover .elementor-widget-container {
	background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-5a47466>.elementor-widget-container {
	padding: 25px 25px 25px 25px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-12 .elementor-element.elementor-element-5a47466 .wrapper-box-icon .sc-heading .heading__primary {
	margin: 0px 0px 8px 0px;
	font-size: 24px;
}

.elementor-12 .elementor-element.elementor-element-5a47466 .wrapper-box-icon .boxes-icon {
	width: 80px;
	height: 80px;
	line-height: 80px;
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-5a47466 .wrapper-box-icon .iconbox-left .content-inner,
.elementor-12 .elementor-element.elementor-element-5a47466 .wrapper-box-icon .iconbox-right .content-inner {
	width: calc(100% - 80px - 15px);
}

.elementor-12 .elementor-element.elementor-element-2a122e2:hover .elementor-widget-container {
	background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-2a122e2>.elementor-widget-container {
	padding: 25px 25px 25px 25px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-12 .elementor-element.elementor-element-2a122e2 .wrapper-box-icon .sc-heading .heading__primary {
	margin: 0px 0px 8px 0px;
	font-size: 24px;
}

.elementor-12 .elementor-element.elementor-element-2a122e2 .wrapper-box-icon .boxes-icon {
	width: 80px;
	height: 80px;
	line-height: 80px;
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-2a122e2 .wrapper-box-icon .iconbox-left .content-inner,
.elementor-12 .elementor-element.elementor-element-2a122e2 .wrapper-box-icon .iconbox-right .content-inner {
	width: calc(100% - 80px - 15px);
}

.elementor-12 .elementor-element.elementor-element-e50d377:hover .elementor-widget-container {
	background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-e50d377>.elementor-widget-container {
	padding: 25px 25px 25px 25px;
	border-radius: 4px 4px 4px 4px;
}

.elementor-12 .elementor-element.elementor-element-e50d377 .wrapper-box-icon .sc-heading .heading__primary {
	margin: 0px 0px 8px 0px;
	font-size: 24px;
}

.elementor-12 .elementor-element.elementor-element-e50d377 .wrapper-box-icon .boxes-icon {
	width: 80px;
	height: 80px;
	line-height: 80px;
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-e50d377 .wrapper-box-icon .iconbox-left .content-inner,
.elementor-12 .elementor-element.elementor-element-e50d377 .wrapper-box-icon .iconbox-right .content-inner {
	width: calc(100% - 80px - 15px);
}

.elementor-12 .elementor-element.elementor-element-3140bc3 {
	margin-top: 0px;
	margin-bottom: 80px;
}

.elementor-12 .elementor-element.elementor-element-a409e9f>.elementor-element-populated {
	padding: 0px 15px 0px 15px;
}

.elementor-12 .elementor-element.elementor-element-bd03a0a:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-bd03a0a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #253d5f;
}

.elementor-12 .elementor-element.elementor-element-bd03a0a,
.elementor-12 .elementor-element.elementor-element-bd03a0a>.elementor-background-overlay {
	border-radius: 4px 4px 4px 4px;
}

.elementor-12 .elementor-element.elementor-element-bd03a0a {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-bd03a0a>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-5b2d3d9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-5b2d3d9>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-604dc4c>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-604dc4c .sc_heading .title {
	margin: 0px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-604dc4c .sc_heading .title,
.elementor-12 .elementor-element.elementor-element-604dc4c .sc_heading .clone {
	color: var(--e-global-color-613c3264);
}

.elementor-12 .elementor-element.elementor-element-604dc4c .sc_heading .sub-heading {
	margin: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-215524e>.elementor-widget-container {
	padding: 30px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-215524e .wrapper-box-icon .sc-heading .heading__primary {
	margin: 0px 0px 8px 0px;
	font-family: "Roboto Slab", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
}

.elementor-12 .elementor-element.elementor-element-215524e .wrapper-box-icon .sc-heading .heading__primary,
.elementor-12 .elementor-element.elementor-element-215524e .wrapper-box-icon .sc-heading .heading__primary a {
	color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-215524e .wrapper-box-icon .desc-content {
	margin: 0px 0px 20px 0px;
	color: #EEEEEE;
}

.elementor-12 .elementor-element.elementor-element-215524e .wrapper-box-icon .boxes-icon {
	font-size: 40px;
	width: 55px;
	height: 35px;
	line-height: 35px;
	border-style: none;
	color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-215524e .wrapper-box-icon .iconbox-left .content-inner,
.elementor-12 .elementor-element.elementor-element-215524e .wrapper-box-icon .iconbox-right .content-inner {
	width: calc(100% - 55px - 15px);
}

.elementor-12 .elementor-element.elementor-element-215524e .wrapper-box-icon .boxes-icon .icon svg path:not(.nochange) {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-215524e .dot_line_buttom_top .dot-line,
.elementor-12 .elementor-element.elementor-element-215524e .dot_line_buttom_top .dot-line span {
	color: #FFFFFF;
	background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-215524e .wrapper-box-icon .content-inner .smicon-read {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	border-style: none;
	color: var(--e-global-color-613c3264);
}

.elementor-12 .elementor-element.elementor-element-215524e .wrapper-box-icon .content-inner .smicon-read:hover {
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-995a844>.elementor-widget-container {
	padding: 30px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-995a844 .wrapper-box-icon .sc-heading .heading__primary {
	margin: 0px 0px 8px 0px;
	font-family: "Roboto Slab", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
}

.elementor-12 .elementor-element.elementor-element-995a844 .wrapper-box-icon .sc-heading .heading__primary,
.elementor-12 .elementor-element.elementor-element-995a844 .wrapper-box-icon .sc-heading .heading__primary a {
	color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-995a844 .wrapper-box-icon .desc-content {
	margin: 0px 0px 20px 0px;
	color: #EEEEEE;
}

.elementor-12 .elementor-element.elementor-element-995a844 .wrapper-box-icon .boxes-icon {
	font-size: 40px;
	width: 55px;
	height: 35px;
	line-height: 35px;
	border-style: none;
	color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-995a844 .wrapper-box-icon .iconbox-left .content-inner,
.elementor-12 .elementor-element.elementor-element-995a844 .wrapper-box-icon .iconbox-right .content-inner {
	width: calc(100% - 55px - 15px);
}

.elementor-12 .elementor-element.elementor-element-995a844 .wrapper-box-icon .boxes-icon .icon svg path:not(.nochange) {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-995a844 .dot_line_buttom_top .dot-line,
.elementor-12 .elementor-element.elementor-element-995a844 .dot_line_buttom_top .dot-line span {
	color: #FFFFFF;
	background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-995a844 .wrapper-box-icon .content-inner .smicon-read {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	border-style: none;
	color: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-995a844 .wrapper-box-icon .content-inner .smicon-read:hover {
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-11310a4>.elementor-widget-container {
	padding: 30px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-11310a4 .wrapper-box-icon .sc-heading .heading__primary {
	margin: 0px 0px 8px 0px;
	font-family: "Roboto Slab", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.25em;
}

.elementor-12 .elementor-element.elementor-element-11310a4 .wrapper-box-icon .sc-heading .heading__primary,
.elementor-12 .elementor-element.elementor-element-11310a4 .wrapper-box-icon .sc-heading .heading__primary a {
	color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-11310a4 .wrapper-box-icon .desc-content {
	margin: 0px 0px 20px 0px;
	color: #EEEEEE;
}

.elementor-12 .elementor-element.elementor-element-11310a4 .wrapper-box-icon .boxes-icon {
	font-size: 40px;
	width: 55px;
	border-style: none;
	color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-11310a4 .wrapper-box-icon .iconbox-left .content-inner,
.elementor-12 .elementor-element.elementor-element-11310a4 .wrapper-box-icon .iconbox-right .content-inner {
	width: calc(100% - 55px - 15px);
}

.elementor-12 .elementor-element.elementor-element-11310a4 .wrapper-box-icon .boxes-icon .icon svg path:not(.nochange) {
	stroke: #FFFFFF;
	fill: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-11310a4 .dot_line_buttom_top .dot-line,
.elementor-12 .elementor-element.elementor-element-11310a4 .dot_line_buttom_top .dot-line span {
	color: #FFFFFF;
	background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-11310a4 .wrapper-box-icon .content-inner .smicon-read {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	border-style: none;
	color: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-11310a4 .wrapper-box-icon .content-inner .smicon-read:hover {
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-505f612 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	fill: #ffffff;
	color: #ffffff;
	border-radius: 4px 4px 4px 4px;
	padding: 11px 30px 11px 30px;
}

.elementor-12 .elementor-element.elementor-element-505f612 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-505f612 .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-613c3264);
}

.elementor-12 .elementor-element.elementor-element-505f612 {
	width: 100%;
	max-width: 100%;
}

.elementor-12 .elementor-element.elementor-element-505f612>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-505f612 .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-element-505f612 .elementor-button:focus svg {
	fill: var(--e-global-color-613c3264);
}

.elementor-12 .elementor-element.elementor-element-ca79d7c.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-ca79d7c>.elementor-element-populated {
	margin: 70px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-d24e0b6>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-d24e0b6 .sc_heading .title {
	margin: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-d24e0b6 .sc_heading .title,
.elementor-12 .elementor-element.elementor-element-d24e0b6 .sc_heading .clone {
	color: var(--e-global-color-accent);
}

.elementor-12 .elementor-element.elementor-element-b534b75>.elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-12 .elementor-element.elementor-element-15541ae>.elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-12 .elementor-element.elementor-element-efaeee9>.elementor-widget-container {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-895c605>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-895c605>.elementor-element-populated {
	padding: 0px 15px 0px 15px;
}

.elementor-12 .elementor-element.elementor-element-fc882cf>.elementor-widget-container {
	margin: 0px 0px 60px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-fc882cf .widget-title {
	margin: 0px 0px 30px 0px;
	font-size: 28px;
	font-weight: 600;
	text-transform: capitalize;
	color: var(--e-global-color-accent);
}

.elementor-12 .elementor-element.elementor-element-fc882cf.thim-widget-list-post .link_read_more a {
	padding: 0px 0px 5px 0px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.elementor-12 .elementor-element.elementor-element-fc882cf.thim-widget-list-post .link_read_more {
	margin: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-fc882cf.thim-widget-list-post .sc-list-post .title {
	margin-bottom: 16px;
}

.elementor-12 .elementor-element.elementor-element-743f299>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-00bbb32 {
	margin-top: -20px;
	margin-bottom: 80px;
}

.elementor-12 .elementor-element.elementor-element-f67bd2c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-f2dbaa0>.elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-f2dbaa0 .sc_heading .title {
	margin: 0px 0px 8px 0px;
}

.elementor-12 .elementor-element.elementor-element-f2dbaa0 .sc_heading .sub-heading {
	color: var(--e-global-color-accent);
}

.elementor-12 .elementor-element.elementor-element-637ba2c .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
	padding: 15px;
}

.elementor-12 .elementor-element.elementor-element-f928ff4 .wrapper-box-icon .sc-heading .heading__primary {
	margin: 20px 0px 12px 0px;
	font-family: var(--e-global-typography-1eaf774-font-family), Sans-serif;
	font-size: var(--e-global-typography-1eaf774-font-size);
	font-weight: var(--e-global-typography-1eaf774-font-weight);
	line-height: var(--e-global-typography-1eaf774-line-height);
}

.elementor-12 .elementor-element.elementor-element-f928ff4 .wrapper-box-icon .desc-content {
	margin: 0px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-f928ff4 .wrapper-box-icon .boxes-icon {
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-f928ff4 .wrapper-box-icon .content-inner .smicon-read {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-f928ff4 .wrapper-box-icon .content-inner .smicon-read:hover {
	border-radius: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-69063eb .wrapper-box-icon .sc-heading .heading__primary {
	margin: 20px 0px 12px 0px;
	font-family: var(--e-global-typography-1eaf774-font-family), Sans-serif;
	font-size: var(--e-global-typography-1eaf774-font-size);
	font-weight: var(--e-global-typography-1eaf774-font-weight);
	line-height: var(--e-global-typography-1eaf774-line-height);
}

.elementor-12 .elementor-element.elementor-element-69063eb .wrapper-box-icon .desc-content {
	margin: 0px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-69063eb .wrapper-box-icon .boxes-icon {
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-69063eb .wrapper-box-icon .content-inner .smicon-read {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-69063eb .wrapper-box-icon .content-inner .smicon-read:hover {
	border-radius: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-b0aaa59 .wrapper-box-icon .sc-heading .heading__primary {
	margin: 20px 0px 12px 0px;
	font-family: var(--e-global-typography-1eaf774-font-family), Sans-serif;
	font-size: var(--e-global-typography-1eaf774-font-size);
	font-weight: var(--e-global-typography-1eaf774-font-weight);
	line-height: var(--e-global-typography-1eaf774-line-height);
}

.elementor-12 .elementor-element.elementor-element-b0aaa59 .wrapper-box-icon .desc-content {
	margin: 0px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-b0aaa59 .wrapper-box-icon .boxes-icon {
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-b0aaa59 .wrapper-box-icon .content-inner .smicon-read {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-b0aaa59 .wrapper-box-icon .content-inner .smicon-read:hover {
	border-radius: 0px 0px 0px 0px;
}

@media(max-width:1024px) {
	.elementor-12 .elementor-element.elementor-element-aaa8fe3 {
		--min-height: 600px;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-12 .elementor-element.elementor-element-c7660f3 .sc_heading .title {
		font-size: 48px;
	}

	.elementor-12 .elementor-element.elementor-element-c7660f3 .sc_heading .sub-heading {
		font-size: 16px;
	}

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

	.elementor-12 .elementor-element.elementor-element-6a0a3a6 {
		--min-height: 600px;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-12 .elementor-element.elementor-element-bccfb2d .sc_heading .title {
		font-size: 48px;
	}

	.elementor-12 .elementor-element.elementor-element-bccfb2d .sc_heading .sub-heading {
		font-size: 16px;
	}

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

	.elementor-12 .elementor-element.elementor-element-42643f2 .thim-bullets .swiper-pagination-bullet {
		width: 12px;
		height: 12px;
	}

	.elementor-12 .elementor-element.elementor-element-42643f2 .thim-progressbar,
	.elementor-12 .elementor-element.elementor-element-42643f2 .thim-scrollbar {
		height: 12px;
	}

	.elementor-12 .elementor-element.elementor-element-42643f2 .thim-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 12px;
		height: 12px;
	}

	.elementor-12 .elementor-element.elementor-element-42643f2 .thim-slider-nav {
		font-size: 0px;
		width: 0px;
		height: 0px;
	}

	.elementor-12 .elementor-element.elementor-element-42643f2 .thim-slider-nav svg {
		width: 0px;
		height: 0px;
	}

	.elementor-12 .elementor-element.elementor-element-6d30a232 {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.elementor-12 .elementor-element.elementor-element-4bd78e10 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}

	.elementor-12 .elementor-element.elementor-element-4bd78e10 .sc_heading .sub-heading {
		margin: 0px 0px 20px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-d200ed4 {
		margin-top: 0px;
		margin-bottom: 40px;
	}

	.elementor-12 .elementor-element.elementor-element-5dcce16>.elementor-element-populated {
		padding: 0px 15px 0px 15px;
	}

	.elementor-12 .elementor-element.elementor-element-6157b34 {
		margin-top: 0px;
		margin-bottom: 40px;
	}

	.elementor-12 .elementor-element.elementor-element-3ac770e .thim-list-event .view-all {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-6eab438>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-87ba85e {
		margin-top: 0px;
		margin-bottom: 40px;
		padding: 0px 0px 40px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-995f63a .thim-ekit-team__member-name {
		font-size: var(--e-global-typography-1eaf774-font-size);
		line-height: var(--e-global-typography-1eaf774-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-31af1fa1 {
		margin-top: 0px;
		margin-bottom: 40px;
	}

	.elementor-12 .elementor-element.elementor-element-45f24fcd>.elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-ffe9626 {
		margin-top: 0px;
		margin-bottom: 40px;
		padding: 40px 0px 20px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-09c24f6>.elementor-widget-container {
		padding: 5px 5px 5px 5px;
	}

	.elementor-12 .elementor-element.elementor-element-4215ac2>.elementor-widget-container {
		padding: 5px 5px 5px 5px;
	}

	.elementor-12 .elementor-element.elementor-element-d7c3f5a>.elementor-widget-container {
		padding: 5px 5px 5px 5px;
	}

	.elementor-12 .elementor-element.elementor-element-f9fbc36>.elementor-widget-container {
		padding: 5px 5px 5px 5px;
	}

	.elementor-12 .elementor-element.elementor-element-d357307>.elementor-widget-container {
		padding: 5px 5px 5px 5px;
	}

	.elementor-12 .elementor-element.elementor-element-e136baf>.elementor-widget-container {
		padding: 5px 5px 5px 5px;
	}

	.elementor-12 .elementor-element.elementor-element-5a47466>.elementor-widget-container {
		padding: 5px 5px 5px 5px;
	}

	.elementor-12 .elementor-element.elementor-element-2a122e2>.elementor-widget-container {
		padding: 5px 5px 5px 5px;
	}

	.elementor-12 .elementor-element.elementor-element-e50d377>.elementor-widget-container {
		padding: 5px 5px 5px 5px;
	}

	.elementor-12 .elementor-element.elementor-element-3140bc3 {
		margin-top: 0px;
		margin-bottom: 40px;
	}

	.elementor-12 .elementor-element.elementor-element-a409e9f>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-bd03a0a {
		padding: 60px 15px 50px 15px;
	}

	.elementor-12 .elementor-element.elementor-element-215524e {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-215524e .wrapper-box-icon .content-inner .smicon-read {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-995a844 .wrapper-box-icon .content-inner .smicon-read {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-11310a4 .wrapper-box-icon .content-inner .smicon-read {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

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

	.elementor-12 .elementor-element.elementor-element-ca79d7c>.elementor-element-populated {
		margin: 40px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-12 .elementor-element.elementor-element-b534b75 {
		width: auto;
		max-width: auto;
		text-align: start;
	}

	.elementor-12 .elementor-element.elementor-element-b534b75>.elementor-widget-container {
		margin: 0px 15px 0px 15px;
	}

	.elementor-12 .elementor-element.elementor-element-15541ae {
		width: auto;
		max-width: auto;
	}

	.elementor-12 .elementor-element.elementor-element-15541ae>.elementor-widget-container {
		margin: 0px 15px 0px 15px;
	}

	.elementor-12 .elementor-element.elementor-element-efaeee9 {
		width: auto;
		max-width: auto;
		text-align: end;
	}

	.elementor-12 .elementor-element.elementor-element-efaeee9>.elementor-widget-container {
		margin: 0px 15px 0px 15px;
	}

	.elementor-12 .elementor-element.elementor-element-895c605>.elementor-element-populated {
		padding: 30px 15px 0px 15px;
	}

	.elementor-12 .elementor-element.elementor-element-fc882cf.thim-widget-list-post .link_read_more a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-743f299>.elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-00bbb32 {
		margin-top: 0px;
		margin-bottom: 40px;
	}

	.elementor-12 .elementor-element.elementor-element-f2dbaa0>.elementor-widget-container {
		padding: 0px 0px 15px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-f928ff4 .wrapper-box-icon .sc-heading .heading__primary {
		font-size: var(--e-global-typography-1eaf774-font-size);
		line-height: var(--e-global-typography-1eaf774-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-f928ff4 .wrapper-box-icon .content-inner .smicon-read {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-69063eb .wrapper-box-icon .sc-heading .heading__primary {
		font-size: var(--e-global-typography-1eaf774-font-size);
		line-height: var(--e-global-typography-1eaf774-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-69063eb .wrapper-box-icon .content-inner .smicon-read {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-b0aaa59 .wrapper-box-icon .sc-heading .heading__primary {
		font-size: var(--e-global-typography-1eaf774-font-size);
		line-height: var(--e-global-typography-1eaf774-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-b0aaa59 .wrapper-box-icon .content-inner .smicon-read {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
}

@media(max-width:767px) {
	.elementor-12 .elementor-element.elementor-element-aaa8fe3 {
		--min-height: 500px;
	}

	.elementor-12 .elementor-element.elementor-element-c7660f3 .sc_heading .title {
		font-size: 36px;
	}

	.elementor-12 .elementor-element.elementor-element-757a5e4.thim-widget-button {
		text-align: center;
	}

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

	.elementor-12 .elementor-element.elementor-element-6a0a3a6 {
		--min-height: 500px;
	}

	.elementor-12 .elementor-element.elementor-element-bccfb2d .sc_heading .title {
		font-size: 36px;
	}

	.elementor-12 .elementor-element.elementor-element-28f4ed4.thim-widget-button {
		text-align: center;
	}

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

	.elementor-12 .elementor-element.elementor-element-42643f2 {
		--thim-ekits-slider-show: 1;
		--thim-ekits-slider-space: 0px;
	}

	.elementor-12 .elementor-element.elementor-element-42643f2 .thim-slider-pagination {
		--thim-pagination-space: 0px;
	}

	.elementor-12 .elementor-element.elementor-element-6d30a232 {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.elementor-12 .elementor-element.elementor-element-1267a19>.elementor-element-populated {
		margin: 0px 15px 0px 15px;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 15px;
	}

	.elementor-12 .elementor-element.elementor-element-cd7a9d4>.elementor-element-populated {
		margin: 0px 15px 0px 15px;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 15px;
		padding: 30px 0px 30px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-d200ed4 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
		padding: 15px;
	}

	.elementor-12 .elementor-element.elementor-element-0c6432f>.elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-edecd64>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-6157b34 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-3ac770e>.elementor-widget-container {
		margin: 30px 0px 60px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-3ac770e .thim-list-event .view-all {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-995f63a {
		--thim-ekits-slider-show: 1;
		--thim-ekits-slider-space: 15px;
	}

	.elementor-12 .elementor-element.elementor-element-995f63a .thim-ekit-team__member-name {
		font-size: var(--e-global-typography-1eaf774-font-size);
		line-height: var(--e-global-typography-1eaf774-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-2e0c356 .thim-ekits-image-accordion {
		min-height: 400px;
	}

	.elementor-12 .elementor-element.elementor-element-09c24f6>.elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}

	.elementor-12 .elementor-element.elementor-element-4215ac2>.elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}

	.elementor-12 .elementor-element.elementor-element-d7c3f5a>.elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}

	.elementor-12 .elementor-element.elementor-element-f9fbc36>.elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}

	.elementor-12 .elementor-element.elementor-element-d357307>.elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}

	.elementor-12 .elementor-element.elementor-element-e136baf>.elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}

	.elementor-12 .elementor-element.elementor-element-5a47466>.elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}

	.elementor-12 .elementor-element.elementor-element-2a122e2>.elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}

	.elementor-12 .elementor-element.elementor-element-e50d377>.elementor-widget-container {
		padding: 10px 10px 10px 10px;
	}

	.elementor-12 .elementor-element.elementor-element-215524e .wrapper-box-icon .content-inner .smicon-read {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-995a844 .wrapper-box-icon .content-inner .smicon-read {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-11310a4 .wrapper-box-icon .content-inner .smicon-read {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

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

	.elementor-12 .elementor-element.elementor-element-ca79d7c>.elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-12 .elementor-element.elementor-element-895c605>.elementor-element-populated {
		padding: 30px 15px 30px 15px;
	}

	.elementor-12 .elementor-element.elementor-element-fc882cf>.elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-fc882cf.thim-widget-list-post .link_read_more a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-743f299>.elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-f928ff4 .wrapper-box-icon .sc-heading .heading__primary {
		font-size: var(--e-global-typography-1eaf774-font-size);
		line-height: var(--e-global-typography-1eaf774-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-f928ff4 .wrapper-box-icon .content-inner .smicon-read {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-69063eb .wrapper-box-icon .sc-heading .heading__primary {
		font-size: var(--e-global-typography-1eaf774-font-size);
		line-height: var(--e-global-typography-1eaf774-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-69063eb .wrapper-box-icon .content-inner .smicon-read {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-b0aaa59 .wrapper-box-icon .sc-heading .heading__primary {
		font-size: var(--e-global-typography-1eaf774-font-size);
		line-height: var(--e-global-typography-1eaf774-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-b0aaa59 .wrapper-box-icon .content-inner .smicon-read {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
}

@media(min-width:768px) {
	.elementor-12 .elementor-element.elementor-element-aaa8fe3 {
		--content-width: 850px;
	}

	.elementor-12 .elementor-element.elementor-element-6a0a3a6 {
		--content-width: 850px;
	}

	.elementor-12 .elementor-element.elementor-element-a8f0dd2 {
		width: 66%;
	}

	.elementor-12 .elementor-element.elementor-element-6eab438 {
		width: 33.332%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-12 .elementor-element.elementor-element-a8f0dd2 {
		width: 66%;
	}

	.elementor-12 .elementor-element.elementor-element-6eab438 {
		width: 34%;
	}

	.elementor-12 .elementor-element.elementor-element-a409e9f {
		width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-895c605 {
		width: 100%;
	}
}

/* Start custom CSS for thim-carousel-post, class: .elementor-element-edecd64 */
.thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons {
	top: 50px !important;
}

@media (max-width: 1000px) {
	.thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons {
		top: 20px !important;
	}
}

.elementor-12 .elementor-element.elementor-element-edecd64 .title a {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-edecd64 .title a:hover {
	color: var(--thim-body-primary-color);
}

/* End custom CSS */
/* Start custom CSS for thim-list-event, class: .elementor-element-3ac770e */
.cumtom-list-event .thim-list-event .item-event .time-from {
	color: #fff;
	opacity: 1;
}

.elementor-12 .elementor-element.elementor-element-3ac770e .thim-list-event .item-event .time-from .month {
	color: #fff;
	font-size: var(--thim-font-body-font-size);
	font-weight: 400;
}

.cumtom-list-event .thim-list-event.layout-3 .read-more {
	margin-top: 8px;
}

.elementor-12 .elementor-element.elementor-element-3ac770e .event-wrapper .title {
	margin-top: 0;
}

/* End custom CSS */
/* Start custom CSS for thim-video, class: .elementor-element-d712d3d */
.elementor-12 .elementor-element.elementor-element-d712d3d .thim-video-popup .video-info {
	padding: 90px 30px 90px;
}

/* End custom CSS */
/* Start custom CSS for thim-list-post, class: .elementor-element-fc882cf */
.thim-grid-posts .grid-vertical .article-wrapper,
.thim-grid-posts .grid-vertical .article-image {
	min-height: 250px !important;
}

.custom-title .thim-grid-posts .article-wrapper .read-more {
	display: none;
}

.custom-title .thim-list-post-inner .link_read_more {
	top: -65px;
}

.custom-title.thim-title-3 .widget-title {
	padding-left: 0
}

@media screen and (max-width: 1200px) {
	.thim-grid-posts .article-wrapper {
		padding: 20px !important;
	}

	.thim-grid-posts .grid-vertical .article-wrapper,
	.thim-grid-posts .grid-vertical .article-image {
		min-height: 220px !important;
	}
}

@media(max-width:767px) {

	.thim-grid-posts .grid-horizontal .item-post .article-image,
	.thim-grid-posts .grid-vertical .item-post .article-image {
		width: 100%;
		float: none;
		clear: both;
	}

	.thim-grid-posts .grid-horizontal .item-post .article-wrapper,
	.thim-grid-posts .grid-vertical .item-post .article-wrapper {
		width: 100%;
		float: none;
		clear: both;
		position: relative;
	}
}

@media(max-width:667px) {

	.thim-grid-posts .grid-vertical .item-post .article-image,
	.thim-grid-posts .grid-vertical .item-post .article-wrapper {
		width: 100%;
		float: none;
		clear: both;
		position: relative;
	}
}

@media(max-width:480px) {
	.thim-list-post-inner .link_read_more {
		position: absolute;

	}
}

.elementor-12 .elementor-element.elementor-element-fc882cf .thim-grid-posts,
.owl-carousel .owl-stage-outer {
	border-radius: var(--thim-border-radius-item, 0);
}

/* End custom CSS */
/* Start custom CSS for thim-carousel-post, class: .elementor-element-743f299 */
.custom-title .thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons {
	top: -65px;
}

.elementor-12 .elementor-element.elementor-element-743f299 .thim-owl-carousel-post.layout-3 .post-inner .title {
	font-size: var(--thim-font-button-font-size);
	color: #eee;
}

/* End custom CSS */
/* Start custom CSS for thim-carousel-categories, class: .elementor-element-44ea355 */
@media(max-width:768px) {
	.custom-title.elementor-widget-thim-carousel-categories {
		padding: 0;
	}
}

.elementor-12 .elementor-element.elementor-element-44ea355 .content-wrapper {
	background-color: var(--thim-body-primary-color);
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-895c605 */
.elementor-12 .elementor-element.elementor-element-895c605 .thim-title-3 .widget-title {
	font-size: var(--thim-font-h2-font-size);
	margin: 0 0 30px;
}

/* End custom CSS */
/*# sourceURL=elementor-frontend-inline-css */



:root {
	/* --thim-body-primary-color: #fa394a; */
	--thim-body-primary-color: #047857;
	--thim-body-secondary-color: #022c22;
	--thim-button-text-color: #ffffff;
	--thim-button-hover-color: #022c22;
	--thim-border-color: #eee;
	--thim-placeholder-color: #999;
	--top-info-course-background_color: #273044;
	--top-info-course-text_color: #fff;
	--thim-footer-font-title-variant: regular;
	--thim-footer-font-title-font-size: 16px;
	--thim-footer-font-title-line-height: 40px;
	--thim-footer-font-title-text-transform: uppercase;
	--thim-top-heading-title-align: left;
	--thim-top-heading-title-font-size-desktop: 36px;
	--thim-top-heading-title-font-size-mobile: 28px;
	--thim-top-heading-title-font-text-transform: uppercase;
	--thim-top-heading-title-font-weight: bold;
	--thim-top-heading-padding-top: 90px;
	--thim-top-heading-padding-bottom: 90px;
	--thim-breacrumb-font-size: 14px;
	--thim-breacrumb-color: #666;
	--thim-course-price-color: #fa394a;
	--thim-width-logo: 140px;
	/* --thim-bg-color-toolbar: #253147; */
	--thim-bg-color-toolbar: #047857;
	--thim-text-color-toolbar: #fff;
	--thim-link-color-toolbar: #fff;
	--thim-link-hover-color-toolbar: #fa394a;
	--thim-toolbar-variant: regular;
	--thim-toolbar-font-size: 14px;
	--thim-toolbar-line-height: 30px;
	--thim-toolbar-text-transform: none;
	--thim-toolbar-border-type: dashed;
	--thim-toolbar-border-size: 1px;
	--thim-link-color-toolbar-border-button: #ddd;
	--thim-bg-main-menu-color: #ffffff;
	--thim-main-menu-variant: 600;
	--thim-main-menu-font-size: 14px;
	--thim-main-menu-line-height: 1.3em;
	--thim-main-menu-text-transform: uppercase;
	--thim-main-menu-font-weight: 500;
	--thim-main-menu-text-color: #ffffff;
	--thim-main-menu-text-color-rgb: 255, 255, 255;
	--thim-main-menu-text-hover-color: #ffffff;
	--thim-sticky-bg-main-menu-color: #fff;
	--thim-sticky-main-menu-text-color: #333;
	--thim-sticky-main-menu-text-color-rgb: 51, 3, ;
	--thim-sticky-main-menu-text-hover-color: #333;
	--thim-sub-menu-bg-color: #565656;
	--thim-sub-menu-border-color: rgba(43, 43, 43, 0);
	--thim-sub-menu-text-color: #ffffff;
	--thim-sub-menu-text-color-hover: #ffffff;
	--thim-bg-mobile-menu-color: #232323;
	--thim-mobile-menu-text-color: #777;
	--thim-mobile-menu-text-color-rgb: 119, 7, ;
	--thim-mobile-menu-text-hover-color: #fff;
	--thim-bg-switch-layout-style: rgba(245, 245, 245, 0);
	--thim-padding-switch-layout-style: 0px;
	--thim-font-body-font-family: Roboto;
	--thim-font-body-variant: regular;
	--thim-font-body-font-size: 15px;
	--thim-font-body-line-height: 1.5em;
	--thim-font-body-color: #666666;
	--thim-font-title-font-family: Roboto Slab;
	--thim-font-title-color: #333;
	--thim-font-title-variant: 600;
	--thim-font-h1-font-size: 36px;
	--thim-font-h1-line-height: 1.25em;
	--thim-font-h1-text-transform: none;
	--thim-font-h2-font-size: 28px;
	--thim-font-h2-line-height: 1.25em;
	--thim-font-h2-text-transform: none;
	--thim-font-h3-font-size: 24px;
	--thim-font-h3-line-height: 1.25em;
	--thim-font-h3-text-transform: none;
	--thim-font-h4-font-size: 20px;
	--thim-font-h4-line-height: 1.25em;
	--thim-font-h4-text-transform: none;
	--thim-font-h4-variant: 600;
	--thim-font-h5-font-size: 18px;
	--thim-font-h5-line-height: 1.25em;
	--thim-font-h5-text-transform: none;
	--thim-font-h5-variant: 500;
	--thim-font-h6-font-size: 16px;
	--thim-font-h6-line-height: 1.25em;
	--thim-font-h6-text-transform: none;
	--thim-font-h6-variant: 500;
	--thim-font-title-sidebar-font-size: 18px;
	--thim-font-title-sidebar-line-height: 1.4em;
	--thim-font-title-sidebar-text-transform: uppercase;
	--thim-font-button-variant: 500;
	--thim-font-button-font-size: 14px;
	--thim-font-button-line-height: 1.6em;
	--thim-font-button-text-transform: uppercase;
	--thim-preload-style-background: #ffffff;
	--thim-preload-style-color: #ffb606;
	/* --thim-footer-bg-color: #253d5f; */
	--thim-footer-bg-color: #047857;
	--thim-footer-color-title: #ffffff;
	--thim-footer-color-text: #eee;
	--thim-footer-color-link: #eee;
	--thim-footer-color-hover: #022c22;
	--thim-padding-content-pdtop: 60px;
	--thim-padding-content-pdbottom: 60px;
	--thim-border-radius-item: 4px;
	--thim-border-radius-item-big: 8px;
	--thim-border-radius-button: 4px;
	--thim-copyright-bg-color: #111111;
	--thim-copyright-text-color: #ffffff;
	--thim-copyright-border-color: #222;
	--thim-bg-pattern: url("../thim-2/theme-edu/themes/eduma/images/patterns/pattern1.png");
	--thim-bg-repeat: no-repeat;
	--thim-bg-position: center center;
	--thim-bg-attachment: inherit;
	--thim-bg-size: inherit;
	--thim-footer-bg-repeat: no-repeat;
	--thim-footer-bg-position: left;
	--thim-footer-bg-size: inherit;
	--thim-footer-bg-attachment: inherit;
	--thim-body-bg-color: #fff;
	--nav-mobile-color-background: #ffffff;
	--nav-mobile-color-text: #333;
	--nav-mobile-color-hover: #ffb606;
}

@media (max-width:1024px) {
	:root {
		--thim-font-h1-font-size: 28px;
		--thim-font-h1-line-height: 1.25em;
		--thim-font-h2-font-size: 24px;
		--thim-font-h2-line-height: 1.25em;
		--thim-font-h3-font-size: 20px;
		--thim-font-h3-line-height: 1.25em;
		--thim-font-h4-font-size: 18px;
		--thim-font-h4-line-height: 1.25em;
		--thim-font-h5-font-size: 16px;
		--thim-font-h5-line-height: 1.25em;
	}
}

@media (max-width:768px) {
	:root {
		--thim-top-heading-padding-top: 50px;
		--thim-top-heading-padding-bottom: 50px;
		--thim-padding-content-pdtop: 40px;
		--thim-padding-content-pdbottom: 40px;
	}
}

/** CSS Extral Customizer */
.footer .mc4wp-form .mc4wp-response {
	position: static;
}

@media (max-width: 479px) {
	#masthead.header_v3 .toolbar-container .widget_login-popup {
		display: inline-block
	}
}

@media (min-width: 769px) {
	#masthead.header_v3 .header_v3_container .menu-mobile-effect.navbar-toggle {
		display: none;
	}
}

.toolbar-container .widget_courses-searching {
	float: right;
}

.toolbar-container .widget_login-popup {
	float: right;
	padding-left: 30px;
}

.thim-widget-courses-searching .thim-course-search-overlay .search-toggle {
	font-size: 18px
}

.header_v3 .thim-widget-link .desc {
	margin-top: 8px;
	font-size: 13px;
	line-height: var(--thim-font-body-line-height);
}

.header_v3 .thim-widget-link {
	padding: 0 15px 15px;
}

.thim-list-event .item-event .time-from .month {
	text-transform: uppercase;
	padding-top: 4px;
}

/*# sourceURL=thim-style-inline-css */



.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
	background-image: none !important;
}

@media screen and (max-height: 1024px) {

	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}

@media screen and (max-height: 640px) {

	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}


.tp-style-selector.content-popup .btn-link-account {
	margin-top: 15px;
}

#tp_style_selector {
	--tp-selector-icon-color: #4a5259;
	--tp-selector-bg-color: #fff;
	--tp-selector-text-color: #333;
	--tp-selector-bg-color-hover: #000;
	--tp-selector-text-color-hover: #fff;
}

.tp-filters-wrapper h3,
.select-color .title-select-color {
	color: #000;
}

.tp-filters-cats span {
	color: #333;
}

.tp-style-selector.content-popup .btn-link-support {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.select-color .title-select-color {
	font-size: 1em;
	margin-bottom: 15px
}

.tp-style-selector.content-popup .tp_style_selector_container::-webkit-scrollbar-thumb {
	background-color: #616970;
	border: 4px solid transparent;
	border-radius: 8px;
	background-clip: padding-box;
}

.tp-style-selector.content-popup .tp_style_selector_container::-webkit-scrollbar-track {
	border-radius: 8px;
}

.tp-style-selector.content-popup .tp_style_selector_container::-webkit-scrollbar {
	width: 16px;
}

.tp-style-selector.content-popup .tp_style_selector_container {
	scrollbar-color: unset;
	scrollbar-width: auto;
}

.menu-item-object-tp_event .thim-ekits-menu-item-description {
	display: none;
}

.new .thim-ekits-menu-item-description {
	background: rgba(52, 199, 89, 1);
	color: #fff;
	border-radius: 20px;
	padding: 2px 5px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.5em;
}

.new.thim-ekits-menu__nav-link {
	gap: 12px;
}

.lp-pmpro-membership-list .lp-price .expired {
	font-size: 14px;
}

.lp-single-offline-course__left>img {
	margin-bottom: 30px;
}

.thim-course-menu-landing .thim-course-landing-button {
	min-height: 64px;
}

.elementor-element .thim-categories-wrapper:not(.thim-categories-grid):not(.thim-categories-slider) .thim-categories-nav {
	display: block;
}

.thim-categories-wrapper ul>li {
	margin: 0 !important;
}

.learnpress-archive-package .learnpress-packages__ordering select {
	background: transparent;
}

.thim-course-list .learn-press-courses[data-layout=list] .lpr_course:last-child {
	border-bottom: none;
}

.lp-course-certificate-section__heading {
	display: none;
}

@media (max-width: 1439px) and (min-width: 1201px) {
	body.size_wide .container {
		max-width: 1320px;
	}
}

@media (max-width: 1024px) {
	.navigation .thim-ekits-menu__nav {
		margin-top: 0;
	}
}


/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* math */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
	unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

/* symbols */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
	unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}

/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* math */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
	unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}

/* symbols */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
	unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}

/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-stretch: 100%;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(theme-edu/uploads/sites/65/thim-fonts/roboto-slab/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


:root {
	--lp-container-max-width: 1290px;
	--lp-cotainer-padding: 1rem;
	--lp-primary-color: #ffb606;
	--lp-secondary-color: #442e66;
}


.woocommerce-product-gallery {
	opacity: 1 !important;
}


.elementor-bc-flex-widget .elementor-8936 .elementor-element.elementor-element-5381433.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8936 .elementor-element.elementor-element-5381433.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8936 .elementor-element.elementor-element-5381433.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-8936 .elementor-element.elementor-element-4f8d045 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	fill: #ffffff;
	color: #ffffff;
	border-radius: 4px 4px 4px 4px;
	padding: 11px 20px 11px 20px;
}

.elementor-8936 .elementor-element.elementor-element-4f8d045 .elementor-button:hover,
.elementor-8936 .elementor-element.elementor-element-4f8d045 .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: #ffffff;
}

.elementor-8936 .elementor-element.elementor-element-4f8d045>.elementor-widget-container {
	margin: 0px 0px 0px 15px;
}

.elementor-8936 .elementor-element.elementor-element-4f8d045 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-8936 .elementor-element.elementor-element-4f8d045 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-8936 .elementor-element.elementor-element-4f8d045 .elementor-button:hover svg,
.elementor-8936 .elementor-element.elementor-element-4f8d045 .elementor-button:focus svg {
	fill: #ffffff;
}

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

@media(max-width:1024px) {
	.elementor-8936 .elementor-element.elementor-element-99cf3d2 {
		padding: 0px 0px 0px 180px;
	}

	.elementor-8936 .elementor-element.elementor-element-4f8d045>.elementor-widget-container {
		margin: 0px 0px 0px 10px;
	}

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

@media(max-width:767px) {
	.elementor-8936 .elementor-element.elementor-element-4f8d045 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
}

/* Start custom CSS for section, class: .elementor-element-99cf3d2 */
#masthead.header_v3 .toolbar-container {
	width: unset;
}

/* -- Menu item: spacing & base transition -- */
#toolbar .menu li {
	padding-right: 25px;
	position: relative;
}

#toolbar .menu>li>a {
	display: inline-block;
	position: relative;
	padding-bottom: 2px;
	transition: color 0.25s ease, opacity 0.25s ease;
	letter-spacing: 0.02em;
}

/* Animated underline on hover (only for items WITHOUT sub-menu) */
#toolbar .menu>li:not(.menu-item-has-children)>a::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 0;
	height: 2px;
	background-color: var(--thim-body-secondary-color);
	border-radius: 2px;
	transition: width 0.3s ease;
}

#toolbar .menu>li:not(.menu-item-has-children)>a:hover::after,
#toolbar .menu>li:not(.menu-item-has-children).current-menu-item>a::after {
	width: 100%;
}

#toolbar .menu>li>a:hover {
	color: var(--thim-body-secondary-color);
	opacity: 0.9;
}

/* -- Sub-menu: smooth dropdown -- */
#toolbar .menu li.menu-item-has-children>.sub-menu {
	display: block;
	visibility: hidden;
	opacity: 0;
	transform: translateY(6px);
	transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s;
	pointer-events: none;
	border-radius: 6px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.14);
	overflow: hidden;
	min-width: 180px;
}

#toolbar .menu li.menu-item-has-children:hover>.sub-menu {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto;
}

#toolbar .menu li.menu-item-has-children>.sub-menu li {
	padding-right: 0;
	transition: background-color 0.2s ease;
}

#toolbar .menu li.menu-item-has-children>.sub-menu li:hover {
	background-color: rgba(255, 255, 255, 0.08);
}

#toolbar .menu li.menu-item-has-children>.sub-menu li>a {
	display: block;
	padding: 9px 18px;
	transition: color 0.2s ease, padding-left 0.2s ease;
	white-space: nowrap;
}

#toolbar .menu li.menu-item-has-children>.sub-menu li>a:hover {
	color: #7cfc00;
	padding-left: 24px;
}

/* End custom CSS */


.elementor-8920 .elementor-element.elementor-element-3683d89>.elementor-container {
	max-width: 1170px;
}

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

.elementor-8920 .elementor-element.elementor-element-0eb3511>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 10px 0px 0px 0px;
}

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

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

.elementor-8920 .elementor-element.elementor-element-01a87ef>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 15px 0px 15px;
}

.elementor-8920 .elementor-element.elementor-element-01a87ef>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8920 .elementor-element.elementor-element-f0d66fa>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

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

.elementor-8920 .elementor-element.elementor-element-ae96ca8 .sc_heading .title,
.elementor-8920 .elementor-element.elementor-element-ae96ca8 .sc_heading .clone {
	color: #FFFFFF;
}

.elementor-8920 .elementor-element.elementor-element-ac88244>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8920 .elementor-element.elementor-element-ac88244 {
	text-align: center;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.6em;
	color: var(--e-global-color-c4fd97a);
}

.elementor-8920 .elementor-element.elementor-element-d4e019e {
	text-align: center;
	font-size: 1em;
	color: #7A8CA5;
}

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

.elementor-8920 .elementor-element.elementor-element-ed9e25f>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 15px 0px 15px;
}

.elementor-8920 .elementor-element.elementor-element-dbe2758>.elementor-widget-container {
	margin: 30px 0px 30px 0px;
}

.elementor-8920 .elementor-element.elementor-element-dbe2758 .sc_heading .title {
	text-transform: uppercase;
}

.elementor-8920 .elementor-element.elementor-element-dbe2758 .sc_heading .title,
.elementor-8920 .elementor-element.elementor-element-dbe2758 .sc_heading .clone {
	color: #FFFFFF;
}

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

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

.elementor-8920 .elementor-element.elementor-element-0b7269f .thim-header-info {
	text-align: left;
}

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

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

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

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

.elementor-8920 .elementor-element.elementor-element-9fe5798>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 15px 0px 15px;
}

.elementor-8920 .elementor-element.elementor-element-d10add0>.elementor-widget-container {
	margin: 30px 0px 30px 0px;
}

.elementor-8920 .elementor-element.elementor-element-d10add0 .sc_heading .title {
	text-transform: uppercase;
}

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

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

.elementor-8920 .elementor-element.elementor-element-ba7424c .thim-header-info {
	text-align: left;
}

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

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

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

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

.elementor-8920 .elementor-element.elementor-element-f095090>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 15px 0px 15px;
}

.elementor-8920 .elementor-element.elementor-element-e61f320>.elementor-widget-container {
	margin: 30px 0px 30px 0px;
}

.elementor-8920 .elementor-element.elementor-element-e61f320 .sc_heading .title {
	text-transform: uppercase;
}

.elementor-8920 .elementor-element.elementor-element-22de78b>.elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-8920 .elementor-element.elementor-element-db7a764>.elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-8920 .elementor-element.elementor-element-db7a764 .elementor-heading-title {
	font-family: "Roboto Slab", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: var(--e-global-color-613c3264);
}

.elementor-8920 .elementor-element.elementor-element-f3fcbeb .elementor-repeater-item-6b49797>a {
	color: var(--e-global-color-613c3264);
}

.elementor-8920 .elementor-element.elementor-element-f3fcbeb .elementor-repeater-item-6b49797>a svg path {
	stroke: var(--e-global-color-613c3264);
	fill: var(--e-global-color-613c3264);
}

.elementor-8920 .elementor-element.elementor-element-f3fcbeb .elementor-repeater-item-6b49797>a:hover {
	color: var(--e-global-color-primary);
}

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

.elementor-8920 .elementor-element.elementor-element-f3fcbeb .elementor-repeater-item-b5cd725>a {
	color: var(--e-global-color-613c3264);
}

.elementor-8920 .elementor-element.elementor-element-f3fcbeb .elementor-repeater-item-b5cd725>a svg path {
	stroke: var(--e-global-color-613c3264);
	fill: var(--e-global-color-613c3264);
}

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

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

.elementor-8920 .elementor-element.elementor-element-f3fcbeb .elementor-repeater-item-7e53ab4>a {
	color: var(--e-global-color-613c3264);
}

.elementor-8920 .elementor-element.elementor-element-f3fcbeb .elementor-repeater-item-7e53ab4>a svg path {
	stroke: var(--e-global-color-613c3264);
	fill: var(--e-global-color-613c3264);
}

.elementor-8920 .elementor-element.elementor-element-f3fcbeb .elementor-repeater-item-7e53ab4>a:hover {
	color: var(--e-global-color-primary);
}

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

.elementor-8920 .elementor-element.elementor-element-f3fcbeb .elementor-repeater-item-c1bd04d>a {
	color: var(--e-global-color-613c3264);
}

.elementor-8920 .elementor-element.elementor-element-f3fcbeb .elementor-repeater-item-c1bd04d>a svg path {
	stroke: var(--e-global-color-613c3264);
	fill: var(--e-global-color-613c3264);
}

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

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

.elementor-8920 .elementor-element.elementor-element-f3fcbeb>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-8920 .elementor-element.elementor-element-f3fcbeb .thim-social-media>li {
	display: inline-block;
	margin: 0px 0px 0px 0px;
}

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

.elementor-8920 .elementor-element.elementor-element-f3fcbeb .thim-social-media>li>a {
	border-radius: 50% 50% 50% 50%;
	padding: 0px 20px 0px 0px;
}

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

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

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

	.elementor-8920 .elementor-element.elementor-element-0eb3511>.elementor-element-populated {
		margin: 0px 0px 50px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-8920 .elementor-element.elementor-element-f0d66fa>.elementor-widget-container {
		margin: 0px 0px 25px 0px;
	}

	.elementor-8920 .elementor-element.elementor-element-ac88244>.elementor-widget-container {
		margin: 0px 0px 50px 0px;
	}
}

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

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

	.elementor-8920 .elementor-element.elementor-element-ac88244>.elementor-widget-container {
		margin: 0px 0px 40px 0px;
	}

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

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

	.elementor-8920 .elementor-element.elementor-element-f3fcbeb .thim-social-media {
		text-align: center;
	}

	.elementor-8920 .elementor-element.elementor-element-f3fcbeb .thim-social-media>li>a {
		padding: 0px 10px 0px 10px;
	}
}

@media(min-width:768px) {
	.elementor-8920 .elementor-element.elementor-element-0eb3511 {
		width: 40%;
	}

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

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

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

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

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

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

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

/* Start custom CSS for wp-widget-text, class: .elementor-element-22de78b */
.elementor-8920 .elementor-element.elementor-element-22de78b button[type=submit] {
	display: none;
}

footer#colophon .mc4wp-form:after {
	color: #7a8ca5;
	top: 5px;
}

footer#colophon .mc4wp-form input[type=email] {
	font-weight: 400;
}

/* End custom CSS */
/* Start custom CSS for thim-ekits-social, class: .elementor-element-f3fcbeb */
footer#colophon .footer .thim-social-media a {
	color: #fff
}

footer#colophon .footer .thim-social-media a:hover {
	color: var(--e-global-color-secondary) !important;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3683d89 */
.thim-demo-university-3 footer#colophon .widget-title,
.thim-demo-university-3 .footer_widget .elementor-widget-wp-widget-text .elementor-widget-container>h5 {
	margin-bottom: 25px;
}

footer#colophon .mc4wp-form input[type=email]::placeholder {
	color: #7a8ca5;
}

footer#colophon .mc4wp-form input[type=email] {
	font-size: 16px;
	background: #324B70;
	border-radius: 6px;
	color: #fff;
	padding: 10px 10px;
}

.thim-demo-university-3 footer#colophon .mc4wp-form .mc4wp-form-fields button[type=submit] {
	width: 50px;
	height: 50px;
	font-size: 20px;
	color: #fff
}

@media(max-width:1024px) {
	.thim-demo-university-3 footer#colophon.footer-bg-image {
		background-size: cover;
	}
}

@media(max-width:767px) {
	.custom-column {
		text-align: center;
	}
}

/* End custom CSS */

/* ============================================================
 * Elementor visibility fix
 * Karena elementorFrontendConfig tidak digunakan (non-WP),
 * paksa semua elemen yang di-hide oleh Elementor agar tampil.
 * ============================================================ */
.elementor-invisible {
    visibility: visible !important;
    opacity: 1 !important;
    animation: none !important;
    transition: none !important;
}

/* Body load overlay Eduma theme */
.thim-body-load-overlay #wrapper-container {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Elementor animation classes override */
.animated,
[class*="ekit--"],
[data-settings*="_animation"] {
    opacity: 1 !important;
    visibility: visible !important;
    animation: none !important;
    transform: none !important;
}

/* Custom styles extracted from News Index Blade */
.elementor-11470 .elementor-element.elementor-element-dcc5cd2 {
	--display: flex; border-style: solid; --border-style: solid;
	border-width: 1px 1px 1px 1px; border-color: var(--e-global-color-c4fd97a);
	--border-radius: 4px 4px 4px 4px; --padding-top: 0px; --padding-bottom: 20px;
	--padding-left: 20px; --padding-right: 20px;
}
.elementor-11470 .elementor-element.elementor-element-e1f0658>.elementor-widget-container { margin: -1px -21px -1px -21px; }
.elementor-11470 .elementor-element.elementor-element-e1f0658 img { border-radius: 4px 4px 0px 0px; }
.elementor-11470 .elementor-element.elementor-element-80afcf7 {
	--display: flex; --flex-direction: row; --flex-wrap-mobile: wrap;
	--margin-top: 20px; --margin-bottom: 16px;
}
.elementor-11470 .elementor-element.elementor-element-1cdf3cf>.elementor-widget-container {
	background-color: #F8F9FB; padding: 0px 8px 0px 8px; border-radius: 4px 4px 4px 4px;
}
.elementor-11470 .elementor-element.elementor-element-1cdf3cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px/2); display: inline-block;
}
.elementor-11470 .elementor-element.elementor-element-9af5ea0>.elementor-widget-container { margin: 0px 0px 16px 0px; }
.elementor-11470 .elementor-element.elementor-element-9af5ea0 .elementor-heading-title { line-height: 1.25em; margin: 0; color: var(--e-global-color-accent); }
.elementor-11470 .elementor-element.elementor-element-e4f428c>.elementor-widget-container { margin: 0px 0px 16px 0px; }
.elementor-11470 .elementor-element.elementor-element-e4f428c {
	display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.elementor-11470 .elementor-element.elementor-element-7d6f6e0 .elementor-button {
	background-color: #21242700; color: var(--e-global-color-accent); padding: 0;
}

/* Custom News Module Styles */
.news-cat-btn {
    padding: 8px 20px;
    border-radius: 4px;
    font-weight: bold;
    transition: all 0.3s ease;
    display: inline-block;
    background-color: #f5f5f5;
    color: #333;
    text-decoration: none !important;
}

.news-cat-btn.active, .news-cat-btn:hover {
    background-color: var(--e-global-color-primary) !important;
    color: #ffffff !important;
}

.news-sidebar-btn {
    width: 100%;
    text-align: center;
    background-color: var(--e-global-color-primary) !important;
    color: #ffffff !important;
    border-radius: 4px;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
}

.news-sidebar-btn:hover {
    background-color: #022c22 !important;
    color: #ffffff !important;
}

/* Campus Gallery Custom Styles */
.campus-gallery-wrapper {
	padding: 20px 0 50px;
}
.campus-gallery-grid {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-auto-rows: 250px;
	gap: 15px;
}
.campus-gallery-item {
	position: relative;
	overflow: hidden;
	border-radius: 8px;
	background: #f9f9f9;
}
.campus-gallery-item img {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	object-fit: cover !important;
	object-position: center;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	transition: transform 0.4s ease;
}
.campus-gallery-item:hover img {
	transform: scale(1.05);
}
.campus-gallery-item .gallery-overlay {
	position: absolute;
	inset: 0;
	background: var(--e-global-color-primary);
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: opacity 0.3s ease;
	color: #fff;
	font-size: 30px;
}
.campus-gallery-item:hover .gallery-overlay {
	opacity: 0.8;
}
.campus-gallery-item > a {
	display: block;
	width: 100%;
	height: 100%;
}

/* 10-Item Masonry Pattern matching testing.blade.php layout */
.campus-gallery-item:nth-child(10n+1) { grid-column: 1 / 4; grid-row: span 2; }
.campus-gallery-item:nth-child(10n+2) { grid-column: 4 / 5; grid-row: span 1; }
.campus-gallery-item:nth-child(10n+3) { grid-column: 5 / 6; grid-row: span 1; }
.campus-gallery-item:nth-child(10n+4) { grid-column: 6 / 7; grid-row: span 1; }
.campus-gallery-item:nth-child(10n+5) { grid-column: 4 / 7; grid-row: span 1; }

.campus-gallery-item:nth-child(10n+6) { grid-column: 1 / 2; grid-row: span 1; }
.campus-gallery-item:nth-child(10n+7) { grid-column: 2 / 3; grid-row: span 1; }
.campus-gallery-item:nth-child(10n+8) { grid-column: 3 / 4; grid-row: span 1; }
.campus-gallery-item:nth-child(10n+9) { grid-column: 1 / 4; grid-row: span 1; }
.campus-gallery-item:nth-child(10n+10){ grid-column: 4 / 7; grid-row: span 2; }

@media (max-width: 991px) {
	.campus-gallery-grid {
		grid-template-columns: repeat(4, 1fr);
		grid-auto-rows: 200px;
	}
	.campus-gallery-item:nth-child(10n+1) { grid-column: 1 / 5; grid-row: span 2; }
	.campus-gallery-item:nth-child(10n+2),
	.campus-gallery-item:nth-child(10n+3),
	.campus-gallery-item:nth-child(10n+4),
	.campus-gallery-item:nth-child(10n+6),
	.campus-gallery-item:nth-child(10n+7),
	.campus-gallery-item:nth-child(10n+8) { grid-column: span 2; grid-row: span 1; }
	.campus-gallery-item:nth-child(10n+5),
	.campus-gallery-item:nth-child(10n+9),
	.campus-gallery-item:nth-child(10n+10) { grid-column: 1 / 5; grid-row: span 2; }
}

@media (max-width: 767px) {
	.campus-gallery-grid {
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: 150px;
	}
	.campus-gallery-item:nth-child(n) {
		grid-column: span 1 !important;
		grid-row: span 1 !important;
	}
}