footer div.middle{
    padding: 50px 15px 30px 15px;
	background-color: #292929;
	display: flex;
    justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
}

footer div.middle div.footer_content_box{width: 15%;}
footer div.middle div#footer_box1{width: 35%;}

footer div.line{
    border-bottom: 1px solid rgba(255,255,255,0.3);
    border-right: 1px solid rgba(255,255,255,0.3);
    border-top: 1px solid rgba(255,255,255,0.3);
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    padding: 30px 20px 20px 40px;
}

footer div.line span.fourth_style{
	background-color: #292929;
    margin: -42px 0 0 -20px;
    position: absolute;
    padding: 0 10px;
}

footer div.line div.line_content{
    display: flex;
    justify-content: space-between;
	flex-direction: row;
    align-items: center
}

footer div.line div.line_content div.image_container{width: 10%;}

footer div.line span.text{
    font-size: 14px;
	margin: 0px;
    width: 85%;
}

footer div.middle div#footer_box2{padding: 27px 0 0 6%;}

footer div.middle div#footer_box3,
footer div.middle div#footer_box4,
footer div.middle div#footer_box5{padding-left:30px;}


footer div.middle a.social_icons{
    margin-bottom: 12px;
    display: block;
}

footer div.middle a.social_icons i {width: 18px;}

footer div.middle div#footer_box3 span.fourth_style,
footer div.middle div#footer_box4 span.fourth_style,
footer div.middle div#footer_box5 span.fourth_style{
    position: absolute;
    margin-top: -12px;
}

footer div.middle div.footer_content_box ul.nav{margin-top: 20px;}

footer div.middle div.footer_content_box ul.nav > li > a {
    font-size: 13px;
    padding: 0px;
    margin: 0px;
}

footer div.middle div.footer_content_box ul.nav > li.active > a {text-decoration: underline;}
