.market-info-footer{padding: 21px 0 24px;}
.market-info-footer .container{max-width: 1462px;}
.market-info-footer .row .column .info{text-align: center;}
.market-info-footer .row .column .info img{display: block;max-width: 36px;margin: 0 auto 4px;}

#footer{position: relative;z-index: 40;background-color: #f2f2f2;}
#footer .wrapper-footer{padding: 59px 0 55px;}
#footer .wrapper-footer .title-menu{display: block;margin-bottom: 13px;float: left;clear: both;}
#footer .wrapper-footer .title-menu:first-child + .title-menu{margin-top: 3px;}
#footer .wrapper-footer .title-menu + .title-menu{margin-bottom: 16px;}
#footer .wrapper-footer .title-menu + .title-menu:last-child{margin-bottom: 0;}
#footer .wrapper-footer ul{margin: 0;list-style: none;clear: both;}
#footer .wrapper-footer ul li a{display: inline-block;}
#footer a{text-decoration: none;}
#footer a:hover{text-decoration: underline;}

#footer .wrapper-footer .row{margin: 0 -12px;}
#footer .wrapper-footer .column{padding: 0 12px;}
#footer .wrapper-footer .column-special{padding-top: 24px;}
#footer .wrapper-footer .column-company{text-align: center;width: 25%;}
#footer .wrapper-footer .column-company p{text-transform: uppercase;margin-bottom: 9px;margin-top: 19px;}
#footer .wrapper-footer .column-company img{width: 232px;display: inline-block;padding-top: 17px;}

#footer .bottom-footer .container{padding: 16px 10px;border-top: 1px solid #ddd;}
#footer .bottom-footer .row{font-size: 0;margin: 0 -10px;}
#footer .bottom-footer .row .column{display: inline-block;vertical-align: middle;float: none;padding: 0 10px;}
#footer .bottom-footer .row .payments{line-height: 0;text-align: right;}
#footer .bottom-footer .row .payments img{max-width: 366px;width: 100%;}
#footer .bottom-footer .copy-notice *{display: inline-block;vertical-align: middle;}
#footer .bottom-footer .copy-notice ul{list-style-type: none; margin-left: 16px;}
#footer .bottom-footer .copy-notice ul li:first-child{margin-left: 14px;}
#footer .bottom-footer .copy-notice ul li{margin-left: 16px;}
@media screen and (max-width: 1480px) {
   #footer .wrapper-footer .row,
   .market-info-footer .container .row,
   #footer .bottom-footer .row{margin: 0;}
}
@media screen and (max-width: 768px) {
   .market-info-footer{padding: 0;}
   .market-info-footer .row{margin: 0;padding-bottom: 23px;}
   .market-info-footer .row .column{padding: 16px 0 12px;}
   .market-info-footer .row .column .info img{margin-bottom: 10px;}
   .market-info-footer .row .column .info a{display: block;padding-top: 9px;}
   
   #footer .wrapper-footer{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}
   #footer .wrapper-footer .title-menu{position: relative;cursor: pointer;display: block;width: 100%;padding: 16px 18px 14px;margin: 0 !important;border-top: 1px solid #e4e4e4;}
   #footer .wrapper-footer p.title-menu::before{content:'';position: absolute;right: 23px;top:calc(50% - 4px);width: 6px;height: 9px;background:url(../../sysimages/icon-accordion-footer.png) left top/6px 9px no-repeat;}
   #footer .wrapper-footer .column.active + .column-special,
   #footer .wrapper-footer .column.active{padding-bottom: 15px;}
   #footer .wrapper-footer .column.active + .column-special{margin-top: -15px;}
   #footer .wrapper-footer .column.active ul,
   #footer .wrapper-footer .column.active  + .column-special ul{display: block;}
   #footer .wrapper-footer .column.active .title-menu::before{transform: rotate(90deg);}
   
   #footer .wrapper-footer .column{width: 100% !important;padding-left: 0;padding-right: 0;}
   #footer .wrapper-footer .column.column-special{padding-top: 0;}
   /*#footer .wrapper-footer .column.column-border:not(.column-special){border-top: 1px solid #e4e4e4;}*/
   #footer .wrapper-footer .column.column-border:last-child{border-bottom: 1px solid #e4e4e4;}
   #footer .wrapper-footer .column > ul{display: none;padding: 0 18px;}
   #footer .wrapper-footer .column-company{padding-bottom: 31px;}
   #footer .wrapper-footer .column-company img{width: 130px;padding-top: 6px;}
   #footer .wrapper-footer .column-company p{display: none;}
   #footer .wrapper-footer .column-company .social-icons{margin-top: 18px;}
   #footer .wrapper-footer ul li a{padding: 4px 0;display: block;}

   #footer .wrapper-footer{padding-top: 15px;padding-bottom: 15px;}
   #footer .bottom-footer{padding: 11px 0 9px;text-align: center;}
   #footer .bottom-footer .container{border-top: 0;padding-top: 0;}
   #footer .bottom-footer .copy-notice img{display: block;max-width: 198px;margin: 22px auto;}
   #footer .bottom-footer .copy-notice ul{text-align: center; margin-left: 0;width: 100%;}
   #footer .bottom-footer .copy-notice ul li{line-height: 13px;margin-left: 0 !important;padding:0 10px;}
   #footer .bottom-footer .copy-notice ul li:first-child{border-right: 1px solid #ccc;}
   /*#footer .bottom-footer .copy-notice ul li:not(:last-child){width: 49.9%;text-align: center;}*/
   /*#footer .bottom-footer .copy-notice ul li:last-child{margin-top: 10px;}*/
   #footer .bottom-footer .copy-notice p{opacity: .6;}
   #footer .bottom-footer .copy-notice p.hidden-md + p.hidden-md{margin-top: 4px;}
   #footer .bottom-footer .row .payments{padding-top: 5px;text-align: center;}
}

#footer .compete2020 {display: inline-grid;padding-top: 20px;image-rendering:none;}
#footer .compete2020 img{width: 320px !important;padding-top: 20px !important;}
#footer .compete2020 a{margin-top: 20px;text-decoration: underline;font-size: 9px;line-height: 9px;letter-spacing: .4px;text-transform: uppercase;}
#footer .compete2020 a:hover{text-decoration: none;}
#footer .teste_footer{padding: 59px 0 10px;}
#footer .teste_footer .column-company  img.img_footer{margin-top: -50px;padding-top:0px;}
#footer p.p_footer{margin-top: 10px !important;}
