.elementor-506 .elementor-element.elementor-element-e68b180{--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;--margin-top:-44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-506 .elementor-element.elementor-element-b6a2de9{--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-506 .elementor-element.elementor-element-617d2ee{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-506 .elementor-element.elementor-element-238cf5b{--display:flex;}.elementor-506 .elementor-element.elementor-element-19dc271 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-506 .elementor-element.elementor-element-443af47{--display:flex;}.elementor-506 .elementor-element.elementor-element-7af8504 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-506 .elementor-element.elementor-element-fc574bf{--display:flex;}.elementor-506 .elementor-element.elementor-element-0cce0d3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-506 .elementor-element.elementor-element-dbea788{--display:flex;}.elementor-506 .elementor-element.elementor-element-81f5e98 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-506 .elementor-element.elementor-element-3b17313{--display:flex;}.elementor-506 .elementor-element.elementor-element-c921445 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-506 .elementor-element.elementor-element-6a7f8d7{--display:flex;}.elementor-506 .elementor-element.elementor-element-7e348c2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-506 .elementor-element.elementor-element-d3e5751{--display:flex;}.elementor-506 .elementor-element.elementor-element-1cdd85a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-506 .elementor-element.elementor-element-5a00e78 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-506 .elementor-element.elementor-element-45133d2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-506 .elementor-element.elementor-element-2a767ee{--display:flex;}.elementor-506 .elementor-element.elementor-element-19cbebb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-506 .elementor-element.elementor-element-ba2d2ec .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-506 .elementor-element.elementor-element-d14fbd7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-506 .elementor-element.elementor-element-98e15f8{--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-506 .elementor-element.elementor-element-b11d2f9{--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;}@media(max-width:1024px){.elementor-506 .elementor-element.elementor-element-e68b180{--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-506 .elementor-element.elementor-element-617d2ee{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-506 .elementor-element.elementor-element-e68b180{--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-506 .elementor-element.elementor-element-617d2ee{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-36c6ba5 *//* =========================================================
   MONEY MAKING ADS
   PREMIUM FULL WIDTH HERO
   ========================================================= */


/* =========================================================
   BASIC RESET
   ========================================================= */

.mma-full-hero,
.mma-full-hero * {
    box-sizing: border-box;
}


/* Prevent horizontal scrolling */

html,
body {
    overflow-x: hidden;
}


/* =========================================================
   FULL WIDTH HERO
   ========================================================= */

.mma-full-hero {

    width: 100vw !important;

    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;

    margin-right: calc(50% - 50vw) !important;

    padding: 0 !important;

    position: relative;

    overflow: hidden;

    background: #ffffff;

    isolation: isolate;
}


/* =========================================================
   BACKGROUND CIRCLE — TOP RIGHT
   ========================================================= */

.mma-full-hero::before {

    content: "";

    position: absolute;

    width: 650px;

    height: 650px;

    right: -300px;

    top: -300px;

    border-radius: 50%;

    background: #f3f3f3;

    z-index: -1;

    pointer-events: none;
}


/* =========================================================
   BACKGROUND CIRCLE — BOTTOM LEFT
   ========================================================= */

.mma-full-hero::after {

    content: "";

    position: absolute;

    width: 500px;

    height: 500px;

    left: -300px;

    bottom: -300px;

    border-radius: 50%;

    background: #f7f7f7;

    z-index: -1;

    pointer-events: none;
}


/* =========================================================
   HERO INNER
   ========================================================= */

.mma-hero-inner {

    width: 100% !important;

    max-width: 1400px !important;

    margin: 0 auto !important;

    padding: 35px 40px 70px !important;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: flex-start;

    text-align: center;

    position: relative;

    z-index: 2;
}


/* =========================================================
   LOGO
   ========================================================= */

.mma-logo-wrap {

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 0 28px 0 !important;

    padding: 0 !important;
}


.mma-logo {

    display: block !important;

    width: 250px !important;

    max-width: 55vw !important;

    height: auto !important;

    margin: 0 !important;

    padding: 0 !important;

    object-fit: contain;
}


/* =========================================================
   AGENCY BADGE
   ========================================================= */

.mma-badge {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 9px;

    padding: 10px 18px;

    margin: 0 0 24px 0 !important;

    border: 1px solid #dddddd;

    border-radius: 100px;

    background: rgba(255,255,255,0.94);

    color: #151515;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 1.7px;

    line-height: 1;

    white-space: nowrap;
}


.mma-badge-dot {

    width: 7px;

    height: 7px;

    flex: 0 0 7px;

    border-radius: 50%;

    background: #111111;

    display: block;
}


/* =========================================================
   MAIN HEADLINE
   ========================================================= */

.mma-main-title {

    width: 100% !important;

    max-width: 1050px !important;

    margin: 0 auto !important;

    padding: 0 !important;

    color: #111111;

    font-family: Arial, Helvetica, sans-serif;

    font-size: clamp(55px, 7.4vw, 105px);

    font-weight: 800;

    line-height: 0.95;

    letter-spacing: -5px;

    text-align: center;
}


/* =========================================================
   CONVERT BOX
   ========================================================= */

.mma-main-title span {

    display: inline-block;

    margin: 8px 0 0 0;

    padding: 7px 20px 11px;

    color: #ffffff;

    background: #111111;

    border-radius: 8px;
}


/* =========================================================
   TAGLINE
   ========================================================= */

.mma-main-tagline {

    width: 100% !important;

    max-width: 800px !important;

    margin: 24px auto 0 !important;

    padding: 0 !important;

    color: #171717;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 21px;

    font-weight: 600;

    line-height: 1.5;

    text-align: center;
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.mma-main-description {

    width: 100% !important;

    max-width: 680px !important;

    margin: 12px auto 0 !important;

    padding: 0 !important;

    color: #6b6b6b;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 16px;

    font-weight: 400;

    line-height: 1.65;

    text-align: center;
}


/* =========================================================
   CTA AREA
   ========================================================= */

.mma-cta-group {

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 30px 0 0 0 !important;

    padding: 0 !important;
}


/* =========================================================
   START YOUR PROJECT BUTTON
   ========================================================= */

.mma-cta-project {

    min-width: 220px;

    min-height: 54px;

    padding: 16px 27px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 14px;

    background: #111111;

    color: #ffffff !important;

    border: 1px solid #111111;

    border-radius: 6px;

    text-decoration: none !important;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    font-weight: 700;

    line-height: 1;

    cursor: pointer;

    position: relative;

    transition:
        transform 0.25s ease,
        background 0.25s ease;

    /*
       Continuous soft glow
    */

    animation: mmaButtonGlow 2s ease-in-out infinite;
}


/* =========================================================
   BUTTON ARROW
   ========================================================= */

.mma-cta-project .mma-arrow {

    font-size: 18px;

    line-height: 1;

    transition: transform 0.25s ease;
}


/* =========================================================
   BUTTON HOVER
   ========================================================= */

.mma-cta-project:hover {

    background: #000000;

    color: #ffffff !important;

    transform: translateY(-3px);

    animation: none;

    box-shadow:
        0 0 14px rgba(0,0,0,0.22),
        0 0 30px rgba(0,0,0,0.12);
}


.mma-cta-project:hover .mma-arrow {

    transform: translateX(5px);
}


/* =========================================================
   CONTINUOUS GLOW
   ========================================================= */

@keyframes mmaButtonGlow {

    0% {

        box-shadow:
            0 0 0 rgba(0,0,0,0),
            0 0 0 rgba(0,0,0,0);
    }


    50% {

        box-shadow:
            0 0 13px rgba(0,0,0,0.20),
            0 0 30px rgba(0,0,0,0.10);
    }


    100% {

        box-shadow:
            0 0 0 rgba(0,0,0,0),
            0 0 0 rgba(0,0,0,0);
    }
}


/* =========================================================
   SERVICE LINE
   ========================================================= */

.mma-service-line {

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-wrap: wrap;

    gap: 13px;

    margin: 40px 0 0 0 !important;

    padding: 0 !important;

    color: #777777;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 9px;

    font-weight: 700;

    line-height: 1.6;

    letter-spacing: 1.5px;

    text-align: center;
}


.mma-service-line i {

    margin: 0;

    padding: 0;

    color: #b5b5b5;

    font-style: normal;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .mma-hero-inner {

        padding: 35px 30px 65px !important;
    }


    .mma-logo {

        width: 230px !important;
    }


    .mma-main-title {

        font-size: clamp(52px, 9vw, 82px);

        letter-spacing: -4px;
    }


    .mma-main-tagline {

        font-size: 19px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 768px) {

    .mma-hero-inner {

        padding: 30px 20px 60px !important;
    }


    .mma-logo-wrap {

        margin-bottom: 25px !important;
    }


    .mma-logo {

        width: 200px !important;

        max-width: 65vw !important;
    }


    .mma-badge {

        font-size: 9px;

        letter-spacing: 1.2px;

        padding: 9px 14px;

        margin-bottom: 22px !important;
    }


    .mma-main-title {

        font-size: clamp(46px, 11vw, 70px);

        letter-spacing: -3px;

        line-height: 0.97;
    }


    .mma-main-title span {

        padding: 5px 15px 8px;

        margin-top: 7px;

        border-radius: 6px;
    }


    .mma-main-tagline {

        font-size: 18px;

        line-height: 1.5;

        margin-top: 22px !important;
    }


    .mma-main-description {

        font-size: 14px;

        line-height: 1.65;

        margin-top: 10px !important;
    }


    .mma-cta-group {

        margin-top: 27px !important;
    }


    .mma-cta-project {

        width: 100%;

        max-width: 320px;

        min-height: 52px;

        font-size: 13px;
    }


    .mma-service-line {

        margin-top: 38px !important;

        gap: 7px;

        font-size: 7px;

        letter-spacing: 1px;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .mma-hero-inner {

        padding: 25px 16px 50px !important;
    }


    .mma-logo {

        width: 180px !important;

        max-width: 70vw !important;
    }


    .mma-logo-wrap {

        margin-bottom: 23px !important;
    }


    .mma-badge {

        font-size: 8px;

        letter-spacing: 1px;

        padding: 9px 12px;
    }


    .mma-main-title {

        font-size: 50px;

        letter-spacing: -2.5px;
    }


    .mma-main-title span {

        padding: 4px 13px 7px;
    }


    .mma-main-tagline {

        font-size: 16px;

        line-height: 1.5;
    }


    .mma-main-description {

        font-size: 13.5px;
    }


    .mma-cta-project {

        max-width: 300px;

        min-height: 51px;

        padding: 15px 22px;
    }


    .mma-service-line {

        font-size: 6.5px;

        letter-spacing: 0.8px;

        gap: 6px;
    }


    .mma-full-hero::before {

        width: 350px;

        height: 350px;

        right: -220px;

        top: -180px;
    }


    .mma-full-hero::after {

        width: 300px;

        height: 300px;

        left: -200px;

        bottom: -180px;
    }

}


/* =========================================================
   EXTRA SMALL MOBILE
   ========================================================= */

@media (max-width: 360px) {

    .mma-hero-inner {

        padding-left: 14px !important;

        padding-right: 14px !important;
    }


    .mma-logo {

        width: 165px !important;
    }


    .mma-main-title {

        font-size: 43px;

        letter-spacing: -2px;
    }


    .mma-main-tagline {

        font-size: 15px;
    }


    .mma-main-description {

        font-size: 13px;
    }


    .mma-cta-project {

        max-width: 280px;
    }

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-19dc271 *//* =========================================
   MONEY MAKING ADS
   ELEMENTOR VIDEO WIDGET
   PREMIUM CUSTOM STYLE
========================================= */


/* MAIN VIDEO WIDGET */

.elementor-506 .elementor-element.elementor-element-19dc271 {

    width: 100%;

    border-radius: 18px;

    overflow: hidden;

    background: #111111;

    border: 1px solid #dedede;

    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.12),
        0 5px 15px rgba(0, 0, 0, 0.06);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}


/* HOVER */

.elementor-506 .elementor-element.elementor-element-19dc271:hover {

    transform: translateY(-5px);

    box-shadow:
        0 28px 65px rgba(0, 0, 0, 0.18),
        0 8px 20px rgba(0, 0, 0, 0.08);
}


/* =========================================
   VIDEO WRAPPER
========================================= */

.elementor-506 .elementor-element.elementor-element-19dc271 .elementor-wrapper {

    width: 100%;

    aspect-ratio: 16 / 9;

    position: relative;

    overflow: hidden;

    border-radius: 18px;
}


/* =========================================
   VIDEO IFRAME
========================================= */

.elementor-506 .elementor-element.elementor-element-19dc271 iframe {

    width: 100% !important;

    height: 100% !important;

    border: 0 !important;

    display: block;
}


/* =========================================
   IMAGE OVERLAY
========================================= */

.elementor-506 .elementor-element.elementor-element-19dc271 .elementor-custom-embed-image-overlay {

    width: 100% !important;

    height: 100% !important;

    min-height: 0 !important;

    position: absolute;

    inset: 0;

    background-size: cover !important;

    background-position: center !important;

    background-repeat: no-repeat !important;

    overflow: hidden;

    cursor: pointer;

    transition:
        transform 0.5s ease,
        filter 0.4s ease;
}


/* Thumbnail hover */

.elementor-506 .elementor-element.elementor-element-19dc271:hover .elementor-custom-embed-image-overlay {

    transform: scale(1.02);

    filter: brightness(0.85);
}


/* =========================================
   REMOVE ELEMENTOR DEFAULT PLAY ICON
========================================= */

.elementor-506 .elementor-element.elementor-element-19dc271 .elementor-custom-embed-play {

    display: none !important;

    opacity: 0 !important;

    visibility: hidden !important;
}


/* =========================================
   CUSTOM PLAY BUTTON
========================================= */

.elementor-506 .elementor-element.elementor-element-19dc271 .elementor-custom-embed-image-overlay::before {

    content: "";

    position: absolute;

    left: 50%;

    top: 50%;

    width: 78px;

    height: 78px;

    transform:
        translate(-50%, -50%);

    background: #ffffff;

    border-radius: 50%;

    z-index: 10;

    box-shadow:
        0 12px 35px rgba(0,0,0,0.30);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


/* =========================================
   CUSTOM PLAY TRIANGLE
========================================= */

.elementor-506 .elementor-element.elementor-element-19dc271 .elementor-custom-embed-image-overlay::after {

    content: "";

    position: absolute;

    left: 50%;

    top: 50%;

    width: 0;

    height: 0;

    transform:
        translate(-40%, -50%);

    border-top: 12px solid transparent;

    border-bottom: 12px solid transparent;

    border-left: 19px solid #111111;

    z-index: 11;

    transition:
        transform 0.3s ease;
}


/* =========================================
   PLAY BUTTON HOVER
========================================= */

.elementor-506 .elementor-element.elementor-element-19dc271:hover
.elementor-custom-embed-image-overlay::before {

    transform:
        translate(-50%, -50%)
        scale(1.12);

    box-shadow:
        0 18px 45px rgba(0,0,0,0.40);
}


.elementor-506 .elementor-element.elementor-element-19dc271:hover
.elementor-custom-embed-image-overlay::after {

    transform:
        translate(-40%, -50%)
        scale(1.08);
}


/* =========================================
   PREMIUM TOP LINE
========================================= */

.elementor-506 .elementor-element.elementor-element-19dc271::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 3px;

    background: #111111;

    z-index: 50;

    pointer-events: none;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 768px) {

    .elementor-506 .elementor-element.elementor-element-19dc271 {

        border-radius: 14px;
    }


    .elementor-506 .elementor-element.elementor-element-19dc271 .elementor-wrapper {

        border-radius: 14px;
    }


    .elementor-506 .elementor-element.elementor-element-19dc271 .elementor-custom-embed-image-overlay::before {

        width: 64px;

        height: 64px;
    }


    .elementor-506 .elementor-element.elementor-element-19dc271 .elementor-custom-embed-image-overlay::after {

        border-top-width: 10px;

        border-bottom-width: 10px;

        border-left-width: 16px;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 480px) {

    .elementor-506 .elementor-element.elementor-element-19dc271 {

        border-radius: 11px;
    }


    .elementor-506 .elementor-element.elementor-element-19dc271 .elementor-wrapper {

        border-radius: 11px;
    }


    .elementor-506 .elementor-element.elementor-element-19dc271 .elementor-custom-embed-image-overlay::before {

        width: 54px;

        height: 54px;
    }


    .elementor-506 .elementor-element.elementor-element-19dc271 .elementor-custom-embed-image-overlay::after {

        border-top-width: 8px;

        border-bottom-width: 8px;

        border-left-width: 13px;
    }

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-7af8504 *//* =========================================
   MONEY MAKING ADS
   PREMIUM VIDEO BOX
   Elementor Video Widget
========================================= */


/* Main Video Box */

.elementor-506 .elementor-element.elementor-element-7af8504 {

    width: 100%;

    border-radius: 18px;

    overflow: hidden;

    background: #111111;

    border: 1px solid #e5e5e5;

    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.12),
        0 5px 15px rgba(0, 0, 0, 0.06);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;

}


/* Video Hover */

.elementor-506 .elementor-element.elementor-element-7af8504:hover {

    transform: translateY(-6px);

    box-shadow:
        0 28px 65px rgba(0, 0, 0, 0.18),
        0 8px 20px rgba(0, 0, 0, 0.08);

}


/* =========================================
   VIDEO WRAPPER
========================================= */

.elementor-506 .elementor-element.elementor-element-7af8504 .elementor-wrapper {

    position: relative;

    width: 100%;

    aspect-ratio: 16 / 9;

    overflow: hidden;

    border-radius: 18px;

}


/* =========================================
   VIDEO / IFRAME
========================================= */

.elementor-506 .elementor-element.elementor-element-7af8504 iframe,
.elementor-506 .elementor-element.elementor-element-7af8504 video {

    width: 100% !important;

    height: 100% !important;

    display: block;

    border: 0 !important;

    outline: none;

}


/* =========================================
   YOUTUBE THUMBNAIL / VIDEO IMAGE
========================================= */

.elementor-506 .elementor-element.elementor-element-7af8504 .elementor-custom-embed-image-overlay {

    width: 100%;

    height: 100%;

    min-height: 0;

    background-size: cover;

    background-position: center;

    transition:
        transform 0.6s ease,
        filter 0.4s ease;
}


/* Image zoom on hover */

.elementor-506 .elementor-element.elementor-element-7af8504:hover .elementor-custom-embed-image-overlay {

    transform: scale(1.03);

    filter: brightness(0.88);

}


/* =========================================
   PLAY BUTTON
========================================= */

.elementor-506 .elementor-element.elementor-element-7af8504 .elementor-custom-embed-play {

    width: 78px;

    height: 78px;

    margin: 0;

    background: #111111;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.30);

    transition:
        transform 0.35s ease,
        background 0.35s ease,
        box-shadow 0.35s ease;

}


/* Play Icon */

.elementor-506 .elementor-element.elementor-element-7af8504 .elementor-custom-embed-play i {

    color: #ffffff;

    font-size: 25px;

    margin-left: 4px;

}


/* Play Button Hover */

.elementor-506 .elementor-element.elementor-element-7af8504:hover .elementor-custom-embed-play {

    transform: scale(1.12);

    background: #000000;

    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.40);

}


/* =========================================
   SUBTLE TOP HIGHLIGHT
========================================= */

.elementor-506 .elementor-element.elementor-element-7af8504::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 3px;

    background: #111111;

    z-index: 5;

    pointer-events: none;

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 768px) {

    .elementor-506 .elementor-element.elementor-element-7af8504 {

        border-radius: 14px;

        box-shadow:
            0 12px 30px rgba(0, 0, 0, 0.12);

    }


    .elementor-506 .elementor-element.elementor-element-7af8504 .elementor-wrapper {

        border-radius: 14px;

    }


    .elementor-506 .elementor-element.elementor-element-7af8504 .elementor-custom-embed-play {

        width: 62px;

        height: 62px;

    }


    .elementor-506 .elementor-element.elementor-element-7af8504 .elementor-custom-embed-play i {

        font-size: 20px;

    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 480px) {

    .elementor-506 .elementor-element.elementor-element-7af8504 {

        border-radius: 11px;

    }


    .elementor-506 .elementor-element.elementor-element-7af8504 .elementor-wrapper {

        border-radius: 11px;

    }


    .elementor-506 .elementor-element.elementor-element-7af8504 .elementor-custom-embed-play {

        width: 54px;

        height: 54px;

    }


    .elementor-506 .elementor-element.elementor-element-7af8504 .elementor-custom-embed-play i {

        font-size: 17px;

    }

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0cce0d3 *//* =========================================
   MONEY MAKING ADS
   PREMIUM VIDEO BOX
   Elementor Video Widget
========================================= */


/* Main Video Box */

.elementor-506 .elementor-element.elementor-element-0cce0d3 {

    width: 100%;

    border-radius: 18px;

    overflow: hidden;

    background: #111111;

    border: 1px solid #e5e5e5;

    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.12),
        0 5px 15px rgba(0, 0, 0, 0.06);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;

}


/* Video Hover */

.elementor-506 .elementor-element.elementor-element-0cce0d3:hover {

    transform: translateY(-6px);

    box-shadow:
        0 28px 65px rgba(0, 0, 0, 0.18),
        0 8px 20px rgba(0, 0, 0, 0.08);

}


/* =========================================
   VIDEO WRAPPER
========================================= */

.elementor-506 .elementor-element.elementor-element-0cce0d3 .elementor-wrapper {

    position: relative;

    width: 100%;

    aspect-ratio: 16 / 9;

    overflow: hidden;

    border-radius: 18px;

}


/* =========================================
   VIDEO / IFRAME
========================================= */

.elementor-506 .elementor-element.elementor-element-0cce0d3 iframe,
.elementor-506 .elementor-element.elementor-element-0cce0d3 video {

    width: 100% !important;

    height: 100% !important;

    display: block;

    border: 0 !important;

    outline: none;

}


/* =========================================
   YOUTUBE THUMBNAIL / VIDEO IMAGE
========================================= */

.elementor-506 .elementor-element.elementor-element-0cce0d3 .elementor-custom-embed-image-overlay {

    width: 100%;

    height: 100%;

    min-height: 0;

    background-size: cover;

    background-position: center;

    transition:
        transform 0.6s ease,
        filter 0.4s ease;
}


/* Image zoom on hover */

.elementor-506 .elementor-element.elementor-element-0cce0d3:hover .elementor-custom-embed-image-overlay {

    transform: scale(1.03);

    filter: brightness(0.88);

}


/* =========================================
   PLAY BUTTON
========================================= */

.elementor-506 .elementor-element.elementor-element-0cce0d3 .elementor-custom-embed-play {

    width: 78px;

    height: 78px;

    margin: 0;

    background: #111111;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.30);

    transition:
        transform 0.35s ease,
        background 0.35s ease,
        box-shadow 0.35s ease;

}


/* Play Icon */

.elementor-506 .elementor-element.elementor-element-0cce0d3 .elementor-custom-embed-play i {

    color: #ffffff;

    font-size: 25px;

    margin-left: 4px;

}


/* Play Button Hover */

.elementor-506 .elementor-element.elementor-element-0cce0d3:hover .elementor-custom-embed-play {

    transform: scale(1.12);

    background: #000000;

    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.40);

}


/* =========================================
   SUBTLE TOP HIGHLIGHT
========================================= */

.elementor-506 .elementor-element.elementor-element-0cce0d3::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 3px;

    background: #111111;

    z-index: 5;

    pointer-events: none;

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 768px) {

    .elementor-506 .elementor-element.elementor-element-0cce0d3 {

        border-radius: 14px;

        box-shadow:
            0 12px 30px rgba(0, 0, 0, 0.12);

    }


    .elementor-506 .elementor-element.elementor-element-0cce0d3 .elementor-wrapper {

        border-radius: 14px;

    }


    .elementor-506 .elementor-element.elementor-element-0cce0d3 .elementor-custom-embed-play {

        width: 62px;

        height: 62px;

    }


    .elementor-506 .elementor-element.elementor-element-0cce0d3 .elementor-custom-embed-play i {

        font-size: 20px;

    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 480px) {

    .elementor-506 .elementor-element.elementor-element-0cce0d3 {

        border-radius: 11px;

    }


    .elementor-506 .elementor-element.elementor-element-0cce0d3 .elementor-wrapper {

        border-radius: 11px;

    }


    .elementor-506 .elementor-element.elementor-element-0cce0d3 .elementor-custom-embed-play {

        width: 54px;

        height: 54px;

    }


    .elementor-506 .elementor-element.elementor-element-0cce0d3 .elementor-custom-embed-play i {

        font-size: 17px;

    }

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-81f5e98 *//* =========================================
   MONEY MAKING ADS
   PREMIUM VIDEO BOX
   Elementor Video Widget
========================================= */


/* Main Video Box */

.elementor-506 .elementor-element.elementor-element-81f5e98 {

    width: 100%;

    border-radius: 18px;

    overflow: hidden;

    background: #111111;

    border: 1px solid #e5e5e5;

    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.12),
        0 5px 15px rgba(0, 0, 0, 0.06);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;

}


/* Video Hover */

.elementor-506 .elementor-element.elementor-element-81f5e98:hover {

    transform: translateY(-6px);

    box-shadow:
        0 28px 65px rgba(0, 0, 0, 0.18),
        0 8px 20px rgba(0, 0, 0, 0.08);

}


/* =========================================
   VIDEO WRAPPER
========================================= */

.elementor-506 .elementor-element.elementor-element-81f5e98 .elementor-wrapper {

    position: relative;

    width: 100%;

    aspect-ratio: 16 / 9;

    overflow: hidden;

    border-radius: 18px;

}


/* =========================================
   VIDEO / IFRAME
========================================= */

.elementor-506 .elementor-element.elementor-element-81f5e98 iframe,
.elementor-506 .elementor-element.elementor-element-81f5e98 video {

    width: 100% !important;

    height: 100% !important;

    display: block;

    border: 0 !important;

    outline: none;

}


/* =========================================
   YOUTUBE THUMBNAIL / VIDEO IMAGE
========================================= */

.elementor-506 .elementor-element.elementor-element-81f5e98 .elementor-custom-embed-image-overlay {

    width: 100%;

    height: 100%;

    min-height: 0;

    background-size: cover;

    background-position: center;

    transition:
        transform 0.6s ease,
        filter 0.4s ease;
}


/* Image zoom on hover */

.elementor-506 .elementor-element.elementor-element-81f5e98:hover .elementor-custom-embed-image-overlay {

    transform: scale(1.03);

    filter: brightness(0.88);

}


/* =========================================
   PLAY BUTTON
========================================= */

.elementor-506 .elementor-element.elementor-element-81f5e98 .elementor-custom-embed-play {

    width: 78px;

    height: 78px;

    margin: 0;

    background: #111111;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.30);

    transition:
        transform 0.35s ease,
        background 0.35s ease,
        box-shadow 0.35s ease;

}


/* Play Icon */

.elementor-506 .elementor-element.elementor-element-81f5e98 .elementor-custom-embed-play i {

    color: #ffffff;

    font-size: 25px;

    margin-left: 4px;

}


/* Play Button Hover */

.elementor-506 .elementor-element.elementor-element-81f5e98:hover .elementor-custom-embed-play {

    transform: scale(1.12);

    background: #000000;

    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.40);

}


/* =========================================
   SUBTLE TOP HIGHLIGHT
========================================= */

.elementor-506 .elementor-element.elementor-element-81f5e98::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 3px;

    background: #111111;

    z-index: 5;

    pointer-events: none;

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 768px) {

    .elementor-506 .elementor-element.elementor-element-81f5e98 {

        border-radius: 14px;

        box-shadow:
            0 12px 30px rgba(0, 0, 0, 0.12);

    }


    .elementor-506 .elementor-element.elementor-element-81f5e98 .elementor-wrapper {

        border-radius: 14px;

    }


    .elementor-506 .elementor-element.elementor-element-81f5e98 .elementor-custom-embed-play {

        width: 62px;

        height: 62px;

    }


    .elementor-506 .elementor-element.elementor-element-81f5e98 .elementor-custom-embed-play i {

        font-size: 20px;

    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 480px) {

    .elementor-506 .elementor-element.elementor-element-81f5e98 {

        border-radius: 11px;

    }


    .elementor-506 .elementor-element.elementor-element-81f5e98 .elementor-wrapper {

        border-radius: 11px;

    }


    .elementor-506 .elementor-element.elementor-element-81f5e98 .elementor-custom-embed-play {

        width: 54px;

        height: 54px;

    }


    .elementor-506 .elementor-element.elementor-element-81f5e98 .elementor-custom-embed-play i {

        font-size: 17px;

    }

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-c921445 *//* =========================================
   MONEY MAKING ADS
   PREMIUM VIDEO BOX
   Elementor Video Widget
========================================= */


/* Main Video Box */

.elementor-506 .elementor-element.elementor-element-c921445 {

    width: 100%;

    border-radius: 18px;

    overflow: hidden;

    background: #111111;

    border: 1px solid #e5e5e5;

    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.12),
        0 5px 15px rgba(0, 0, 0, 0.06);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;

}


/* Video Hover */

.elementor-506 .elementor-element.elementor-element-c921445:hover {

    transform: translateY(-6px);

    box-shadow:
        0 28px 65px rgba(0, 0, 0, 0.18),
        0 8px 20px rgba(0, 0, 0, 0.08);

}


/* =========================================
   VIDEO WRAPPER
========================================= */

.elementor-506 .elementor-element.elementor-element-c921445 .elementor-wrapper {

    position: relative;

    width: 100%;

    aspect-ratio: 16 / 9;

    overflow: hidden;

    border-radius: 18px;

}


/* =========================================
   VIDEO / IFRAME
========================================= */

.elementor-506 .elementor-element.elementor-element-c921445 iframe,
.elementor-506 .elementor-element.elementor-element-c921445 video {

    width: 100% !important;

    height: 100% !important;

    display: block;

    border: 0 !important;

    outline: none;

}


/* =========================================
   YOUTUBE THUMBNAIL / VIDEO IMAGE
========================================= */

.elementor-506 .elementor-element.elementor-element-c921445 .elementor-custom-embed-image-overlay {

    width: 100%;

    height: 100%;

    min-height: 0;

    background-size: cover;

    background-position: center;

    transition:
        transform 0.6s ease,
        filter 0.4s ease;
}


/* Image zoom on hover */

.elementor-506 .elementor-element.elementor-element-c921445:hover .elementor-custom-embed-image-overlay {

    transform: scale(1.03);

    filter: brightness(0.88);

}


/* =========================================
   PLAY BUTTON
========================================= */

.elementor-506 .elementor-element.elementor-element-c921445 .elementor-custom-embed-play {

    width: 78px;

    height: 78px;

    margin: 0;

    background: #111111;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.30);

    transition:
        transform 0.35s ease,
        background 0.35s ease,
        box-shadow 0.35s ease;

}


/* Play Icon */

.elementor-506 .elementor-element.elementor-element-c921445 .elementor-custom-embed-play i {

    color: #ffffff;

    font-size: 25px;

    margin-left: 4px;

}


/* Play Button Hover */

.elementor-506 .elementor-element.elementor-element-c921445:hover .elementor-custom-embed-play {

    transform: scale(1.12);

    background: #000000;

    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.40);

}


/* =========================================
   SUBTLE TOP HIGHLIGHT
========================================= */

.elementor-506 .elementor-element.elementor-element-c921445::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 3px;

    background: #111111;

    z-index: 5;

    pointer-events: none;

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 768px) {

    .elementor-506 .elementor-element.elementor-element-c921445 {

        border-radius: 14px;

        box-shadow:
            0 12px 30px rgba(0, 0, 0, 0.12);

    }


    .elementor-506 .elementor-element.elementor-element-c921445 .elementor-wrapper {

        border-radius: 14px;

    }


    .elementor-506 .elementor-element.elementor-element-c921445 .elementor-custom-embed-play {

        width: 62px;

        height: 62px;

    }


    .elementor-506 .elementor-element.elementor-element-c921445 .elementor-custom-embed-play i {

        font-size: 20px;

    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 480px) {

    .elementor-506 .elementor-element.elementor-element-c921445 {

        border-radius: 11px;

    }


    .elementor-506 .elementor-element.elementor-element-c921445 .elementor-wrapper {

        border-radius: 11px;

    }


    .elementor-506 .elementor-element.elementor-element-c921445 .elementor-custom-embed-play {

        width: 54px;

        height: 54px;

    }


    .elementor-506 .elementor-element.elementor-element-c921445 .elementor-custom-embed-play i {

        font-size: 17px;

    }

}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-7e348c2 *//* =========================================
   MONEY MAKING ADS
   PREMIUM VIDEO BOX
   Elementor Video Widget
========================================= */


/* Main Video Box */

.elementor-506 .elementor-element.elementor-element-7e348c2 {

    width: 100%;

    border-radius: 18px;

    overflow: hidden;

    background: #111111;

    border: 1px solid #e5e5e5;

    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.12),
        0 5px 15px rgba(0, 0, 0, 0.06);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;

}


/* Video Hover */

.elementor-506 .elementor-element.elementor-element-7e348c2:hover {

    transform: translateY(-6px);

    box-shadow:
        0 28px 65px rgba(0, 0, 0, 0.18),
        0 8px 20px rgba(0, 0, 0, 0.08);

}


/* =========================================
   VIDEO WRAPPER
========================================= */

.elementor-506 .elementor-element.elementor-element-7e348c2 .elementor-wrapper {

    position: relative;

    width: 100%;

    aspect-ratio: 16 / 9;

    overflow: hidden;

    border-radius: 18px;

}


/* =========================================
   VIDEO / IFRAME
========================================= */

.elementor-506 .elementor-element.elementor-element-7e348c2 iframe,
.elementor-506 .elementor-element.elementor-element-7e348c2 video {

    width: 100% !important;

    height: 100% !important;

    display: block;

    border: 0 !important;

    outline: none;

}


/* =========================================
   YOUTUBE THUMBNAIL / VIDEO IMAGE
========================================= */

.elementor-506 .elementor-element.elementor-element-7e348c2 .elementor-custom-embed-image-overlay {

    width: 100%;

    height: 100%;

    min-height: 0;

    background-size: cover;

    background-position: center;

    transition:
        transform 0.6s ease,
        filter 0.4s ease;
}


/* Image zoom on hover */

.elementor-506 .elementor-element.elementor-element-7e348c2:hover .elementor-custom-embed-image-overlay {

    transform: scale(1.03);

    filter: brightness(0.88);

}


/* =========================================
   PLAY BUTTON
========================================= */

.elementor-506 .elementor-element.elementor-element-7e348c2 .elementor-custom-embed-play {

    width: 78px;

    height: 78px;

    margin: 0;

    background: #111111;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.30);

    transition:
        transform 0.35s ease,
        background 0.35s ease,
        box-shadow 0.35s ease;

}


/* Play Icon */

.elementor-506 .elementor-element.elementor-element-7e348c2 .elementor-custom-embed-play i {

    color: #ffffff;

    font-size: 25px;

    margin-left: 4px;

}


/* Play Button Hover */

.elementor-506 .elementor-element.elementor-element-7e348c2:hover .elementor-custom-embed-play {

    transform: scale(1.12);

    background: #000000;

    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.40);

}


/* =========================================
   SUBTLE TOP HIGHLIGHT
========================================= */

.elementor-506 .elementor-element.elementor-element-7e348c2::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 3px;

    background: #111111;

    z-index: 5;

    pointer-events: none;

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 768px) {

    .elementor-506 .elementor-element.elementor-element-7e348c2 {

        border-radius: 14px;

        box-shadow:
            0 12px 30px rgba(0, 0, 0, 0.12);

    }


    .elementor-506 .elementor-element.elementor-element-7e348c2 .elementor-wrapper {

        border-radius: 14px;

    }


    .elementor-506 .elementor-element.elementor-element-7e348c2 .elementor-custom-embed-play {

        width: 62px;

        height: 62px;

    }


    .elementor-506 .elementor-element.elementor-element-7e348c2 .elementor-custom-embed-play i {

        font-size: 20px;

    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 480px) {

    .elementor-506 .elementor-element.elementor-element-7e348c2 {

        border-radius: 11px;

    }


    .elementor-506 .elementor-element.elementor-element-7e348c2 .elementor-wrapper {

        border-radius: 11px;

    }


    .elementor-506 .elementor-element.elementor-element-7e348c2 .elementor-custom-embed-play {

        width: 54px;

        height: 54px;

    }


    .elementor-506 .elementor-element.elementor-element-7e348c2 .elementor-custom-embed-play i {

        font-size: 17px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b24144d *//* =========================================
   MONEY MAKING ADS
   PREMIUM GOOGLE REVIEW SECTION
   ========================================= */

.mma-google-review {

    width: 100vw;

    margin-left: calc(50% - 50vw);

    background: #ffffff !important;

    color: #111111;

    padding: 85px 20px;

    box-sizing: border-box;

    text-align: center;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    position: relative;

    overflow: hidden;
}


/* =========================================
   INNER
   ========================================= */

.mma-review-inner {

    width: 100%;

    max-width: 720px;

    margin: 0 auto;

    box-sizing: border-box;
}


/* =========================================
   BADGE
   ========================================= */

.mma-review-badge {

    display: inline-flex;

    align-items: center;
    justify-content: center;

    padding: 7px 15px;

    background: #ffffff;

    border: 1px solid #e4e4e4;

    border-radius: 999px;

    color: #777777;

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 2px;

    margin-bottom: 20px;

    box-sizing: border-box;
}


/* =========================================
   TITLE
   ========================================= */

.mma-review-title {

    margin: 0;

    padding: 0;

    color: #111111;

    font-size: clamp(
        34px,
        5vw,
        52px
    );

    line-height: 1.08;

    font-weight: 500;

    letter-spacing: -1.8px;
}


/* =========================================
   SUBTITLE
   ========================================= */

.mma-review-subtitle {

    margin:

        16px auto
        30px;

    padding: 0;

    max-width: 500px;

    color: #777777;

    font-size: 14px;

    line-height: 1.6;

}


/* =========================================
   STAR CONTAINER
   ========================================= */

.mma-review-stars {

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 10px;

    margin:

        0
        0
        28px;

}


/* =========================================
   STAR
   ========================================= */

.mma-review-star {

    width: 58px;

    height: 58px;

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;

    box-sizing: border-box;

    background: #ffffff;

    border: 1px solid #e4e4e4;

    border-radius: 50%;

    color: #d5d5d5;

    text-decoration: none;

    font-size: 31px;

    line-height: 1;

    transition:

        color .3s ease,

        background .3s ease,

        border-color .3s ease,

        transform .3s ease,

        box-shadow .3s ease;
}


/* =========================================
   STAR HOVER
   ========================================= */

.mma-review-star:hover {

    color: #111111;

    background: #ffffff;

    border-color: #111111;

    transform:

        translateY(-5px)
        scale(1.06);

    box-shadow:

        0 10px 25px
        rgba(0,0,0,.12);
}


/* =========================================
   STAR OUTER GLOW
   ========================================= */

.mma-review-star::before {

    content: "";

    position: absolute;

    inset: -5px;

    border-radius: 50%;

    border: 1px solid
        rgba(0,0,0,.10);

    opacity: 0;

    transform: scale(.8);

    transition:

        opacity .3s ease,

        transform .3s ease;
}


.mma-review-star:hover::before {

    opacity: 1;

    transform: scale(1);

}


/* =========================================
   GOOGLE REVIEW BUTTON
   ========================================= */

.mma-review-button {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 11px;

    position: relative;

    overflow: hidden;

    padding: 14px 23px;

    background: #111111;

    color: #ffffff;

    border-radius: 999px;

    text-decoration: none;

    font-size: 13px;

    font-weight: 600;

    box-shadow:

        0 8px 25px
        rgba(0,0,0,.12);

    transition:

        transform .3s ease,

        box-shadow .3s ease;
}


/* =========================================
   BUTTON SHINE
   ========================================= */

.mma-review-button::before {

    content: "";

    position: absolute;

    top: 0;

    left: -120%;

    width: 75%;

    height: 100%;

    background:

        linear-gradient(
            100deg,
            transparent,
            rgba(255,255,255,.22),
            transparent
        );

    transform: skewX(-20deg);

    animation:

        mmaReviewShine 4s
        infinite;
}


@keyframes mmaReviewShine {

    0% {

        left: -120%;

    }

    45%,
    100% {

        left: 150%;

    }

}


/* =========================================
   BUTTON HOVER
   ========================================= */

.mma-review-button:hover {

    transform: translateY(-3px);

    box-shadow:

        0 13px 30px
        rgba(0,0,0,.18);
}


/* =========================================
   GOOGLE ICON
   ========================================= */

.mma-google-icon {

    width: 23px;

    height: 23px;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-shrink: 0;

    background: #ffffff;

    border-radius: 50%;

    color: #4285f4;

    font-size: 14px;

    font-weight: 700;

}


/* =========================================
   ARROW
   ========================================= */

.mma-review-arrow {

    font-size: 18px;

    line-height: 1;

    transition:

        transform .3s ease;
}


.mma-review-button:hover
.mma-review-arrow {

    transform: translateX(4px);

}


/* =========================================
   NOTE
   ========================================= */

.mma-review-note {

    margin:

        13px
        0
        0;

    padding: 0;

    color: #999999;

    font-size: 10px;

    line-height: 1.5;

}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 768px) {

    .mma-google-review {

        padding:

            70px
            20px;

    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 600px) {

    .mma-google-review {

        padding:

            60px
            18px;

    }


    .mma-review-title {

        font-size: 36px;

        letter-spacing: -1.3px;

    }


    .mma-review-subtitle {

        font-size: 13px;

        margin-bottom: 25px;

    }


    .mma-review-stars {

        gap: 7px;

        margin-bottom: 25px;

    }


    .mma-review-star {

        width: 49px;

        height: 49px;

        font-size: 26px;

    }


    .mma-review-button {

        padding:

            13px
            20px;

        font-size: 12px;

    }

}


/* =========================================
   SMALL MOBILE
   ========================================= */

@media (max-width: 380px) {

    .mma-review-stars {

        gap: 5px;

    }


    .mma-review-star {

        width: 44px;

        height: 44px;

        font-size: 24px;

    }


    .mma-review-button {

        padding:

            12px
            18px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2340f10 *//* =========================================
   MONEY MAKING ADS — PREMIUM FOOTER
   ========================================= */

.mma-footer {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    position: relative;

    background: #ffffff;
    color: #111111;

    padding: 55px 24px 22px;

    overflow: hidden;

    font-family: Arial, Helvetica, sans-serif;

    border-top: 1px solid #eeeeee;

    box-sizing: border-box;
}


/* =========================================
   SOFT LIGHT EFFECT
   ========================================= */

.mma-footer::before {
    content: "";

    position: absolute;

    top: -120px;
    left: 50%;

    width: 500px;
    height: 220px;

    transform: translateX(-50%);

    background: radial-gradient(
        ellipse,
        rgba(0,0,0,0.07) 0%,
        rgba(0,0,0,0.025) 35%,
        transparent 70%
    );

    pointer-events: none;
}


/* =========================================
   INNER
   ========================================= */

.mma-footer-inner {

    max-width: 1180px;

    margin: 0 auto;

    position: relative;
    z-index: 2;

    display: grid;

    grid-template-columns:
        1.5fr
        auto
        1fr
        auto;

    align-items: center;

    column-gap: 45px;
    row-gap: 25px;

}


/* =========================================
   BRAND
   ========================================= */

.mma-footer-brand {
    min-width: 0;
}


.mma-footer-logo {

    width: 145px;
    height: auto;

    display: block;

    margin-bottom: 12px;

    transition:
        transform .35s ease,
        filter .35s ease;
}


.mma-footer-logo:hover {

    transform: translateY(-3px) scale(1.02);

    filter:
        drop-shadow(0 8px 18px rgba(0,0,0,0.14));

}


.mma-footer-tagline {

    margin: 0;

    max-width: 360px;

    font-size: 12px;
    line-height: 1.6;

    color: #777777;

}


/* =========================================
   CTA
   ========================================= */

.mma-footer-button {

    position: relative;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    gap: 14px;

    padding: 14px 22px;

    background: #111111;

    color: #ffffff;

    text-decoration: none;

    border-radius: 999px;

    font-size: 13px;
    font-weight: 600;

    letter-spacing: .2px;

    overflow: hidden;

    box-shadow:
        0 8px 22px rgba(0,0,0,.13);

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}


.mma-footer-button::before {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 80%;
    height: 100%;

    background: linear-gradient(
        100deg,
        transparent,
        rgba(255,255,255,.22),
        transparent
    );

    transform: skewX(-20deg);

    animation: mmaFooterShine 4s infinite;

}


@keyframes mmaFooterShine {

    0% {
        left: -120%;
    }

    45%,
    100% {
        left: 150%;
    }

}


.mma-footer-button:hover {

    transform: translateY(-3px);

    box-shadow:
        0 12px 30px rgba(0,0,0,.20);

}


.mma-footer-arrow {

    font-size: 17px;

    transition:
        transform .3s ease;
}


.mma-footer-button:hover .mma-footer-arrow {

    transform: translateX(4px);

}


/* =========================================
   EMAIL
   ========================================= */

.mma-footer-contact a {

    color: #555555;

    text-decoration: none;

    font-size: 12px;

    position: relative;

    transition: color .25s ease;
}


.mma-footer-contact a::after {

    content: "";

    position: absolute;

    left: 0;
    bottom: -4px;

    width: 0;
    height: 1px;

    background: #111111;

    transition: width .3s ease;

}


.mma-footer-contact a:hover {

    color: #111111;

}


.mma-footer-contact a:hover::after {

    width: 100%;

}


/* =========================================
   SOCIAL ICONS
   ========================================= */

.mma-footer-social {

    display: flex;

    align-items: center;

    gap: 12px;

}


/* ICON CIRCLE */

.mma-social-icon {

    width: 48px;
    height: 48px;

    display: flex;

    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #f8f8f8;

    border: 1px solid #e6e6e6;

    color: #111111;

    text-decoration: none;

    position: relative;

    transition:
        transform .35s ease,
        background .35s ease,
        color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;

}


/* SVG */

.mma-social-icon svg {

    width: 19px;
    height: 19px;

    fill: none;

    stroke: currentColor;

    stroke-width: 1.8;

    stroke-linecap: round;
    stroke-linejoin: round;

    transition:
        transform .3s ease,
        fill .3s ease;

}


/* FACEBOOK */

.mma-social-icon[aria-label="Facebook"] svg {

    fill: currentColor;

    stroke: none;

    width: 17px;
    height: 17px;

}


/* INSTAGRAM */

.mma-social-icon[aria-label="Instagram"] svg rect,
.mma-social-icon[aria-label="Instagram"] svg circle {

    fill: none;

    stroke: currentColor;

}


.mma-social-icon[aria-label="Instagram"] .mma-instagram-dot {

    fill: currentColor;

    stroke: none;

}


/* YOUTUBE */

.mma-social-icon[aria-label="YouTube"] svg {

    stroke: none;

}


.mma-youtube-shape {

    fill: currentColor;

}


.mma-youtube-play {

    fill: #ffffff;

}


/* WEBSITE */

.mma-social-icon[aria-label="Website"] svg {

    fill: none;

    stroke: currentColor;

}


/* =========================================
   MAGICAL HOVER
   ========================================= */

.mma-social-icon::before {

    content: "";

    position: absolute;

    inset: -4px;

    border-radius: 50%;

    border: 1px solid transparent;

    opacity: 0;

    transform: scale(.8);

    transition:
        opacity .35s ease,
        transform .35s ease,
        border-color .35s ease;

}


.mma-social-icon:hover {

    transform: translateY(-5px);

    background: #111111;

    color: #ffffff;

    border-color: #111111;

    box-shadow:
        0 10px 25px rgba(0,0,0,.18);

}


.mma-social-icon:hover::before {

    opacity: 1;

    transform: scale(1);

    border-color: rgba(0,0,0,.15);

}


.mma-social-icon:hover svg {

    transform: scale(1.12);

}


/* =========================================
   BOTTOM
   ========================================= */

.mma-footer-bottom {

    grid-column: 1 / -1;

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding-top: 20px;

    margin-top: 5px;

    border-top: 1px solid #eeeeee;

    color: #999999;

    font-size: 10px;

    letter-spacing: .3px;

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 800px) {

    .mma-footer {

        padding:
            42px 20px
            20px;

    }


    .mma-footer-inner {

        display: flex;

        flex-direction: column;

        align-items: center;

        text-align: center;

        gap: 22px;

    }


    .mma-footer-brand {

        display: flex;

        flex-direction: column;

        align-items: center;

    }


    .mma-footer-logo {

        width: 135px;

        margin-bottom: 10px;

    }


    .mma-footer-tagline {

        max-width: 330px;

        font-size: 11px;

    }


    .mma-footer-contact {

        margin-top: -3px;

    }


    .mma-footer-social {

        gap: 10px;

    }


    .mma-social-icon {

        width: 46px;
        height: 46px;

    }


    .mma-footer-bottom {

        width: 100%;

        margin-top: 5px;

        padding-top: 17px;

        justify-content: center;

        gap: 8px;

        flex-wrap: wrap;

    }

}


/* =========================================
   SMALL MOBILE
   ========================================= */

@media (max-width: 420px) {

    .mma-footer {

        padding-left: 16px;
        padding-right: 16px;

    }


    .mma-footer-button {

        padding: 13px 20px;

        font-size: 12px;

    }


    .mma-social-icon {

        width: 44px;
        height: 44px;

    }

}/* End custom CSS */