.elementor-8 .elementor-element.elementor-element-9f82f04{--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;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-a41fb35{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a41fb35 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-weight:100;}.elementor-8 .elementor-element.elementor-element-a41fb35 .elementor-headline-plain-text{color:#FAFAFA;}.elementor-8 .elementor-element.elementor-element-a41fb35 .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-8 .elementor-element.elementor-element-a41fb35 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-color:#000000;stroke:#000000;text-shadow:0px 0px 10px rgba(0, 255, 45.456521739130565, 0.3);}.elementor-8 .elementor-element.elementor-element-a41fb35 .elementor-headline-dynamic-wrapper path{stroke:#FF0000;}.elementor-8 .elementor-element.elementor-element-c1339ed .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-widget-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-8 .elementor-element.elementor-element-55b2763 .elementor-button{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #f2295b 100%);}.elementor-8 .elementor-element.elementor-element-d758488{--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;}.elementor-8 .elementor-element.elementor-element-a1b857f{--display:flex;}.elementor-widget-price-table .elementor-price-table__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-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{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-widget-price-table .elementor-ribbon-inner{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-8 .elementor-element.elementor-element-2ee2608 .elementor-repeater-item-6e2d114 i{color:#00FF20;}.elementor-8 .elementor-element.elementor-element-2ee2608 .elementor-repeater-item-6e2d114 svg{fill:#00FF20;}.elementor-8 .elementor-element.elementor-element-2ee2608 .elementor-repeater-item-7abbf02 i{color:#00FF20;}.elementor-8 .elementor-element.elementor-element-2ee2608 .elementor-repeater-item-7abbf02 svg{fill:#00FF20;}.elementor-8 .elementor-element.elementor-element-2ee2608 .elementor-repeater-item-2932b62 i{color:#00FF20;}.elementor-8 .elementor-element.elementor-element-2ee2608 .elementor-repeater-item-2932b62 svg{fill:#00FF20;}.elementor-8 .elementor-element.elementor-element-2ee2608 .elementor-price-table__button{background-color:transparent;background-image:linear-gradient(180deg, #00FF23 0%, #000000 100%);}.elementor-8 .elementor-element.elementor-element-2ee2608{--e-price-table-header-background-color:#FF0000;}.elementor-8 .elementor-element.elementor-element-2ee2608 .elementor-price-table__currency, .elementor-8 .elementor-element.elementor-element-2ee2608 .elementor-price-table__integer-part, .elementor-8 .elementor-element.elementor-element-2ee2608 .elementor-price-table__fractional-part{color:#075500;}.elementor-8 .elementor-element.elementor-element-2ee2608 .elementor-price-table .elementor-price-table__price{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-8 .elementor-element.elementor-element-2ee2608 .elementor-price-table__currency{align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-2ee2608 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-8 .elementor-element.elementor-element-2ee2608 .elementor-price-table__features-list{--e-price-table-features-list-color:#000000;}.elementor-8 .elementor-element.elementor-element-2ee2608 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;}.elementor-8 .elementor-element.elementor-element-2ee2608 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-8 .elementor-element.elementor-element-2ee2608 .elementor-ribbon-inner{background-color:#000000;color:#ffffff;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8 .elementor-element.elementor-element-c2ddcc2 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-8 .elementor-element.elementor-element-c2ddcc2 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-c2ddcc2.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-c2ddcc2{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-8 .elementor-element.elementor-element-3eb2022{--display:flex;}.elementor-8 .elementor-element.elementor-element-fee0157 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-8 .elementor-element.elementor-element-fee0157 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-fee0157.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-fee0157{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-8 .elementor-element.elementor-element-29878f8 .elementor-button{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #f2295b 100%);}.elementor-8 .elementor-element.elementor-element-74912ec{--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;}.elementor-8 .elementor-element.elementor-element-77ccb0a{--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;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #000000 0%, #004D48 100%);}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-a41fb35 .elementor-headline{text-align:center;font-size:19px;}.elementor-8 .elementor-element.elementor-element-dc85ce1 iframe{height:127px;}}/* Start custom CSS for button, class: .elementor-element-55b2763 */.elementor-8 .elementor-element.elementor-element-55b2763 .elementor-button {
    border-radius: 10px / 100% !important;
    box-shadow: inset 0 0 5px 5px #ffffff25, 0 5px 5px 0 #ffffff25 !important;
    width: 100%;
    position: relative;
    background: rgb(61, 106, 255) !important;
    border: 1px solid rgb(61, 106, 255) !important;
    overflow: hidden;
    transition: all 0.2s ease-in;
    
}

.elementor-8 .elementor-element.elementor-element-55b2763 .elementor-button:hover {
    background: rgb(61, 106, 255) !important;
    border: none;
    box-shadow: inset 0 0 5px 5px #ffffff25, 0 0 30px 5px rgba(0, 142, 236, 0.815) !important;
    transition: all 0.2s ease-out;
    transform: scale(1.03);
}

.elementor-8 .elementor-element.elementor-element-55b2763 .elementor-button:hover::before {
    animation: sh02 0.5s 0s linear;
}

.elementor-8 .elementor-element.elementor-element-55b2763 .elementor-button::before {
    content: '';
    display: block;
    width: 0;
    height: 86%;
    position: absolute;
    top: 7%;
    left: 0;
    opacity: 0;
    background: #fff;
    box-shadow: 0 0 50px 30px #fff;
    transform: skewX(-20deg);
}

@keyframes sh02 {
    from {
        opacity: 0;
        left: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
        left: 100%;
    }
}

.elementor-8 .elementor-element.elementor-element-55b2763 .elementor-button:active {
    box-shadow: inset 0 0 5px 5px #ffffff25, 0 0 0 0 transparent !important;
    transition: box-shadow 0.2s ease-in;
    transform: translate(0, 0.2em);
}

.elementor-8 .elementor-element.elementor-element-55b2763 .elementor-button {
    filter: hue-rotate(var(--btn-hue, 90deg));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-29878f8 */.elementor-8 .elementor-element.elementor-element-29878f8 .elementor-button {
    border-radius: 10px / 100% !important;
    box-shadow: inset 0 0 5px 5px #ffffff25, 0 5px 5px 0 #ffffff25 !important;
    width: 100%;
    position: relative;
    background: rgb(61, 106, 255) !important;
    border: 1px solid rgb(61, 106, 255) !important;
    overflow: hidden;
    transition: all 0.2s ease-in;
    
}

.elementor-8 .elementor-element.elementor-element-29878f8 .elementor-button:hover {
    background: rgb(61, 106, 255) !important;
    border: none;
    box-shadow: inset 0 0 5px 5px #ffffff25, 0 0 30px 5px rgba(0, 142, 236, 0.815) !important;
    transition: all 0.2s ease-out;
    transform: scale(1.03);
}

.elementor-8 .elementor-element.elementor-element-29878f8 .elementor-button:hover::before {
    animation: sh02 0.5s 0s linear;
}

.elementor-8 .elementor-element.elementor-element-29878f8 .elementor-button::before {
    content: '';
    display: block;
    width: 0;
    height: 86%;
    position: absolute;
    top: 7%;
    left: 0;
    opacity: 0;
    background: #fff;
    box-shadow: 0 0 50px 30px #fff;
    transform: skewX(-20deg);
}

@keyframes sh02 {
    from {
        opacity: 0;
        left: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
        left: 100%;
    }
}

.elementor-8 .elementor-element.elementor-element-29878f8 .elementor-button:active {
    box-shadow: inset 0 0 5px 5px #ffffff25, 0 0 0 0 transparent !important;
    transition: box-shadow 0.2s ease-in;
    transform: translate(0, 0.2em);
}

.elementor-8 .elementor-element.elementor-element-29878f8 .elementor-button {
    filter: hue-rotate(var(--btn-hue, 90deg));
}/* End custom CSS */