.elementor-44940 .elementor-element.elementor-element-52fe283:not(.elementor-motion-effects-element-type-background), .elementor-44940 .elementor-element.elementor-element-52fe283 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stallyons.com/wp-content/uploads/2026/04/1769232994_69745a62e3e9e-1.webp");background-position:center center;background-size:cover;}.elementor-44940 .elementor-element.elementor-element-52fe283 > .elementor-background-overlay{background-image:url("https://stallyons.com/wp-content/uploads/2026/04/Frame-40-1.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44940 .elementor-element.elementor-element-52fe283 > .elementor-container{max-width:1440px;}.elementor-44940 .elementor-element.elementor-element-52fe283{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-44940 .elementor-element.elementor-element-9632c89 > .elementor-container{max-width:1440px;}.elementor-44940 .elementor-element.elementor-element-9632c89{padding:80px 0px 80px 0px;}.elementor-44940 .elementor-element.elementor-element-be868e5:not(.elementor-motion-effects-element-type-background), .elementor-44940 .elementor-element.elementor-element-be868e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stallyons.com/wp-content/uploads/2026/07/Ellipse-3303-2-1.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-44940 .elementor-element.elementor-element-be868e5 > .elementor-container{max-width:1440px;}.elementor-44940 .elementor-element.elementor-element-be868e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 70px 0px;}.elementor-44940 .elementor-element.elementor-element-be868e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44940 .elementor-element.elementor-element-437d9d5:not(.elementor-motion-effects-element-type-background), .elementor-44940 .elementor-element.elementor-element-437d9d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stallyons.com/wp-content/uploads/2026/07/Ellipse-3303-1-1.png");background-repeat:no-repeat;background-size:contain;}.elementor-44940 .elementor-element.elementor-element-437d9d5 > .elementor-container{max-width:1440px;}.elementor-44940 .elementor-element.elementor-element-437d9d5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 70px 0px;}.elementor-44940 .elementor-element.elementor-element-437d9d5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44940 .elementor-element.elementor-element-9630ba5 > .elementor-container{max-width:1440px;}.elementor-44940 .elementor-element.elementor-element-9630ba5{padding:0px 0px 70px 0px;}.elementor-44940 .elementor-element.elementor-element-f6fd35b:not(.elementor-motion-effects-element-type-background), .elementor-44940 .elementor-element.elementor-element-f6fd35b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stallyons.com/wp-content/uploads/2026/07/Frame-1618874404.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-44940 .elementor-element.elementor-element-f6fd35b > .elementor-container{max-width:1440px;}.elementor-44940 .elementor-element.elementor-element-f6fd35b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 70px 0px;}.elementor-44940 .elementor-element.elementor-element-f6fd35b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44940 .elementor-element.elementor-element-62d3ce0:not(.elementor-motion-effects-element-type-background), .elementor-44940 .elementor-element.elementor-element-62d3ce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stallyons.com/wp-content/uploads/2026/07/Vector-208.png");background-repeat:no-repeat;background-size:contain;}.elementor-44940 .elementor-element.elementor-element-62d3ce0 > .elementor-background-overlay{background-image:url("https://stallyons.com/wp-content/uploads/2026/07/Vector-209-2.png");background-position:bottom right;background-repeat:no-repeat;background-size:contain;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44940 .elementor-element.elementor-element-62d3ce0 > .elementor-container{max-width:1440px;}.elementor-44940 .elementor-element.elementor-element-62d3ce0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 70px 0px;}.elementor-44940 .elementor-element.elementor-element-16e1892:not(.elementor-motion-effects-element-type-background), .elementor-44940 .elementor-element.elementor-element-16e1892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-44940 .elementor-element.elementor-element-16e1892 > .elementor-container{max-width:1440px;}.elementor-44940 .elementor-element.elementor-element-16e1892{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 0px 60px 0px;}.elementor-44940 .elementor-element.elementor-element-16e1892 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44940 .elementor-element.elementor-element-21659ad:not(.elementor-motion-effects-element-type-background), .elementor-44940 .elementor-element.elementor-element-21659ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stallyons.com/wp-content/uploads/2026/07/Contact-Form-Section.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-44940 .elementor-element.elementor-element-21659ad > .elementor-container{max-width:1440px;}.elementor-44940 .elementor-element.elementor-element-21659ad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 0px 60px 0px;}.elementor-44940 .elementor-element.elementor-element-21659ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44940 .elementor-element.elementor-element-8af99ec > .elementor-container{max-width:1440px;}.elementor-44940 .elementor-element.elementor-element-8af99ec{padding:80px 0px 70px 0px;}.elementor-44940 .elementor-element.elementor-element-1badcba > .elementor-container{max-width:1440px;}.elementor-44940 .elementor-element.elementor-element-1badcba{padding:0px 0px 20px 0px;}.elementor-44940 .elementor-element.elementor-element-165a96a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-44940 .elementor-element.elementor-element-165a96a{margin-top:0px;margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-44940 .elementor-element.elementor-element-dea5557{text-align:center;}.elementor-44940 .elementor-element.elementor-element-dea5557 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;line-height:48px;color:#000000;}.elementor-44940 .elementor-element.elementor-element-7e22a73 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-44940 .elementor-element.elementor-element-7e22a73{margin-top:010px;margin-bottom:0px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-44940 .elementor-element.elementor-element-5b75d5f .elementor-tab-title{border-width:0px;border-color:#000000;padding:20px 20px 20px 20px;}.elementor-44940 .elementor-element.elementor-element-5b75d5f .elementor-tab-content{border-width:0px;border-block-end-color:#000000;color:#000000;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;padding:20px 20px 30px 20px;}.elementor-44940 .elementor-element.elementor-element-5b75d5f .elementor-toggle-item:not(:last-child){margin-block-end:28px;}.elementor-44940 .elementor-element.elementor-element-5b75d5f .elementor-toggle-title, .elementor-44940 .elementor-element.elementor-element-5b75d5f .elementor-toggle-icon{color:#000000;}.elementor-44940 .elementor-element.elementor-element-5b75d5f .elementor-toggle-icon svg{fill:#000000;}.elementor-44940 .elementor-element.elementor-element-5b75d5f .elementor-tab-title.elementor-active a, .elementor-44940 .elementor-element.elementor-element-5b75d5f .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#000000;}.elementor-44940 .elementor-element.elementor-element-5b75d5f .elementor-toggle-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-44940 .elementor-element.elementor-element-65f4979 .elementor-tab-title{border-width:0px;border-color:#000000;padding:20px 20px 20px 20px;}.elementor-44940 .elementor-element.elementor-element-65f4979 .elementor-tab-content{border-width:0px;border-block-end-color:#000000;color:#000000;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;padding:20px 20px 30px 20px;}.elementor-44940 .elementor-element.elementor-element-65f4979 .elementor-toggle-item:not(:last-child){margin-block-end:28px;}.elementor-44940 .elementor-element.elementor-element-65f4979 .elementor-toggle-title, .elementor-44940 .elementor-element.elementor-element-65f4979 .elementor-toggle-icon{color:#000000;}.elementor-44940 .elementor-element.elementor-element-65f4979 .elementor-toggle-icon svg{fill:#000000;}.elementor-44940 .elementor-element.elementor-element-65f4979 .elementor-tab-title.elementor-active a, .elementor-44940 .elementor-element.elementor-element-65f4979 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#000000;}.elementor-44940 .elementor-element.elementor-element-65f4979 .elementor-toggle-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-44940 .elementor-element.elementor-element-515e268{--display:flex;}.elementor-44940 .elementor-element.elementor-element-48171c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-44940 .elementor-element.elementor-element-48171c5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:30px;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-44940 .elementor-element.elementor-element-2e5c00a .elementor-button{background-color:#F92525;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F92525;border-radius:24px 24px 24px 24px;padding:25px 30px 25px 30px;}.elementor-44940 .elementor-element.elementor-element-2e5c00a .elementor-button:hover, .elementor-44940 .elementor-element.elementor-element-2e5c00a .elementor-button:focus{background-color:#00213E;border-color:#6A7683;}.elementor-44940 .elementor-element.elementor-element-2e5c00a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-44940 .elementor-element.elementor-element-fe18294 > .elementor-container{max-width:1440px;}.elementor-44940 .elementor-element.elementor-element-fe18294{margin-top:0px;margin-bottom:20px;padding:60px 0px 0px 0px;}.elementor-44940 .elementor-element.elementor-element-cf0d6f1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-44940 .elementor-element.elementor-element-cf0d6f1:not(.elementor-motion-effects-element-type-background), .elementor-44940 .elementor-element.elementor-element-cf0d6f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stallyons.com/wp-content/uploads/2026/04/Contact-Form-Section.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-44940 .elementor-element.elementor-element-cf0d6f1, .elementor-44940 .elementor-element.elementor-element-cf0d6f1 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-44940 .elementor-element.elementor-element-cf0d6f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-44940 .elementor-element.elementor-element-cf0d6f1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44940 .elementor-element.elementor-element-2ab8895 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-44940 .elementor-element.elementor-element-2545a51{text-align:left;}.elementor-44940 .elementor-element.elementor-element-2545a51 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#000000;}.elementor-44940 .elementor-element.elementor-element-681efb5{text-align:left;}.elementor-44940 .elementor-element.elementor-element-681efb5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;line-height:21px;color:#000000;}.elementor-44940 .elementor-element.elementor-element-20a91fe{width:100%;max-width:100%;text-align:left;}.elementor-44940 .elementor-element.elementor-element-20a91fe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44940 .elementor-element.elementor-element-20a91fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#000000;}@media(min-width:1025px){.elementor-44940 .elementor-element.elementor-element-52fe283:not(.elementor-motion-effects-element-type-background), .elementor-44940 .elementor-element.elementor-element-52fe283 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-44940 .elementor-element.elementor-element-52fe283{padding:30px 10px 0px 10px;}.elementor-44940 .elementor-element.elementor-element-9632c89{padding:50px 15px 50px 15px;}.elementor-44940 .elementor-element.elementor-element-be868e5{padding:0px 10px 50px 10px;}.elementor-44940 .elementor-element.elementor-element-437d9d5{padding:0px 10px 50px 10px;}.elementor-44940 .elementor-element.elementor-element-9630ba5{padding:0px 10px 50px 10px;}.elementor-44940 .elementor-element.elementor-element-f6fd35b{padding:0px 10px 50px 10px;}.elementor-44940 .elementor-element.elementor-element-62d3ce0{padding:0px 10px 50px 10px;}.elementor-44940 .elementor-element.elementor-element-8af99ec{padding:50px 10px 50px 10px;}}@media(max-width:767px){.elementor-44940 .elementor-element.elementor-element-52fe283{padding:20px 15px 50px 15px;}.elementor-44940 .elementor-element.elementor-element-9632c89{padding:20px 20px 50px 20px;}.elementor-44940 .elementor-element.elementor-element-be868e5{padding:0px 20px 50px 20px;}.elementor-44940 .elementor-element.elementor-element-437d9d5{padding:0px 20px 50px 20px;}.elementor-44940 .elementor-element.elementor-element-9630ba5{padding:0px 20px 50px 20px;}.elementor-44940 .elementor-element.elementor-element-f6fd35b{padding:0px 20px 50px 20px;}.elementor-44940 .elementor-element.elementor-element-62d3ce0{padding:0px 20px 50px 20px;}.elementor-44940 .elementor-element.elementor-element-16e1892{margin-top:0px;margin-bottom:0px;padding:50px 20px 40px 20px;}.elementor-44940 .elementor-element.elementor-element-21659ad{margin-top:0px;margin-bottom:0px;padding:50px 10px 30px 10px;}.elementor-44940 .elementor-element.elementor-element-8af99ec{padding:50px 20px 50px 20px;}.elementor-44940 .elementor-element.elementor-element-1badcba{margin-top:0px;margin-bottom:0px;padding:0px 0px 40px 0px;}.elementor-44940 .elementor-element.elementor-element-dea5557 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-44940 .elementor-element.elementor-element-5b75d5f .elementor-toggle-title{font-size:16px;line-height:22px;}.elementor-44940 .elementor-element.elementor-element-5b75d5f .elementor-tab-content{font-size:14px;line-height:20px;}.elementor-44940 .elementor-element.elementor-element-65f4979 .elementor-toggle-title{font-size:16px;line-height:22px;}.elementor-44940 .elementor-element.elementor-element-65f4979 .elementor-tab-content{font-size:14px;line-height:20px;}.elementor-44940 .elementor-element.elementor-element-48171c5 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-44940 .elementor-element.elementor-element-2e5c00a .elementor-button{font-size:14px;border-radius:12px 12px 12px 12px;padding:15px 20px 15px 20px;}.elementor-44940 .elementor-element.elementor-element-fe18294{padding:50px 0px 0px 0px;}.elementor-44940 .elementor-element.elementor-element-e2259da > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-44940 .elementor-element.elementor-element-cf0d6f1, .elementor-44940 .elementor-element.elementor-element-cf0d6f1 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-44940 .elementor-element.elementor-element-cf0d6f1{padding:20px 0px 20px 0px;}.elementor-44940 .elementor-element.elementor-element-2ab8895 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-44940 .elementor-element.elementor-element-681efb5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:left;}.elementor-44940 .elementor-element.elementor-element-681efb5 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-44940 .elementor-element.elementor-element-20a91fe{padding:0px 20px 0px 20px;}.elementor-44940 .elementor-element.elementor-element-20a91fe .elementor-heading-title{font-size:14px;line-height:20px;}}/* Start custom CSS for section, class: .elementor-element-be868e5 */.hov-cus-scale:hover{
    transform:scale(1.05);
}

