.elementor-15945 .elementor-element.elementor-element-c72489f{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--z-index:2;}.elementor-15945 .elementor-element.elementor-element-c72489f:not(.elementor-motion-effects-element-type-background), .elementor-15945 .elementor-element.elementor-element-c72489f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2C;}.elementor-15945 .elementor-element.elementor-element-c72489f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15945 .elementor-element.elementor-element-a6526a4{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--border-radius:50px 50px 50px 50px;}.elementor-15945 .elementor-element.elementor-element-a6526a4:not(.elementor-motion-effects-element-type-background), .elementor-15945 .elementor-element.elementor-element-a6526a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digitalgravity.co.in/wp-content/uploads/2026/08/3d-render-geometric-shapes-modern-abstract-composition-simple-shapes-scaled.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-15945 .elementor-element.elementor-element-a6526a4::before, .elementor-15945 .elementor-element.elementor-element-a6526a4 > .elementor-background-video-container::before, .elementor-15945 .elementor-element.elementor-element-a6526a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-15945 .elementor-element.elementor-element-a6526a4 > .elementor-background-slideshow::before, .elementor-15945 .elementor-element.elementor-element-a6526a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15945 .elementor-element.elementor-element-a6526a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EC3424;--background-overlay:'';}.elementor-15945 .elementor-element.elementor-element-6f766c0{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-15945 .elementor-element.elementor-element-6f766c0{left:0px;}body.rtl .elementor-15945 .elementor-element.elementor-element-6f766c0{right:0px;}.elementor-15945 .elementor-element.elementor-element-b6b863f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.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-15945 .elementor-element.elementor-element-552c87b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:3;text-align:center;}.elementor-15945 .elementor-element.elementor-element-552c87b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:300;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15945 .elementor-element.elementor-element-9aca190{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-15945 .elementor-element.elementor-element-68f5d0a{--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;--justify-content:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-15945 .elementor-element.elementor-element-5d29afc{width:initial;max-width:initial;}.elementor-15945 .elementor-element.elementor-element-5d29afc .elementor-button{font-family:"Poppins", Sans-serif;font-size:17px;border-radius:100px 100px 100px 100px;padding:15px 25px 15px 25px;}.elementor-15945 .elementor-element.elementor-element-ca0c29b{width:initial;max-width:initial;}.elementor-15945 .elementor-element.elementor-element-ca0c29b .elementor-button{font-family:"Poppins", Sans-serif;font-size:17px;border-radius:100px 100px 100px 100px;padding:15px 25px 15px 25px;}@media(min-width:768px){.elementor-15945 .elementor-element.elementor-element-c72489f{--width:100%;}.elementor-15945 .elementor-element.elementor-element-b6b863f{--width:1250px;}}@media(max-width:1024px){.elementor-15945 .elementor-element.elementor-element-c72489f{--min-height:0vh;}.elementor-15945 .elementor-element.elementor-element-a6526a4{--justify-content:center;--padding-top:182px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15945 .elementor-element.elementor-element-9aca190{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:13px;}}@media(max-width:767px){.elementor-15945 .elementor-element.elementor-element-c72489f{--min-height:91vh;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-15945 .elementor-element.elementor-element-a6526a4{--min-height:90vh;--border-radius:20px 20px 20px 20px;--padding-top:101px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-15945 .elementor-element.elementor-element-b6b863f{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15945 .elementor-element.elementor-element-552c87b{text-align:center;}.elementor-15945 .elementor-element.elementor-element-552c87b .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-15945 .elementor-element.elementor-element-9aca190{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15945 .elementor-element.elementor-element-68f5d0a{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-15945 .elementor-element.elementor-element-5d29afc .elementor-button{font-size:13px;}.elementor-15945 .elementor-element.elementor-element-ca0c29b .elementor-button{font-size:13px;}}/* Start custom CSS for heading, class: .elementor-element-552c87b */.elementor-15945 .elementor-element.elementor-element-552c87b .gra-txt-a{

    font-weight: 500;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9aca190 */.elementor-15945 .elementor-element.elementor-element-9aca190 a{
    color: #383838;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d29afc */.elementor-15945 .elementor-element.elementor-element-5d29afc .elementor-button{
    background: linear-gradient(47deg, rgba(238,53,35,1) 0%, rgba(255,147,137,1) 35%, rgba(235,81,66,1) 67%, rgba(255,174,166,1) 100%);
    background-size: 300% 300%; /* Makes the gradient cover more area for smooth animation */
    animation: gradientShift 4s ease infinite;
}

.elementor-15945 .elementor-element.elementor-element-5d29afc .elementor-button:hover{
    scale: 1.1;
}
@keyframes gradientShift {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca0c29b */.elementor-15945 .elementor-element.elementor-element-ca0c29b .elementor-button{
   background: linear-gradient(45deg, rgba(44,44,44,1) 0%, rgba(100,100,100,1) 37%, rgba(162,162,162,1) 50%, rgba(100,100,100,1) 71%, rgba(44,44,44,1) 100%);
    background-size: 300% 300%; /* Makes the gradient cover more area for smooth animation */
    animation: gradientShift 4s ease infinite;
}

.elementor-15945 .elementor-element.elementor-element-ca0c29b .elementor-button:hover{
    scale: 1.1;
}
@keyframes gradientShift {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6526a4 */.hero-flare-a{
     position: absolute;
     top: -90%;
     left: -20%;
     scale: .5;
     animation: flare-a 10s ease-in-out infinite;
}

.hero-flare-b{
     position: absolute;
     top:-40%;
     left: -18%;
     scale: .3;
     animation: flare-b 10s ease-in-out infinite;
}


@keyframes flare-a {
  0% {
    left: -20%;
    scale: .5;
    opacity: 1;
    top: -90%;
  }
  30% {
    left: 0%;
    scale: .9;
    opacity: .5;
    top: -50%;
  }

  50% {
    left: 40%;
    scale: 1.3;
    opacity: .6;
    top: 0%;
  }
  100% {
    left: -20%;
    scale: .5;
    opacity: 1;
    top: -90%;
  }

}


@keyframes flare-b {
  0% {
    left: -18%;
    scale: .3;
    opacity: 1;
     top: -40%;
  }
  30% {
    left: 8%;
    scale: 1.3;
    opacity: 1;
     top: 1 0%;
  }

  50% {
    left: 50%;
    scale: 1.5;
    opacity: 1;
     top: 30%;
  }
  100% {
    left: -18%;
    scale: .3;
    opacity: 1;
     top: -40%;
  }
}/* End custom CSS */