.elementor-kit-6{--e-global-color-primary:#455D58;--e-global-color-secondary:#455D58;--e-global-color-text:#455D58;--e-global-color-accent:#D9C7A3;--e-global-color-2abe7b3:#A63D40;--e-global-color-6a6cdcd:#F8F8FF;--e-global-color-92f293a:#1B1B1E;--e-global-color-e444663:#FFFFFF;--e-global-color-f0e81b3:#A3B5D9;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1500ms;--e-preloader-animation:eicon-spin;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-2abe7b3 );--e-preloader-size:60px;}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-6a6cdcd );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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;}.elementor-kit-6{--e-preloader-size:60px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.elementor-kit-6{--e-preloader-size:60px;}}/* Start custom CSS *//* Keep header/menu above GSAP section in Services Page
.elementor-location-header,
.site-header,
header {
  position: relative;
  z-index: 99999 !important;
  overflow: visible !important;
}
 Elementor dropdown menu 
.elementor-nav-menu--dropdown,
.elementor-nav-menu__container,
.elementor-nav-menu .sub-menu {
  z-index: 100000 !important;
  overflow: visible !important;
}

 Keep pinned GSAP section underneath header 
.cards-scroll-wrap,
.sticky {
  position: relative;
  z-index: 1;
}
*/

.mdw-hover-effect-144{
    --disable-bg-color: transparent !important;
    --disable-text-color: transparent !important;
	--image-on-tablet:true;
	--card-entrance-transition:0.4s;
	--card-hover-transition:0.3s;
	--image-hover-transition:0.3s;
}

.mdw-hover-effect-144-main{
    animation:none!important;
}

/* cards hidden before JS activates */
html:not(.elementor-html) .mdw-hover-effect-144-card{
	transform:translateY(100%);
	opacity:0;
}

/* cards visible when JS loads */
.mdw-hover-effect-144.mdw-loaded .mdw-hover-effect-144-card{
	transform:translateY(0%);
	opacity:1;
	transition:all var(--card-entrance-transition,0s) ease calc(var(--d)*0.1s);
	cursor:pointer;
}

.mdw-hover-effect-144.mdw-image-disabled .elementor-widget-image{
	display:none!important;
}

.mdw-hover-effect-144 .elementor-widget-image:nth-child(2){
	z-index:10;
}

.mdw-hover-effect-144-card .elementor-widget-image > *{
	transition:all var(--image-hover-transition,0s) cubic-bezier(0.37,1.1,0.63,1);
}

.mdw-hover-effect-144-card:hover .elementor-widget-image:nth-child(1) > *{
	transform:translate(-150%,-106%) rotate(-16deg);
}

.mdw-hover-effect-144-card:hover .elementor-widget-image:nth-child(2) > *{
	transform:translate(-50%,-124%) rotate(1deg);
}

.mdw-hover-effect-144-card:hover .elementor-widget-image:nth-child(3) > *{
	transform:translate(50%,-106%) rotate(12deg);
}

.mdw-hover-effect-144-text{
	will-change:transform;
	transition:all var(--card-hover-transition,0s) ease-in-out!important;
	transform:translateY(15px);
}

.mdw-hover-effect-144-card:hover .mdw-hover-effect-144-text{
	transform:translateY(0);
	filter:drop-shadow(0 0 30px rgba(0,0,0,0.15));
}

.mdw-hover-effect-144-text .elementor-widget-heading:nth-child(1){
	clip-path:polygon(0 0,calc(100% - 35px) 0,100% 100%,0% 100%);
	margin-bottom:-1px;
}

.mdw-hover-effect-144-card.disabled .elementor-widget-heading > *,
.mdw-hover-effect-144 .elementor-heading-title{
	transition:all var(--card-hover-transition,0s) ease-in-out;
}

.mdw-hover-effect-144-card.disabled .elementor-widget-heading > *{
	background-color:var(--disable-bg-color)!important;
}

.mdw-hover-effect-144-card.disabled .elementor-heading-title{
	color:var(--disable-text-color)!important;
}

/* NEW: hide inactive cards completely */
.mdw-hover-effect-144-card.disabled{
	opacity:0;
	pointer-events:none;
	transition:opacity .25s ease;
}

.mdw-hover-effect-144-text .elementor-heading-title{
	white-space:nowrap;
}

@media(min-width:1025px){
.mdw-hover-effect-144-main > .e-con:last-child .mdw-hover-effect-144-card,
body.elementor-editor-active .mdw-hover-effect-144-main > .e-con:nth-last-child(2) .mdw-hover-effect-144-card{
	margin-bottom:0;
}
}

@media(max-width:1024px){
.mdw-hover-effect-144-main > .e-con:last-child .mdw-hover-effect-144-card:last-child,
body.elementor-editor-active .mdw-hover-effect-144-main > .e-con:nth-last-child(2) .mdw-hover-effect-144-card:nth-last-child(2){
	margin-bottom:0;
}

.mdw-hover-effect-144-card:hover .elementor-widget-image:nth-child(1) > *{
	transform:translate(-150%,-122%) rotate(-16deg);
}

.mdw-hover-effect-144-card:hover .elementor-widget-image:nth-child(2) > *{
	transform:translate(-50%,-142%) rotate(1deg);
}

.mdw-hover-effect-144-card:hover .elementor-widget-image:nth-child(3) > *{
	transform:translate(50%,-122%) rotate(12deg);
}
}

html {
  scroll-behavior: smooth;
}/* End custom CSS */