.elementor-2963 .elementor-element.elementor-element-08357d3{--display:flex;--min-height:837px;--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;--overlay-opacity:0.55;--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-2963 .elementor-element.elementor-element-08357d3:not(.elementor-motion-effects-element-type-background), .elementor-2963 .elementor-element.elementor-element-08357d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #474747 0%, #000000 100%);}.elementor-2963 .elementor-element.elementor-element-08357d3::before, .elementor-2963 .elementor-element.elementor-element-08357d3 > .elementor-background-video-container::before, .elementor-2963 .elementor-element.elementor-element-08357d3 > .e-con-inner > .elementor-background-video-container::before, .elementor-2963 .elementor-element.elementor-element-08357d3 > .elementor-background-slideshow::before, .elementor-2963 .elementor-element.elementor-element-08357d3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2963 .elementor-element.elementor-element-08357d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2963 .elementor-element.elementor-element-6658b6e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2963 .elementor-element.elementor-element-d538a25{--display:flex;--min-height:837px;--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;--overlay-opacity:0.55;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-2963 .elementor-element.elementor-element-d538a25:not(.elementor-motion-effects-element-type-background), .elementor-2963 .elementor-element.elementor-element-d538a25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #474747 0%, #000000 100%);}.elementor-2963 .elementor-element.elementor-element-d538a25::before, .elementor-2963 .elementor-element.elementor-element-d538a25 > .elementor-background-video-container::before, .elementor-2963 .elementor-element.elementor-element-d538a25 > .e-con-inner > .elementor-background-video-container::before, .elementor-2963 .elementor-element.elementor-element-d538a25 > .elementor-background-slideshow::before, .elementor-2963 .elementor-element.elementor-element-d538a25 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2963 .elementor-element.elementor-element-d538a25 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2963 .elementor-element.elementor-element-dfeb13d{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-2963 .elementor-element.elementor-element-dfeb13d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2963 .elementor-element.elementor-element-dfeb13d.elementor-element{--align-self:center;}.elementor-2963 .elementor-element.elementor-element-dfeb13d .elementor-progress-bar{height:54px;line-height:54px;font-family:"Rubik", Sans-serif;font-size:16px;}.elementor-2963 .elementor-element.elementor-element-dfeb13d .elementor-progress-wrapper{border-radius:100px;overflow:hidden;}.elementor-2963 .elementor-element.elementor-element-8aa629a{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;}.elementor-2963 .elementor-element.elementor-element-8aa629a > .elementor-widget-container{margin:32px 0px 21px 0px;}.elementor-2963 .elementor-element.elementor-element-8aa629a.elementor-element{--align-self:center;}.elementor-2963 .elementor-element.elementor-element-8aa629a .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:24px;font-weight:600;line-height:32px;color:#FFFFFF;}.elementor-2963 .elementor-element.elementor-element-acd97c0{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;line-height:31px;color:#FFFFFF;}.elementor-2963 .elementor-element.elementor-element-acd97c0 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2963 .elementor-element.elementor-element-acd97c0.elementor-element{--align-self:center;}.elementor-2963 .elementor-element.elementor-element-e91a8ea .elementor-button{background-color:#FFFFFF;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCCCCC;border-radius:100px 100px 100px 100px;padding:24px 60px 24px 60px;}.elementor-2963 .elementor-element.elementor-element-e91a8ea{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-2963 .elementor-element.elementor-element-e91a8ea.elementor-element{--align-self:center;}.elementor-2963 .elementor-element.elementor-element-e91a8ea .elementor-button-content-wrapper{flex-direction:row;}.elementor-2963 .elementor-element.elementor-element-e91a8ea .elementor-button .elementor-button-content-wrapper{gap:9px;}body.elementor-page-2963:not(.elementor-motion-effects-element-type-background), body.elementor-page-2963 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-2963 .elementor-element.elementor-element-08357d3{--min-height:732px;--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-2963 .elementor-element.elementor-element-6658b6e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2963 .elementor-element.elementor-element-d538a25{--min-height:732px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2963 .elementor-element.elementor-element-5a3bef6 > .elementor-widget-container{margin:0px 0px 13px 0px;}.elementor-2963 .elementor-element.elementor-element-dfeb13d > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-2963 .elementor-element.elementor-element-dfeb13d{--container-widget-width:561px;--container-widget-flex-grow:0;width:var( --container-widget-width, 561px );max-width:561px;}.elementor-2963 .elementor-element.elementor-element-8aa629a > .elementor-widget-container{margin:17px 0px 17px 0px;}.elementor-2963 .elementor-element.elementor-element-8aa629a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2963 .elementor-element.elementor-element-8aa629a .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-2963 .elementor-element.elementor-element-acd97c0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:17px;line-height:24px;}.elementor-2963 .elementor-element.elementor-element-e91a8ea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2963 .elementor-element.elementor-element-e91a8ea .elementor-button{font-size:15px;border-radius:0px 0px 0px 0px;padding:20px 80px 20px 80px;}}/* Start custom CSS for button, class: .elementor-element-e91a8ea */:root {
    --grad1: #777777;
    --grad2: #FFFFFF;
    --grad3: #B8B7B7;
    --grad4: #FFFFFF;
    --grad5: #8C8C8C;
}

.button .elementor-button {
    background: linear-gradient(90deg, var(--grad1), var(--grad2), var(--grad3), var(--grad4), var(--grad5));
    background-size: 400%;
    border-radius: 5px;
    z-index: 1;
    position: relative;
    transition: all 0.3s ease-in-out;
}

.button:hover .elementor-button {
    animation: animate 8s linear infinite, pulse512 2s infinite;
}

@keyframes animate {
    0% {
        background-position: 0%;
    }
    100% {
        background-position: 400%;
    }
}

@keyframes pulse512 {
    0% {
        box-shadow: 0 0 0 0 #8D8D8D;
    }
    70% {
        box-shadow: 0 0 0 20px rgba(218, 103, 68, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(218, 103, 68, 0);
    }
}/* End custom CSS */