.elementor-4106 .elementor-element.elementor-element-23673ef:not(.elementor-motion-effects-element-type-background), .elementor-4106 .elementor-element.elementor-element-23673ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4106 .elementor-element.elementor-element-23673ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4106 .elementor-element.elementor-element-23673ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4106 .elementor-element.elementor-element-d62f7e6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4106 .elementor-element.elementor-element-d62f7e6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4106 .elementor-element.elementor-element-d62f7e6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4106 .elementor-element.elementor-element-d62f7e6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-c98fff1 *//*=========================
        FOOTER
==========================*/

.footer{
    width:100%;
    background:#0a0a0a;
    border-top:1px solid rgba(244,180,0,.15);
    padding:60px 20px 25px;
}

.footer-container{
    max-width:1200px;
    margin:auto;
    text-align:center;
}

.footer-logo{

    font-size:clamp(34px,5vw,54px);
    font-weight:900;
    color:#F4B400;
    letter-spacing:3px;
    margin-bottom:18px;

}

.footer-text{

    max-width:700px;
    margin:auto;
    color:#bfbfbf;
    font-size:17px;
    line-height:1.8;

}

.social-icons{

    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    gap:18px;

    margin:40px 0;

}

.social-icons a{

    text-decoration:none;

    color:#ffffff;

    padding:14px 26px;

    border:1px solid rgba(244,180,0,.25);

    border-radius:50px;

    transition:.35s;

    font-weight:600;

}

.social-icons a:hover{

    background:#F4B400;
    color:#000;
    border-color:#F4B400;
    transform:translateY(-5px);

}

.footer-bottom{

    border-top:1px solid rgba(255,255,255,.08);

    padding-top:25px;

    color:#888;

    font-size:15px;

}

.footer-bottom span{

    color:#F4B400;
    font-weight:700;

}

/*=========================
      TABLET
==========================*/

@media(max-width:768px){

.footer{

padding:50px 20px 20px;

}

.footer-logo{

font-size:42px;

}

.footer-text{

font-size:16px;

}

.social-icons{

gap:15px;

}

.social-icons a{

padding:12px 20px;

font-size:15px;

}

}

/*=========================
      MOBILE
==========================*/

@media(max-width:480px){

.footer-logo{

font-size:34px;

}

.footer-text{

font-size:15px;

}

.social-icons{

flex-direction:column;

}

.social-icons a{

width:100%;
max-width:260px;

}

.footer-bottom{

font-size:14px;

}

}/* End custom CSS */