/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */
#footer, #footer-widgets, #footer li.recentcomments:before {
    color: #ffffff !important;
}

#footer {
    background: none repeat scroll 0 0 #0075b2 !important;
}

#footer {
    font-size: 1em;
    padding-top: 20px;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

.col:after, .clr:after, .group:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

#footer-widgets {
    color: #888;
    padding: 0 0 10px;
    position: relative;
}

.container, .wpb_row .wpb_row, .wpb_row.container {
    box-sizing: border-box;
    margin: 0 auto;
}

.col:after, .clr:after, .group:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

#footer .col {
    margin-bottom: 0;
}

.col-1, .col.first {
    clear: both;
    margin-left: 0;
}

.span_1_of_4 {
    width: 23.8%;
}

.col {
    box-sizing: border-box;
    display: block;
    float: left;
}

#footer-widgets {
    color: #888;
}

.footer-widget {
    margin-bottom: 20px;
}

#footer .widget-title, #footer h2, #footer h3, #footer h4, #footer h5 {
    color: #d8d8d8 !important;
}

.footer-widget h6 {
    color: #fff;
    font-size: 1.6em;
    font-weight: 600;
    margin: 0 0 15px;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.4em;
}

#footer-bottom.style-2 {
    background: none repeat scroll 0 0 #1f1f1f;
}

#footer-bottom {
    color: #888;
    font-size: 0.813em;
    font-weight: 600;
    position: relative;
}

#footer-bottom.style-2 .container {
    border-top: medium none;
    padding: 20px 0;
}

#footer-bottom .container {
    position: relative;
}

.container, .wpb_row .wpb_row, .wpb_row.container {
    box-sizing: border-box;
    margin: 0 auto;
}

.col:after, .clr:after, .group:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

#copyright.col {
    margin-bottom: 0;
    margin-top: 0;
}

#footer a, #footer-bottom a {
    color: #ffffff !important;
}

#footer a {
    color: #aaa;
}

a:link {
    text-decoration: none;
}

p a, p a:visited {
    line-height: inherit;
}

p {
    margin: 0 0 20px;
    border: 0 none;
    font: inherit;
    padding: 0;
    vertical-align: baseline;
}

#footer a:hover, #footer-bottom a:hover {
    color: #f67d42 !important;
}

@media (min-width: 1200px) {
    .container {
        width: 1250px
    }
}