.elementor-1973 .elementor-element.elementor-element-16a3fcf{--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;--margin-top:126px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1973 .elementor-element.elementor-element-5d79e3e5{--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;--margin-top:-41px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:352px;--padding-left:25px;--padding-right:25px;--z-index:99;}.elementor-1973 .elementor-element.elementor-element-5d79e3e5:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-5d79e3e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom left, var( --e-global-color-text ) 64%, var( --e-global-color-secondary ) 100%);}.elementor-1973 .elementor-element.elementor-element-143e71cb{animation-duration:2500ms;animation-delay:100ms;animation-timing-function:cubic-bezier(0.77,0,0.175,1);}.elementor-1973 .elementor-element.elementor-element-143e71cb > .elementor-widget-container{margin:36px 0px 0px 0px;}.elementor-1973 .elementor-element.elementor-element-143e71cb .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1973 .elementor-element.elementor-element-143e71cb .aux-modern-heading-primary{font-size:60px;font-weight:bold;text-transform:none;line-height:1.1em;letter-spacing:-2px;color:var( --e-global-color-primary );margin:0px 0px 0px 0px;}.elementor-1973 .elementor-element.elementor-element-143e71cb .aux-modern-heading-secondary{font-size:60px;font-weight:400;line-height:1.2em;letter-spacing:-2px;color:var( --e-global-color-primary );margin:0px 0px 0px 0px;}.elementor-1973 .elementor-element.elementor-element-143e71cb .aux-modern-heading-description{color:var( --e-global-color-701e72d );font-weight:500;line-height:1.7em;margin:16px 0px 0px 0px;max-width:674px;}.elementor-1973 .elementor-element.elementor-element-4cdb6bff{--display:grid;--min-height:581px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-1973 .elementor-element.elementor-element-77a3a61a{--display:flex;--min-height:559px;--overlay-opacity:0.74;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:1;}.elementor-1973 .elementor-element.elementor-element-77a3a61a:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-77a3a61a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1973 .elementor-element.elementor-element-77a3a61a::before, .elementor-1973 .elementor-element.elementor-element-77a3a61a > .elementor-background-video-container::before, .elementor-1973 .elementor-element.elementor-element-77a3a61a > .e-con-inner > .elementor-background-video-container::before, .elementor-1973 .elementor-element.elementor-element-77a3a61a > .elementor-background-slideshow::before, .elementor-1973 .elementor-element.elementor-element-77a3a61a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1973 .elementor-element.elementor-element-77a3a61a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(158deg, var( --e-global-color-text ) 22%, var( --e-global-color-primary ) 100%);}.elementor-1973 .elementor-element.elementor-element-466200c8{text-align:start;}.elementor-1973 .elementor-element.elementor-element-466200c8 .elementor-heading-title{color:var( --e-global-color-701e72d );}.elementor-1973 .elementor-element.elementor-element-4dfe6f58{text-align:center;}.elementor-1973 .elementor-element.elementor-element-4dfe6f58 .elementor-heading-title{color:var( --e-global-color-701e72d );}.elementor-1973 .elementor-element.elementor-element-63d89298 .elementor-heading-title{font-size:45px;font-weight:600;color:var( --e-global-color-701e72d );}.elementor-1973 .elementor-element.elementor-element-7cb80e00 .elementor-heading-title{color:var( --e-global-color-701e72d );}.elementor-1973 .elementor-element.elementor-element-6a166b28 .elementor-button{background-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;padding:16px 16px 16px 16px;}.elementor-1973 .elementor-element.elementor-element-6a166b28 .elementor-button:hover, .elementor-1973 .elementor-element.elementor-element-6a166b28 .elementor-button:focus{background-color:var( --e-global-color-701e72d );color:var( --e-global-color-secondary );}.elementor-1973 .elementor-element.elementor-element-6a166b28 .elementor-button:hover svg, .elementor-1973 .elementor-element.elementor-element-6a166b28 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1973 .elementor-element.elementor-element-4967705d .elementor-heading-title{color:var( --e-global-color-701e72d );}.elementor-1973 .elementor-element.elementor-element-4165512b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1973 .elementor-element.elementor-element-4165512b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1973 .elementor-element.elementor-element-4165512b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1973 .elementor-element.elementor-element-4165512b .elementor-icon-list-text{color:var( --e-global-color-701e72d );transition:color 0.3s;}.elementor-1973 .elementor-element.elementor-element-78e890f img{width:24%;}.elementor-1973 .elementor-element.elementor-element-41b34b3f{--display:flex;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:1;}.elementor-1973 .elementor-element.elementor-element-41b34b3f:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-41b34b3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04103F;}.elementor-1973 .elementor-element.elementor-element-41b34b3f::before, .elementor-1973 .elementor-element.elementor-element-41b34b3f > .elementor-background-video-container::before, .elementor-1973 .elementor-element.elementor-element-41b34b3f > .e-con-inner > .elementor-background-video-container::before, .elementor-1973 .elementor-element.elementor-element-41b34b3f > .elementor-background-slideshow::before, .elementor-1973 .elementor-element.elementor-element-41b34b3f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1973 .elementor-element.elementor-element-41b34b3f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(254deg, var( --e-global-color-secondary ) 41%, #000000 100%);}.elementor-1973 .elementor-element.elementor-element-2f177772{text-align:start;}.elementor-1973 .elementor-element.elementor-element-2f177772 .elementor-heading-title{color:var( --e-global-color-701e72d );}.elementor-1973 .elementor-element.elementor-element-40ce8b9a{text-align:center;}.elementor-1973 .elementor-element.elementor-element-40ce8b9a .elementor-heading-title{color:var( --e-global-color-701e72d );}.elementor-1973 .elementor-element.elementor-element-5088a09 .elementor-heading-title{font-size:45px;font-weight:600;color:var( --e-global-color-701e72d );}.elementor-1973 .elementor-element.elementor-element-521f08d9 .elementor-heading-title{color:var( --e-global-color-701e72d );}.elementor-1973 .elementor-element.elementor-element-73cdfa66 .elementor-button{background-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;padding:16px 16px 16px 16px;}.elementor-1973 .elementor-element.elementor-element-73cdfa66 .elementor-button:hover, .elementor-1973 .elementor-element.elementor-element-73cdfa66 .elementor-button:focus{background-color:var( --e-global-color-701e72d );color:var( --e-global-color-secondary );}.elementor-1973 .elementor-element.elementor-element-73cdfa66 .elementor-button:hover svg, .elementor-1973 .elementor-element.elementor-element-73cdfa66 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1973 .elementor-element.elementor-element-55230b1a .elementor-heading-title{color:var( --e-global-color-701e72d );}.elementor-1973 .elementor-element.elementor-element-7936df9f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1973 .elementor-element.elementor-element-7936df9f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1973 .elementor-element.elementor-element-7936df9f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1973 .elementor-element.elementor-element-7936df9f .elementor-icon-list-text{color:var( --e-global-color-701e72d );transition:color 0.3s;}.elementor-1973 .elementor-element.elementor-element-d032a02 img{width:24%;}.elementor-1973 .elementor-element.elementor-element-4e127be4{--display:flex;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:1;}.elementor-1973 .elementor-element.elementor-element-4e127be4:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-4e127be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0F1B;}.elementor-1973 .elementor-element.elementor-element-4e127be4::before, .elementor-1973 .elementor-element.elementor-element-4e127be4 > .elementor-background-video-container::before, .elementor-1973 .elementor-element.elementor-element-4e127be4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1973 .elementor-element.elementor-element-4e127be4 > .elementor-background-slideshow::before, .elementor-1973 .elementor-element.elementor-element-4e127be4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1973 .elementor-element.elementor-element-4e127be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(251deg, var( --e-global-color-accent ) 0%, #0C0F1B 100%);}.elementor-1973 .elementor-element.elementor-element-3abba538{text-align:start;}.elementor-1973 .elementor-element.elementor-element-3abba538 .elementor-heading-title{color:var( --e-global-color-701e72d );}.elementor-1973 .elementor-element.elementor-element-2af88f3{text-align:center;}.elementor-1973 .elementor-element.elementor-element-2af88f3 .elementor-heading-title{color:var( --e-global-color-701e72d );}.elementor-1973 .elementor-element.elementor-element-54a272e4{text-align:start;}.elementor-1973 .elementor-element.elementor-element-54a272e4 .elementor-heading-title{font-size:31px;font-weight:600;color:var( --e-global-color-701e72d );}.elementor-1973 .elementor-element.elementor-element-5b6b62c{--spacer-size:25px;}.elementor-1973 .elementor-element.elementor-element-620432c8 .elementor-button{background-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;padding:16px 16px 16px 16px;}.elementor-1973 .elementor-element.elementor-element-620432c8 .elementor-button:hover, .elementor-1973 .elementor-element.elementor-element-620432c8 .elementor-button:focus{background-color:var( --e-global-color-701e72d );color:var( --e-global-color-secondary );}.elementor-1973 .elementor-element.elementor-element-620432c8 .elementor-button:hover svg, .elementor-1973 .elementor-element.elementor-element-620432c8 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1973 .elementor-element.elementor-element-59b26303 .elementor-heading-title{color:var( --e-global-color-701e72d );}.elementor-1973 .elementor-element.elementor-element-7f348414 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1973 .elementor-element.elementor-element-7f348414 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1973 .elementor-element.elementor-element-7f348414{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1973 .elementor-element.elementor-element-7f348414 .elementor-icon-list-text{color:var( --e-global-color-701e72d );transition:color 0.3s;}.elementor-1973 .elementor-element.elementor-element-0b67380 img{width:24%;}.elementor-1973 .elementor-element.elementor-element-e094116{--display:grid;--min-height:581px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-1973 .elementor-element.elementor-element-c492609 .swiper-pagination-bullet-active, .elementor-1973 .elementor-element.elementor-element-c492609 .swiper-pagination-progressbar-fill{background-color:#FFFFFF;}.elementor-1973 .elementor-element.elementor-element-c492609 .swiper-pagination-fraction{color:#FFFFFF;}.elementor-1973 .elementor-element.elementor-element-c492609 .elementor-swiper-button{font-size:20px;color:#FFFFFF;}.elementor-1973 .elementor-element.elementor-element-c492609 .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-1973 .elementor-element.elementor-element-c492609 .swiper-pagination-bullet{height:10px;width:10px;}.elementor-1973 .elementor-element.elementor-element-c492609 .swiper-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-1973 .elementor-element.elementor-element-c492609 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#38B6FF;opacity:1;}.elementor-1973 .elementor-element.elementor-element-c492609 .elementor-testimonial__text{font-family:"Poppins", Sans-serif;}.elementor-1973 .elementor-element.elementor-element-c492609 .elementor-testimonial__name{font-family:"Poppins", Sans-serif;}@media(max-width:1024px){.elementor-1973 .elementor-element.elementor-element-143e71cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1973 .elementor-element.elementor-element-143e71cb .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1973 .elementor-element.elementor-element-4cdb6bff{--grid-auto-flow:row;}.elementor-1973 .elementor-element.elementor-element-e094116{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1973 .elementor-element.elementor-element-5d79e3e5{--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-1973 .elementor-element.elementor-element-143e71cb .aux-modern-heading-primary{font-size:31px;line-height:44px;}.elementor-1973 .elementor-element.elementor-element-143e71cb .aux-modern-heading-secondary{font-size:35px;line-height:45px;}.elementor-1973 .elementor-element.elementor-element-4cdb6bff{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1973 .elementor-element.elementor-element-e094116{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-1973 .elementor-element.elementor-element-c492609 > .elementor-widget-container{padding:45px 0px 25px 0px;}.elementor-1973 .elementor-element.elementor-element-c492609 .elementor-testimonial__text{font-size:16px;}.elementor-1973 .elementor-element.elementor-element-c492609 .elementor-testimonial__name{font-size:15px;}}/* Start custom CSS for aux_modern_heading, class: .elementor-element-143e71cb */@media only screen and (max-width:1024px){
    .elementor-1973 .elementor-element.elementor-element-143e71cb .aux-modern-heading-description {
        margin-right: auto !important;
        margin-left: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77a3a61a */.elementor-1973 .elementor-element.elementor-element-77a3a61a {

    position: relative;
    isolation: isolate;

    border: 4px solid transparent;
    border-radius: 20px;
    overflow: hidden;

    background:
        linear-gradient(#121213, #121213) padding-box,
        linear-gradient(
            90deg,
            #38B6FF 56%,
            #58A5D1 25%,
            #FFFFFF 5%,
            #162975 75%,
            #38B6FF 100%
        ) border-box;

    background-size: 200% 200%;
    animation: borderGlow 4s linear infinite;

}

/* Glow Effect */
.elementor-1973 .elementor-element.elementor-element-77a3a61a::after {

    content: "";
    position: absolute;
    inset: 0;

    z-index: 0;

    border-radius: 20px;

    background: linear-gradient(
        90deg,
        #38B6FF 0%,
        #58A5D1 25%,
        #FFFFFF 50%,
        #162975 75%,
        #38B6FF 100%
    );

    background-size: 200% 200%;

    filter: blur(28px);
    opacity: 0.7;

    animation: borderGlow 4s linear infinite;

}

/* Keep content above glow */
.elementor-1973 .elementor-element.elementor-element-77a3a61a > * {

    position: relative;
    z-index: 2;

}

@keyframes borderGlow {

    0% {
        background-position: 0% 50%;
    }

    100% {
        background-position: 200% 80%;
    }

}

/* Hover Speed */
.elementor-1973 .elementor-element.elementor-element-77a3a61a:hover,
.elementor-1973 .elementor-element.elementor-element-77a3a61a:hover::after {

    animation-duration: 1.2s;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41b34b3f */.elementor-1973 .elementor-element.elementor-element-41b34b3f {

    position: relative;
    isolation: isolate;

    border: 4px solid transparent;
    border-radius: 20px;
    overflow: hidden;

    background:
        linear-gradient(#121213, #121213) padding-box,
        linear-gradient(
            90deg,
            #38B6FF 29%,
            #58A5D1 25%,
            #FFFFFF 10%,
            #162975 75%,
            #38B6FF 100%
        ) border-box;

    background-size: 200% 200%;
    animation: borderGlow 4s linear infinite;

}

/* Glow Effect */
.elementor-1973 .elementor-element.elementor-element-41b34b3f::after {

    content: "";
    position: absolute;
    inset: 0;

    z-index: 0;

    border-radius: 20px;

    background: linear-gradient(
        90deg,
        #38B6FF 0%,
        #58A5D1 25%,
        #FFFFFF 50%,
        #162975 75%,
        #38B6FF 100%
    );

    background-size: 200% 200%;

    filter: blur(28px);
    opacity: 0.7;

    animation: borderGlow 4s linear infinite;

}

/* Keep content above glow */
.elementor-1973 .elementor-element.elementor-element-41b34b3f > * {

    position: relative;
    z-index: 2;

}

@keyframes borderGlow {

    0% {
        background-position: 0% 50%;
    }

    100% {
        background-position: 200% 80%;
    }

}

/* Hover Speed */
.elementor-1973 .elementor-element.elementor-element-41b34b3f:hover,
.elementor-1973 .elementor-element.elementor-element-41b34b3f:hover::after {

    animation-duration: 1.2s;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e127be4 */.elementor-1973 .elementor-element.elementor-element-4e127be4 {

    position: relative;
    isolation: isolate;

    border: 4px solid transparent;
    border-radius: 20px;
    overflow: hidden;

    background:
        linear-gradient(#121213, #121213) padding-box,
        linear-gradient(
            90deg,
            #38B6FF 90%,
            #58A5D1 25%,
            #FFFFFF 30%,
            #162975 75%,
            #38B6FF 100%
        ) border-box;

    background-size: 200% 200%;
    animation: borderGlow 4s linear infinite;

}

/* Glow Effect */
.elementor-1973 .elementor-element.elementor-element-4e127be4::after {

    content: "";
    position: absolute;
    inset: 0;

    z-index: 0;

    border-radius: 20px;

    background: linear-gradient(
        90deg,
        #38B6FF 0%,
        #58A5D1 25%,
        #FFFFFF 50%,
        #162975 75%,
        #38B6FF 100%
    );

    background-size: 200% 200%;

    filter: blur(28px);
    opacity: 0.7;

    animation: borderGlow 4s linear infinite;

}

/* Keep content above glow */
.elementor-1973 .elementor-element.elementor-element-4e127be4 > * {

    position: relative;
    z-index: 2;

}

@keyframes borderGlow {

    0% {
        background-position: 0% 50%;
    }

    100% {
        background-position: 200% 80%;
    }

}

/* Hover Speed */
.elementor-1973 .elementor-element.elementor-element-4e127be4:hover,
.elementor-1973 .elementor-element.elementor-element-4e127be4:hover::after {

    animation-duration: 1.2s;

}/* End custom CSS */