


footer { margin-top: 10px; }

.co-line { border-top:1px solid #2b50c6; clear:both; margin-bottom:40px; } /* alterado */
.co-footer { background:#3664f8; color:#ffffff; font-size:12px; padding:20px 0 20px; }

.co-footer .co-line { clear:both; margin:20px 0; }

.co-footer li a,
.co-footer li a:visited { color:#ffffff; text-transform:uppercase; }

.co-footer li a:hover,
.co-footer li a:active,
.co-footer li a:focus { color:#d6eaff; }
.co-footer-menu ul li a { font-weight: 400; }

.social-circle,
.social-circle:visited { background:#ffffff; border-radius:20px; float:right; margin-top:20px; margin-left:10px; color:#3664f8; text-align:center; width:40px; height:40px; line-height:40px; font-size: 20px;} 

.social-circle:hover,
.social-circle:active,
.social-circle:focus { background:#d6eaff; } 

.co-footer-menu ul { list-style:none outside; text-align:center; -webkit-padding-start:0;  }

.co-footer-menu ul li { margin-right:0; margin-bottom:10px; }

/**/

.co-sub-footer { background:#2b50c6; color:#ffffff; font-size:12px; padding:20px 0; }

.co-sub-footer .small-text { font-size:10px; color:#cccccc; }





@media only screen and (min-width : 992px) {

  .co-line { border-top:1px solid #2b50c6; margin-bottom:40px; }
  .co-footer-menu ul,
  .co-footer-menu ul li,
  .co-footer-menu ul li a { list-style:none outside; text-align:left; display:inline; padding-left:0; font-weight: 400; }

  .co-footer-menu ul li { margin-right:10px; }


}