.elementor-kit-28089{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#145050;--e-global-color-5731956:#145050;--e-global-color-b04e561:#FFFFFF;--e-global-color-47ecdfe:#D25046;--e-global-color-fc81a8e:#E6DCD2;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-28089 e-page-transition{background-color:#FFBC7D;}.elementor-kit-28089 h6{font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:50px;--container-default-padding-right:50px;--container-default-padding-bottom:50px;--container-default-padding-left:50px;}{}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;}}/* Start custom CSS */.animated-menu-link a {
    position: relative;
    text-decoration: none;
    color: #145050; /* Default text color */
    font-weight: 500;
    display: inline-block; /* Ensures underline matches the text width */
    transition: color 0.3s ease-in-out;
    padding-bottom: 2px; /* Adds spacing for a clean look */
}

.animated-menu-link a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px; /* Adjust distance from text */
    width: 100%;
    height: 1.5px; /* Thickness of the underline */
    background-color: #145050; /* Underline color */
    transform: scaleX(0); /* Start with no visible underline */
    transform-origin: center;
    transition: transform 0.3s ease-in-out;
    opacity: 0; /* Make it invisible initially */
}

.animated-menu-link a:hover {
    color: #145050; /* Change text color on hover */
}

.animated-menu-link a:hover::after {
    transform: scaleX(1); /* Expand underline smoothly */
    opacity: 1; /* Fade in */
}/* End custom CSS */