
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */



	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-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--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: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}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;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-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;
					}
				}
			

			#wpsvctotal{
	display:none;
}		

				.lg-backdrop {
					background-color: rgba(0,0,0,0.6) !important;
				}
				.lg-toolbar,
				.lg-dropdown {
					background-color: rgba(0,0,0,0.8) !important;
				}
				.lg-dropdown:after {
					border-bottom-color: rgba(0,0,0,0.8) !important;
				}
				.lg-sub-html {
					background-color: rgba(0,0,0,0.8) !important;
				}
				.lg-thumb-outer,
				.lg-progress-bar {
					background-color: #444444 !important;
				}
				.lg-progress {
					background-color: #a90707 !important;
				}
				.lg-icon {
					color: #efefef !important;
					font-size: 20px !important;
				}
				.lg-icon.lg-toogle-thumb {
					font-size: 24px !important;
				}
				.lg-icon:hover,
				.lg-dropdown-text:hover {
					color: #ffffff !important;
				}
				.lg-sub-html,
				.lg-dropdown-text {
					color: #efefef !important;
					font-size: 14px !important;
				}
				#lg-counter {
					color: #efefef !important;
					font-size: 14px !important;
				}
				.lg-prev,
				.lg-next {
					font-size: 35px !important;
				}

				/* Defaults */
				.lg-icon {
				background-color: transparent !important;
				}

				#lg-counter {
				opacity: 0.9;
				}

				.lg-thumb-outer {
				padding: 0 10px;
				}

				.lg-thumb-item {
				border-radius: 0 !important;
				border: none !important;
				opacity: 0.5;
				}

				.lg-thumb-item.active {
					opacity: 1;
				}
	         

			*, *::before, *::after { box-sizing: border-box; }
			body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; line-height: 1.6; color: #333; }
			a { color: inherit; text-decoration: none; }
			.bhf-hidden { display: none !important; }
			img { max-width: 100%; height: auto; display: block; }
			.elementor-widget-image img { display: inline-block; }

			.elementskit-info-image-box { position: relative; transition: all .4s ease; }
			.elementskit-info-image-box .elementskit-box-header { overflow: hidden; display: flex; justify-content: center; }
			.elementskit-info-image-box .elementskit-box-header.image-box-img-center { display: flex; justify-content: center; align-items: center; }
			.elementskit-info-image-box .elementskit-box-header img { max-width: 150px; height: auto; margin: 25px auto 0; object-fit: contain; }

			.elementor-section { position: relative; }
			.elementor-section-boxed > .elementor-container { max-width: 1140px; margin: 0 auto; padding: 0 15px; }
			.elementor-container { display: flex; flex-wrap: wrap; width: 100%; }
			.elementor-column-gap-default > .elementor-container > .elementor-column > .elementor-widget-wrap { padding: 10px; }
			.elementor-column { display: flex; position: relative; min-height: 1px; }
			.elementor-col-100 { width: 100%; }
			.elementor-col-50 { width: 50%; }
			.elementor-col-33 { width: 33.333%; }
			.elementor-col-25 { width: 25%; }
			.elementor-widget-wrap { width: 100%; padding: 10px; position: relative; }
			.elementor-section-content-middle > .elementor-container { align-items: center; }
			.elementor-background-overlay { position: absolute; inset: 0; pointer-events: none; }

			.e-con { display: flex; position: relative; }
			.e-con-boxed { max-width: 1140px; margin: 0 auto; width: 100%; padding: 0 15px; }
			.e-con-inner { display: flex; width: 100%; flex-wrap: wrap; }
			.e-con-full { width: 100%; padding: 10px; }
			.e-flex { display: flex; flex-wrap: wrap; }
			.e-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }

			.elementor-widget-heading .elementor-heading-title { margin: 0; }
			.text_center, .center { text-align: center; }
			.text_left { text-align: left; }
			.elementor-widget__width-auto { width: auto !important; display: inline-block; }

			.ekit-heading--title { font-size: 2rem; font-weight: 700; margin-bottom: 10px; }
			.ekit_heading_separetor_wraper { display: flex; justify-content: center; margin-bottom: 20px; }
			.ekit-heading.text_left .ekit_heading_separetor_wraper { justify-content: flex-start; }
			.elementskit-border-divider { height: 3px; width: 60px; border-radius: 2px; }
			.elementskit-border-divider.ekit-dotted { background: transparent; border-top: 3px dotted #f39c12; height: 0; width: 60px; }

			.elementor-icon-list-items { list-style: none; margin: 0; padding: 0; }
			.elementor-icon-list-items.elementor-inline-items { display: flex; flex-wrap: wrap; gap: 20px; }
			.elementor-icon-list-item { display: inline-flex; align-items: center; }
			.elementor-icon-list-item a { display: inline-flex; align-items: center; gap: 8px; }
			.elementor-icon-list-icon { display: inline-flex; align-items: center; line-height: 1; }
			.elementor-icon-list-icon svg { width: 1em; height: 1em; }
			.elementor-align-left { text-align: left; }

			.jeg-elementor-kit.jkit-button { display: inline-block; }
			.jkit-button-wrapper { display: inline-flex; align-items: center; gap: 8px; padding: 12px 28px; background: #f39c12; color: #fff; border-radius: 30px; text-decoration: none; font-weight: 600; font-size: .9rem; transition: .3s; }
			.jkit-button-wrapper:hover { background: #e67e22; }
			.jkit-button-wrapper svg { width: 16px; height: 16px; fill: currentColor; }

			.eael-fancy-text-container { font-size: 1.5em; font-weight: 700; margin: 10px 0; }
			.eael-fancy-text-prefix { font-weight: 400; }

			.elementskit-info-image-box { background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,.08); height: 100%; text-align: center; display: flex; flex-direction: column; }
			.elementskit-info-image-box img { max-width: 150px; margin: 25px auto 0; }
			.elementskit-box-body { padding: 15px 20px 25px; flex: 1; display: flex; flex-direction: column; justify-content: center; }
			.elementskit-info-box-title { font-size: 1rem; margin: 0; line-height: 1.4; font-weight: 600; }
			.ekit-equal-height-enable .elementskit-info-image-box { display: flex; flex-direction: column; }
			.ekit-equal-height-enable .elementskit-box-body { flex: 1; display: flex; flex-direction: column; justify-content: center; }

			.eael-post-grid.eael-post-appender { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
			.eael-grid-post-holder { background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,.08); }
			.eael-entry-wrapper { padding: 15px 20px; }
			.eael-entry-title { font-size: .95rem; margin: 0 0 8px; }
			.eael-entry-title a { color: #333; text-decoration: none; }
			.eael-entry-content { font-size: .85rem; color: #666; }
			.eael-post-elements-readmore-btn { display: inline-block; margin-top: 8px; color: #f39c12; font-weight: 600; font-size: .85rem; }
			.eael-posted-on { font-size: .8rem; color: #999; }

			.wpcf7-form p { margin: 0 0 12px; }
			.wpcf7-form label { display: block; margin-bottom: 4px; font-weight: 500; font-size: .9rem; }
			.wpcf7-form input, .wpcf7-form textarea { width: 100%; padding: 10px 14px; border: 1px solid #ddd; border-radius: 6px; font-size: .95rem; background: #f8f9fa; }
			.wpcf7-form input[type="submit"] { background: #f39c12; color: #fff; border: none; cursor: pointer; font-weight: 600; padding: 12px 32px; width: auto; border-radius: 30px; }

			.elementor-social-icons-wrapper { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 15px; }
			.elementor-social-icon { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 50%; background: rgba(255,255,255,.15); color: #fff; transition: .3s; }
			.elementor-social-icon:hover { background: #f39c12; }
			.elementor-social-icon svg { width: 16px; height: 16px; fill: currentColor; }

			.owl-carousel-container .owl-carousel { position: relative; }
			.imb-box { background: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,.08); margin-bottom: 15px; }
			.imb-box-heading { font-weight: 600; font-size: 1rem; color: #f39c12; margin-bottom: 8px; }
			.imb-box-decription { font-size: .85rem; color: #555; margin-bottom: 12px; }
			.imbox-button { display: inline-block; padding: 8px 18px; background: #f39c12; color: #fff; border-radius: 4px; font-size: .85rem; }

			.elementskit-menu-container ul { list-style: none; margin: 0; padding: 0; display: flex; gap: 20px; justify-content: center; }
			.elementskit-menu-container a { color: #333; font-weight: 500; padding: 8px 0; display: inline-block; }
			.elementskit-menu-hamburger { display: none; cursor: pointer; border: none; background: none; padding: 8px; }
			.elementskit-menu-hamburger-icon { display: block; width: 25px; height: 3px; background: #333; margin: 5px 0; border-radius: 2px; }
			.elementskit-menu-close { display: none !important; }
			.wpr-nav-menu { list-style: none; margin: 0; padding: 0; display: flex; gap: 15px; flex-wrap: wrap; }
			.wpr-menu-item { color: #333; font-weight: 500; padding: 8px 0; display: inline-block; }
			.wpr-mobile-toggle { display: none; }

			.wps_text_glowing span { display: inline-block; background: rgba(255,255,255,.15); padding: 2px 6px; margin: 0 1px; border-radius: 3px; font-weight: 700; min-width: 20px; text-align: center; }

			[data-id="6a611603"] { background: #1a2a3a; color: #fff; }
			[data-id="6a611603"] .elementor-icon-list-text { color: #fff; }
			[data-id="6a611603"] .elementor-icon-list-icon { color: #f39c12; }
			[data-id="6a611603"] #wpsvccount span { color: #fff !important; }

			[data-id="36d3021"] { background: #fff; box-shadow: 0 2px 10px rgba(0,0,0,.08); }

			[data-id="1be5b8ee"] { background: linear-gradient(135deg, #1a2a3a 0%, #2c3e50 100%); color: #fff; padding: 60px 0; }
			[data-id="1be5b8ee"] .elementor-heading-title { color: #fff; }
			[data-id="1be5b8ee"] .eael-fancy-text-container { color: #f39c12; }
			[data-id="1be5b8ee"] .eael-fancy-text-prefix { color: #fff; }
			[data-id="1be5b8ee"] .jkit-button-wrapper { background: #f39c12; color: #fff; }
			[data-id="1be5b8ee"] .elementor-background-overlay { background: rgba(0,0,0,.3); }

			[data-id="0a34ed7"] { background: #f8f9fa; padding: 30px 0; display: flex; align-items: center; }
			[data-id="0a34ed7"] .elementor-col-50:last-child .elementor-widget-wrap { display: flex; justify-content: flex-end; align-items: center; }

			[id="services" data-id="5d5a67cd"] { background: #f4f6f8; padding: 60px 0; }
			[data-id="5d5a67cd"] .elementor-background-overlay { background: rgba(255,255,255,.9); }

			.elementskit-info-image-box.style-modern { padding: 30px 20px; background: #fff; border-radius: 10px; box-shadow: 0 10px 30px rgba(0,0,0,.08); text-align: center; }
			.elementskit-info-image-box.style-modern:hover { transform: translateY(-10px); box-shadow: 0 20px 40px rgba(0,0,0,.12); }
			.elementskit-info-box-title { font-size: 1.1rem; font-weight: 600; color: #333; margin: 15px 0 0; padding: 0 10px 20px; line-height: 1.4; }

			[data-id="6bbc3d1c"] { padding: 60px 0; }

			[data-id="xs_testi_10"] { background: #1a2a3a; color: #fff; padding: 60px 0; }
			[data-id="xs_testi_10"] .ekit-heading--title { color: #fff; }
			[data-id="acb73e0"] { text-align: center; }

			[data-id="9ca8bd8"] { background: #1a2a3a; color: #fff; padding: 50px 0; }
			[data-id="9ca8bd8"] .elementor-heading-title { color: #fff; font-size: 1.2rem; margin-bottom: 15px; }
			[data-id="9ca8bd8"] .elementor-icon-list-items { display: flex; flex-direction: column; gap: 8px; }
			[data-id="9ca8bd8"] .elementor-icon-list-text { color: #ccc; font-size: .9rem; }
			[data-id="9ca8bd8"] .elementor-icon-list-icon { color: #f39c12; }

			[data-id="5340250"] { background: #0d1b2a; color: #aaa; padding: 15px 0; text-align: center; font-size: .85rem; }
			[data-id="5340250"] a { color: #aaa; }

			[data-id="829a5ff"] { padding: 60px 0; }
			[id="getintouch" data-id="fb31cb5"] { padding: 60px 0; }
			[data-id="da1152e"] { background: #fff; }
			[data-id="ca27d8d"] { background: #1a2a3a; color: #fff; padding: 10px; }
			[data-id="315ac447"] { background: transparent; }

			.elementor-element-4321cae.e-grid { grid-template-columns: 1fr 1fr; align-items: center; gap: 30px; }
			.elementor-element-bef0129.e-grid { grid-template-columns: repeat(3, 1fr); gap: 20px; }
			[data-id="fb31cb5"] > .e-con-inner > .e-con-full { width: 50%; }

			@media (min-width: 769px) and (max-width: 1024px) {
				.elementor-hidden-tablet { display: none !important; }
				.elementor-element-bef0129.e-grid { grid-template-columns: repeat(2, 1fr); }
				.eael-post-grid.eael-post-appender { grid-template-columns: repeat(2, 1fr); }
				.elementor-col-50 { width: 50%; }
				[data-id="fb31cb5"] > .e-con-inner > .e-con-full { width: 50%; }
			}
			@media (min-width: 1025px) {
				.elementor-hidden-desktop { display: none !important; }
				.elementor-hidden-phone { display: block !important; }
			}
			@media (max-width: 768px) {
				.elementor-col-50, .elementor-col-25, .elementor-col-33 { width: 100%; }
				.elementor-hidden-phone, .elementor-hidden-tablet { display: none !important; }
				.elementor-hidden-mobile { display: none !important; }
				.elementor-element-4321cae.e-grid { grid-template-columns: 1fr; }
				.elementor-element-bef0129.e-grid { grid-template-columns: 1fr; }
				.eael-post-grid.eael-post-appender { grid-template-columns: 1fr; }
				[data-id="fb31cb5"] > .e-con-inner > .e-con-full { width: 100%; }
				[data-id="1be5b8ee"], [data-id="5d5a67cd"], [data-id="829a5ff"], [data-id="fb31cb5"], [data-id="6bbc3d1c"], [data-id="xs_testi_10"] { padding: 30px 0; }
				[data-id="9ca8bd8"] { padding: 20px 0; }
				[data-id="0a34ed7"] .elementor-col-50:last-child .elementor-widget-wrap { justify-content: center; }
			}
/* ═══════════════════════════════════════════════════════════════════
   FIX A — .elementor-screen-only missing from lazy-loaded Elementor CSS
   Causes: social icon text ("Facebook" etc) shows on circles
           TrustIndex star icons each render as a block row
   ═══════════════════════════════════════════════════════════════════ */
.elementor-screen-only,
.screen-reader-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* ═══════════════════════════════════════════════════════════════════
   FIX B — Social icon circles: fix gap + size + no overlap
   ═══════════════════════════════════════════════════════════════════ */
.elementor-social-icons-wrapper,
.elementor-social-icons-wrapper.elementor-grid {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 10px !important;
    --grid-column-gap: 10px !important;
    --grid-row-gap: 10px !important;
    margin-top: 15px !important;
}
.elementor-grid-item {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
}
.elementor-social-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 50% !important;
    flex: 0 0 38px !important;
    overflow: hidden !important;
    text-decoration: none !important;
}
.elementor-social-icon svg,
.e-font-icon-svg {
    width: 16px !important;
    height: 16px !important;
    fill: #fff !important;
    display: block !important;
    flex-shrink: 0 !important;
}
/* Brand colours */
.elementor-social-icon-facebook  { background: #1877F2 !important; }
.elementor-social-icon-facebook:hover  { background: #0d6ae0 !important; }
.elementor-social-icon-instagram { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%) !important; }
.elementor-social-icon-instagram:hover { filter: brightness(1.15) !important; }
.elementor-social-icon-whatsapp  { background: #25D366 !important; }
.elementor-social-icon-whatsapp:hover  { background: #128C7E !important; }

/* ═══════════════════════════════════════════════════════════════════
   FIX C — Copyright bar full width
   e-con-boxed restricts container; override for copyright section
   ═══════════════════════════════════════════════════════════════════ */
[data-id="5340250"] {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    background: #0d1b2a !important;
    padding: 15px 20px !important;
    text-align: center !important;
    font-size: .85rem !important;
    color: #aaa !important;
    display: block !important;
}
[data-id="5340250"] .e-con-inner {
    max-width: 1140px !important;
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* ═══════════════════════════════════════════════════════════════════
   FIX D — TrustIndex review widget: fix star layout
   Stars use <i> or span icons that may default to display:block
   ═══════════════════════════════════════════════════════════════════ */
.ti-widget .ti-stars,
.ti-widget .ti-star,
.ti-widget [class*="ti-star"],
.ti-widget .ti-review-stars {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 2px !important;
}
.ti-widget .ti-stars > *,
.ti-widget .ti-star > *,
.ti-widget [class*="ti-star"] > * {
    display: inline-block !important;
}
/* Full TrustIndex widget container */
.ti-widget .ti-reviews-container { width: 100% !important; }
.ti-widget .ti-col-3 .ti-reviews-container-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 20px !important;
}
@media (max-width: 900px) {
    .ti-widget .ti-col-3 .ti-reviews-container-wrapper {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
@media (max-width: 600px) {
    .ti-widget .ti-col-3 .ti-reviews-container-wrapper {
        grid-template-columns: 1fr !important;
    }
}
.ti-review-item { background: #fff; border-radius: 10px; padding: 20px; box-shadow: 0 2px 12px rgba(0,0,0,.08); }

/* ═══════════════════════════════════════════════════════════════════
   FIX E — Load More hidden, Testimonials column stacking
   ═══════════════════════════════════════════════════════════════════ */
.eael-force-hide,
.eael-load-more-button-wrap.eael-force-hide { display: none !important; }
[data-id="1f5fcad5"] > .e-con-inner { flex-direction: column !important; align-items: center !important; text-align: center !important; gap: 8px !important; }
[data-id="acb73e0"] { width: 100% !important; text-align: center !important; margin-top: 0 !important; }
[data-id="acb73e0"] .elementor-heading-title { font-size: .95rem !important; font-weight: 500 !important; color: #f39c12 !important; margin: 0 auto 20px !important; }
[data-id="acb73e0"] .elementor-heading-title a { color: #f39c12 !important; text-decoration: none !important; border-bottom: 1px dashed rgba(243,156,18,.5) !important; padding-bottom: 2px !important; }
[data-id="7e51392a"] { width: 100% !important; max-width: 900px !important; }
[data-id="72209f0"] { width: 100% !important; }

/* ═══════════════════════════════════════════════════════════════════
   FIX F — Service cards: full-bleed image layout
   ═══════════════════════════════════════════════════════════════════ */
[data-id="5d5a67cd"] .elementskit-info-image-box { padding: 0 !important; border-radius: 12px !important; overflow: hidden !important; box-shadow: 0 4px 18px rgba(0,0,0,.09) !important; background: #fff !important; display: flex !important; flex-direction: column !important; height: 100% !important; transition: transform .3s ease, box-shadow .3s ease !important; }
[data-id="5d5a67cd"] .elementskit-info-image-box:hover { transform: translateY(-7px) !important; box-shadow: 0 14px 32px rgba(0,0,0,.14) !important; }
[data-id="5d5a67cd"] .elementskit-box-header,
[data-id="5d5a67cd"] .elementskit-box-header.image-box-img-center { width: 100% !important; height: 215px !important; min-height: 215px !important; overflow: hidden !important; display: block !important; padding: 0 !important; margin: 0 !important; }
[data-id="5d5a67cd"] .elementskit-box-header img { width: 100% !important; height: 215px !important; max-width: 100% !important; object-fit: cover !important; object-position: center center !important; margin: 0 !important; padding: 0 !important; display: block !important; }
[data-id="5d5a67cd"] .elementskit-box-body { padding: 16px 18px 20px !important; flex: 1 !important; display: flex !important; align-items: center !important; justify-content: center !important; background: #fff !important; }
[data-id="5d5a67cd"] .elementskit-info-box-title { font-size: 1rem !important; font-weight: 700 !important; color: #1a2a3a !important; text-align: center !important; line-height: 1.4 !important; margin: 0 !important; padding: 0 !important; }
.elementor-element-bef0129.e-grid { gap: 24px !important; align-items: stretch !important; }
[data-id="5d5a67cd"] .ekit-wid-con,
[data-id="5d5a67cd"] .ekit-equal-height-enable,
[data-id="5d5a67cd"] .elementor-widget-container { height: 100% !important; }

/* ═══════════════════════════════════════════════════════════════════
   FIX G — RESPONSIVE (mobile + tablet) — comprehensive
   ═══════════════════════════════════════════════════════════════════ */

/* Tablet (769px – 1024px) */
@media (min-width: 769px) and (max-width: 1024px) {
    .elementor-hidden-tablet { display: none !important; }
    .elementor-element-bef0129.e-grid { grid-template-columns: repeat(2, 1fr) !important; }
    .eael-post-grid.eael-post-appender { grid-template-columns: repeat(2, 1fr) !important; }
    .elementor-col-50 { width: 50% !important; }
    [data-id="fb31cb5"] > .e-con-inner > .e-con-full { width: 50% !important; }
    /* Footer 3-col → 2-col on tablet */
    .elementor-col-33 { width: 50% !important; }
    .elementor-col-33:last-child { width: 100% !important; }
    /* Nav: hide desktop nav, show hamburger */
    .elementskit-menu-hamburger { display: flex !important; }
    /* Offcanvas menu panel */
    .elementskit-menu-offcanvas-elements {
        position: fixed; top: 0; right: -280px; width: 280px; height: 100%;
        z-index: 99999; background: #fff; transition: right .35s ease;
        overflow-y: auto; padding: 60px 20px 20px; box-shadow: -5px 0 15px rgba(0,0,0,.1);
    }
    .elementskit-menu-offcanvas-elements.active { right: 0; }
    .elementskit-menu-offcanvas-elements > ul { display: flex !important; flex-direction: column !important; gap: 0 !important; }
    .elementskit-menu-offcanvas-elements a {
        padding: 12px 15px !important; border-bottom: 1px solid #eee; font-size: 1rem;
    }
    /* Overlay */
    .elementskit-menu-overlay {
        position: fixed; inset: 0; background: rgba(0,0,0,.5); z-index: 99998;
        display: none; cursor: pointer;
    }
    .elementskit-menu-overlay.active { display: block; }
}

/* Desktop (>1024px) */
@media (min-width: 1025px) {
    .elementor-hidden-desktop { display: none !important; }
    .elementor-hidden-phone { display: block !important; }
}

/* Mobile (≤768px) */
@media (max-width: 768px) {
    /* Layout */
    .elementor-col-50, .elementor-col-25, .elementor-col-33 { width: 100% !important; }
    .elementor-hidden-phone, .elementor-hidden-tablet { display: none !important; }
    .elementor-hidden-mobile { display: none !important; }
    .elementor-element-4321cae.e-grid { grid-template-columns: 1fr !important; }
    .elementor-element-bef0129.e-grid { grid-template-columns: 1fr !important; }
    .eael-post-grid.eael-post-appender { grid-template-columns: 1fr !important; }
    [data-id="fb31cb5"] > .e-con-inner > .e-con-full { width: 100% !important; }
    [data-id="1be5b8ee"], [data-id="5d5a67cd"], [data-id="829a5ff"],
    [data-id="fb31cb5"], [data-id="6bbc3d1c"], [data-id="xs_testi_10"] { padding: 30px 0 !important; }
    [data-id="9ca8bd8"] { padding: 20px 0 !important; }
    [data-id="0a34ed7"] .elementor-col-50:last-child .elementor-widget-wrap { justify-content: center !important; }
    /* Services image height */
    [data-id="5d5a67cd"] .elementskit-box-header,
    [data-id="5d5a67cd"] .elementskit-box-header img { height: 185px !important; }
    /* Footer columns stack */
    .elementor-col-33 { width: 100% !important; }
    /* Copyright */
    [data-id="5340250"] { padding: 12px 15px !important; }
    /* Sticky nav */
    section[data-wpr-sticky-section] .elementor-column { flex-wrap: wrap; }
    /* Hero text */
    [data-id="1be5b8ee"] .ekit-heading--title { font-size: 1.6rem !important; }
    /* Contact form */
    [data-id="fb31cb5"] .wpcf7-form input,
    [data-id="fb31cb5"] .wpcf7-form textarea { font-size: .9rem !important; }
    /* Nav hamburger show + offcanvas panel */
    .elementskit-menu-hamburger { display: flex !important; }
    .elementskit-menu-offcanvas-elements {
        position: fixed; top: 0; right: -280px; width: 280px; height: 100%;
        z-index: 99999; background: #fff; transition: right .35s ease;
        overflow-y: auto; padding: 60px 20px 20px; box-shadow: -5px 0 15px rgba(0,0,0,.1);
    }
    .elementskit-menu-offcanvas-elements.active { right: 0; }
    .elementskit-menu-offcanvas-elements > ul { display: flex !important; flex-direction: column !important; gap: 0 !important; }
    .elementskit-menu-offcanvas-elements a {
        padding: 12px 15px !important; border-bottom: 1px solid #eee; font-size: 1rem;
    }
    .elementskit-menu-overlay {
        position: fixed; inset: 0; background: rgba(0,0,0,.5); z-index: 99998;
        display: none; cursor: pointer;
    }
    .elementskit-menu-overlay.active { display: block; }
    /* Trust index single column */
    .ti-widget .ti-col-3 .ti-reviews-container-wrapper { grid-template-columns: 1fr !important; }
    /* Heading font sizes */
    .ekit-heading--title { font-size: 1.5rem !important; }
    .elementor-heading-title { font-size: 1.2rem !important; }
    /* General container padding */
    .elementor-section-boxed > .elementor-container { padding: 0 15px !important; }
    .e-con-boxed { padding: 0 15px !important; }
}

/* Small mobile (≤480px) */
@media (max-width: 480px) {
    [data-id="5d5a67cd"] .elementskit-box-header,
    [data-id="5d5a67cd"] .elementskit-box-header img { height: 160px !important; }
    .ekit-heading--title { font-size: 1.3rem !important; }
}

		

html{
scroll-behavior:smooth;
}



/* ===== MOBILE MENU ===== */

@media(max-width:768px){

.real-mobile-bar{
display:flex !important;
justify-content:space-between !important;
align-items:center !important;
padding:14px 20px !important;
background:#1a2a3a !important;
position:fixed !important;
top:0 !important;
left:0 !important;
width:100% !important;
z-index:999999 !important;
box-shadow:0 2px 12px rgba(0,0,0,.15) !important;
}

.real-mobile-logo{
color:#fff !important;
font-size:20px !important;
font-weight:700 !important;
}

.real-mobile-btn{
background:none !important;
border:none !important;
color:#fff !important;
font-size:32px !important;
cursor:pointer !important;
}

.real-mobile-menu{
display:none;
position:fixed;
top:60px;
left:0;
width:100%;
background:#fff;
padding:20px;
z-index:999999;
box-shadow:0 10px 30px rgba(0,0,0,.15);
}

.real-mobile-menu.active{
display:block !important;
}

.real-mobile-menu ul{
list-style:none;
padding:0;
margin:0;
display:flex;
flex-direction:column;
}

.real-mobile-menu li{
border-bottom:1px solid #eee;
}

.real-mobile-menu a{
display:block;
padding:15px 0;
text-decoration:none;
font-size:18px;
font-weight:600;
color:#222;
}

/* Hide broken Elementor mobile nav only on mobile */

.elementskit-menu-container,
.elementskit-menu-hamburger{
display:none !important;
}

body{
padding-top:68px !important;
}

}

@media(min-width:769px){

.real-mobile-bar,
.real-mobile-menu{
display:none !important;
}

}

/* ===== FLOATING SOCIALS ===== */

.floating-socials{
position:fixed;
right:15px;
bottom:18px;
display:flex;
flex-direction:column;
gap:10px;
z-index:999999;
}

.floating-socials a{
width:48px;
height:48px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
color:#fff;
font-size:20px;
font-weight:bold;
text-decoration:none;
box-shadow:0 4px 14px rgba(0,0,0,.18);
}

.fs-whatsapp{background:#25D366;}
.fs-email{background:#EA4335;}
.fs-instagram{background:#E1306C;}
.fs-facebook{background:#1877F2;}



html{scroll-behavior:smooth}
.hidden-fields-container,.wpcf7-response-output{display:none!important}

.mobile-nav{
display:none;
}

@media(max-width:768px){
.mobile-nav{
display:flex;
justify-content:space-between;
align-items:center;
position:fixed;
top:0;
left:0;
width:100%;
padding:15px;
background:#1a2a3a;
color:#fff;
z-index:99999;
}
.mobile-menu{
display:none;
position:fixed;
top:60px;
left:0;
width:100%;
background:#fff;
z-index:99999;
flex-direction:column;
}
.mobile-menu.active{
display:flex;
}
.mobile-menu a{
padding:15px;
border-bottom:1px solid #eee;
text-decoration:none;
color:#222;
font-weight:600;
}
}

.floating-socials{
position:fixed;
right:15px;
bottom:20px;
display:flex;
flex-direction:column;
gap:10px;
z-index:99999;
}

.floating-socials a{
width:48px;
height:48px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
color:#fff;
text-decoration:none;
font-weight:bold;
}

.whatsapp{background:#25D366}
.email{background:#EA4335}
.instagram{background:#E1306C}
.facebook{background:#1877F2}


.floating-socials a i{
font-size:20px;
line-height:1;
}

.floating-socials a{
box-shadow:0 4px 14px rgba(0,0,0,.2);
}

html{
scroll-behavior:smooth;
}


.mobile-nav{
display:none;
}

@media(max-width:768px){

.mobile-nav{
display:flex !important;
justify-content:space-between !important;
align-items:center !important;
position:fixed !important;
top:0 !important;
left:0 !important;
width:100% !important;
padding:15px 20px !important;
background:#1a2a3a !important;
z-index:999999 !important;
}

.mobile-logo{
color:#fff !important;
font-size:20px !important;
font-weight:700 !important;
}

.mobile-toggle{
background:none !important;
border:none !important;
color:#fff !important;
font-size:32px !important;
cursor:pointer !important;
}

.mobile-menu{
display:none !important;
flex-direction:column !important;
position:fixed !important;
top:65px !important;
left:0 !important;
width:100% !important;
background:#fff !important;
z-index:999999 !important;
box-shadow:0 10px 30px rgba(0,0,0,.15) !important;
}

.mobile-menu.active{
display:flex !important;
}

.mobile-menu a{
padding:16px 20px !important;
border-bottom:1px solid #eee !important;
text-decoration:none !important;
color:#222 !important;
font-weight:600 !important;
font-size:17px !important;
}

body{
padding-top:70px !important;
}

.elementskit-menu-container,
.elementskit-menu-hamburger{
display:none !important;
}

}


#fm-mobile-header{
display:none;
}

#fm-mobile-menu{
display:none;
}

@media(max-width:768px){

#fm-mobile-header{
display:flex !important;
justify-content:space-between !important;
align-items:center !important;
position:fixed !important;
top:0 !important;
left:0 !important;
width:100% !important;
padding:14px 18px !important;
background:#1a2a3a !important;
z-index:9999999 !important;
box-sizing:border-box !important;
}

#fm-logo{
color:#fff !important;
font-size:22px !important;
font-weight:700 !important;
}

#fm-menu-btn{
background:none !important;
border:none !important;
color:#fff !important;
font-size:34px !important;
cursor:pointer !important;
}

#fm-mobile-menu{
flex-direction:column !important;
position:fixed !important;
top:64px !important;
left:0 !important;
width:100% !important;
background:#fff !important;
z-index:9999999 !important;
box-shadow:0 10px 20px rgba(0,0,0,.15) !important;
}

#fm-mobile-menu a{
padding:16px 20px !important;
text-decoration:none !important;
color:#222 !important;
border-bottom:1px solid #eee !important;
font-size:17px !important;
font-weight:600 !important;
display:block !important;
}

body{
padding-top:70px !important;
}

.elementskit-menu-container,
.elementskit-menu-hamburger,
.mobile-nav,
.mobile-menu{
display:none !important;
}

}
