.elementor-339 .elementor-element.elementor-element-f70cc1f{--display:flex;--min-height:263px;--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-339 .elementor-element.elementor-element-f70cc1f:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-f70cc1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-339 .elementor-element.elementor-element-775185a{--display:flex;--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-339 .elementor-element.elementor-element-592836b{--display:flex;}.elementor-widget-image .widget-image-caption{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-339 .elementor-element.elementor-element-2b4f89f{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-339 .elementor-element.elementor-element-1a9e650{--display:flex;--min-height:156px;}.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-339 .elementor-element.elementor-element-4dfc2b8{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-339 .elementor-element.elementor-element-73ad1d5{--display:flex;--min-height:22px;}.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-339 .elementor-element.elementor-element-ef1d4c5{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-339 .elementor-element.elementor-element-e9a5125{--display:flex;--min-height:115px;--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;}.elementor-339 .elementor-element.elementor-element-9ba4419{--display:flex;--min-height:58px;}.elementor-339 .elementor-element.elementor-element-c02ce88{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-339 .elementor-element.elementor-element-d2cd186{--display:flex;--min-height:16px;}.elementor-widget-paypal-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-widget-paypal-button .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-339 .elementor-element.elementor-element-1cfbb9a .elementor-button{background-color:#032E82;font-family:"Roboto", Sans-serif;font-size:9px;font-weight:500;fill:#FFF;color:#FFF;border-style:none;}.elementor-339 .elementor-element.elementor-element-1cfbb9a .elementor-button:hover, .elementor-339 .elementor-element.elementor-element-1cfbb9a .elementor-button:focus{background-color:#0B0044;border-color:#FFFFFF;}.elementor-339 .elementor-element.elementor-element-1cfbb9a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-339 .elementor-element.elementor-element-957f4e4{--display:flex;--min-height:12px;}.elementor-339 .elementor-element.elementor-element-3768c6d{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-339 .elementor-element.elementor-element-a3f3031{--display:flex;--min-height:121px;}.elementor-339 .elementor-element.elementor-element-f6544f6{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-339 .elementor-element.elementor-element-6355ada{--display:flex;--min-height:16px;}.elementor-339 .elementor-element.elementor-element-b643787 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;}.elementor-339 .elementor-element.elementor-element-9480cfd{--display:flex;--min-height:57px;--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;--border-radius:13px 13px 13px 13px;}.elementor-339 .elementor-element.elementor-element-9480cfd:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-9480cfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-339 .elementor-element.elementor-element-65c328c{--display:flex;--min-height:62px;}.elementor-339 .elementor-element.elementor-element-7841516 .elementor-repeater-item-1e47bcb.elementor-social-icon{background-color:#FFAA00;}.elementor-339 .elementor-element.elementor-element-7841516 .elementor-repeater-item-bfafccb.elementor-social-icon{background-color:#FFAA10;}.elementor-339 .elementor-element.elementor-element-7841516 .elementor-repeater-item-df5fb0a.elementor-social-icon{background-color:#FFAA10;}.elementor-339 .elementor-element.elementor-element-7841516 .elementor-repeater-item-d88ef7f.elementor-social-icon{background-color:#FFAA10;}.elementor-339 .elementor-element.elementor-element-7841516 .elementor-repeater-item-d88ef7f.elementor-social-icon i{color:#FFFFFF;}.elementor-339 .elementor-element.elementor-element-7841516 .elementor-repeater-item-d88ef7f.elementor-social-icon svg{fill:#FFFFFF;}.elementor-339 .elementor-element.elementor-element-7841516{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:22px;--grid-column-gap:7px;--grid-row-gap:0px;}.elementor-339 .elementor-element.elementor-element-7841516 .elementor-social-icon{--icon-padding:0.4em;}.elementor-339 .elementor-element.elementor-element-7841516 .elementor-icon{border-radius:15px 15px 15px 15px;}.elementor-339 .elementor-element.elementor-element-efdabf4{--display:flex;}.elementor-339 .elementor-element.elementor-element-58427db{--display:flex;--min-height:8px;}.elementor-339 .elementor-element.elementor-element-6ac9400{--display:flex;--min-height:0px;}.elementor-339 .elementor-element.elementor-element-f2a8da2 .elementor-heading-title{color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for image, class: .elementor-element-b9a8efd */.elementor-339 .elementor-element.elementor-element-b9a8efd {
    border: 3px solid transparent;
    border-radius: 12px;
    background:
        linear-gradient(#171717, #171717) padding-box,
        linear-gradient(
            90deg,
            #FFD700,
            #FFB000,
            #FF6A00,
            #FFD700
        ) border-box;
    background-size: 100% 100%, 300% 100%;
    animation: yellowOrangeRGB 4s linear infinite;
}

@keyframes yellowOrangeRGB {
    0% {
        background-position: 0 0, 0% 0;
    }
    100% {
        background-position: 0 0, 300% 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d19153d */.elementor-339 .elementor-element.elementor-element-d19153d {
    background: linear-gradient(
        90deg,
        #FFD700,
        #FFA500,
        #FF6A00,
        #FFD700
    );

    background-size: 300% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: yellowOrangeRGB 3s linear infinite;
}

@keyframes yellowOrangeRGB {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 300% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23123c5 */.elementor-339 .elementor-element.elementor-element-23123c5 {
    background: linear-gradient(
        90deg,
        #FFD700,
        #FFA500,
        #FF6A00,
        #FFD700
    );

    background-size: 300% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: yellowOrangeRGB 3s linear infinite;
}

@keyframes yellowOrangeRGB {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 300% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b643787 */.elementor-339 .elementor-element.elementor-element-b643787 {
    background: linear-gradient(
        90deg,
        #FFD700,
        #FFA500,
        #FF6A00,
        #FFD700
    );

    background-size: 300% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: yellowOrangeRGB 3s linear infinite;
}

@keyframes yellowOrangeRGB {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 300% center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f70cc1f */.elementor-339 .elementor-element.elementor-element-f70cc1f {
    position: relative;
    border: 3px solid transparent;
    border-radius: 15px;
    
    background:
        linear-gradient(#171717, #171717) padding-box,
        linear-gradient(
            90deg,
            red,
            orange,
            yellow,
            lime,
            cyan,
            blue,
            violet,
            red
        ) border-box;

    background-size: 100% 100%, 300% 100%;
    animation: rgbBorder 6s linear infinite;
}

@keyframes rgbBorder {
    0% {
        background-position: 0% 0%, 0% 0%;
    }

    100% {
        background-position: 0% 0%, 300% 0%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9480cfd */.elementor-339 .elementor-element.elementor-element-9480cfd {
    border: 2px solid transparent;
    border-radius: 15px;

    background:
        linear-gradient(#0D0D0D, #0D0D0D) padding-box,
        linear-gradient(
            90deg,
            #ff0000,
            #ff8c00,
            #ffff00,
            #00ff66,
            #00ffff,
            #0066ff,
            #9b00ff,
            #ff0000
        ) border-box;

    
    animation: rgbFooter 8s linear infinite;
}

@keyframes rgbFooter {
    from {
        background-position: 0 0, 0% 0;
    }
    to {
        background-position: 0 0, 300% 0;
    }
}/* End custom CSS */