/* loc8 footer */
.footer_bg{
	background-color: #323946;
}

.page_footer{
    font-family: sans-serif;
    font-size: 16px;
    min-width: 320px;
    position: relative;
    line-height: 1.6;
    font-family: robotoregular,sans-serif;
    overflow-x: hidden;
    color: #333;
}

section {
    display: block
}

.footer_list{
	margin: 0px;
    padding: 0px;
    list-style-type: none;
    color: #707783;
    padding-top: 10px;
}
.footer_list li{
	font-size: 18px;
	font-family: "ProximaNovaRegular";
}

.footer_list li a {
	font-size: 18px;
	font-family: "ProximaNovaRegular";
	color: #707783;
}
.footer_bg span{
	color: #707783;
	font-size: 18px;
	font-family: "ProximaNovaRegular";
}

.footer_bg .container{margin-right:auto;margin-left:auto}
@media (min-width:768px){.footer_bg .container{width:750px}
}
@media (min-width:992px){.footer_bg .container{width:970px}
}
@media (min-width:1200px){.footer_bg .container{width:1170px}
}

.footer_bg .container:after,.footer_bg .container:before,.footer_bg .container .row:after,.footer_bg .container .row:before{display:table;content:" "}
.footer_bg .container:after, .footer_bg .container .row:after{clear:both}

.footer_bg .container {
	width: 1038px;
	margin: 0 auto;
}

@media only screen and (max-width : 1045px) {
    .footer_bg .container {
        width: 100%;
    }
}

.footer_bg .col-xs-3, .footer_bg .col-sm-3{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left}
.footer_bg .col-xs-3{width:25%}

@media (min-width:768px){.col-sm-3{width:25%}}

.copyright {
    color: #707783;
    font-size: 12px;
    text-align: center;
    font-family: "ProximaNovaRegular";
    display: block;
    margin: 0 0 10px;
}