.elementor-kit-48{--e-global-color-primary:#FFF301;--e-global-color-secondary:#191919;--e-global-color-text:#5F5F5F;--e-global-color-accent:#FFB300;--e-global-color-32197fcc:#F5D800;--e-global-color-680910f7:#FFFFFF00;--e-global-color-65890ee0:#000;--e-global-color-ea39f1c:#FFF;--e-global-color-f5163c5:#D1D1D1;--e-global-color-26bca9a:#3C3C3C;--e-global-color-cd8a8cd:#EFEBE7;--e-global-color-7598820:#F7F5F3;--e-global-color-e8e187c:#333333;--e-global-color-31a6bbb:#EB9C12;--e-global-color-57ac67e:#FEFDFC;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-e8e187c );font-family:"Montserrat", Sans-serif;font-size:1rem;}.elementor-kit-48 button,.elementor-kit-48 input[type="button"],.elementor-kit-48 input[type="submit"],.elementor-kit-48 .elementor-button{background-color:var( --e-global-color-primary );font-weight:bold;text-transform:uppercase;color:var( --e-global-color-secondary );padding:15px 20px 15px 20px;}.elementor-kit-48 button:hover,.elementor-kit-48 button:focus,.elementor-kit-48 input[type="button"]:hover,.elementor-kit-48 input[type="button"]:focus,.elementor-kit-48 input[type="submit"]:hover,.elementor-kit-48 input[type="submit"]:focus,.elementor-kit-48 .elementor-button:hover,.elementor-kit-48 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-kit-48 e-page-transition{background-color:#FFBC7D;}.elementor-kit-48 a{color:var( --e-global-color-primary );font-weight:bold;}.elementor-kit-48 a:hover{color:var( --e-global-color-accent );}.elementor-kit-48 h1{font-family:"Fjalla One", Sans-serif;font-size:2.7rem;font-weight:bold;text-transform:uppercase;}.elementor-kit-48 h2{font-family:"Fjalla One", Sans-serif;font-size:2.2rem;font-weight:bold;text-transform:uppercase;line-height:40px;}.elementor-kit-48 h3{font-family:"Fjalla One", Sans-serif;font-size:1.8rem;text-transform:uppercase;}.elementor-kit-48 h4{font-size:1.4rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1366px){.elementor-kit-48{font-size:0.8rem;}.elementor-kit-48 h1{font-size:34px;}.elementor-kit-48 h2{font-size:1.9rem;}}@media(max-width:1200px){.elementor-kit-48{font-size:1rem;}.elementor-kit-48 h1{font-size:3rem;}.elementor-kit-48 h2{font-size:2.7rem;line-height:2lh;}}@media(max-width:1024px){.elementor-kit-48 h2{font-size:2.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-48 h1{font-size:2.7rem;}.elementor-kit-48 h2{font-size:2.3rem;}}@media(max-width:767px){.elementor-kit-48 h1{font-size:2.2rem;}.elementor-kit-48 h2{font-size:1.8rem;line-height:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */b, strong {
    font-weight: bold;
}


.elementor-nav-menu--main .elementor-nav-menu ul {
   min-width: 100%!important;
}

.menu-last a {
    margin-right:0!important;
    padding-right:0!important;
}

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    align-items: start;
}

.elementor-widget .elementor-icon-list-item i {
    margin-top: 4px;
}

.elementor-slideshow__title {
    display: none;
}

body, html {
    overflow-x: hidden!important;
}
@media (max-width: 880px){
    .grecaptcha-badge
    {
    visibility: hidden !important;
}}

/* =========================================================
   A-AGE ELECTRICAL EFFECTS
========================================================= */

:root {
    --aage-yellow: #F5D800;
    --pill-yellow: #FFB300;

    --aage-yellow-rgb: 245, 216, 0;
    --pill-yellow-rgb: 255, 179, 0;
}


/* =========================================================
   1. ELECTRIC HEADING
   CLASS: .electric-heading

   Desktop:
   Bolt appears LEFT of heading.

   Tablet / Mobile:
   Bolt moves BELOW heading.
========================================================= */

.electric-heading {
    position: relative;
    display: inline-block;
    padding-left: 35px;
}


/* Lightning bolt */
.electric-heading::before {
    content: "";
    position: absolute;

    left: 0;
    top: -8px;

    width: 22px;
    height: calc(100% + 16px);

    background: var(--aage-yellow);

    clip-path: polygon(
        55% 0,
        100% 0,
        68% 40%,
        100% 40%,
        28% 100%,
        45% 58%,
        10% 58%
    );

    filter:
        drop-shadow(
            0 0 3px
            rgba(var(--aage-yellow-rgb), 0.35)
        )
        drop-shadow(
            0 0 7px
            rgba(var(--aage-yellow-rgb), 0.15)
        );
}


