.elementor-9870 .elementor-element.elementor-element-4f5d2cf:not(.elementor-motion-effects-element-type-background), .elementor-9870 .elementor-element.elementor-element-4f5d2cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9870 .elementor-element.elementor-element-4f5d2cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0px 30px 0px 30px;}.elementor-9870 .elementor-element.elementor-element-4f5d2cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-9870 .elementor-element.elementor-element-57234ee{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;text-align:center;}.elementor-9870 .elementor-element.elementor-element-57234ee .elementor-heading-title{font-size:48px;font-weight:600;text-transform:none;line-height:58px;letter-spacing:-2px;color:#FFF9F9;}.elementor-9870 .elementor-element.elementor-element-6d5a029{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9870 .elementor-element.elementor-element-00e86d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;}.elementor-9870 .elementor-element.elementor-element-00e86d4:not(.elementor-motion-effects-element-type-background), .elementor-9870 .elementor-element.elementor-element-00e86d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-border );}.elementor-9870 .elementor-element.elementor-element-00e86d4.e-con{--align-self:flex-start;}.elementor-9870 .elementor-element.elementor-element-b345981{padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 6px 0px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-9870 .elementor-element.elementor-element-b345981 .elementor-heading-title{font-size:30px;color:#FFFFFF;}.elementor-9870 .elementor-element.elementor-element-735bb38{background-color:var( --e-global-color-primary_hover );margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 6px 0px;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-9870 .elementor-element.elementor-element-735bb38 .elementor-heading-title{font-size:30px;color:#FFFFFF;}.elementor-9870 .elementor-element.elementor-element-31d8c73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9870 .elementor-element.elementor-element-1c1b089{padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 6px 0px;border-color:var( --e-global-color-primary_hover );border-radius:5px 5px 5px 5px;text-align:center;}.elementor-9870 .elementor-element.elementor-element-1c1b089 .elementor-heading-title{font-size:30px;color:#FFFFFF;}.elementor-9870 .elementor-element.elementor-element-4c91030{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9870 .elementor-element.elementor-element-4c91030:not(.elementor-motion-effects-element-type-background), .elementor-9870 .elementor-element.elementor-element-4c91030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6d8dfb );}.elementor-9870 .elementor-element.elementor-element-4265854{width:100%;max-width:100%;background-color:var( --e-global-color-primary_hover );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;border-radius:20px 20px 0px 0px;text-align:center;}.elementor-9870 .elementor-element.elementor-element-4265854 .elementor-heading-title{font-size:25px;color:#FFFFFF;}.elementor-9870 .elementor-element.elementor-element-4da9c4c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-4da9c4c .elementor-button-content-wrapper{flex-direction:row;}.elementor-9870 .elementor-element.elementor-element-b1fca7c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-b1fca7c .elementor-button-content-wrapper{flex-direction:row;}.elementor-9870 .elementor-element.elementor-element-733fa13{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-733fa13 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9870 .elementor-element.elementor-element-d802aef{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9870 .elementor-element.elementor-element-d802aef:not(.elementor-motion-effects-element-type-background), .elementor-9870 .elementor-element.elementor-element-d802aef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6d8dfb );}.elementor-9870 .elementor-element.elementor-element-50c3c0d{width:100%;max-width:100%;background-color:var( --e-global-color-primary_hover );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;border-radius:20px 20px 0px 0px;text-align:center;}.elementor-9870 .elementor-element.elementor-element-50c3c0d .elementor-heading-title{font-size:25px;color:#FFFFFF;}.elementor-9870 .elementor-element.elementor-element-1c1b9a3{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-1c1b9a3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9870 .elementor-element.elementor-element-5e03bb5{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-5e03bb5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9870 .elementor-element.elementor-element-d309425{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-d309425 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9870 .elementor-element.elementor-element-0239076{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9870 .elementor-element.elementor-element-0239076:not(.elementor-motion-effects-element-type-background), .elementor-9870 .elementor-element.elementor-element-0239076 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6d8dfb );}.elementor-9870 .elementor-element.elementor-element-d599bc4{width:100%;max-width:100%;background-color:var( --e-global-color-primary_hover );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;border-radius:20px 20px 0px 0px;text-align:center;}.elementor-9870 .elementor-element.elementor-element-d599bc4 .elementor-heading-title{font-size:25px;color:#FFFFFF;}.elementor-9870 .elementor-element.elementor-element-4ac16ae{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-4ac16ae .elementor-button-content-wrapper{flex-direction:row;}.elementor-9870 .elementor-element.elementor-element-c3ea8b1{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-c3ea8b1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9870 .elementor-element.elementor-element-677f901{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-677f901 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9870 .elementor-element.elementor-element-ca6e322{background-color:var( --e-global-color-primary );margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 6px 0px;border-color:var( --e-global-color-primary_hover );border-radius:5px 5px 5px 5px;text-align:center;}.elementor-9870 .elementor-element.elementor-element-ca6e322 .elementor-heading-title{font-size:30px;color:#FFFFFF;}.elementor-9870 .elementor-element.elementor-element-d7f023f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9870 .elementor-element.elementor-element-d7f023f:not(.elementor-motion-effects-element-type-background), .elementor-9870 .elementor-element.elementor-element-d7f023f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6d8dfb );}.elementor-9870 .elementor-element.elementor-element-80b4514{width:100%;max-width:100%;background-color:var( --e-global-color-primary_hover );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;border-radius:20px 20px 0px 0px;text-align:center;}.elementor-9870 .elementor-element.elementor-element-80b4514 .elementor-heading-title{font-size:25px;color:#FFFFFF;}.elementor-9870 .elementor-element.elementor-element-51ddd45{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-51ddd45 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9870 .elementor-element.elementor-element-ddd234c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-ddd234c .elementor-button-content-wrapper{flex-direction:row;}.elementor-9870 .elementor-element.elementor-element-e930f2c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-e930f2c .elementor-button-content-wrapper{flex-direction:row;}.elementor-9870 .elementor-element.elementor-element-9e0a046{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9870 .elementor-element.elementor-element-9e0a046:not(.elementor-motion-effects-element-type-background), .elementor-9870 .elementor-element.elementor-element-9e0a046 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6d8dfb );}.elementor-9870 .elementor-element.elementor-element-827308d{width:100%;max-width:100%;background-color:var( --e-global-color-primary_hover );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;border-radius:20px 20px 0px 0px;text-align:center;}.elementor-9870 .elementor-element.elementor-element-827308d .elementor-heading-title{font-size:25px;color:#FFFFFF;}.elementor-9870 .elementor-element.elementor-element-e927a80{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-e927a80 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9870 .elementor-element.elementor-element-5e836a6{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-5e836a6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9870 .elementor-element.elementor-element-76d88df{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-76d88df .elementor-button-content-wrapper{flex-direction:row;}.elementor-9870 .elementor-element.elementor-element-3b8a7c7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9870 .elementor-element.elementor-element-3b8a7c7:not(.elementor-motion-effects-element-type-background), .elementor-9870 .elementor-element.elementor-element-3b8a7c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6d8dfb );}.elementor-9870 .elementor-element.elementor-element-74f0705{width:100%;max-width:100%;background-color:var( --e-global-color-primary_hover );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;border-radius:20px 20px 0px 0px;text-align:center;}.elementor-9870 .elementor-element.elementor-element-74f0705 .elementor-heading-title{font-size:25px;color:#FFFFFF;}.elementor-9870 .elementor-element.elementor-element-3cbba60{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-3cbba60 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9870 .elementor-element.elementor-element-7ae80d6{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-7ae80d6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9870 .elementor-element.elementor-element-f0e3cc6{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9870 .elementor-element.elementor-element-f0e3cc6 .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:768px){.elementor-9870 .elementor-element.elementor-element-00e86d4{--width:33.3333%;}.elementor-9870 .elementor-element.elementor-element-31d8c73{--width:66.6666%;}}@media(max-width:1366px){.elementor-9870 .elementor-element.elementor-element-4f5d2cf{margin-top:7%;margin-bottom:29%;}}@media(max-width:1200px){.elementor-9870 .elementor-element.elementor-element-4f5d2cf{margin-top:8%;margin-bottom:34%;}}@media(max-width:1024px){.elementor-9870 .elementor-element.elementor-element-4f5d2cf{margin-top:10%;margin-bottom:25%;}}@media(max-width:880px){.elementor-9870 .elementor-element.elementor-element-4f5d2cf{margin-top:10%;margin-bottom:35%;}}@media(max-width:767px){.elementor-9870 .elementor-element.elementor-element-4f5d2cf{margin-top:60px;margin-bottom:50px;padding:0px 15px 0px 15px;}.elementor-9870 .elementor-element.elementor-element-57234ee .elementor-heading-title{font-size:30px;line-height:38px;}.elementor-9870 .elementor-element.elementor-element-6d5a029{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9870 .elementor-element.elementor-element-00e86d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-9870 .elementor-element.elementor-element-31d8c73{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9870 .elementor-element.elementor-element-4c91030{--padding-top:20px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-9870 .elementor-element.elementor-element-d802aef{--padding-top:20px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-9870 .elementor-element.elementor-element-0239076{--padding-top:20px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-9870 .elementor-element.elementor-element-d7f023f{--padding-top:20px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-9870 .elementor-element.elementor-element-9e0a046{--padding-top:20px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-9870 .elementor-element.elementor-element-3b8a7c7{--padding-top:20px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}}/* Start custom CSS for heading, class: .elementor-element-b345981 *//* Animated Gradient Background for Elementor Header */
.elementor-9870 .elementor-element.elementor-element-b345981 {
    background: linear-gradient(-45deg, #FF9933, #CC0000, #FFD700, #FF9933);
    background-size: 400% 400%;
    animation: omMurugaGradient 10s ease infinite;
    transition: all 0.3s ease-in-out;
}

/* Keyframes for the smooth animation effect */
@keyframes omMurugaGradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* Optional: Adding a subtle glassmorphism overlay to keep text readable */
.elementor-9870 .elementor-element.elementor-element-b345981 > .elementor-background-overlay {
    background-color: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-735bb38 *//* Animated Gradient Background for Elementor Header */
.elementor-9870 .elementor-element.elementor-element-735bb38 {
    background: linear-gradient(-45deg, #FF9933, #CC0000, #FFD700, #FF9933);
    background-size: 400% 400%;
    animation: omMurugaGradient 10s ease infinite;
    transition: all 0.3s ease-in-out;
}

/* Keyframes for the smooth animation effect */
@keyframes omMurugaGradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* Optional: Adding a subtle glassmorphism overlay to keep text readable */
.elementor-9870 .elementor-element.elementor-element-735bb38 > .elementor-background-overlay {
    background-color: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e86d4 *//* 1. Force the Sidebar to be Sticky */
.elementor-9870 .elementor-element.elementor-element-00e86d4 {
    position: sticky !important;
    position: -webkit-sticky !important;
    top: 20px !important; /* Distance from top */
    height: fit-content !important; /* Crucial: stops the container from stretching */
    align-self: flex-start !important;
    z-index: 99 !important;
}

/* 2. Fix 'Hidden' Overflows in the Parent Chain */
/* This is usually the #1 reason sticky fails */
:fixed {
    overflow: visible !important;
}

/* Force all parents to show overflow so sticky can track scroll */
.elementor-section, 
.elementor-container, 
.elementor-column,
.elementor-widget-wrap {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c1b089 *//* Animated Gradient Background for Elementor Header */
.elementor-9870 .elementor-element.elementor-element-1c1b089 {
    background: linear-gradient(-45deg, #FF9933, #CC0000, #FFD700, #FF9933);
    background-size: 400% 400%;
    animation: omMurugaGradient 10s ease infinite;
    transition: all 0.3s ease-in-out;
}

/* Keyframes for the smooth animation effect */
@keyframes omMurugaGradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* Optional: Adding a subtle glassmorphism overlay to keep text readable */
.elementor-9870 .elementor-element.elementor-element-1c1b089 > .elementor-background-overlay {
    background-color: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca6e322 *//* Animated Gradient Background for Elementor Header */
.elementor-9870 .elementor-element.elementor-element-ca6e322 {
    background: linear-gradient(-45deg, #FF9933, #CC0000, #FFD700, #FF9933);
    background-size: 400% 400%;
    animation: omMurugaGradient 10s ease infinite;
    transition: all 0.3s ease-in-out;
}

/* Keyframes for the smooth animation effect */
@keyframes omMurugaGradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* Optional: Adding a subtle glassmorphism overlay to keep text readable */
.elementor-9870 .elementor-element.elementor-element-ca6e322 > .elementor-background-overlay {
    background-color: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(5px);
}/* End custom CSS */