/* ==========================================================
footer.css
Part 11.1 - Ultra Luxury Footer
========================================================== */

footer{position:relative;padding:90px 0 35px;background:linear-gradient(180deg,#090909,#111);overflow:hidden;border-top:1px solid rgba(212,175,55,.25);}
.footer-wrapper{width:min(1450px,92%);margin:auto;position:relative;z-index:2;}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:45px;margin-bottom:50px;}
.footer-logo img{width:170px;margin-bottom:18px;}
.footer-logo p{color:#d6d6d6;line-height:1.8;font:400 16px Poppins,sans-serif;max-width:420px;}
.footer-title{font:700 26px Cinzel,serif;color:#f7df84;margin-bottom:20px;}
.footer-links,
.footer-contact{

display:flex;
flex-direction:column;
gap:14px;

align-items:flex-start;

}

.footer-links a,
.footer-contact a{

display:block;

width:100%;

}
.footer-links a:hover,.footer-contact a:hover{color:#f7df84;padding-left:8px;}
.social-icons{display:flex;gap:16px;margin-top:20px;flex-wrap:wrap;}
.social-icons a{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;text-decoration:none;transition:.35s;box-shadow:0 12px 28px rgba(0,0,0,.35);}
.call{background:linear-gradient(135deg,#f7df84,#d4af37);color:#111!important;}
.whatsapp{background:#25D366;}
.instagram{background:linear-gradient(45deg,#833AB4,#FD1D1D,#FCAF45);}
.facebook{background:#1877F2;}
.social-icons a:hover{transform:translateY(-8px) scale(1.1);}
.footer-bottom{padding-top:25px;border-top:1px solid rgba(212,175,55,.18);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;}
.footer-bottom p{margin:0;color:#bdbdbd;font:400 14px Poppins,sans-serif;}
#backTop{position:fixed;right:30px;bottom:30px;width:62px;height:62px;border:none;border-radius:50%;background:linear-gradient(135deg,#f7df84,#d4af37);color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9999;}
@media(max-width:991px){.footer-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:640px){.footer-grid{grid-template-columns:1fr;text-align:center;}.footer-logo p{margin:auto;}.social-icons,.footer-bottom{justify-content:center;}}
/* Developer Credit */

.footer-bottom{

display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
gap:18px;

}

.developer-credit{

display:flex;
align-items:center;
justify-content:center;
gap:12px;

padding:14px 30px;

border-radius:50px;

text-decoration:none;

font:600 17px Poppins,sans-serif;

color:#fff;

background:rgba(255,255,255,.05);

border:1px solid rgba(212,175,55,.25);

backdrop-filter:blur(15px);

box-shadow:
0 0 20px rgba(212,175,55,.15);

transition:.45s;

position:relative;

overflow:hidden;

}

.developer-credit::before{

content:"";

position:absolute;

left:-120%;

top:0;

width:60%;

height:100%;

background:linear-gradient(
90deg,
transparent,
rgba(255,255,255,.35),
transparent);

transform:skewX(-30deg);

transition:.8s;

}

.developer-credit:hover::before{

left:140%;

}

.developer-credit:hover{

transform:translateY(-6px) scale(1.04);

box-shadow:

0 0 35px rgba(212,175,55,.45),

0 0 80px rgba(212,175,55,.18);

color:#f7df84;

}

.developer-credit strong{

font-size:20px;

background:linear-gradient(90deg,#fff6b0,#d4af37,#fff6b0);

-webkit-background-clip:text;

-webkit-text-fill-color:transparent;

animation:developerGlow 3s linear infinite;

}

.developer-credit .fa-heart{

color:#ff3566;

animation:heartBeat 1.2s infinite;

}

.developer-credit .fa-instagram{

font-size:24px;

background:linear-gradient(45deg,#833AB4,#FD1D1D,#FCAF45);

-webkit-background-clip:text;

-webkit-text-fill-color:transparent;

animation:instaFloat 2s ease-in-out infinite;

}

@keyframes heartBeat{

0%,100%{transform:scale(1);}

50%{transform:scale(1.35);}

}

@keyframes instaFloat{

0%,100%{transform:translateY(0);}

50%{transform:translateY(-5px);}

}

@keyframes developerGlow{

0%{filter:drop-shadow(0 0 3px #d4af37);}

50%{filter:drop-shadow(0 0 15px gold);}

100%{filter:drop-shadow(0 0 3px #d4af37);}

}
/* =========================================================
   FOOTER — FINAL MOBILE PREMIUM COMPACT
   ONLY MOBILE VIEW
   DESKTOP COMPLETELY UNCHANGED
========================================================= */

@media only screen and (max-width:640px){

    /* =====================================================
       FOOTER
    ===================================================== */

    footer{

        padding:
            45px 0 20px !important;

        margin:
            0 !important;

        overflow:
            hidden !important;

    }


    /* =====================================================
       WRAPPER
    ===================================================== */

    .footer-wrapper{

        width:
            calc(100% - 28px) !important;

        max-width:
            none !important;

        margin:
            0 auto !important;

    }


    /* =====================================================
       MAIN FOOTER GRID
       
       LOGO      = FULL WIDTH
       LINKS     = LEFT
       SERVICES  = RIGHT
       CONTACT   = FULL WIDTH
    ===================================================== */

    .footer-grid{

        display:
            grid !important;

        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        column-gap:
            20px !important;

        row-gap:
            28px !important;

        margin:
            0 0 28px !important;

        width:
            100% !important;

        text-align:
            left !important;

    }


    /* =====================================================
       LOGO SECTION
    ===================================================== */

    .footer-logo{

        grid-column:
            1 / 3 !important;

        width:
            100% !important;

        text-align:
            center !important;

    }


    .footer-logo img{

        width:
            145px !important;

        max-width:
            145px !important;

        margin:
            0 auto 12px !important;

        display:
            block !important;

    }


    .footer-logo p{

        max-width:
            520px !important;

        margin:
            0 auto !important;

        font:
            400 12px/1.6 Poppins,sans-serif !important;

        color:
            #d6d6d6 !important;

        text-align:
            center !important;

    }


    /* =====================================================
       SOCIAL ICONS
    ===================================================== */

    .social-icons{

        justify-content:
            center !important;

        align-items:
            center !important;

        gap:
            10px !important;

        margin:
            16px 0 0 !important;

        flex-wrap:
            nowrap !important;

    }


    .social-icons a{

        width:
            45px !important;

        height:
            45px !important;

        min-width:
            45px !important;

        font-size:
            19px !important;

        box-shadow:
            0 8px 20px rgba(0,0,0,.35) !important;

    }


    /* =====================================================
       FOOTER TITLES
    ===================================================== */

    .footer-title{

        font:
            700 19px Cinzel,serif !important;

        margin:
            0 0 12px !important;

        color:
            #f7df84 !important;

        line-height:
            1.2 !important;

        white-space:
            nowrap !important;

    }


    /* =====================================================
       QUICK LINKS + SERVICES
       SIDE BY SIDE
    ===================================================== */

    .footer-links,
    .footer-contact{

        display:
            flex !important;

        flex-direction:
            column !important;

        align-items:
            flex-start !important;

        gap:
            7px !important;

        width:
            100% !important;

    }


    .footer-links a,
    .footer-contact a{

        width:
            auto !important;

        font:
            500 12px/1.4 Poppins,sans-serif !important;

        color:
            #e2e2e2 !important;

        text-decoration:
            none !important;

        padding:
            0 !important;

    }


    .footer-links a:hover,
    .footer-contact a:hover{

        padding-left:
            3px !important;

        color:
            #f7df84 !important;

    }


    /* =====================================================
       CONTACT SECTION
       FULL WIDTH
    ===================================================== */

    .footer-grid > :last-child{

        grid-column:
            1 / 3 !important;

        width:
            100% !important;

    }


    .footer-grid > :last-child .footer-title{

        text-align:
            center !important;

    }


    .footer-grid > :last-child .footer-contact{

        align-items:
            center !important;

        text-align:
            center !important;

    }


    /* =====================================================
       FOOTER BOTTOM
    ===================================================== */

    .footer-bottom{

        padding:
            18px 0 0 !important;

        margin:
            0 !important;

        border-top:
            1px solid rgba(212,175,55,.18) !important;

        display:
            flex !important;

        flex-direction:
            column !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        gap:
            12px !important;

    }


    .footer-bottom p{

        margin:
            0 !important;

        font:
            400 10px/1.5 Poppins,sans-serif !important;

        text-align:
            center !important;

    }


    /* =====================================================
       DEVELOPER CREDIT
    ===================================================== */

    .developer-credit{

        padding:
            9px 16px !important;

        gap:
            7px !important;

        border-radius:
            30px !important;

        font:
            600 11px Poppins,sans-serif !important;

        white-space:
            nowrap !important;

    }


    .developer-credit strong{

        font-size:
            13px !important;

    }


    .developer-credit .fa-instagram{

        font-size:
            17px !important;

    }

}


/* =========================================================
   VERY SMALL PHONES
   360 / 375 / 390
========================================================= */

@media only screen and (max-width:390px){

    footer{

        padding:
            38px 0 16px !important;

    }


    .footer-wrapper{

        width:
            calc(100% - 22px) !important;

    }


    .footer-grid{

        column-gap:
            14px !important;

        row-gap:
            24px !important;

        margin-bottom:
            22px !important;

    }


    .footer-logo img{

        width:
            130px !important;

        max-width:
            130px !important;

        margin-bottom:
            10px !important;

    }


    .footer-logo p{

        font-size:
            11px !important;

        line-height:
            1.55 !important;

    }


    .social-icons{

        gap:
            8px !important;

        margin-top:
            13px !important;

    }


    .social-icons a{

        width:
            42px !important;

        height:
            42px !important;

        min-width:
            42px !important;

        font-size:
            17px !important;

    }


    .footer-title{

        font-size:
            17px !important;

        margin-bottom:
            10px !important;

    }


    .footer-links,
    .footer-contact{

        gap:
            6px !important;

    }


    .footer-links a,
    .footer-contact a{

        font-size:
            11px !important;

    }


    .footer-bottom{

        padding-top:
            14px !important;

        gap:
            9px !important;

    }


    .developer-credit{

        padding:
            8px 13px !important;

        font-size:
            10px !important;

    }

}
/* =========================================================
   FINAL MOBILE FOOTER
   3 COLUMNS:
   QUICK LINKS | OUR SERVICES | CONTACT

   DESKTOP = COMPLETELY UNCHANGED
========================================================= */

@media only screen and (max-width:640px){

    /* ==============================================
       FOOTER
    ============================================== */

    footer{
        padding:38px 0 18px !important;
        margin:0 !important;
        overflow:hidden !important;
    }


    .footer-wrapper{
        width:calc(100% - 18px) !important;
        max-width:none !important;
        margin:0 auto !important;
    }


    /* ==============================================
       MAIN GRID
    ============================================== */

    .footer-grid{

        display:grid !important;

        /*
           LOGO SECTION
           ↓
           3 COLUMNS BELOW
        */

        grid-template-columns:
            repeat(3,minmax(0,1fr)) !important;

        column-gap:8px !important;

        row-gap:24px !important;

        width:100% !important;

        margin:0 0 24px !important;

        text-align:left !important;

        align-items:start !important;

    }


    /* ==============================================
       LOGO + DESCRIPTION
       FULL WIDTH
    ============================================== */

    .footer-logo{

        grid-column:
            1 / -1 !important;

        width:100% !important;

        text-align:center !important;

    }


    .footer-logo img{

        width:130px !important;

        max-width:130px !important;

        height:auto !important;

        display:block !important;

        margin:0 auto 10px !important;

    }


    .footer-logo p{

        width:100% !important;

        max-width:360px !important;

        margin:0 auto !important;

        font:
            400 10.5px/1.55 Poppins,sans-serif !important;

        color:#d6d6d6 !important;

        text-align:center !important;

    }


    /* ==============================================
       SOCIAL ICONS
    ============================================== */

    .social-icons{

        display:flex !important;

        justify-content:center !important;

        align-items:center !important;

        gap:9px !important;

        margin:14px 0 0 !important;

        flex-wrap:nowrap !important;

    }


    .social-icons a{

        width:42px !important;

        height:42px !important;

        min-width:42px !important;

        max-width:42px !important;

        font-size:17px !important;

        box-shadow:
            0 7px 18px rgba(0,0,0,.35) !important;

    }


    /* ==============================================
       ALL THREE COLUMNS
    ============================================== */

    .footer-grid > div:not(.footer-logo){

        width:100% !important;

        min-width:0 !important;

        grid-column:auto !important;

    }


    /* ==============================================
       TITLES
    ============================================== */

    .footer-title{

        font:
            700 13px/1.2 Cinzel,serif !important;

        color:#f7df84 !important;

        margin:
            0 0 10px !important;

        padding:0 !important;

        white-space:normal !important;

        text-align:left !important;

    }


    /* ==============================================
       LINKS / CONTACT
    ============================================== */

    .footer-links,
    .footer-contact{

        display:flex !important;

        flex-direction:column !important;

        align-items:flex-start !important;

        justify-content:flex-start !important;

        gap:5px !important;

        width:100% !important;

    }


    .footer-links a,
    .footer-contact a{

        width:auto !important;

        max-width:100% !important;

        padding:0 !important;

        margin:0 !important;

        font:
            500 9.5px/1.35 Poppins,sans-serif !important;

        color:#e5e5e5 !important;

        text-decoration:none !important;

        white-space:normal !important;

    }


    /* ==============================================
       CONTACT ICON + TEXT
    ============================================== */

    .footer-contact a{

        display:flex !important;

        align-items:center !important;

        gap:3px !important;

    }


    .footer-contact a i{

        font-size:9px !important;

        min-width:10px !important;

    }


    /* ==============================================
       CONTACT IS ALSO 3rd COLUMN
       IMPORTANT OVERRIDE
    ============================================== */

    .footer-grid > :last-child{

        grid-column:auto !important;

        width:100% !important;

        text-align:left !important;

    }


    .footer-grid > :last-child .footer-title{

        text-align:left !important;

    }


    .footer-grid > :last-child .footer-contact{

        align-items:flex-start !important;

        text-align:left !important;

    }


    /* ==============================================
       REMOVE HOVER SHIFT ON MOBILE
    ============================================== */

    .footer-links a:hover,
    .footer-contact a:hover{

        padding-left:0 !important;

    }


    /* ==============================================
       FOOTER BOTTOM
    ============================================== */

    .footer-bottom{

        padding:
            14px 0 0 !important;

        margin:0 !important;

        border-top:
            1px solid rgba(212,175,55,.18) !important;

        display:flex !important;

        flex-direction:column !important;

        justify-content:center !important;

        align-items:center !important;

        gap:9px !important;

    }


    .footer-bottom p{

        margin:0 !important;

        font:
            400 9px/1.4 Poppins,sans-serif !important;

        text-align:center !important;

        white-space:nowrap !important;

    }


    /* ==============================================
       DEVELOPER CREDIT
    ============================================== */

    .developer-credit{

        padding:
            7px 12px !important;

        gap:5px !important;

        border-radius:30px !important;

        font:
            600 9px Poppins,sans-serif !important;

        white-space:nowrap !important;

    }


    .developer-credit strong{

        font-size:11px !important;

    }


    .developer-credit .fa-heart{

        font-size:11px !important;

    }

}


/* =========================================================
   VERY SMALL PHONES
   360px - 390px
========================================================= */

@media only screen and (max-width:390px){

    .footer-wrapper{

        width:
            calc(100% - 14px) !important;

    }


    .footer-grid{

        column-gap:
            6px !important;

        row-gap:
            20px !important;

    }


    .footer-logo img{

        width:
            120px !important;

        max-width:
            120px !important;

    }


    .footer-logo p{

        font-size:
            10px !important;

        line-height:
            1.5 !important;

    }


    .social-icons{

        gap:
            7px !important;

        margin-top:
            12px !important;

    }


    .social-icons a{

        width:
            39px !important;

        height:
            39px !important;

        min-width:
            39px !important;

        max-width:
            39px !important;

        font-size:
            16px !important;

    }


    .footer-title{

        font-size:
            11.5px !important;

        margin-bottom:
            8px !important;

    }


    .footer-links,
    .footer-contact{

        gap:
            4px !important;

    }


    .footer-links a,
    .footer-contact a{

        font-size:
            8.5px !important;

        line-height:
            1.3 !important;

    }


    .footer-contact a i{

        font-size:
            8px !important;

        min-width:
            9px !important;

    }


    .footer-bottom p{

        font-size:
            8px !important;

    }


    .developer-credit{

        padding:
            6px 10px !important;

        font-size:
            8px !important;

    }


    .developer-credit strong{

        font-size:
            10px !important;

    }

}
/* =========================================================
   FINAL MOBILE FOOTER — PREMIUM FINAL
   ONLY MOBILE VIEW
   DESKTOP COMPLETELY UNCHANGED
========================================================= */

@media only screen and (max-width:640px){

    /* =====================================================
       FOOTER MAIN
    ===================================================== */

    footer{
        padding:32px 0 16px !important;
        margin:0 !important;
        overflow:hidden !important;
    }

    .footer-wrapper{
        width:calc(100% - 16px) !important;
        max-width:none !important;
        margin:0 auto !important;
    }


    /* =====================================================
       FOOTER GRID
       
       TOP:
       LOGO | DESCRIPTION
       
       BELOW:
       QUICK | SERVICES | CONTACT
    ===================================================== */

    .footer-grid{

        display:grid !important;

        grid-template-columns:
            repeat(3,minmax(0,1fr)) !important;

        column-gap:8px !important;
        row-gap:22px !important;

        width:100% !important;

        margin:0 0 18px !important;

        text-align:center !important;

        align-items:start !important;

    }


    /* =====================================================
       LOGO + DESCRIPTION AREA
    ===================================================== */

    .footer-logo{

        grid-column:1 / -1 !important;

        width:100% !important;

        display:grid !important;

        grid-template-columns:
            105px 1fr !important;

        column-gap:12px !important;

        row-gap:10px !important;

        align-items:center !important;

        text-align:left !important;

    }


    /* =====================================================
       LOGO
    ===================================================== */

    .footer-logo img{

        grid-column:1 !important;
        grid-row:1 !important;

        width:100px !important;

        max-width:100px !important;

        height:auto !important;

        display:block !important;

        margin:0 auto !important;

    }


    /* =====================================================
       DESCRIPTION
    ===================================================== */

    .footer-logo p{

        grid-column:2 !important;
        grid-row:1 !important;

        width:100% !important;

        max-width:none !important;

        margin:0 !important;

        padding:0 !important;

        font:
            400 9.5px/1.5 Poppins,sans-serif !important;

        color:#d6d6d6 !important;

        text-align:left !important;

    }


    /* =====================================================
       SOCIAL ICONS
       BELOW LOGO + DESCRIPTION
    ===================================================== */

    .social-icons{

        grid-column:1 / -1 !important;
        grid-row:2 !important;

        display:flex !important;

        justify-content:center !important;

        align-items:center !important;

        gap:9px !important;

        width:100% !important;

        margin:2px 0 0 !important;

        padding:0 !important;

        flex-wrap:nowrap !important;

    }


    .social-icons a{

        width:40px !important;

        height:40px !important;

        min-width:40px !important;

        max-width:40px !important;

        font-size:17px !important;

        box-shadow:
            0 7px 18px rgba(0,0,0,.35) !important;

    }


    /* =====================================================
       QUICK LINKS / SERVICES / CONTACT
       ALL 3 CENTERED
    ===================================================== */

    .footer-grid > div:not(.footer-logo){

        grid-column:auto !important;

        width:100% !important;

        min-width:0 !important;

        text-align:center !important;

    }


    /* =====================================================
       TITLES
    ===================================================== */

    .footer-title{

        font:
            700 13px/1.2 Cinzel,serif !important;

        color:#f7df84 !important;

        margin:
            0 0 9px !important;

        padding:0 !important;

        white-space:nowrap !important;

        text-align:center !important;

    }


    /* =====================================================
       LINKS
    ===================================================== */

    .footer-links,
    .footer-contact{

        display:flex !important;

        flex-direction:column !important;

        align-items:center !important;

        justify-content:center !important;

        gap:5px !important;

        width:100% !important;

        text-align:center !important;

    }


    .footer-links a,
    .footer-contact a{

        width:auto !important;

        max-width:100% !important;

        margin:0 !important;

        padding:0 !important;

        font:
            500 9px/1.35 Poppins,sans-serif !important;

        color:#e5e5e5 !important;

        text-decoration:none !important;

        text-align:center !important;

        white-space:nowrap !important;

    }


    /* =====================================================
       CONTACT
    ===================================================== */

    .footer-grid > :last-child{

        grid-column:auto !important;

        width:100% !important;

        text-align:center !important;

    }

    .footer-grid > :last-child .footer-title{

        text-align:center !important;

    }

    .footer-grid > :last-child .footer-contact{

        align-items:center !important;

        text-align:center !important;

    }


    .footer-contact a{

        justify-content:center !important;

        align-items:center !important;

        gap:3px !important;

    }


    .footer-contact a i{

        font-size:8px !important;

        min-width:auto !important;

    }


    /* =====================================================
       REMOVE MOBILE HOVER SHIFT
    ===================================================== */

    .footer-links a:hover,
    .footer-contact a:hover{

        padding-left:0 !important;

        color:#f7df84 !important;

    }


    /* =====================================================
       FOOTER BOTTOM
    ===================================================== */

    .footer-bottom{

        padding:
            12px 0 0 !important;

        margin:0 !important;

        border-top:
            1px solid rgba(212,175,55,.18) !important;

        display:flex !important;

        flex-direction:column !important;

        justify-content:center !important;

        align-items:center !important;

        gap:7px !important;

    }


    .footer-bottom p{

        margin:0 !important;

        font:
            400 8.5px/1.4 Poppins,sans-serif !important;

        text-align:center !important;

        white-space:nowrap !important;

    }


    /* =====================================================
       DEVELOPER CREDIT
    ===================================================== */

    .developer-credit{

        padding:
            6px 11px !important;

        gap:5px !important;

        border-radius:25px !important;

        font:
            600 8.5px Poppins,sans-serif !important;

        white-space:nowrap !important;

    }


    .developer-credit strong{

        font-size:10px !important;

    }


    .developer-credit .fa-heart{

        font-size:10px !important;

    }


    .developer-credit .fa-instagram{

        font-size:13px !important;

    }


    /* =====================================================
       BACK TO TOP
       MOVE ABOVE FOOTER LINE
       PREMIUM ANIMATION
    ===================================================== */

    #backTop{

        right:18px !important;

        bottom:42px !important;

        width:56px !important;

        height:56px !important;

        min-width:56px !important;

        border:none !important;

        border-radius:50% !important;

        display:flex !important;

        align-items:center !important;

        justify-content:center !important;

        background:
            linear-gradient(
                135deg,
                #fff0a8,
                #f7df84,
                #d4af37
            ) !important;

        color:#111 !important;

        box-shadow:
            0 8px 25px rgba(0,0,0,.45),
            0 0 20px rgba(212,175,55,.30) !important;

        animation:
            mobileBackTop 2.2s ease-in-out infinite !important;

    }


    /* Arrow itself */
    #backTop i,
    #backTop svg{

        animation:
            mobileArrow 1.4s ease-in-out infinite !important;

    }

}


/* =========================================================
   BACK TO TOP ANIMATION
========================================================= */

@keyframes mobileBackTop{

    0%,100%{

        transform:translateY(0);

        box-shadow:
            0 8px 25px rgba(0,0,0,.45),
            0 0 20px rgba(212,175,55,.30);

    }

    50%{

        transform:translateY(-6px);

        box-shadow:
            0 14px 30px rgba(0,0,0,.50),
            0 0 32px rgba(212,175,55,.55);

    }

}


@keyframes mobileArrow{

    0%,100%{

        transform:translateY(0);

    }

    50%{

        transform:translateY(-3px);

    }

}


/* =========================================================
   VERY SMALL PHONES
   360 / 375 / 390
========================================================= */

@media only screen and (max-width:390px){

    .footer-wrapper{

        width:
            calc(100% - 12px) !important;

    }


    .footer-grid{

        column-gap:
            5px !important;

        row-gap:
            19px !important;

    }


    .footer-logo{

        grid-template-columns:
            92px 1fr !important;

        column-gap:
            9px !important;

    }


    .footer-logo img{

        width:
            88px !important;

        max-width:
            88px !important;

    }


    .footer-logo p{
    font:
        400 12px/1.55 Poppins,sans-serif !important;
}


    .social-icons{

        gap:
            7px !important;

    }


    .social-icons a{

        width:
            38px !important;

        height:
            38px !important;

        min-width:
            38px !important;

        max-width:
            38px !important;

        font-size:
            16px !important;

    }


    .footer-title{

        font-size:
            11.5px !important;

        margin-bottom:
            7px !important;

    }


    .footer-links,
    .footer-contact{

        gap:
            4px !important;

    }


    .footer-links a,
    .footer-contact a{

        font-size:
            8px !important;

        line-height:
            1.3 !important;

    }


    .footer-bottom{

        padding-top:
            11px !important;

    }


    .footer-bottom p{

        font-size:
            9.5px !important;

    }


    .developer-credit{

        padding:
            5px 9px !important;

        font-size:
            8px !important;

    }


    .developer-credit strong{

        font-size:
            9px !important;

    }


    #backTop{

        right:
            14px !important;

        bottom:
            38px !important;

        width:
            52px !important;

        height:
            52px !important;

        min-width:
            52px !important;

    }

}