footer{width:100%;}

footer .footer{width:100%;}

footer .footer .wrapper{width:100%;min-height:404px;}

footer .footer .wrapper .separator{width:97.1%; min-height:5px; background:#C8C8C8; margin-top:31px;}

footer .footer .wrapper .columns-wrapper{width:97.1%; min-height:340px;display:flex;justify-content: space-between;margin-top:30px;}

footer .footer .wrapper .columns-wrapper .col-1{width:22.2%; min-height:274px;display:flex;flex-direction: column;}

footer .footer .wrapper .columns-wrapper .col-1 .text-wrapper{margin-top:39px;margin-bottom:33px;}

footer .footer .wrapper .columns-wrapper .col-1 .text-wrapper a{color:#626262; text-decoration: none;}

footer .footer .wrapper .columns-wrapper .col-1 .btn-wrapper{text-decoration:none; width:110px; height:39px; background:#004D9B;display:flex;justify-content: center; align-items: center; border-radius:10px;}

footer .footer .wrapper .columns-wrapper .col-1 .btn-wrapper span{color:#fff;}

footer .footer .wrapper .columns-wrapper .col-2{width:47.8%; min-height:274px;}

footer .footer .wrapper .columns-wrapper .col-2 .label{margin-bottom:50px;}

footer .footer .wrapper .columns-wrapper .col-2 .label strong{color:#004D9B; font-size:20px;}

footer .footer .wrapper .columns-wrapper .col-2 .column{width:100%;display:flex;}

footer .footer .wrapper .columns-wrapper .col-2 .column .col-50{width:50%;margin-bottom:46px;}

footer .footer .wrapper .columns-wrapper .col-2 .column .col-50 a{color:#626262; text-decoration:none; font-size:17px; font-weight: 800;}

footer .footer .wrapper .columns-wrapper .col-2 .column .col-50 a:hover{color:#004D9B;}

footer .footer-engenho{width:100%; background:#E5E5E5; display:flex; min-height:39px; justify-content:center; align-items:center;}

footer .footer .wrapper .columns-wrapper .col-3{width:22%;}

footer .footer .wrapper .columns-wrapper .col-3 .label{margin-bottom:50px;}

footer .footer .wrapper .columns-wrapper .col-3 .label strong{color:#004D9B; font-size:20px;}

footer .footer .wrapper .columns-wrapper .col-3 .column{width:100%;}

footer .footer .wrapper .columns-wrapper .col-3 .column .social-icons{display:flex;margin-bottom:46px;}

footer .footer .wrapper .columns-wrapper .col-3 .column .social-icons:hover .icon i{color:#004D9B;}

footer .footer .wrapper .columns-wrapper .col-3 .column .social-icons:hover .text span{color:#004D9B;}

footer .footer .wrapper .columns-wrapper .col-3 .column .social-icons .icon i{font-size:17px; color:#626262; margin-right:7px;}

footer .footer .wrapper .columns-wrapper .col-3 .column .social-icons .text span{font-size:17px; color:#626262; font-weight:bold;}

@media(max-width:992px){footer .footer .wrapper .columns-wrapper{flex-direction:column; padding-left:10px; padding-right:10px;} footer .footer .wrapper .columns-wrapper .col-1{width:100%;} footer .footer .wrapper .columns-wrapper .col-2{width:100%;} footer .footer .wrapper .columns-wrapper .col-3{width:100%;} footer .footer .wrapper .separator{padding-left:10px; padding-right:10px;} footer .footer .wrapper .columns-wrapper .col-1 .btn-wrapper{margin-bottom:30px;}}