/* ---------- Tablet ---------- */

@media (max-width: 1200px) {

    .electric-heading {
        padding-left: 0;
        padding-bottom: 65px;
        text-align: center;
    }

    .electric-heading::before {
        top: auto;
        bottom: 0;
        left: 50%;

        width: 25px;
        height: 50px;

        transform: translateX(-50%);
    }
}


/* ---------- Mobile ---------- */

@media (max-width: 880px) {

    .electric-heading {
        padding-bottom: 38px;
    }

    .electric-heading::before {
        width: 14px;
        height: 28px;

        filter:
            drop-shadow(
                0 0 2px
                rgba(var(--aage-yellow-rgb), 0.30)
            )
            drop-shadow(
                0 0 4px
                rgba(var(--aage-yellow-rgb), 0.12)
            );
    }
}



/* =========================================================
   ELECTRIC IMAGE FRAME
   CLASS: .electric-frame
========================================================= */

.electric-frame {
    position: relative;
    overflow: visible !important;
}


/* Image */
.electric-frame img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    z-index: 1;
}


/* =========================================================
   ELECTRIC OUTLINE
   COLOR: #F5D800
========================================================= */

.electric-frame::before {
    content: "";
    position: absolute;

    inset: -15px;

    z-index: 0;
    pointer-events: none;

    background:

        /* TOP */
        linear-gradient(
            90deg,
            var(--aage-yellow) 0%,
            var(--aage-yellow) 67%,
            transparent 67%,
            transparent 78%,
            var(--aage-yellow) 78%,
            var(--aage-yellow) 100%
        ) top / 100% 4px no-repeat,

        /* BOTTOM */
        linear-gradient(
            90deg,
            var(--aage-yellow) 0%,
            var(--aage-yellow) 20%,
            transparent 20%,
            transparent 31%,
            var(--aage-yellow) 31%,
            var(--aage-yellow) 100%
        ) bottom / 100% 4px no-repeat,

        /* LEFT */
        linear-gradient(
            var(--aage-yellow),
            var(--aage-yellow)
        ) left / 4px 100% no-repeat,

        /* RIGHT */
        linear-gradient(
            var(--aage-yellow),
            var(--aage-yellow)
        ) right / 4px 100% no-repeat;
}


/* =========================================================
   FRAME LIGHTNING BOLTS
   COLOR: #F5D800
========================================================= */

.electric-frame::after {
    content: "";
    position: absolute;

    inset: -40px -15px;

    z-index: 3;
    pointer-events: none;

    background-image:

        /* TOP BOLT */
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 70'%3E%3Cpath fill='%23F5D800' d='M23 0 L38 0 L25 27 L38 27 L9 70 L17 39 L4 39 Z'/%3E%3C/svg%3E"),

        /* BOTTOM BOLT */
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 70'%3E%3Cpath fill='%23F5D800' d='M23 0 L38 0 L25 27 L38 27 L9 70 L17 39 L4 39 Z'/%3E%3C/svg%3E");

    background-repeat: no-repeat;

    background-size:
        34px 60px,
        34px 60px;

    background-position:
        72% top,
        25% bottom;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .electric-frame::after {
        inset: -28px -10px;

        background-size:
            22px 40px,
            22px 40px;
    }
}

/* =========================================================
   NORMAL ELEMENTOR BUTTON
   Add class: lightning-hover
   under Advanced > CSS Classes
========================================================= */


/* Elementor widget wrapper */
.lightning-hover,
.lightning-hover .elementor-widget-container {
    position: relative;
    overflow: visible !important;
}


/* Actual button */
.lightning-hover .elementor-button {
    position: relative;
    overflow: visible !important;
    z-index: 2;
}


/* =========================================================
   LIGHTNING BOLTS
========================================================= */

.lightning-hover .elementor-button::before,
.lightning-hover .elementor-button::after {
    content: "";
    position: absolute;

    width: 18px;
    height: 42px;

    background: #FFF301;

    opacity: 0;
    pointer-events: none;
    z-index: 20;

    clip-path: polygon(
        45% 0,
        100% 0,
        65% 42%,
        90% 42%,
        20% 100%,
        40% 58%,
        10% 58%
    );

    filter:
        drop-shadow(0 0 3px rgba(255, 243, 1, 0.55))
        drop-shadow(0 0 7px rgba(255, 243, 1, 0.25));
}


