.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-27 .elementor-element.elementor-element-b8ba793 img{width:100%;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-27 .elementor-element.elementor-element-051db86{text-align:start;}.elementor-27 .elementor-element.elementor-element-051db86 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-27 .elementor-element.elementor-element-ef38e7a{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-ef38e7a a{color:var( --e-global-color-9f07f85 );}.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-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27 .elementor-element.elementor-element-3c26c9a .elementor-button{background-color:#37BD49;font-family:"Roboto Serif", Sans-serif;font-weight:500;}.elementor-27 .elementor-element.elementor-element-3c26c9a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27 .elementor-element.elementor-element-9419e68{text-align:start;}.elementor-27 .elementor-element.elementor-element-9419e68 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-8fe2221{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-8fe2221 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-1821534{text-align:start;}.elementor-27 .elementor-element.elementor-element-1821534 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-7173c33{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-7173c33 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-aaffa77{text-align:start;}.elementor-27 .elementor-element.elementor-element-aaffa77 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-25168db{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-25168db a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-33a7d23{text-align:start;}.elementor-27 .elementor-element.elementor-element-33a7d23 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-c9d4439{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-c9d4439 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-41b2c66{text-align:start;}.elementor-27 .elementor-element.elementor-element-41b2c66 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-7d16ef4{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-7d16ef4 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-de40ff2{text-align:start;}.elementor-27 .elementor-element.elementor-element-de40ff2 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-f83b7e5{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-f83b7e5 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-b28477e{text-align:start;}.elementor-27 .elementor-element.elementor-element-b28477e .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-87110d2{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-87110d2 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-ae2568f{text-align:start;}.elementor-27 .elementor-element.elementor-element-ae2568f .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-e76b65a{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-e76b65a a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-d873691{text-align:start;}.elementor-27 .elementor-element.elementor-element-d873691 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-ef8f0bd{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-ef8f0bd a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-d65af47{text-align:start;}.elementor-27 .elementor-element.elementor-element-d65af47 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-6f95fc3{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-6f95fc3 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-f0b7591{text-align:start;}.elementor-27 .elementor-element.elementor-element-f0b7591 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-f938669{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-f938669 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-1177a2d{text-align:start;}.elementor-27 .elementor-element.elementor-element-1177a2d .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-090f7e8{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-090f7e8 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-887b26d{text-align:start;}.elementor-27 .elementor-element.elementor-element-887b26d .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-4239139{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-4239139 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-b70ea3a{text-align:start;}.elementor-27 .elementor-element.elementor-element-b70ea3a .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-d41aa47{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-d41aa47 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-7853e90{text-align:start;}.elementor-27 .elementor-element.elementor-element-7853e90 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-271b080{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-271b080 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-aba939a{text-align:start;}.elementor-27 .elementor-element.elementor-element-aba939a .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-79b3943{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-79b3943 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-239527d{text-align:start;}.elementor-27 .elementor-element.elementor-element-239527d .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-fa66eee{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-fa66eee a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-9a751e9{text-align:start;}.elementor-27 .elementor-element.elementor-element-9a751e9 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-a55db19{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-a55db19 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-537ce48{text-align:start;}.elementor-27 .elementor-element.elementor-element-537ce48 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-4188cd7{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-4188cd7 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-f0f059b{text-align:start;}.elementor-27 .elementor-element.elementor-element-f0f059b .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-2cd0c67{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-2cd0c67 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-9e34414{text-align:start;}.elementor-27 .elementor-element.elementor-element-9e34414 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-589504e{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-589504e a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-dca7d4c{text-align:start;}.elementor-27 .elementor-element.elementor-element-dca7d4c .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-062edcf{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-062edcf a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-e92e204{text-align:start;}.elementor-27 .elementor-element.elementor-element-e92e204 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-3480afc{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-3480afc a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-6ffc928{text-align:start;}.elementor-27 .elementor-element.elementor-element-6ffc928 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-bf3027c{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-bf3027c a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-483171c{text-align:start;}.elementor-27 .elementor-element.elementor-element-483171c .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-a41b623{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-a41b623 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-027ecc2{text-align:start;}.elementor-27 .elementor-element.elementor-element-027ecc2 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-4c72942{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-4c72942 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-d15e5b3{text-align:start;}.elementor-27 .elementor-element.elementor-element-d15e5b3 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-3c8d880{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-3c8d880 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-b474522{text-align:start;}.elementor-27 .elementor-element.elementor-element-b474522 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-88d7159{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-88d7159 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-9d2d814{text-align:start;}.elementor-27 .elementor-element.elementor-element-9d2d814 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-35a7e4b{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-35a7e4b a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-0ad1aa1{text-align:start;}.elementor-27 .elementor-element.elementor-element-0ad1aa1 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-a25fd10{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-a25fd10 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-ecea6fa{text-align:start;}.elementor-27 .elementor-element.elementor-element-ecea6fa .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-2d11a57{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-2d11a57 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-cde0b8d{text-align:start;}.elementor-27 .elementor-element.elementor-element-cde0b8d .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-62c6a4b{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-62c6a4b a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-9bc5e34{text-align:start;}.elementor-27 .elementor-element.elementor-element-9bc5e34 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-87e9371{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-87e9371 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-30b3ba1{text-align:start;}.elementor-27 .elementor-element.elementor-element-30b3ba1 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-0a64610{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-0a64610 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-9dd0f2a{text-align:start;}.elementor-27 .elementor-element.elementor-element-9dd0f2a .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-bfbda80{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-bfbda80 a{color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-8f8c99f{text-align:start;}.elementor-27 .elementor-element.elementor-element-8f8c99f .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:var( --e-global-color-9f07f85 );}.elementor-27 .elementor-element.elementor-element-ffafd67{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-ffafd67 a{color:var( --e-global-color-9f07f85 );}/* Start custom CSS for image, class: .elementor-element-b8ba793 */.elementor-27 .elementor-element.elementor-element-b8ba793{
    position: relative;
    overflow: hidden;
}

.elementor-27 .elementor-element.elementor-element-b8ba793::before{
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.4),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 3s infinite;
}

@keyframes shine{
    100%{
        left: 125%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c26c9a */.magic-btn .elementor-button{
    position: relative;
    overflow: visible;
    padding: 18px 40px;
    border-radius: 50px;
    background: linear-gradient(135deg,#ff8a00,#ff3d00);
    color: #fff !important;
    font-size: 18px;
    font-weight: 600;
    border: none;
    transition: all .4s ease;
    box-shadow: 0 10px 25px rgba(255,61,0,.4);
}

.magic-btn .elementor-button:hover{
    transform: translateY(-4px);
    box-shadow: 0 15px 35px rgba(255,61,0,.6);
}

.magic-btn .elementor-button:before,
.magic-btn .elementor-button:after{
    content:'';
    position:absolute;
    width:18px;
    height:18px;
    background:#fff;
    border-radius:50%;
    opacity:.8;
    animation: floatStar 3s infinite ease-in-out;
}

.magic-btn .elementor-button:before{
    top:-10px;
    left:15%;
}

.magic-btn .elementor-button:after{
    bottom:-10px;
    right:15%;
    animation-delay:1.5s;
}

.magic-btn .elementor-button-wrapper{
    position:relative;
    display:inline-block;
}

.magic-btn .elementor-button-wrapper::before{
    content:'✦';
    position:absolute;
    left:-20px;
    top:-10px;
    color:#ffd700;
    font-size:20px;
    animation: spin 5s linear infinite;
}

.magic-btn .elementor-button-wrapper::after{
    content:'◆';
    position:absolute;
    right:-20px;
    bottom:-10px;
    color:#ffd700;
    font-size:16px;
    animation: bounce 2s infinite;
}

@keyframes floatStar{
    0%,100%{
        transform:translateY(0) scale(1);
    }
    50%{
        transform:translateY(-12px) scale(1.3);
    }
}

@keyframes spin{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(360deg);
    }
}

@keyframes bounce{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(-10px);
    }
}/* End custom CSS */