.elementor-2675 .elementor-element.elementor-element-b397517{--display:flex;--min-height:100vh;--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;--justify-content:center;}.elementor-2675 .elementor-element.elementor-element-702ad87{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--gap:100px 100px;--row-gap:100px;--column-gap:100px;--grid-auto-flow:row;--overlay-opacity:0.93;--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-2675 .elementor-element.elementor-element-702ad87::before, .elementor-2675 .elementor-element.elementor-element-702ad87 > .elementor-background-video-container::before, .elementor-2675 .elementor-element.elementor-element-702ad87 > .e-con-inner > .elementor-background-video-container::before, .elementor-2675 .elementor-element.elementor-element-702ad87 > .elementor-background-slideshow::before, .elementor-2675 .elementor-element.elementor-element-702ad87 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2675 .elementor-element.elementor-element-702ad87 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2675 .elementor-element.elementor-element-407fae0{--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;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-2675 .elementor-element.elementor-element-0e72587 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:62px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-122e00b );}.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-2675 .elementor-element.elementor-element-8d8f918{text-align:start;font-family:"Fira Sans", Sans-serif;font-size:28px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#CECECE;}.elementor-2675 .elementor-element.elementor-element-5004cac{--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;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2675 .elementor-element.elementor-element-0f82afa{--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;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2675 .elementor-element.elementor-element-e981ac5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2675 .elementor-element.elementor-element-e981ac5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-122e00b );}.elementor-2675 .elementor-element.elementor-element-23f2918{text-align:start;font-family:"Fira Sans", Sans-serif;font-size:17px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#CECECE;}.elementor-2675 .elementor-element.elementor-element-c538c94{--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;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2675 .elementor-element.elementor-element-fd8afc4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-122e00b );}.elementor-2675 .elementor-element.elementor-element-521d20d{text-align:start;font-family:"Fira Sans", Sans-serif;font-size:17px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#CECECE;}.elementor-2675 .elementor-element.elementor-element-79d6820 .elementor-repeater-item-8fe7869.elementor-social-icon{background-color:var( --e-global-color-text );}.elementor-2675 .elementor-element.elementor-element-79d6820 .elementor-repeater-item-f22c9f8.elementor-social-icon{background-color:var( --e-global-color-text );}.elementor-2675 .elementor-element.elementor-element-79d6820 .elementor-repeater-item-3a682c8.elementor-social-icon{background-color:var( --e-global-color-text );}.elementor-2675 .elementor-element.elementor-element-79d6820{--grid-template-columns:repeat(0, auto);text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2675 .elementor-element.elementor-element-79d6820.elementor-element{--align-self:flex-start;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2675 .elementor-element.elementor-element-702ad87{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2675 .elementor-element.elementor-element-702ad87{--e-con-grid-template-columns:repeat(1, 1fr);--gap:100px 100px;--row-gap:100px;--column-gap:100px;--grid-auto-flow:row;--padding-top:60px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2675 .elementor-element.elementor-element-407fae0{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2675 .elementor-element.elementor-element-0e72587{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2675 .elementor-element.elementor-element-0e72587 .elementor-heading-title{font-size:50px;}.elementor-2675 .elementor-element.elementor-element-8d8f918{text-align:center;font-size:18px;}.elementor-2675 .elementor-element.elementor-element-5004cac{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2675 .elementor-element.elementor-element-0f82afa{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2675 .elementor-element.elementor-element-e981ac5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2675 .elementor-element.elementor-element-e981ac5 .elementor-heading-title{font-size:32px;}.elementor-2675 .elementor-element.elementor-element-23f2918{text-align:center;font-size:18px;}.elementor-2675 .elementor-element.elementor-element-c538c94{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2675 .elementor-element.elementor-element-fd8afc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2675 .elementor-element.elementor-element-fd8afc4 .elementor-heading-title{font-size:32px;}.elementor-2675 .elementor-element.elementor-element-521d20d{text-align:center;font-size:18px;}.elementor-2675 .elementor-element.elementor-element-79d6820.elementor-element{--align-self:center;}}/* Start custom CSS for container, class: .elementor-element-b397517 */@keyframes hero-gradient-animation {
    0% {
        --c-0: hsla(0, 0%, 24%, 1);
        --x-0: 5%;
        --y-0: 75%;
        --s-start-0: 9%;
        --s-end-0: 87%;
        --c-1: hsla(352.9999999999983, 0%, 7%, 1);
        --x-1: 97%;
        --y-1: 59%;
        --s-start-1: 15%;
        --s-end-1: 80%;
    }

    100% {
        --c-0: hsla(339.9999999999988, 0%, 12%, 1);
        --x-0: 79%;
        --y-0: 62%;
        --s-start-0: 3%;
        --s-end-0: 79%;
        --c-1: hsla(0, 2%, 27%, 1);
        --x-1: 28%;
        --y-1: 0%;
        --s-start-1: 3%;
        --s-end-1: 84%;
    }
}

@property --c-0 {
    syntax: '<color>';
    inherits: false;
    initial-value: hsla(0, 0%, 24%, 1)
}

@property --x-0 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 5%
}

@property --y-0 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 75%
}

@property --s-start-0 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 9%
}

@property --s-end-0 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 87%
}

@property --c-1 {
    syntax: '<color>';
    inherits: false;
    initial-value: hsla(352.9999999999983, 0%, 7%, 1)
}

@property --x-1 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 97%
}

@property --y-1 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 59%
}

@property --s-start-1 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 15%
}

@property --s-end-1 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 80%
}

.elementor-2675 .elementor-element.elementor-element-b397517 {
    --c-0: hsla(0, 0%, 24%, 1);
    --x-0: 5%;
    --y-0: 75%;
    --c-1: hsla(352.9999999999983, 0%, 7%, 1);
    --x-1: 97%;
    --y-1: 59%;
    ;
    background-color: hsla(0, 0%, 3%, 1);
    background-image: radial-gradient(circle at var(--x-0) var(--y-0), var(--c-0) var(--s-start-0), transparent var(--s-end-0)), radial-gradient(circle at var(--x-1) var(--y-1), var(--c-1) var(--s-start-1), transparent var(--s-end-1));
    animation: hero-gradient-animation 6s linear infinite alternate-reverse;
    background-blend-mode: normal, normal;
}

/* Base64 SVG noise overlay */
.elementor-2675 .elementor-element.elementor-element-b397517::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Increase if you don’t see it immediately */
  opacity: .15;

  /* Keep it simple first; try overlay/multiply/soft-light later */
  mix-blend-mode: normal;

  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJz48ZmlsdGVyIGlkPSdncmFpbic+PGZlVHVyYnVsZW5jZSB0eXBlPSdmcmFjdGFsTm9pc2UnIGJhc2VGcmVxdWVuY3k9JzAuOCcgbnVtT2N0YXZlcz0nNCcgc3RpdGNoVGlsZXM9J3N0aXRjaCc+PC9mZVR1cmJ1bGVuY2U+PGZlQ29sb3JNYXRyaXggdHlwZT0nc2F0dXJhdGUnIHZhbHVlcz0nMCc+PC9mZUNvbG9yTWF0cml4PjwvZmlsdGVyPjxyZWN0IHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJyBmaWx0ZXI9J3VybCgjZ3JhaW4pJy8+PC9zdmc+");
  background-repeat: repeat;
  background-size: 180px 180px; /* tile size; adjust for grain density */
}/* End custom CSS */