.elementor-kit-432{--e-global-color-primary:#FFA600;--e-global-color-secondary:#243968;--e-global-color-text:#FFFFFF;--e-global-color-accent:#232323;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-preloader-animation-duration:1300ms;--e-preloader-delay:2300ms;--e-preloader-color:#FFF;--e-preloader-size:90px;}.elementor-kit-432 e-page-transition{background-color:#121212;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--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){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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;}}/* Start custom CSS */html,
body,
a,
button,
.elementor-button,
input,
textarea,
select,
label,
*[role="button"] {
	cursor: none !important;
}

.custom-cursor-ring {
	position: fixed;
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	pointer-events: none;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	z-index: 999999;
	transition: opacity 0.2s ease;
}

.cursor-icon {
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform 0.2s ease;
}

.cursor-icon img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
	filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.18));
}

.custom-cursor-ring.hover .cursor-icon {
	transform: scale(1.22);
}

@media (max-width: 1024px) {
	html,
	body,
	a,
	button,
	.elementor-button,
	input,
	textarea,
	select,
	label,
	*[role="button"] {
		cursor: auto !important;
	}

	.custom-cursor-ring {
		display: none !important;
	}
}

/*smart navigation*/
header.elementor-location-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  transition: transform 0.35s ease, opacity 0.35s ease;
  will-change: transform;
}

header.elementor-location-header.hide-nav {
  transform: translateY(-100%);
  opacity: 0;
}

header.elementor-location-header.show-nav {
  transform: translateY(0);
  opacity: 1;
}

/*CTA Effect*/

.mouse-tilt-btn {
  display: inline-block;
  transition: transform 0.12s ease-out;
  will-change: transform;
}/* End custom CSS */