/**
**  Footer widget grid
**/
#sfwa_footer,#sfwa_footer *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sfwa_contained{
    padding: 0px 15px;
    max-width: 100%;
    margin: 0px auto;
}
.sfwa_fullwidth{
    width: 100%;
    padding: 0px 15px;
}
.sfwa_row:before,.sfwa_row:after,.clearfix:before,.clearfix:after{
    display: table;
    content: "";
}
.sfwa_row:after,.clearfix:after{
 clear: both;   
}
.sfwa_row{
    margin: 0px -15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.sfwa_footer_area{
    width: 100%;
    padding: 0px 15px;
    margin-bottom: 15px;
    margin-top: 15px;
}
footer aside.widget{
    background: transparent;
}
.footer-creditibility .sfwa_row{
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.footer-creditibility aside{
    width: 100%;
}
.footer-creditibility .widget_nav_menu ul.menu{
    list-style: none;
    padding-left: 0px;
}
.footer-creditibility .widget_nav_menu ul.menu li{
    display: inline-block;
    margin-right: 12px;
}

@media (min-width: 768px){
    .sfwa_contained {
        width: 750px;
    }
}
@media (min-width: 992px){
    .sfwa_contained {
        width: 970px;
    }
}
@media (min-width: 1200px){
    .sfwa_contained {
        width: 1170px;
    }
}
@media(max-width:1199px){
    .sfwa_grid_six .sfwa_row,.sfwa_grid_7 .sfwa_row{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .sfwa_grid_six .footer-information .sfwa_row .sfwa_footer_area{
        width: 33.333333%;
    }
    .sfwa_grid_7 .footer-information .sfwa_row .sfwa_footer_area{
        width: 25%;
    }
}
@media(max-width:991px){
    /*For four grid*/
    .sfwa_grid_four .footer-information .sfwa_row,.sfwa_grid_five .footer-information .sfwa_row{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .sfwa_grid_four .footer-information .sfwa_row .sfwa_footer_area{
        width: 25%;
    }
    .sfwa_grid_five .footer-information .sfwa_row .sfwa_footer_area,
    .sfwa_grid_7 .footer-information .sfwa_row .sfwa_footer_area{
        width: 33.333333%;
    }
}
@media(max-width:767px){
    /*For grid two*/
    .sfwa_grid_two .sfwa_row,.sfwa_grid_three .sfwa_row{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    /*For four grid*/
    .sfwa_grid_four .footer-information .sfwa_row .sfwa_footer_area,.sfwa_grid_five .footer-information .sfwa_row .sfwa_footer_area{
        width: 100%;
    }
    .sfwa_grid_six .footer-information .sfwa_row .sfwa_footer_area,.sfwa_grid_7 .footer-information .sfwa_row .sfwa_footer_area{
        width: 100%;
    }
}

/**
**  Widgets
**/
div.sfwa-social-icons a{
    outline: 0;
    text-decoration: none;
}
div.sfwa-social-icons a i{
    font-size: 24px;
    margin: 10px 15px 0 0;
}
div.sfwa-social-icons a:last-child i{
    margin-right: 0;
}
.sfwa_ads div.sfwa-full-grid div.sfwa_adv_grid{
    float: left;
    width: 100%;
    padding: 0px 5px;
    margin: 0px 0px 10px;
}
.sfwa_ads div.sfwa-half-grid div.sfwa_adv_grid{
    float: left;
    width: 50%;
    padding: 0px 5px;
    margin: 0px 0px 10px;
}
ul.sfwa-contact-informations li span{
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 25px;
}
ul.sfwa-contact-informations li span i{
    position: absolute;
    left: 0px;
    top: 3px;
    font-size: 15px;
}
ul#sfwa-credit-menu{
    display: inline-block;
}
ul#sfwa-credit-menu li{
    display: inline-block;
    border: 0px;
    border-right: 1px solid #242424;
    padding: 0px;
    padding-right: 10px;
    margin-right: 10px;
    line-height: 1;
    font-size: 12px;
}
ul#sfwa-credit-menu li:first-child{
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #242424;
}
ul#sfwa-credit-menu li:last-child{
    padding-right: 0px;
    margin-right: 0px;
    border: 0px;
}
#sfwa-official{
    float: right;
    max-width: 120px;
}
#sfwa-official img{
    display: block;
    max-width: 100%;
}
@media(max-width:991px){
    strong.sfwa-copyright{
        width: 100%;
        text-align: center;
        display: block;
        margin-bottom: 15px;
    }
    ul#sfwa-credit-menu{
        margin-bottom: 15px;
        display: block;
        width: 100%;
        text-align: center;
    }
    ul#sfwa-credit-menu li:first-child{
        padding-left: 0px;
        margin-left: 0px;
        border-left: 0px;
    }
    #sfwa-official{
        float: none;
        width: 100%;
        text-align: center;
        margin: 15px auto 0px;
    }
}