/***
====================================================================
    Main Footer
====================================================================
***/
.main-footer{
    position:relative;
    background-color: rgb(35 115 182);
}

.main-footer.style-two .widgets-section{
    margin-top:0px;
    padding-top:50px;
}

.main-footer_pattern{
    position:absolute;
    left:99px;
    top:20px;
    right:100px;
    bottom:0px;
    background-size:cover;
}

.main-footer .inner-container{
    position:relative;
}

.footer-logo{
    position:relative;
    margin-bottom:20px;
}

.footer-text{
    position:relative;
    line-height:28px;
    font-size:16px;
    color:#b9b9a4;
}

.footer_socials{
    position:relative;
    margin-top:15px;
}

.footer_socials a{
    position:relative;
    margin-right:15px;
    font-size:18px;
    color:var(--color-twentythree);
    font-family:'Font Awesome 5 Brands';
}

.footer_socials a:hover{
    color:var(--color-three);
}

.main-footer .widgets-section{
    position:relative;
    margin-top:0px;
    padding:10px 0px 10px;
}

.footer-title,
.footer-widget h2{
    position:relative;
    margin-bottom:20px;
    color:var(--white-color);
    text-transform:capitalize;
    font-family:"Outfit", sans-serif;
    font-size:1.25rem;
}

.footer-column,
.footer_column{
    position:relative;
    margin-bottom:15px;
}

.footer-list{
    position:relative;
}

.footer-list li{
    position:relative;
    margin-bottom:10px;
}

.footer-list li:last-child{
    margin-bottom:0px;
}

.footer-list li a{
    position:relative;
    font-size:16px;
    font-weight:400;
    padding-left:28px;
    color:var(--color-twentytwo);
    transition:all 300ms ease;
}

.footer-list li a::before{
    position:absolute;
    content:"\f180";
    left:0px;
    top:-2px;
    font-size:16px;
    color:var(--color-three);
    font-family:"flaticon_orgaxi-icons";
}

.footer-list li a:hover{
    color:var(--color-three);
}

/* News Widget */

.news-widget-block{
    position:relative;
    min-height:90px;
    padding-left:100px;
    margin-bottom:15px;
    border-bottom:1px solid rgba(var(--white-color-rgb),0.20);
}

.news-widget_image{
    position:absolute;
    left:0px;
    top:2px;
    width:78px;
    overflow:hidden;
}

.news-widget_title{
    position:relative;
    font-weight:500;
    font-size:18px;
    margin-top:5px;
    font-family:"Outfit", sans-serif;
}

.news-widget_title a{
    color:var(--white-color);
}

.news-widget_post-date{
    position:relative;
    font-weight:400;
    font-size:14px;
    color:#b9b9a4;
}

.news-widget-block:last-child{
    margin-bottom:0;
    border:none;
}

.news-widget_title a:hover{
    color:var(--color-three);
}

/* Contact List */

.footer-contact_list{
    position:relative;
}

.footer-contact_list li{
    position:relative;
    line-height:28px;
    font-size:16px;
    max-width:274px;
    min-height:56px;
    padding-left:70px;
    margin-bottom:15px;
    color:var(--white-color);
}

.footer-contact_list li:first-child{
    color:#b9b9a4;
}

.footer-contact_list li .icon{
    position:absolute;
    left:0;
    top:5px;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    border-radius:50%;
    display:inline-block;
    color:var(--white-color);
    font-family:"flaticon_orgaxi-icons";
    background-color:var(--color-three);
}

.footer-contact_list li a{
    position:relative;
    font-size:18px;
    font-weight:500;
    color:var(--main-color);
    font-family:"Outfit", sans-serif;
}

.footer-bottom{
    position:relative;
    margin-top:0;
    border-top:1px solid rgba(var(--white-color-rgb),0.20);
}

.main-footer_copyright{
    position:relative;
    font-size:16px;
    padding:15px 0;
    text-align:center;
    color:var(--color-twentyfour);
}