
/****************************************************************
*****\=FOOTER  \*******************************************************
***************************************************************************************/

/*  General ----------------------------------------*/
    .footer { background: #1d1d1d; padding-top: 20px; width: 100%; height: auto; overflow: hidden; }
    div#footer { margin-top: 100px; }

    .footer .row { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .footer .container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }


    .footer h2 { color: #e6e6e6; font-weight: 300; margin-bottom: 20px; margin-top: 0; font-size: 1.714em; text-align: left; }
    .footer p { color: #6f6f6f; font-weight: 400;  }
    .footer ul { list-style: none; margin: 0; padding: 0; }
    .footer a { color: #AAA!important; /*TRANSITION*/ -o-transition: all ease .3s; -moz-transition: all ease .3s; -webkit-transition: all ease .3s; transition: all ease .3s; }
    .footer a:hover { color: #5ea3d1!important; text-decoration: none; }
    .footer span { color: inherit; }
    .footer .hidden { display: none; }

/*  Network ----------------------------------------*/
    .footer .footer-network li { margin-bottom: 20px; }

/*  Social ----------------------------------------*/
    .footer .footer-social .fa-inverse { color: #1d1d1d; }
    .footer .footer-social { min-height: 190px; text-align: center; }

/*  Member of Media  ----------------------------------------*/

    .member-of-media { margin-top: 20px; }
    .member-of-media span { vertical-align: middle; margin-right: 10px; color: #666; }
    .member-of-media svg  { vertical-align: middle; }

/*  Selected Links ----------------------------------------*/
    .footer .footer-links { border-top: 1px solid #3b413c; padding-top: 10px; padding-bottom: 10px; margin-top: 10px; clear: both; }
    .footer .footer-links ul { float:left; }
    .footer .footer-links ul.app-links { float: right; margin: 10px 0; }
    .footer .footer-links li { display: inline-block; margin-right: 20px; }

/*  Copyright Info ----------------------------------------*/   
    .footer .copyright-info { background: #0e0e0e; overflow: hidden; padding: 10px 0; clear: both }
    .footer .copyright-info .company-logo { float: left;  max-width: 180px; }
    .footer .company-logo img { display: block; max-width: 100%; width: 100%; height: auto; vertical-align: middle; border: 0; }
   
    .footer .copyright-info .copyright { float: right; color: #ababac; font-weight: 300; }
    .footer .copyright-info .copyright a { color: #fff; font-weight: 600; }

/*  App Links ----------------------------------------*/   
    .footer .footer-links li.app-link { float: right; }
    .footer .footer-links li.app-link--ios { margin: 0; }

    /*For resolution smaller then 380px icons lose position and dont align in center*/

    @media (max-width:380px) {
        .footer .footer-links ul.app-links { float: right; margin: 10px 0; text-align:center; }
        .footer .footer-links li.app-link--ios { margin: 0;float:none;align-self:center; }
        .footer .footer-links li.app-link--android { margin:0;float:none;align-self:center; }
        .footer .footer-links ul { text-align:center; }
    }



    @media (min-width: 992px) {
        .footer .col-md-3 { width: 25%; float: left; }
    }