.elementor-499 .elementor-element.elementor-element-0b191e2{--display:flex;}.elementor-499 .elementor-element.elementor-element-0b191e2:not(.elementor-motion-effects-element-type-background), .elementor-499 .elementor-element.elementor-element-0b191e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-1b8fb8f *//* =========================
   NOVERAH FOOTER
========================= */

.noverah-footer{
    padding:90px 20px 40px;
    background:transparent;
    font-family:'Roboto',sans-serif;
}

.noverah-footer-container{
    max-width:1400px;
    margin:auto;
    display:grid;
    grid-template-columns:1.4fr 1fr 1fr;
    gap:80px;
}

/* Logo */
.noverah-footer-logo img{
    max-width:200px;
    margin-bottom:25px;
}

/* Text */
.noverah-footer-text{
    color:#D1D5DB;
    font-size:17px;
    line-height:1.8;
    margin-bottom:30px;
  color:white;
}

/* Headings */
.noverah-footer h3{
    font-size:32px;
    font-weight:700;
    color:#ffffff;
    margin-bottom:30px;
}

/* Links */
.noverah-footer-links{
    list-style:none;
    padding:0;
    margin:0;
}

.noverah-footer-links li{
    margin-bottom:18px;
}

.noverah-footer-links a{
    color:#D1D5DB;
    text-decoration:none;
    font-size:17px;
    transition:.3s ease;
}

.noverah-footer-links a:hover{
    color:#3B82F6;
    padding-left:6px;
}

/* Contact */
.noverah-contact-item{
    display:flex;
    gap:15px;
    align-items:flex-start;
    margin-bottom:25px;
}

.noverah-contact-item i{
    color:#3B82F6;
    font-size:20px;
    margin-top:4px;
}

.noverah-contact-item span{
    color:#D1D5DB;
    font-size:17px;
    line-height:1.8;
}

/* Social */
.noverah-social{
    display:flex;
    gap:15px;
    margin-top:25px;
}

.noverah-social a{
    width:52px;
    height:52px;
    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.1);

    color:#ffffff;
    font-size:18px;

    transition:.3s ease;
}

.noverah-social a:hover{
    background:#3B82F6;
    border-color:#3B82F6;
    transform:translateY(-4px);
}

/* Divider */
.noverah-footer-bottom{
    margin-top:60px;
    padding-top:25px;
    border-top:1px solid rgba(255,255,255,.08);
    text-align:center;
    color:#9CA3AF;
    font-size:15px;
}

/* =========================
   TABLET
========================= */

@media(max-width:1024px){

    .noverah-footer-container{
        gap:50px;
    }

    .noverah-footer h3{
        font-size:28px;
    }
}

/* =========================
   MOBILE
========================= */

@media(max-width:768px){

    .noverah-footer{
        padding:80px 20px 30px;
    }

    .noverah-footer-container{
        grid-template-columns:1fr;
        gap:40px;
    }

    .noverah-footer h3{
        font-size:24px;
    }

    .noverah-footer-text,
    .noverah-footer-links a,
    .noverah-contact-item span{
        font-size:15px;
    }
}

/* =========================
   SMALL MOBILE
========================= */

@media(max-width:576px){

    .noverah-footer h3{
        font-size:22px;
    }

    .noverah-footer-text,
    .noverah-footer-links a,
    .noverah-contact-item span{
        font-size:14px;
    }

    .noverah-social a{
        width:46px;
        height:46px;
    }
}/* End custom CSS */