.elementor-581 .elementor-element.elementor-element-ef08754{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-581 .elementor-element.elementor-element-dbef30f{--display:flex;--min-height:50vh;--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;}.elementor-581 .elementor-element.elementor-element-dbef30f:not(.elementor-motion-effects-element-type-background), .elementor-581 .elementor-element.elementor-element-dbef30f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000711;}.elementor-581 .elementor-element.elementor-element-486a27b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-581 .elementor-element.elementor-element-e48a948{text-align:center;}.elementor-581 .elementor-element.elementor-element-e48a948 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:68px;font-weight:800;letter-spacing:2px;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-581 .elementor-element.elementor-element-7d64b4e{text-align:center;font-family:"Outfit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-581 .elementor-element.elementor-element-de66f99{--display:flex;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-581 .elementor-element.elementor-element-ef4252c .e-search-input{background-color:#02010100;font-family:"Outfit", Sans-serif;border-style:none;}.elementor-581 .elementor-element.elementor-element-ef4252c .e-search-submit{background-color:#02010100;border-style:none;}.elementor-581 .elementor-element.elementor-element-ef4252c .e-search-results-container{background-color:#000711;}.elementor-581 .elementor-element.elementor-element-ef4252c{--e-search-results-columns:2;--e-search-results-grid-auto-rows:1fr;--e-search-loop-item-equal-height:100%;--e-search-placeholder-color:#FFFFFF;--e-search-input-color:#FFFFFF;--e-search-input-and-results-gap:20px;--e-search-results-width:600px;}.elementor-581 .elementor-element.elementor-element-ef4252c .e-search-results-container > div{border-style:none;}.elementor-581 .elementor-element.elementor-element-6081981{--display:flex;}.elementor-581 .elementor-element.elementor-element-a851950{--display:flex;--min-height:100vh;--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;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-581 .elementor-element.elementor-element-a851950:not(.elementor-motion-effects-element-type-background), .elementor-581 .elementor-element.elementor-element-a851950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000711;}.elementor-581 .elementor-element.elementor-element-0e81e1c{--display:flex;}.elementor-581 .elementor-element.elementor-element-0507cd2{--display:flex;--min-height:700px;border-style:solid;--border-style:solid;border-color:#253C52;--border-color:#253C52;--border-radius:22px 22px 22px 22px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:20px;}.elementor-581 .elementor-element.elementor-element-0507cd2:not(.elementor-motion-effects-element-type-background), .elementor-581 .elementor-element.elementor-element-0507cd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020E1A;}.elementor-581 .elementor-element.elementor-element-1778126 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:500;color:#FFFFFF;}.elementor-581 .elementor-element.elementor-element-65bbd36{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-normal-text-color:#FFFFFF;--e-filter-hover-text-color:#FFFFFF;--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:12px 12px 12px 12px;}.elementor-581 .elementor-element.elementor-element-65bbd36 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#0D4FD6;border-style:solid;border-color:#0D4FD6;}.elementor-581 .elementor-element.elementor-element-65bbd36 .e-filter-item[aria-pressed="true"]{background-color:#0D4FD6;}.elementor-581 .elementor-element.elementor-element-65bbd36 .e-filter-item{font-family:"Outfit", Sans-serif;padding:12px 16px 12px 16px;}.elementor-581 .elementor-element.elementor-element-65bbd36 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-color:#0D4FD6;}.elementor-581 .elementor-element.elementor-element-a533bae{--display:flex;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-581 .elementor-element.elementor-element-95a2dc5{--grid-columns:3;--load-more-button-align:center;}.elementor-581 .elementor-element.elementor-element-95a2dc5 .elementor-button{background-color:#0A54C2;font-family:"Outfit", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-581 .elementor-element.elementor-element-95a2dc5{--grid-columns:2;}}@media(min-width:768px){.elementor-581 .elementor-element.elementor-element-dbef30f{--content-width:1400px;}.elementor-581 .elementor-element.elementor-element-a851950{--content-width:1400px;}.elementor-581 .elementor-element.elementor-element-0e81e1c{--width:25%;}.elementor-581 .elementor-element.elementor-element-a533bae{--width:75%;}}@media(max-width:767px){.elementor-581 .elementor-element.elementor-element-e48a948 .elementor-heading-title{font-size:32px;}.elementor-581 .elementor-element.elementor-element-a851950{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-581 .elementor-element.elementor-element-95a2dc5{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-a20c355 */.mouse-glow{
    position:fixed;
    top:0;
    left:0;

    pointer-events:none;

    border-radius:50%;

    filter:blur(80px);

    opacity:0;

    z-index:1;

    transition:opacity .35s;

    will-change:transform;
}

/* Cyan */
.glow-1{
    width:420px;
    height:420px;

    background:radial-gradient(circle,
        rgba(0,212,255,.22),
        transparent 70%);
}

/* Purple */
.glow-2{
    width:320px;
    height:320px;

    background:radial-gradient(circle,
        rgba(184,77,255,.18),
        transparent 70%);
}

/* Pink */
.glow-3{
    width:260px;
    height:260px;

    background:radial-gradient(circle,
        rgba(255,46,189,.16),
        transparent 70%);
}

@media(max-width:768px){

    .mouse-glow{
        display:none;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e48a948 */.gradient-text {
    background:linear-gradient(
    90deg,
    #368746,
    #eea51c,
    #2a77c9
    );

   background-size: 300% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
   background-clip: text;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de66f99 */.div-anima{
    border: 2px solid transparent;
    border-radius: 22px;

    background:
        linear-gradient(#07111d, #07111d) padding-box,
        linear-gradient(
            90deg,
            #00d4ff,
            #5f7cff,
            #c53cff,
            #ff2ebd,
            #ff7b00,
            #ffee00,
            #00ff99,
            #00d4ff
        ) border-box;

    background-size: 100% 100%, 400% 400%;
    animation: gradientMove 8s linear infinite;
}

@keyframes gradientMove{
    from{
        background-position: 0 0, 0% 50%;
    }
    to{
        background-position: 0 0, 400% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbef30f */.hero-section{
    position:relative;
    overflow:hidden;
    isolation:isolate;
}

.hero-spotlight{

    position:absolute;

    width:650px;
    height:650px;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    pointer-events:none;

    border-radius:50%;

    background:
        radial-gradient(circle,
            rgba(0,212,255,.18) 0%,
            rgba(95,124,255,.12) 30%,
            rgba(255,46,189,.10) 55%,
            transparent 75%
        );

    filter:blur(70px);

    transition:none;

    z-index:-1;

    will-change:transform;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-65bbd36 */.e-filter-item {
    width: 100% !important;
    justify-content: space-between !important;
}/* End custom CSS */