#footer{position: relative;width: 100%;}
.container-footer{max-width: 1360px;margin: 0 auto;}
.logo-footer{display: block;margin-bottom: 11px;line-height: 0;}
.text-footer{max-width: 218px;}
.text-footer p{font-size: 12px;color: #fff;line-height:19px; }
.text-footer .contact-footer{padding-top: 13px;}
.text-footer .contact-footer p.number{padding-top: 2px;}
.menu-footer p.tit-menu-footer{opacity: 0.8;color: #fff;font-family:'Raleway','Helvetica Neue', Helvetica, 'Segoe UI', sans-serif;;font-size: 12px;font-weight: 700;line-height: 14px;text-transform: uppercase;margin-bottom: 20px;}
.menu-footer ul{list-style: none;margin: 8px 0 0;}
.menu-footer ul li{line-height: normal;padding-bottom: 8px;}
.menu-footer ul li a{display: inline-block; opacity: 0.5;color: #fff;font-family: 'Raleway','Helvetica Neue', Helvetica, 'Segoe UI', sans-serif;;font-size: 11px;line-height: 15px;font-weight: 500;}
.menu-footer ul li a:hover{text-decoration: underline;}
.column-newsletter{padding-left: 0px;}
.column-newsletter .wrapper-newsletter{position: relative;margin-top: 10px;}
.column-newsletter .wrapper-newsletter input,
.column-newsletter .wrapper-newsletter .button{margin-bottom: 4px;}
.column-newsletter .wrapper-newsletter input, .column-newsletter .wrapper-newsletter .button{margin-bottom: 0px!important;}
.column-newsletter .wrapper-newsletter input[type=email]{padding: 12px 13px 11px;border:1px solid #ccc;background-color: transparent;border-radius: 4px;}
.column-newsletter textarea, .column-newsletter input[type=text], .column-newsletter input[type=email], .column-newsletter input[type=password], .column-newsletter input[type=tel], .column-newsletter input[type=search], .column-newsletter select{color:#ccc;}
.column-newsletter p.content-newsletter{color: #fff;font-size: 12px;font-weight: 400;line-height: 19px;}

 .column-contact .btcontacto {color: #ccc;border-color:#ccc;padding: 10px 30px;}
 .column-contact .btcontacto:hover{background-color: #ccc;color: #3a322b;}
.column-contact p.contact{opacity: 0.5;color: #fff;font-family: 'Raleway',Arial;font-size: 11px;font-weight: 500;line-height: 15px;}
.column-contact p.contact-tele{opacity: 0.8;color:#fff;font-size: 16px;font-weight: 500;line-height: 19px;margin-top: 6px; margin-bottom: 23px;}
.column-contact #opencontacto{margin-top: 10px;}
#btnNewsletter{margin-top: 10px;}

.column-newsletter .btnewsletter {color: #ccc;border-color:#ccc;padding: 10px 30px;}
.column-newsletter .btnewsletter:hover{background-color: #ccc;color: #3a322b;}
.column-newsletter #btnNewsletter{margin-top: 10px;}


.bottom-footer{position: relative;padding-bottom: 30px;background-color: #05060a;z-index: 50;}
.logos-footer{text-align: right;line-height: 0;}
.foot{position: relative;background-color: #05060a;z-index: 50;}
.centered-xs{padding-top: 50px;}
.row .empresa img{margin-bottom: 8px;}

.brands-home img {width: 100%;}
.container-brands{background-color: #f3f3f3;padding-top: 30px;padding-bottom: 30px;    margin-top: 40px;}


.social-footer{ margin-top: 10px;margin-left: -16px;text-align: center;}
.social-footer a{ opacity:1!important;background: url(/sysimages/social-icons.png) no-repeat left top; background-size: auto 80px; width: 33px;height: 40px; float: left;}
.social-footer a.vm{ background-position:-40px 0px;}
.social-footer a.pi{ background-position:-80px 0px;}
.social-footer a.yt{ background-position:-120px 0px;}
.social-footer a.gp{ background-position:-160px 0px;}
.social-footer a.lk{ background-position:-200px 0px;}
.social-footer a.tw{ background-position:-240px 0px;}
.social-footer a.tm{ background-position:-280px 0px;}
.social-footer a.in{ background-position:-320px 0px;}
.social-footer a:hover{background-position:  0px -40px;}
.social-footer a.vm:hover{ background-position: -40px -40px;}
.social-footer a.pi:hover{ background-position: -80px -40px;}
.social-footer a.yt:hover{ background-position: -120px -40px;}
.social-footer a.gp:hover{ background-position: -160px -40px;}
.social-footer a.lk:hover{ background-position: -200px -40px;}
.social-footer a.tw:hover{ background-position: -240px -40px;}
.social-footer a.tm:hover{ background-position: -280px -40px;}
.social-footer a.in:hover{ background-position: -320px -40px;}

.box_sl {
    width: 16%;
    float: left;
    text-align: center;
}
.fancybox-close {
    top: -25px;
    right: 0px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    width: auto;
}


.copy-notice .direitos a {margin:0 5px;}

@media (max-width: 768px) {
    .text-footer{max-width: none!important;padding-bottom: 15px;}
    .menu-footer .column-newsletter{padding-top: 15px;}
    .menu-footer .social-footer{text-align: center;}
    .menu-footer .social-footer li{display: inline-block;}
    .menu-footer ul li a{}
    .menu-footer .column-menu{padding: 20px 15px;}
    .bottom-footer{padding-top: 20px;}
    .bottom-footer .copy-notice{padding-top: 0;text-align: center;}
    .logos-footer{padding-top: 10px;text-align: center;}
    .social-footer a{float: none!important;display: inline-block;}
    .top_footer .container-footer ul li{width: 100%;background: inherit;padding: 0px 15px;}
    .top_footer .container-footer ul li .right{float: none;}
    .copy-notice .reduced{float: none;padding-right: 0px;}
    .copy-notice .direitos{float: none; padding: 20px 0;}
    .logos-footer{margin-top: 0px;}



    .container-brands{padding: 44px 0;}

    .parts-list .container-brands{padding-top: 0;}
    .parts-list .container-brands > div{padding-top: 44px;border-top: 1px solid #E7E7E7;}

    .container-brands{display: none;}
}