.elementor-16 .elementor-element.elementor-element-b171d10{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-a2649ee *//*==========================
FOOTER
==========================*/

.cb-footer{
    background:#000;
    border-top:2px solid #e53935;
    color:#fff;
}

.cb-footer-container{

    max-width:1500px;
    margin:auto;
    padding:60px 25px;

    display:grid;
    grid-template-columns:2fr 1fr 1fr 1fr 1fr;
    gap:40px;

}

/*==========================
LOGO
==========================*/

.footer-logo{

    width:200px;
    margin-bottom:20px;

}

.cb-footer-box p{

    color:#bdbdbd;
    line-height:1.8;
    font-size:15px;
    margin-bottom:25px;

}

/*==========================
HEADING
==========================*/

.cb-footer-box h3{

    color:#e53935;
    margin-bottom:22px;
    font-size:22px;

}

/*==========================
LINKS
==========================*/

.cb-footer-box ul{

    list-style:none;
    padding:0;
    margin:0;

}

.cb-footer-box ul li{

    margin-bottom:14px;

}

.cb-footer-box ul li a{

    color:#ddd;
    text-decoration:none;
    transition:.3s;

}

.cb-footer-box ul li a:hover{

    color:#e53935;
    padding-left:6px;

}

/*==========================
SOCIAL
==========================*/

.cb-social{

    display:flex;
    gap:12px;

}

.cb-social a{

    width:42px;
    height:42px;

    border-radius:50%;
    background:#e53935;

    color:#000;

    display:flex;
    justify-content:center;
    align-items:center;

    text-decoration:none;

    transition:.3s;

}

.cb-social a:hover{

    background:#fff;
    transform:translateY(-4px);

}

/*==========================
BOTTOM
==========================*/

.cb-footer-bottom{

    border-top:1px solid rgba(255,255,255,.1);
    padding:20px;
    text-align:center;
    color:#aaa;
    font-size:15px;

}

/*==========================
TABLET
==========================*/

@media(max-width:991px){

    .cb-footer-container{

        grid-template-columns:repeat(2,1fr);
        gap:35px;

    }

    .footer-logo{

        width:170px;

    }

}

/*==========================
MOBILE
==========================*/

@media(max-width:600px){

    .cb-footer-container{

        padding:40px 18px;
        grid-template-columns:repeat(2,1fr);
        gap:25px;

    }

    .cb-footer-box:first-child{

        grid-column:1 / -1;

    }

    .footer-logo{

        width:150px;

    }

    .cb-footer-box h3{

        font-size:18px;

    }

    .cb-footer-box ul li{

        margin-bottom:10px;

    }

    .cb-footer-box p{

        font-size:14px;
        line-height:1.7;

    }

    .cb-social{

        margin-top:15px;

    }

    .cb-footer-bottom{

        font-size:13px;
        padding:15px;

    }

}/* End custom CSS */