/* Left bolt */
.lightning-hover .elementor-button::before {
    left: -18px;
    top: -22px;

    transform:
        rotate(-20deg)
        scale(0.6);
}


/* Right bolt */
.lightning-hover .elementor-button::after {
    right: -18px;
    bottom: -22px;

    transform:
        rotate(20deg)
        scale(0.6);
}


/* =========================================================
   HOVER
========================================================= */

.lightning-hover .elementor-button:hover {
    animation:
        normal-electric-pulse 1.2s ease-in-out infinite;
}


.lightning-hover .elementor-button:hover::before {
    animation:
        normal-lightning-left 0.65s ease-out;
}


.lightning-hover .elementor-button:hover::after {
    animation:
        normal-lightning-right 0.65s ease-out 0.08s;
}


/* =========================================================
   BUTTON PULSE
========================================================= */

@keyframes normal-electric-pulse {

    0% {
        transform: scale(1);

        box-shadow:
            0 0 0 0 rgba(255, 243, 1, 0);
    }

    40% {
        transform: scale(1.025);

        box-shadow:
            0 0 0 3px rgba(255, 243, 1, 0.30),
            0 0 0 8px rgba(255, 243, 1, 0.12),
            0 0 14px rgba(255, 243, 1, 0.12);
    }

    70% {
        transform: scale(1.01);

        box-shadow:
            0 0 0 8px rgba(255, 243, 1, 0.08),
            0 0 0 15px rgba(255, 243, 1, 0);
    }

    100% {
        transform: scale(1);

        box-shadow:
            0 0 0 0 rgba(255, 243, 1, 0);
    }
}


/* =========================================================
   LEFT LIGHTNING
========================================================= */

@keyframes normal-lightning-left {

    0% {
        opacity: 0;

        transform:
            translate(-10px, -10px)
            rotate(-20deg)
            scale(0.5);
    }

    20% {
        opacity: 1;
    }

    40% {
        opacity: 0.2;
    }

    55% {
        opacity: 1;
    }

    100% {
        opacity: 0;

        transform:
            translate(4px, 8px)
            rotate(-20deg)
            scale(1.15);
    }
}


/* =========================================================
   RIGHT LIGHTNING
========================================================= */