/* ============================================
   ANIMATED BG VECTOR - animate-one-roof
   TOP LEFT CORNER
   ============================================ */

.animate-one-roof {
    position: relative;
    overflow: hidden;
}

.animate-one-roof::before {
    content: "";
    position: absolute;
    left: -30px;
    top: -30px;
    width: 280px;
    height: 280px;
    background-image: url('https://devmail-sty.online/stynew/wp-content/uploads/2026/06/Vector-207.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.3;
    animation: topLeftFloat 7s ease-in-out infinite;
    pointer-events: none;
    z-index: 0;
    transform-origin: center center;
}

@keyframes topLeftFloat {
    0%   { 
        transform: translate(0px, 0px) rotate(0deg) scale(1);  
    }
    25%  { 
        transform: translate(12px, 16px) rotate(6deg) scale(1.06);  
    }
    50%  { 
        transform: translate(20px, 8px) rotate(-4deg) scale(0.96);  
    }
    75%  { 
        transform: translate(8px, 20px) rotate(8deg) scale(1.04);  
    }
    100% { 
        transform: translate(0px, 0px) rotate(0deg) scale(1);  
    }
}
 
.animate-one-roof > * {
    position: relative;
    z-index: 1;
}

@media(max-width:768px){
    .animate-one-roof::before{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-437d9d5 *//* ===== HEADING KE NEECHE CHHOTI COLORED LINE ===== */
.hov-cus-every > .elementor-element-populated::before
/* Base: har title ke neeche line ke liye jagah + default line */
.hov-cus-every .elementor-image-box-title {
    position: relative;
    display: inline-block;
    padding-bottom: 12px;   /* line aur text ke beech gap */
}

.hov-cus-every .elementor-image-box-title::after {
    content: "";
    position: absolute;
    left: 67PX;
    bottom: -2px;
    width: 40px;            /* line ki lambai */
    height: 3px;            /* line ki motai */
    border-radius: 3px;
    background: #FA5965;    /* default color */
    transition: background .45s ease;
}
.bord-one   .elementor-image-box-title::after { background: #FA5965; } /* 01 */
.bord-two   .elementor-image-box-title::after { background: #3877FC; } /* 02 */
.bord-three .elementor-image-box-title::after { background: #8B43E6; } /* 03 */
.bord-four  .elementor-image-box-title::after { background: #FF7338; } /* 04 */
.bord-five  .elementor-image-box-title::after { background: #3DA959; } /* 05 */
.bord-six   .elementor-image-box-title::after { background: #FB6628; } /* 06 */

 
.hov-cus-every:hover .elementor-image-box-title::after {
    background: #ffffff !important;
}

/* ===== PREMIUM CARD HOVER (hov-cus-scale) ===== */

/* Base card */
.hov-cus-every > .elementor-element-populated {
    position: relative;
    overflow: hidden;
    border-radius: 18px;
    z-index: 0;
    isolation: isolate;
    transition: transform .6s cubic-bezier(.19,1,.22,1),
                box-shadow .6s cubic-bezier(.19,1,.22,1);
}

/* Content fill ke upar */
.hov-cus-every > .elementor-element-populated > * {
     
    z-index: 3;
    transition: color .45s ease, transform .55s cubic-bezier(.19,1,.22,1);
}

/* 1) MAIN FILL - bottom-right circle jo EXPAND ho ke poori card bhar de */
.hov-cus-every > .elementor-element-populated::before {
    content: "";
    position: absolute;
    z-index: 1;
    right: -20px;
    bottom: -20px;
    width: 70px;
    height: 60px;
    border-radius: 50%;
    background: linear-gradient(180deg, #08ACDA, #58E6ED);
    transform: scale(0);
    transform-origin: center;
    transition: transform .4s cubic-bezier(.65,0,.35,1);
}
.hov-cus-every:hover > .elementor-element-populated::before {
    transform: scale(16);   /* card ke size ke hisaab se 14-18 adjust karein */
}

/* 2) Decorative soft circle - bottom right (pink) */
.hov-cus-every > .elementor-element-populated::after {
    content: "";
    position: absolute;
    z-index: 2;
    right: 18px;
    bottom: 18px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    background: linear-gradient(180deg, #08adda73, #58E6ED);
    transform: scale(0);
    transition: transform .6s cubic-bezier(.34,1.56,.64,1) .1s;
}
.hov-cus-every:hover > .elementor-element-populated::after {
    transform: scale(1.3);
}

/* 3) Card lift + soft red shadow */
.hov-cus-every:hover > .elementor-element-populated {
    transform: translateY(-10px);
    box-shadow: 0 26px 50px rgba(249, 37, 37, .22);
}

/* 4) Icon pop + rotate */
.hov-cus-every .elementor-image-box-img img {
    transition: transform .55s cubic-bezier(.34,1.56,.64,1);
}
.hov-cus-scale:hover .elementor-image-box-img img {
    transform: scale(1.1) rotate(-6deg);
}

/* 5) Number "01" scale-up */
 
.hov-cus-every:hover .elementor-element h2.elementor-heading-title {
    transform: scale(1.12);
    
}

/* 6) Title + paragraph text white on hover */
.hov-cus-every:hover .elementor-image-box-title,
.hov-cus-every:hover p.elementor-heading-title {
    color: #ffffff !important;
}




/* ============================================
   ANIMATED BG CODE ICON - animate-sect-code
   ============================================ */

.animate-sect-code {
    position: relative;
    overflow: hidden;
}

.animate-sect-code::before {
    content: "";
    position: absolute;
    right: -40px;
    top: 50%;
    width: 400px;
    height: 400px;
    background-image: url('https://devmail-sty.online/stynew/wp-content/uploads/2026/06/solar_code-bold.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; 
    animation: codeAnim 8s ease-in-out infinite;
    pointer-events: none;
    z-index: 0;
    transform-origin: center center;
}

@keyframes codeAnim {
    0%   { 
        transform: translateY(-50%) translateX(0px) rotate(0deg) scale(1);  
    }
    20%  { 
        transform: translateY(-58%) translateX(-18px) rotate(8deg) scale(1.08);  
    }
    40%  { 
        transform: translateY(-44%) translateX(-30px) rotate(-4deg) scale(0.95);  
    }
    60%  { 
        transform: translateY(-56%) translateX(-10px) rotate(12deg) scale(1.05);  
    }
    80%  { 
        transform: translateY(-42%) translateX(-22px) rotate(-6deg) scale(1.02);  
    }
    100% { 
        transform: translateY(-50%) translateX(0px) rotate(0deg) scale(1);  
    }
}

/* Content upar rahe */
.animate-sect-code > * {
    position: relative;
    z-index: 1;
}



@media(max-width:480px){
    .hov-cus-every .elementor-image-box-title::after{
        left:43%;
        bottom: -5px;
    }
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-62d3ce0 *//* ============================================
   UNDER ROOF CARDS - hov-cus-under-roof
   ============================================ */

/* BASE */
.hov-cus-under-roof > .elementor-element-populated {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    border: 1.5px solid #f0f0f0;
    will-change: transform;
    transition:
        transform .5s cubic-bezier(.23,1,.32,1),
        box-shadow .5s cubic-bezier(.23,1,.32,1),
        border-color .4s ease;
}

/* All content above fill */
.hov-cus-under-roof > .elementor-element-populated > * {
    position: relative;
    z-index: 2;
}

/* Bottom line → expands to full fill on hover */
.hov-cus-under-roof > .elementor-element-populated::after {
    content: "";
    position: absolute;
    bottom: 0; left: 0;
    width: 100%;
    height: 3px;
    border-radius: 0 0 16px 16px;
    transition:
        height .55s cubic-bezier(.23,1,.32,1),
        border-radius .55s cubic-bezier(.23,1,.32,1);
    z-index: 0;
}

.hov-cus-under-roof:hover > .elementor-element-populated::after {
    height: 100%;
    border-radius: 16px;
}

/* Card lift on hover */
.hov-cus-under-roof:hover > .elementor-element-populated {
    transform: translateY(-8px);
    border-color: transparent !important;
}

/* Text white on hover */
.hov-cus-under-roof:hover .elementor-heading-title {
    color: #ffffff !important;
    transition: color .4s ease;
}
.hov-cus-under-roof .elementor-heading-title {
    transition: color .4s ease;
}

/* Icon image subtle scale */
.hov-cus-under-roof .elementor-widget-image img {
    transition: transform .5s cubic-bezier(.34,1.4,.64,1);
    will-change: transform;
}
.hov-cus-under-roof:hover .elementor-widget-image img {
    transform: scale(1.12);
}

/* ============================================
   CARD 1 - Strategy: Purple
   ============================================ */
.prooven-one > .elementor-element-populated::after {
    background: linear-gradient(180deg, #8C5CF7, #DB74F9);
}
.prooven-one:hover > .elementor-element-populated {
    box-shadow: 0 20px 45px rgba(140,92,247,.28);
}

/* ============================================
   CARD 2 - Design: Indigo
   ============================================ */
.prooven-two > .elementor-element-populated::after {
    background: linear-gradient(180deg, #4F39FA, #A17FFD);
}
.prooven-two:hover > .elementor-element-populated {
    box-shadow: 0 20px 45px rgba(79,57,250,.28);
}

/* ============================================
   CARD 3 - Build: Blue
   ============================================ */
.prooven-three > .elementor-element-populated::after {
    background: linear-gradient(180deg, #2476FC, #6BC0F7);
}
.prooven-three:hover > .elementor-element-populated {
    box-shadow: 0 20px 45px rgba(36,118,252,.28);
}

/* ============================================
   CARD 4 - Integrate: Cyan
   ============================================ */
.prooven-four > .elementor-element-populated::after {
    background: linear-gradient(180deg, #08ACDA, #58E6ED);
}
.prooven-four:hover > .elementor-element-populated {
    box-shadow: 0 20px 45px rgba(8,172,218,.28);
}

/* ============================================
   CARD 5 - Launch: Green
   ============================================ */
.prooven-five > .elementor-element-populated::after {
    background: linear-gradient(180deg,  #6CC87A, #B3BC6D);
}
.prooven-five:hover > .elementor-element-populated {
    box-shadow: 0 20px 45px rgba(108,200,122,.28);
}

/* ============================================
   CARD 6 - Optimize: Orange
   ============================================ */
.prooven-six > .elementor-element-populated::after {
    background: linear-gradient(180deg, #FC8D29, #FFB65C);
}
.prooven-six:hover > .elementor-element-populated {
    box-shadow: 0 20px 45px rgba(252,141,41,.28);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-16e1892 */.home-gresh-bord {
  position: relative;
}

.home-gresh-bord > .elementor-widget-wrap {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.home-gresh-bord > .elementor-widget-wrap::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(90deg, 
  rgba(0, 172, 210, 0) 0%, 
  rgba(0, 172, 210, 1) 50%, 
  rgba(0, 172, 210, 0) 100%
);
  background-size: 200% 100%;
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: homeGreshMove 3s linear infinite;
  pointer-events: none;
  z-index: 5;
}

@keyframes homeGreshMove {
  0% { background-position: -200% 0; }
  100% { background-position: 200% 0; }
}

@media(max-width:480px){
    .home-gresh-bord .elementor-image-box-wrapper {
  display: flex;
  align-items:center;
  gap:5px
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1badcba */.elementor-toggle-item {
    border: #EEEEEE solid 1px;
    border-radius: 20px;
     
}/* End custom CSS */