
        #footer {
            font-family: proxima-nova, "Roboto", sans-serif !important;
        }
        #footer .copyright {
            color: #222;
        }
        #footer h6 {
            text-transform: uppercase;
            letter-spacing: 0.012em;
            font-size: 0.8em;
        }
        #footer .fm_logo_wrapper {
            position: relative;
            width: 210px;
            height: 30px;
            margin: 0 auto;
            display: block;
        }
        #footer .fm_logo_wrapper a:hover::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: -5px;
            right: 0;
            height: 2px;
            background-color: #333;
        }
        #footerWrap_top,
        #footerWrap_bottom {
            border: 0;
            background: #F8F8F8;
            text-align: center;
        }
        #footerWrap_top .footer_main_panel,
        #footerWrap_bottom .footer_main_panel {
            line-height: 1.5rem;
        }
        #footerWrap_top .container,
        #footerWrap_bottom .container {
            background: transparent;
        }
        #footerWrap_top .footer_main_panel a,
        #footerWrap_bottom .footer_main_panel a {
            display: inline-block;
            color: #222;
            font-weight: 500;
            font-size: 0.85em;
            padding: 0 8px;
            text-transform: uppercase;
            -webkit-transition: color 0.3s ease-in-out;
            -moz-transition: color 0.3s ease-in-out;
            -o-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }
        #footerWrap_top .footer_main_panel a:hover,
        #footerWrap_bottom .footer_main_panel a:hover,
        #footerWrap_top .footer_main_panel a:focus,
        #footerWrap_bottom .footer_main_panel a:focus {
            color: #28986E;
        }
        #footerWrap_top .footer_main_panel.bottom,
        #footerWrap_bottom .footer_main_panel.bottom {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            padding-top: 30px;
            padding-bottom: 30px;
            line-height: 19px;
            letter-spacing: 2px;
        }
        #footerWrap_top .footer_main_panel.bottom a,
        #footerWrap_bottom .footer_main_panel.bottom a {
            text-transform: inherit;
            font-weight: 400;
        }
        #footerWrap_top .footer-nav-social:not(.bottom),
        #footerWrap_bottom .footer-nav-social:not(.bottom) {
            padding-top: 30px;
            padding-bottom: 30px;
        }
        #footerWrap_top .footer-nav-social a,
        #footerWrap_bottom .footer-nav-social a {
            display: inline-block;
            color: #222;
            font-size: 0.85em;
            padding: 0 10px;
            -webkit-transition: color 0.3s ease-in-out;
            -moz-transition: color 0.3s ease-in-out;
            -o-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }
        #footerWrap_top .footer-nav-social a:hover,
        #footerWrap_bottom .footer-nav-social a:hover,
        #footerWrap_top .footer-nav-social a:focus,
        #footerWrap_bottom .footer-nav-social a:focus {
            color: #28986E;
        }
        #footerWrap_top .footer-nav-social.bottom,
        #footerWrap_bottom .footer-nav-social.bottom {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
        }
        #footerWrap_top .footer-nav-social.bottom .copyright,
        #footerWrap_bottom .footer-nav-social.bottom .copyright {
            margin-right: 15px;
        }
        #footerWrap_top .footer-nav-social.bottom a,
        #footerWrap_bottom .footer-nav-social.bottom a {
            font-size: 1.2em;
            padding: 0 5px;
        }
        #footerWrap_top .footer-nav-bottom a,
        #footerWrap_bottom .footer-nav-bottom a {
            display: inline-block;
            color: #222;
            font-weight: 400;
            font-size: 0.85em;
            padding: 0 10px;
            -webkit-transition: color 0.3s ease-in-out;
            -moz-transition: color 0.3s ease-in-out;
            -o-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }
        #footerWrap_top .footer-nav-bottom a:hover,
        #footerWrap_bottom .footer-nav-bottom a:hover,
        #footerWrap_top .footer-nav-bottom a:focus,
        #footerWrap_bottom .footer-nav-bottom a:focus {
            color: #28986E;
        }
        @media (max-width: 1199px) {
            #footerWrap_top .footer_main_panel .footer-nav-social .nowrap,
            #footerWrap_bottom .footer_main_panel .footer-nav-social .nowrap,
            #footerWrap_top .footer_main_panel .footer-nav-social .copyright,
            #footerWrap_bottom .footer_main_panel .footer-nav-social .copyright {
                padding-top: 7.5px;
            }
            #footerWrap_top .footer_main_panel.bottom,
            #footerWrap_bottom .footer_main_panel.bottom {
                text-align: center;
                justify-content: center;
            }
        }
        @media (max-width: 767px) {
            #footerWrap_top .footer_main_panel a,
            #footerWrap_bottom .footer_main_panel a {
                padding-top: 0;
                padding-bottom: 0;
            }
            #footerWrap_top .footer_main_panel .footer-nav-social,
            #footerWrap_bottom .footer_main_panel .footer-nav-social {
                justify-content: center;
            }
        }
    