@keyframes normal-lightning-right {

    0% {
        opacity: 0;

        transform:
            translate(10px, 10px)
            rotate(20deg)
            scale(0.5);
    }

    20% {
        opacity: 1;
    }

    40% {
        opacity: 0.2;
    }

    55% {
        opacity: 1;
    }

    100% {
        opacity: 0;

        transform:
            translate(-4px, -8px)
            rotate(20deg)
            scale(1.15);
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .lightning-hover .elementor-button::before,
    .lightning-hover .elementor-button::after {
        width: 11px;
        height: 27px;

        filter:
            drop-shadow(0 0 2px rgba(255, 243, 1, 0.45))
            drop-shadow(0 0 4px rgba(255, 243, 1, 0.18));
    }

    .lightning-hover .elementor-button::before {
        left: -9px;
        top: -12px;
    }

    .lightning-hover .elementor-button::after {
        right: -9px;
        bottom: -12px;
    }
}


/* =========================================================
   4. PILL BUTTON LIGHTNING HOVER
   CLASS: .lightning-hover-radius

   COLOR: #FFB300
   Intended for border-radius: 100px buttons
========================================================= */

.lightning-hover-radius {
    position: relative;
    overflow: visible !important;

    border-radius: 100px;

    transform: translateZ(0);
}


/* Lightning bolts */
.lightning-hover-radius::before,
.lightning-hover-radius::after {
    content: "";
    position: absolute;

    width: 16px;
    height: 38px;

    background: var(--pill-yellow);

    opacity: 0;

    pointer-events: none;
    z-index: 10;

    clip-path: polygon(
        45% 0,
        100% 0,
        65% 42%,
        90% 42%,
        20% 100%,
        40% 58%,
        10% 58%
    );

    filter:
        drop-shadow(
            0 0 2px
            rgba(var(--pill-yellow-rgb), 0.55)
        )
        drop-shadow(
            0 0 6px
            rgba(var(--pill-yellow-rgb), 0.25)
        );
}


/* Left bolt */
.lightning-hover-radius::before {
    left: -10px;
    top: -18px;

    transform:
        rotate(-25deg)
        scale(0.6);
}


/* Right bolt */
.lightning-hover-radius::after {
    right: -10px;
    bottom: -18px;

    transform:
        rotate(25deg)
        scale(0.6);
}


/* ---------- Pill button hover ---------- */

.lightning-hover-radius:hover {
    animation:
        pill-electric-pulse 1.25s ease-in-out infinite;
}

.lightning-hover-radius:hover::before {
    animation:
        pill-lightning-left 0.65s ease-out;
}

.lightning-hover-radius:hover::after {
    animation:
        pill-lightning-right 0.65s ease-out 0.08s;
}


/* ---------- Pill button pulse ---------- */

@keyframes pill-electric-pulse {

    0% {
        transform: scale(1);

        box-shadow:
            0 0 0 0
            rgba(var(--pill-yellow-rgb), 0);
    }

    35% {
        transform: scale(1.02);

        box-shadow:
            0 0 0 2px
            rgba(var(--pill-yellow-rgb), 0.42),

            0 0 0 6px
            rgba(var(--pill-yellow-rgb), 0.16),

            0 0 12px
            rgba(var(--pill-yellow-rgb), 0.14);
    }

    65% {
        transform: scale(1.01);

        box-shadow:
            0 0 0 7px
            rgba(var(--pill-yellow-rgb), 0.08),

            0 0 0 13px
            rgba(var(--pill-yellow-rgb), 0),

            0 0 16px
            rgba(var(--pill-yellow-rgb), 0.08);
    }

    100% {
        transform: scale(1);

        box-shadow:
            0 0 0 0
            rgba(var(--pill-yellow-rgb), 0);
    }
}


/* ---------- Pill left lightning ---------- */

@keyframes pill-lightning-left {

    0% {
        opacity: 0;

        transform:
            translate(-8px, -7px)
            rotate(-25deg)
            scale(0.45);
    }

    20% {
        opacity: 1;
    }

    38% {
        opacity: 0.2;
    }

    55% {
        opacity: 1;

        transform:
            translate(-2px, 0)
            rotate(-25deg)
            scale(1);
    }

    100% {
        opacity: 0;

        transform:
            translate(5px, 7px)
            rotate(-25deg)
            scale(1.12);
    }
}


/* ---------- Pill right lightning ---------- */

@keyframes pill-lightning-right {

    0% {
        opacity: 0;

        transform:
            translate(8px, 7px)
            rotate(25deg)
            scale(0.45);
    }

    20% {
        opacity: 1;
    }

    38% {
        opacity: 0.2;
    }

    55% {
        opacity: 1;

        transform:
            translate(2px, 0)
            rotate(25deg)
            scale(1);
    }

    100% {
        opacity: 0;

        transform:
            translate(-5px, -7px)
            rotate(25deg)
            scale(1.12);
    }
}


/* ---------- Pill button mobile ---------- */

@media (max-width: 767px) {

    .lightning-hover-radius::before,
    .lightning-hover-radius::after {
        width: 11px;
        height: 27px;

        filter:
            drop-shadow(
                0 0 2px
                rgba(var(--pill-yellow-rgb), 0.45)
            )
            drop-shadow(
                0 0 4px
                rgba(var(--pill-yellow-rgb), 0.18)
            );
    }

    .lightning-hover-radius::before {
        left: -7px;
        top: -12px;
    }

    .lightning-hover-radius::after {
        right: -7px;
        bottom: -12px;
    }

    .lightning-hover-radius:hover,
    .lightning-hover-radius:active {
        animation:
            pill-electric-pulse-mobile
            1.25s ease-in-out infinite;
    }
}


/* Smaller pill-button mobile pulse */

@keyframes pill-electric-pulse-mobile {

    0% {
        transform: scale(1);

        box-shadow:
            0 0 0 0
            rgba(var(--pill-yellow-rgb), 0);
    }

    40% {
        transform: scale(1.015);

        box-shadow:
            0 0 0 2px
            rgba(var(--pill-yellow-rgb), 0.25),

            0 0 0 5px
            rgba(var(--pill-yellow-rgb), 0.10);
    }

    70% {
        transform: scale(1.005);

        box-shadow:
            0 0 0 5px
            rgba(var(--pill-yellow-rgb), 0.05),

            0 0 0 9px
            rgba(var(--pill-yellow-rgb), 0);
    }

    100% {
        transform: scale(1);

        box-shadow:
            0 0 0 0
            rgba(var(--pill-yellow-rgb), 0);
    }
}

.elementor-button,
.elementor-button span,
.elementor-button:hover,
.elementor-button:hover span {
    text-decoration: none !important;
}/* End custom CSS */