h2,
h3 {
    color: #1b1617;
}
.botao,
.slideshow-foto,
header,
li#menu-item-4552,
li#menu-item-2130,
li#menu-item-4559,
li#menu-item-4574,
ul#menu-menu-1 {
    position: relative;
}
.btn-principal,
.btn-principal a,
.slideshow-foto .item.novo2 h1,
.subtitulo,
h2,
header nav ul li,
header nav ul li ul.sub-menu li a {
    text-transform: none;
}
#non-loop-iw,
.hover01 figure,
div#tabs,
header .logo {
    overflow: hidden;
}
.login h1 a {
    background-image: url(/images/wp-coppermetal.png) !important;
    background-size: 285px 57px !important;
    width: 100% !important;
    height: 57px !important;
}
.artigo h3:after,
.loadbutton,
.navbar-mobile,
.rpwwt-post-date,
.segmentos-mobile,
label.screen-reader-text,
li.cat-item.cat-item-8.current-cat {
    display: none;
}
@font-face {
    font-family: MazzardH-Regular;
    src: url(./fonts/MazzardH-Regular.eot);
    src: url(./fonts/MazzardH-Regular.eot?#iefix) format("embedded-opentype"), url(../../../../../fonts/MazzardH-Regular.otf) format("opentype"), url(./fonts/MazzardH-Regular.svg) format("svg"),
        url(../../../../../fonts/MazzardH-Regular.ttf) format("truetype"), url(./fonts/MazzardH-Regular.woff) format("woff"), url(./fonts/MazzardH-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: MazzardH-Black;
    src: url(../../../../../fonts/MazzardH-Bold.otf) format("opentype"), url(../../../../../fonts/MazzardH-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: MazzardH-Medium;
    src: url(../../../../../fonts/MazzardH-Medium.ttf) format("opentype"), url(../../../../../fonts/MazzardH-Medium.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}
body {
    background: #fff;
    color: #161515 !important;
    font-size: 14px !important;
}
.modal-header h2 span,
p {
    font-family: Arial, sans-serif;
    font-size: 14px;
}
body,
html {
    height: 100%;
    margin: 0;
    padding: 0;
}
a,
figcaption,
figure,
img,
li {
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    text-decoration: none;
}
a:hover,
figcaption:hover,
figure:hover,
img:hover,
li:hover {
    text-decoration: none !important;
}
a:focus,
figcaption:focus,
figure:focus,
img:focus,
li:focus {
    outline: 0 !important;
    color: #c70026 !important;
    text-decoration: none !important;
}
.bg-footer2 a,
.bg-footer2 a:hover,
.botao-menu a,
.btn-principal,
.media-menu a,
.seg-icone .icone-link,
.titulo-principal-2 a {
    text-decoration: none;
}
p {
    line-height: 1.7em;
    font-weight: 400;
}
h1 {
    font-family: MazzardH-Black, sans-serif;
}
h2 {
    margin-bottom: 1em !important;
    margin-top: 0 !important;
    font-family: MazzardH-Black;
}
h3,
ul#menu_produtos {
    font-family: MazzardH-Regular, sans-serif;
}
h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
iframe {
    max-width: 100% !important;
}
svg.svg-inline--fa.fa-angles-right {
    margin: 0 5px;
}
.espacamento-top {
    margin-top: 100px;
}
.espacamento-bottom {
    margin-bottom: 50px;
}
#menu_produto a:hover,
#menu_produtos a:hover,
.accordion-item.produtos h2,
.article-info a,
.artigo a,
.breadcrumb.canal-denuncias-bread a,
.denuncias-red,
.empresa-h2,
.linha-telefone a,
.postagem-destaque h2 a:hover,
.postagem-restante h2 a:hover,
div#divRes,
header .nav > li > a:focus,
header.fixo nav ul li ul.sub-menu li a:hover,
main a,
main a:focus,
main a:hover {
    color: #c70026;
}
.empresa-h2__banner {
    color: #fff;
    font-size: 20px !important;
    margin-top: 10px !important;
    font-family: MazzardH-Regular !important;
}
section.espacamento-top.video-empresa p {
    font-family: MazzardH-Regular;
    font-size: 20px;
    color: #c70026;
    line-height: 1.2;
}
.bg-sobre-nos {
    background-image: url(/wp-content/themes/coppermetal/images/images-pages/grafismo-2880w.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.politicas-icone {
    box-shadow: 8px 11px 5px -4px #00000029;
    border-radius: 15px;
}
.politicas-icone img {
    max-width: 110px;
    width: 100%;
}
.valores-svg img {
    width: 44px;
    margin-bottom: 10px;
}
.modal-header {
    background-color: #c70026 !important;
    padding: 20px !important;
    border-bottom: none !important;
}
.modal-body,
header,
header nav {
    background: #fff;
}
.modal-body {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#menu_produto a,
#menu_produtos a,
.modal-header h2,
.modal-header h2 span,
.rodape-linha ul li a,
a.catalogos-link:hover,
footer a,
header nav ul li ul.sub-menu li a:hover,
section.leads-grafico .barra-grafico .gray p {
    color: #fff;
}
.modal-header h2 span {
    font-weight: 100;
}
.modal-header .btn-close {
    background-color: #fff9 !important;
    border-radius: 50% !important;
}
.bricks--column.rd-column > div {
    background-color: #fff !important;
}
.bricks-form__input {
    width: 100%;
    margin: 10px 0;
    height: 34px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    color: #939393 !important;
    border: none !important;
    border-bottom: 1px solid #949494 !important;
    border-radius: 0 !important;
}
.bricks-form__field textarea {
    height: 100px !important;
}
.bricks-form__submit {
    width: 40% !important;
}
.bricks-form__submit button {
    background: #c70026 !important;
    border: none !important;
    border-radius: 30px !important;
    transition: 0.7s;
    padding: 5px 30px !important;
}
.bricks-form__submit button:hover {
    background: #c70026 !important;
    border: none !important;
    opacity: 85%;
    transition: 0.7s;
}
span.alert-email,
span.alert-pf {
    font-size: 12px !important;
    color: #dc3543;
    margin-left: 6px !important;
}
.bricks-form__field.bricks-form__terms p {
    font-size: 12px !important;
}
.numero {
    font-family: "Work Sans", sans-serif;
}
.navegacao .breadcrumb {
    font-weight: 300;
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-radius: 0;
    font-size: 0.8em;
    position: absolute;
}
.btn-primary,
.btn-primary:hover {
    background-color: #c70026;
    transition: 0.7s;
}
.breadcrumb > .active {
    color: #161515;
    font-weight: 400;
}
.breadcrumb > li li:before {
    content: "" !important;
    display: none;
}
.subtitulo {
    color: #1b1617;
    font-weight: 300;
    font-size: 1.8em !important;
    margin: 1.5em 0 1.8em !important;
    display: block;
}
.btn {
    padding: 5px 30px;
    margin-bottom: 0;
    font-size: 16px;
    border-radius: 30px;
}
.btn-primary {
    color: #fff;
    border: none;
    width: 100%;
    font-family: MazzardH-Regular;
    border-radius: 30px !important;
}
.produto-mobile,
.produtos {
    background-color: #161515;
}
.btn-primary:hover {
    opacity: 75%;
}
.botao {
    font-weight: 300;
    display: inline-block;
    line-height: 2em;
}
.botao.azul {
    background: #c70026;
    font-size: 1.125em;
    padding: 0.33em 2.5em 0.33em 0.5em;
    border: 0;
}
.botao.azul span {
    padding: 0 0.7em;
}
.botao:after {
    content: "\f0da";
    font-family: FontAwesome;
    position: absolute;
    margin: auto;
    right: 5%;
    font-size: 1.8em;
    top: 6px;
    bottom: 0;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
}
.bg-calculadora p,
.botao:focus,
.botao:hover,
.orcamento1 h2,
section.leads-grafico .barra-grafico a:focus,
section.leads-grafico .barra-grafico a:hover {
    color: #fff !important;
}
.botao:focus:after,
.botao:hover:after {
    right: 3%;
}
.botaocontorno {
    border: 1px solid;
    font-weight: 300;
    width: 100%;
    line-height: 1.1em;
}
.botaocontorno.azul {
    color: #c70026;
    border-color: #c70026;
}
.box-azul {
    border: 2px solid #c70026;
    color: #c70026;
    text-transform: uppercase;
    margin: 3em 0 1em !important;
}
.box-azul .titulo {
    margin: 0 auto;
    display: table;
}
.box-azul .titulo figure,
.box-azul .titulo h2 {
    display: table-cell;
    height: 100px;
    vertical-align: middle;
    padding: 0 0.2em;
}
header {
    top: 0;
    width: 100%;
    z-index: 888;
    height: auto;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
header .logo {
    height: 57px;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
header .logo.branco {
    height: 0;
    margin: 0;
    opacity: 0;
}
header nav {
    padding-top: 100px;
    padding-bottom: 1.09em;
    -webkit-box-shadow: 0 6px 14px -7px #00000040;
    -moz-box-shadow: 0 6px 14px -7px #00000040;
    box-shadow: 0 6px 14px -7px #00000040;
}
.page-id-2389 header nav,
.page-id-3272 header nav,
.page-id-4854 header nav,
.page-id-4856 header nav {
    padding-top: 100px;
    padding-bottom: 0.8em;
    background: #fff;
    -webkit-box-shadow: 0 6px 14px -7px #00000040;
    -moz-box-shadow: 0 6px 14px -7px #00000040;
    box-shadow: 0 6px 14px -7px #00000040;
}
header nav ul {
    margin: 10px 0 0 !important;
    padding: 0 1.5em;
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}
header nav ul li ul.sub-menu li a:after,
header.fixo nav ul li a:after {
    height: 2px;
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    content: "";
    bottom: 0;
    left: 0;
}
header nav ul li {
    font-size: 1em;
    padding: 0;
}
header nav ul li:hover {
    background: 0 0;
}
header nav ul li ul.sub-menu {
    display: none;
    background: #333;
    position: absolute;
    top: 10px;
    z-index: 100;
    border-top: 38px solid #fff;
    padding: 0 !important;
    width: 300px !important;
}
header nav ul li#menu-item-4552:hover ul.sub-menu,
header nav ul li#menu-item-2130:hover ul.sub-menu,
header nav ul li#menu-item-4559:hover ul.sub-menu,
header nav ul li#menu-item-4574:hover ul.sub-menu {
    display: block;
    position: absolute;
    top: 15px;
    width: 250px;
}
header nav ul li ul.sub-menu li {
    list-style: none;
    border-bottom: none !important;
    padding: 20px 50px;
}
header nav ul li ul.sub-menu li:last-child,
header.fixo nav ul li ul.sub-menu li:last-child {
    border-bottom: 0;
}
header nav ul li ul.sub-menu li a:after {
    width: 100%;
    background: #707070;
    position: absolute;
    transform: scaleX(0);
    transition: 0.3s;
}
p.media-menu svg:not(:host).svg-inline--fa,
p.media-menu svg:not(:root).svg-inline--fa {
    padding: 5px;
    border-radius: 100%;
    color: #fff;
    background: #333;
    width: 13px;
    height: 13px;
}
p.media-menu svg:not(:host).svg-inline--fa:hover,
p.media-menu svg:not(:root).svg-inline--fa:hover {
    opacity: 70%;
    color: #fff;
}
ul#menu-menu-1 {
    display: flex;
    flex-direction: row;
}
.navbar-collapse {
    align-items: self-start !important;
}
ul#menu_produto {
    display: flex;
    padding: 5px 0 0;
    list-style: none;
    text-align: left;
}
.page-id-1310 header nav ul li ul.sub-menu {
    border-top: 43px solid #fff;
}
ul.sub-menu li:hover {
    background: #c70026;
}
li#menu-item-1594,
li#menu-item-4578,
li#menu-item-7012,
li#menu-item-528 {
    border-top: 4px solid #c70026;
}
ul.sub-menu a {
    color: #fff;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    font-size: 18px;
    padding: 0 !important;
}
ul.sub-menu li {
    height: 80px;
    border-bottom: none;
    padding: 20px 0;
}
ul.sub-menu .svg-inline--fa {
    display: block;
    display: var(--fa-display, inline-block);
    overflow: visible;
    margin-right: 20px;
    font-size: 35px;
    width: 50px;
}
.menu-main-espanol-container,
.owl-carousel .owl-item img,
ul#menu-main-espanol {
    width: 100% !important;
}
ul#menu-main-espanol {
    display: flex !important;
    flex-direction: row !important;
}
.menu-main-espanol-container header nav ul li ul.sub-menu {
    top: 15px;
}
.carousel-box__images img,
.carousel.slide.produtos p,
.catalogo-img img,
.foto-blog img,
.menu-menu-ingles-header-container,
.secao-materiais_post-img {
    width: 100%;
}
ul#menu-menu-ingles-header {
    display: flex;
    flex-direction: row;
}
.carousel-item h1,
.carousel-item h2 {
    font-family: MazzardH-Black;
    color: #fff;
    font-size: 50px !important;
    text-align: start;
    margin-bottom: 20px !important;
    width: 70%;
}
.botao-menu a,
.btn-principal,
.canais-box-5texto strong,
.carousel-item a,
header nav ul li a {
    font-family: MazzardH-Regular;
}
.carousel-caption p {
    font-size: 16px;
    text-align: left;
    color: #fff;
    width: 45%;
}
.carousel-item a {
    background: #c70026;
    color: #fff;
    font-size: 18px;
    padding: 10px 30px;
    border-radius: 30px;
    float: left;
}
.carousel-item a:hover {
    background: #c70026;
    color: #fff;
    opacity: 75%;
}
.carousel-caption {
    padding-bottom: 10%;
    left: 18%;
}
.carousel.slide.produtos .carousel-caption {
    right: 20px;
    left: 20px;
}
.carousel-item .carousel-caption {
    transform: translateY(180px);
    opacity: 0;
    transition: 0.8s;
}
.carousel-item.active .carousel-caption {
    transform: translateY(0);
    opacity: 1;
    transition: 0.8s;
}
.carousel.slide.produtos img {
    height: 320px;
    object-fit: cover;
}
.carousel.slide.produtos h3 {
    padding-top: 30px !important;
    text-align: left;
    color: #fff;
    width: 100%;
}
.artigo ol,
.artigo ul,
.carousel.slide.produtos a {
    font-size: 15px;
}
p.media-menu {
    float: right;
    padding-top: 16px;
}
.media-menu a {
    margin-right: 1px;
    color: #fff;
}
.media-menu a:hover,
.seg-icone .icone-link:hover {
    color: #c70026;
    text-decoration: none;
}
.botao-menu a,
.botao-menu a:hover {
    color: #fff;
    background-color: #c70026;
    transition: 0.8s;
}
li#menu-item-53-pt {
    padding-left: 15px;
}
li#menu-item-53-es {
    padding-right: 15px;
}
p.botao-menu {
    float: right;
    padding-top: 17px;
    margin-left: 25px;
    font-size: 14px;
    font-weight: 600;
}
.botao-menu a {
    border-radius: 30px;
    padding: 10px 30px;
    font-size: 15px;
}
.botao-menu a:hover {
    opacity: 85%;
}
ul#menu_produtos {
    display: flex;
    margin: 0;
    list-style: none;
    padding: 0 10px;
    justify-content: space-between;
}
#menu_produtos li {
    list-style: none;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 8px;
}
.produto-mobile {
    display: none;
}
#menu_produto li {
    padding: 10px 5px;
}
header.fixo nav ul li a {
    color: #161515;
    padding: 0.5em 0.4em !important;
}
header nav ul li a {
    color: #161515;
    padding: 0.5em 0.6em !important;
    position: relative;
    font-size: 16px;
    font-weight: 500;
}
header.fixo nav ul li a:after {
    width: 100%;
    background: #fff;
    position: absolute;
    transform: scaleX(0);
    transition: 0.3s;
}
header nav ul li a:after {
    height: 5px;
    width: 100%;
    background: #c70026;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
header nav ul li a:hover,
header.fixo nav ul li a:hover {
    background: 0 0 !important;
    color: #c70026;
}
header nav ul li a:hover:after {
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
header.fixo nav ul li a:focus {
    color: #fff !important;
    background: 0 0 !important;
}
header.fixo nav ul li ul.sub-menu {
    display: none;
    background: #e6ebec;
}
header.fixo nav ul li:hover ul.sub-menu {
    display: block;
    position: absolute;
    top: 20px;
    width: 250px;
}
header.fixo nav ul li ul.sub-menu li {
    list-style: none;
    border-bottom: 1px dashed #707070;
    padding: 10px 0;
}
header.fixo nav ul li ul.sub-menu li a {
    text-transform: none;
    color: #707070;
}
header.fixo {
    position: fixed;
    background: #fff;
    height: 75px;
}
header.fixo .logo.branco {
    height: 62px;
    opacity: 1;
}
header.fixo .logo.azul {
    margin: 0;
    height: 0;
    opacity: 0;
}
.menu-principal-head {
    float: right;
    margin-top: -62px;
    width: 100%;
    padding: 0;
}
header.fixo nav {
    margin: 0;
    border-top: 0;
    padding-top: 0.4em;
}
header.fixo nav ul {
    margin: 0.5em 0 0 !important;
}
header.fixo .social {
    margin: 0.6em 0 0;
}
header.fixo .social a:hover {
    color: #3b3a3c;
}
.slideshow-foto .item.novo2 {
    background: url(/images/banners/banner-principal2.png) center/cover no-repeat fixed;
}
.slideshow.paginas .blog-category,
.slideshow.paginas .imgblog {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Blog-a6bcb8fc-min.jpg);
}
.slideshow-foto .item.novo2 .alinhamento {
    display: table;
    height: 700px;
    width: 100%;
}
.slideshow-foto .item.novo2 .vertical {
    vertical-align: middle;
    display: table-cell;
}
.slideshow-foto .item.novo2 h1 {
    font-family: MazzardH-Black, sans-serif !important;
    color: #fff;
    font-size: 2.6em !important;
    font-weight: 400;
    text-align: left;
    margin-top: 50px !important;
}
.slideshow-foto .item.novo2 span {
    font-weight: 900;
    font-size: 105px;
}
.slideshow-foto .item.novo2 p {
    color: #fff;
    font-size: 1.8em;
    font-weight: 300;
    padding-bottom: 1em;
    text-align: center;
    text-transform: uppercase;
}
.slideshow-foto .item.novo2 a.botao-banner {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    color: #fff;
    text-transform: uppercase;
    border: 3px solid #c70026;
    border-radius: 0;
    padding: 10px 15px;
    font-weight: 700;
}
.slideshow-foto .item.novo2 a.botao-banner:hover,
section.leads-grafico .barra-grafico:hover .black {
    background: #c70026;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.slideshow-foto .item.novo2 a.botao-banner:focus {
    background: #c70026;
    color: #fff;
}
.navegacao {
    margin-bottom: 2em;
    background: #fff;
}
.img-responsivo-centro {
    display: block;
    max-width: 500px;
    width: 100%;
    height: auto;
    margin: 0 !important;
    padding-top: 0 !important;
}
.denuncias {
    margin-left: 0 !important;
    width: 100%;
    max-width: 500px;
}
.canais-denuncia-box.mt-5.col-12 h1 {
    font-size: 60px;
    margin-bottom: 30px;
}
.canais-box-5texto strong {
    font-size: 17px;
}
.close {
    float: right;
    font-size: 50px;
    margin: 0 10px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
}
.orcamento1 {
    background: #c70026;
    color: #fff;
    padding: 50px;
}
.well {
    min-height: 20px;
    margin-bottom: 20px;
    border: 1px solid #fff;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: auto;
}
.btn-principal a {
    display: table;
    color: #161515;
    background: #fff;
    border: 2px solid #c70026;
    border-radius: 0;
    padding: 10px 30px;
    font-weight: 700;
}
.btn-principal a:hover,
section.horizontais a.botao-horizontais:hover {
    background: #c70026;
    border: 2px solid #c70026;
    color: #fff;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.btn-principal,
section.quemsomos a.botao-quemsomos {
    margin-bottom: 10px;
    border-radius: 30px;
    background: #c70026;
    padding: 10px 30px;
}
.btn-principal a:focus,
section.horizontais a.botao-horizontais:focus {
    background: #c70026;
    color: #fff !important;
}
.btn-principal {
    display: table;
    color: #fff;
    font-weight: 500;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.titulo-carousel,
h3.text-carousel {
    font-weight: 500 !important;
    margin-bottom: 1em !important;
    text-transform: none;
    color: #161515 !important;
}
.btn-principal:hover {
    opacity: 75%;
    color: #fff;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.bg-carousel-aluminio {
    background-color: #f6f6f6;
    padding: 1px 0;
}
.titulo-carousel {
    font-size: 1.3em !important;
}
.carousel-control {
    position: absolute;
    bottom: 0;
    left: 95%;
    width: 0;
    font-size: 20px;
    color: #fff;
    text-shadow: 0 1px 2px #0009;
    background-color: #0000;
    opacity: 0.5;
    top: -30px;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: 100%;
    margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    right: 0;
    margin-right: 0;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: absolute;
    top: 0;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
    color: #000;
}
.owl-theme .owl-dots,
.owl-theme .owl-nav,
footer h3.alinha {
    text-align: right;
}
.sa_owl_theme .owl-nav .owl-next {
    right: 20px !important;
}
.sa_owl_theme .owl-nav .owl-prev {
    right: 60px !important;
    left: auto !important;
}
.owl-item.cloned {
    opacity: 0.2;
}
.owl-item.cloned.active {
    opacity: 1;
}
.owl-carousel .owl-stage-outer {
    overflow: visible !important;
}
.sa_owl_theme .owl-nav button,
.sa_owl_theme .owl-nav div {
    position: absolute;
    top: 0 !important;
    padding: 2px 0 !important;
    display: inline-block;
    margin-top: -29px !important;
    line-height: 30px !important;
    height: 38px !important;
    width: 30px !important;
    transition: 0.3s ease-in-out !important;
    -webkit-transition: 0.3s ease-in-out !important;
    -moz-transition: 0.3s ease-in-out !important;
    -o-transition: 0.3s ease-in-out !important;
}
h3.text-carousel {
    font-size: 18px !important;
}
.text-quemsomos {
    padding: 85px 0;
}
section.quemsomos {
    display: block;
    position: relative;
    padding-top: 7em;
}
section.quemsomos h2 {
    color: #1b1617;
    margin: 0 0 10px !important;
    text-align: left;
    font-size: 36px !important;
    font-family: MazzardH-Black;
}
.col-12.col-md-6.mb-5.blog-post h2,
section.quemsomos a.botao-quemsomos,
section.quemsomos h3 {
    font-family: MazzardH-Regular, sans-serif !important;
}
section.quemsomos h3 {
    font-size: 20px !important;
    color: #c70026 !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
}
section.quemsomos p {
    text-align: left;
}
section.quemsomos a.botao-quemsomos {
    float: left;
    margin-top: 10px;
    color: #fff;
}
section.quemsomos a.botao-quemsomos:hover {
    background: #c70026;
    color: #fff;
    opacity: 75%;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.titulo-postagem a.botao-blog-novo:focus,
section.quemsomos a.botao-quemsomos:focus {
    background: #fff;
    color: #000;
}
section.horizontais {
    clear: both;
    display: block;
    padding-bottom: 30px;
}
section.horizontais h2 {
    text-transform: uppercase;
    text-align: center;
    font-weight: 900 !important;
    min-height: 70px;
}
section.horizontais p {
    text-align: center;
    min-height: 220px;
}
section.horizontais svg {
    display: block;
    margin: 20px auto;
}
section.horizontais .cls-1 {
    fill: #23bcee;
}
section.horizontais .cls-2 {
    fill: #020304;
}
section.horizontais .cls-3 {
    fill: #fff;
}
section.horizontais a.botao-horizontais {
    display: table;
    margin: 20px auto 10px;
    color: #161515;
    text-transform: none;
    background: #fff;
    border: 2px solid #c70026;
    border-radius: 0;
    padding: 10px 30px;
    font-weight: 700;
}
section.leads-grafico {
    width: 100%;
    float: left;
    background: #fff;
    padding: 80px 0 40px;
}
.icone-seg,
.icone-seg2,
section.video-home {
    background-position: center;
}
.slideshow.paginas .fixo,
section.video-home {
    background-attachment: fixed;
    background-size: cover;
    background-blend-mode: multiply;
}
.icone-seg,
.icone-seg2,
.slideshow.paginas .fixo,
section.video-home {
    background-repeat: no-repeat;
}
section.leads-grafico .barra-grafico {
    display: block;
    position: relative;
}
section.leads-grafico .barra-grafico svg {
    display: block;
    height: 140px;
    width: 100%;
}
section.leads-grafico .barra-grafico .black {
    background: #000;
    padding: 20px 20px 20px 150px;
    min-height: 180px;
}
section.leads-grafico .barra-grafico .gray {
    background: #717171;
    padding: 40px 150px 20px 45px;
    min-height: 180px;
}
section.leads-grafico .barra-grafico:hover #figura {
    fill: #000;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
section.leads-grafico .barra-grafico:hover .gray {
    background: #0abaedcc;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.titulo-principal h2 {
    font-family: MazzardH-Black, sans-serif;
    font-size: 36px !important;
    text-transform: none;
    font-weight: 900 !important;
    margin-bottom: 1em !important;
    margin-top: 1em !important;
    color: #161515;
    border-right: 2px solid #c70026;
}
.titulo-principal-2 h2,
.titulo-principal-3 h2 {
    margin-bottom: 0 !important;
    border-right: 2px solid #c70026;
}
.titulo-principal-2 h2 {
    font-family: MazzardH-Black, sans-serif;
    font-size: 30px !important;
    margin-top: 0 !important;
    color: #fff;
}
.titulo-principal-2 h3 {
    color: #fff !important;
    text-transform: none;
    margin-top: 0 !important;
    font-size: 14px;
    line-height: 1.5em;
    font-family: Arial, sans-serif;
}
.titulo-principal-2 a {
    color: #fff;
    font-family: MazzardH-Regular;
    background-color: #c70026;
    padding: 10px 40px;
    border-radius: 30px !important;
    transition: 0.7s;
}
.titulo-principal-2 a:hover {
    color: #fff;
    opacity: 75% !important;
    transition: 0.7s;
}
.titulo-principal-3 h2 {
    font-family: MazzardH-Black, sans-serif;
    font-size: 35px !important;
    text-transform: none;
    font-weight: 900 !important;
    margin-top: 0 !important;
    color: #161515;
}
.seg-icone span,
.text-icone p,
footer a svg,
footer p {
    font-size: 14px;
}
.bg-cal {
    background-color: #161515;
    width: 100%;
    padding: 70px 0;
    margin-top: 78px !important;
}
.icone-seg {
    background-image: url(/images/home/bg-triangulo.png);
    text-align: center;
    width: 100%;
    min-height: 57px;
}
.icone-seg2 {
    background-image: url(/images/home/bg-triangulo2.png);
    text-align: center;
    width: 100%;
    min-height: 57px;
}
.seg-icone .icone-link {
    color: #161515;
    cursor: default;
    font-family: MazzardH-Regular;
    font-weight: 600;
}
.col-6.col-md-1.seg-icone.text-center {
    margin: 20px 0;
}
.icone-link:hover svg > g > path,
.icone-link:hover svg > path {
    fill: #c70026 !important;
}
.text-icone p {
    text-align: center;
    padding-top: 15px;
}
.carousel-box__text,
.linha-missao,
section.canais-denuncia-page,
section.formulario-denuncia {
    padding: 50px 0;
}
.linha-missao h3 {
    font-size: 22px !important;
    color: #c70026 !important;
    font-weight: 400 !important;
    margin-bottom: 1em !important;
    font-family: MazzardH-Regular;
}
.bg-footer2 h2,
.video-text h2 span {
    font-family: MazzardH-Black sans-serif;
}
.linha-missao p {
    font-size: 14px !important;
}
section.video-home {
    background-image: url(/wp-content/themes/coppermetal/images/home-images/bg-video-2880w.webp);
    padding: 100px 0;
    background-color: #000000b0;
}
.video-text h2 span {
    color: #fff;
}
.video-text h2 {
    color: #c3182b;
}
.bg-footer2 {
    background: #c3182b !important;
    width: 100%;
    min-height: 400px;
    position: relative;
}
.bg-footer2 h2 {
    font-size: 30px !important;
    text-transform: none;
    font-weight: 900 !important;
    margin-top: 4.2em !important;
    color: #fff;
}
.bg-footer2 h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 200 !important;
    color: #fff !important;
    font-size: 14px !important;
    text-transform: none;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    line-height: 1.5em;
}
h2.titulo2,
h2.titulo3 {
    font-weight: 500 !important;
}
.bg-footer2 .padding-btn {
    margin-top: 8em;
}
.bg-footer2 a {
    color: #fff;
    border: 2px solid #fff;
    padding: 10px 20px;
    border-radius: 20px;
    font-family: MazzardH-Regular;
    font-size: 15px !important;
    transition: 0.7s;
}
.bg-footer2 a:hover {
    color: #c70026;
    background-color: #fff;
    transition: 0.7s;
}
.slideshow.paginas .titulo,
.slideshow.paginas h1,
h2.titulo2,
h2.titulo3 {
    color: #fff;
    text-transform: none;
    text-align: left;
    display: block;
}
a.footer-privacy {
    font-size: 11px;
    text-decoration: underline;
    margin-top: 10px !important;
    display: block;
}
.col-12.col-md-6.bg-footer__2img {
    position: relative;
    height: 400px;
}
section.bg-footer2 img {
    width: 100%;
    max-width: 559px;
    position: absolute;
    bottom: 0;
}
.itens-tabs .item-tab .iconefiltro svg.stroke circle,
.itens-tabs .item-tab .iconefiltro svg.stroke ellipse,
.itens-tabs .item-tab .iconefiltro svg.stroke line,
.itens-tabs .item-tab .iconefiltro svg.stroke path,
.itens-tabs .item-tab .iconefiltro svg.stroke polyline,
.itens-tabs .item-tab .iconefiltro svg.stroke rect,
.itens-tabs .item-tab.active .iconefiltro svg.stroke circle,
.itens-tabs .item-tab.active .iconefiltro svg.stroke ellipse,
.itens-tabs .item-tab.active .iconefiltro svg.stroke line,
.itens-tabs .item-tab.active .iconefiltro svg.stroke path,
.itens-tabs .item-tab.active .iconefiltro svg.stroke polyline,
.itens-tabs .item-tab.active .iconefiltro svg.stroke rect,
.itens-tabs .item-tab:hover .iconefiltro svg.stroke circle,
.itens-tabs .item-tab:hover .iconefiltro svg.stroke ellipse,
.itens-tabs .item-tab:hover .iconefiltro svg.stroke line,
.itens-tabs .item-tab:hover .iconefiltro svg.stroke path,
.itens-tabs .item-tab:hover .iconefiltro svg.stroke polyline,
.itens-tabs .item-tab:hover .iconefiltro svg.stroke rect {
    stroke: #ac1818;
    fill: none;
}
.carousel-control {
    z-index: 2;
    background-image: none !important;
    filter: none !important;
    background-repeat: no-repeat !important;
}
.slideshow {
    position: relative;
    height: 75%;
}
.certificado-iso,
.conversor-medidas,
.produtos-relacionados,
.video-empresa {
    background-color: #f6f5f8;
}
.slideshow .item.novo .frase {
    bottom: 5em;
}
.slideshow.paginas {
    z-index: 0;
    height: 360px;
    margin-top: 177px;
    margin-bottom: 50px;
}
.slideshow.paginas .fixo {
    position: relative;
    width: 100%;
    height: 360px;
    background-position-y: center;
    background-color: #00000052;
}
.slideshow.paginas.post-blog__pag {
    z-index: 0;
    height: 500px;
    margin-top: 177px;
    margin-bottom: 50px;
    background-attachment: none;
}
.contato-enviado h1 {
    font-size: 60px !important;
    font-family: MazzardH-Black;
}
.contato-enviado {
    background-color: #e72d3c;
    padding: 230px 0 100px;
}
section.contato-enviado .btn-principal {
    background: 0 0;
    border: 1px solid #fff;
    transition: 0.7s;
}
section.contato-enviado .btn-principal:hover {
    background: #fff;
    color: #ac1818;
    transition: 0.7s;
}
.slideshow.paginas .imgblog {
    height: 400px !important;
}
.slideshow.paginas .blog-category .widget_text.widget-odd.widget-last.widget-first.widget-1.widget {
    float: left;
}
.slideshow.paginas .imgempresa {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Empresa-9c244b28-2880w.webp);
}
.slideshow.paginas.imgcontato {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Contato-min.jpg);
    background-size: auto !important;
}
.slideshow.paginas .imgtrabalheconosco {
    background-image: url(../../../../../images/contato/banner-trabalhe-conosco.png);
}
.slideshow.paginas .imgsac {
    background-image: url(../../../../../images/contato/banner-sac.png);
}
.slideshow.paginas .imgcatalogo {
    background-image: url(/wp-content/themes/coppermetal/images/page-catalogs/Banner-Catalogo-2880w.webp);
}
.slideshow.paginas.imgaluminio {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Alumínio-min.jpg);
}
.slideshow.paginas.imgcobre {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Cobre-min.jpg);
}
.slideshow.paginas.imgplastico {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Plastico-min.jpg);
}
.slideshow.paginas.imgbronze {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Bronze-min.jpg);
}
.slideshow.paginas.imglatao {
    background-image: url(/wp-content/themes/coppermetal/images/images-pages/Banner-Latão-min.jpg);
}
.slideshow.paginas.imgacoinox {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Aço + Inox-min.jpg);
}
.slideshow.paginas.imgacocarbono {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Aço + Carbono-min.jpg);
}
.slideshow.paginas .imgpesosemedidas {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Calculadora-2880w.webp);
}
.slideshow.paginas.imgblocoaluminio {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Bloco + de + alumínio-min.jpg);
}
.slideshow.paginas.imgchapaaluminio {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Chapa + de + alumínio-min.jpg);
}
.slideshow.paginas.imgchapaaluminioxadrez {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Chapa + de + alumínio + xadrez-min.jpg);
}
.slideshow.paginas.imgligasaluminio {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Ligas + de + Alumínio-min.jpg);
}
.slideshow.paginas.imgperfilaluminio {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Perfil + de + Alumínio-min.jpg);
}
.slideshow.paginas.imgbuchabronze {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Bucha + de + bronze-min.jpg);
}
.slideshow.paginas.imgligasbronze {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Ligas + de + bronze-min.jpg);
}
.slideshow.paginas.imgtarugobronze {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Tarugos + de + Bronze-min.jpg);
}
.slideshow.paginas.imgbronzegrafitado {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Bronze + grafitado-min.jpg);
}
.slideshow.paginas.imgbarrachatacobre {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Barra + chata + de + cobre.jpg);
    background-repeat: no-repeat;
}
.slideshow.paginas.imgbarracobre {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Barra + de + cobre-min.jpg);
}
.slideshow.paginas.imgchapacobre {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Chapa + de + cobre-min.jpg);
}
.slideshow.paginas.imgtuboscobre {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Tubo + de + cobre_-min.jpg);
}
.slideshow.paginas.imgtuboinox {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Tubo + de + aço + inox-min.jpg);
}
.slideshow.paginas.imgbarralatao {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Barra + de + Latão-min.jpg);
}
.slideshow.paginas .imgfale-conosco {
    background-image: url(../../../../images/banners/fale-conosco.jpg);
}
.slideshow.paginas .imgfale-conosco .titulo,
.slideshow.paginas .imgseja-um-parceiro .titulo,
.slideshow.paginas .imgtrabalhe-conosco .titulo {
    bottom: 0.5em;
}
.slideshow.paginas .imgtrabalhe-conosco {
    background-image: url(../../../../images/banners/trabalhe-conosco.jpg) no-repeat center;
}
.slideshow.paginas .imgseja-um-parceiro {
    background-image: url(../../../../images/banners/seja-um-parceiro.jpg) no-repeat center;
}
.slideshow.paginas .titulo,
.slideshow.paginas h1 {
    font-family: MazzardH-Black, sans-serif;
    font-weight: 900;
    font-size: 60px;
    line-height: 1.1em;
    margin: 0;
    padding-top: 120px;
}
h2.titulo2 {
    font-size: 25px !important;
    line-height: 1.2em;
    font-family: MazzardH-Regular, sans-serif;
}
h2.titulo3 {
    position: absolute;
    font-size: 20px !important;
    line-height: 1.5;
    margin: 0 !important;
    width: 66%;
    top: 157px;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.well,
div#navbar,
main {
    background: #fff;
}
main figure {
    margin: 1.5em 0;
}
* {
    box-sizing: border-box;
}
.slider {
    width: 50%;
    margin: 100px auto;
}
#sidebar li,
.article-img,
footer img {
    margin-bottom: 20px;
}
.erros {
    padding: 2.5em 0 3em;
}
.erros .titulo {
    font-weight: 300;
    font-size: 5.125em;
    display: block;
    text-transform: uppercase;
}
.erros .numero {
    color: #c70026;
    font-weight: 700;
    font-size: 8.2em;
    line-height: 0.5em;
    margin-bottom: 0.3em;
    display: block;
}
.postagem-destaque .dia,
.postagem-destaque .mes-ano {
    display: inline-block;
    color: #c70026;
    font-weight: 700;
    position: relative;
}
.erros p {
    padding: 1.5em 0 0;
}
.bg-footer {
    background-color: #161515;
    min-height: 345px;
    padding-top: 114px;
}
p.footer-texto {
    line-height: 1.6;
    padding-left: 103px;
}
footer {
    clear: both;
}
.facebook:hover:after,
.linkedin:hover:after,
.local:hover:after,
.postagem-destaque h2 a,
.rodape-linha ul li a:focus,
.rodape-linha ul li a:hover,
.titulo-postagem h4 a:hover,
a.icon-footer:hover,
a.tag-cloud-link,
footer a:focus,
footer a:hover {
    color: #717171;
}
a.a-footer-2 {
    color: #fff;
    margin-left: 3px;
}
footer a svg {
    padding: 8px;
    border-radius: 50%;
    color: #fff;
    background: #333;
    width: 15px;
    height: 15px;
    margin-right: 5px;
}
footer a svg:hover {
    opacity: 70%;
}
.telefone-email {
    color: #fff;
    text-align: right;
    font-size: 1.2em;
    font-weight: 400;
    text-transform: uppercase;
}
a.icon-footer {
    font-size: 0.9em;
    text-align: right;
    font-weight: 700;
    color: #fff;
}
a.icon-footer svg {
    stroke: #fff;
    fill: #fff;
}
a.icon-footer:hover svg {
    stroke: #717171;
    fill: #717171;
    transition: 0.2s;
    -webkit-transition: 0.2s;
}
a.icon-footer:focus {
    color: #717171 !important;
}
footer p {
    color: #fff;
    font-weight: 400;
    margin: 0 auto;
}
.col-12.col-md-3.address p {
    font-size: 11px !important;
}
footer .address img {
    width: 100%;
    max-width: 228px;
}
.servico-footer,
span.rpwwt-post-title {
    display: block;
}
.rodape-linha {
    width: 100%;
    float: right;
    margin: 30px 0;
}
.rodape-linha ul {
    margin: 0;
    padding: 0;
}
.rodape-linha ul li {
    padding-left: 1em;
    list-style: none;
    float: right;
}
.linkedin:after {
    font-family: fontawesome;
    font-size: 1.2em;
    content: "\f0e1";
}
.facebook:after {
    font-family: fontawesome;
    font-size: 1.2em;
    content: "\f09a";
}
.local:after {
    font-family: fontawesome;
    font-size: 1.2em;
    content: "\f041";
}
.footer-quemsomos {
    display: block;
    background: #333;
    padding: 10px;
    color: #fff;
    font-size: 11px;
}
.footer-quemsomos p {
    font-size: 11px;
    margin: 0 !important;
}
.menu-main-espanol-container,
.menu-menu-1-container {
    float: left;
    font-family: MazzardH-Regular, sans-serif;
}
.hover01 figure img {
    -webkit-transition: 0.7s;
    transition: 0.3s;
    max-width: 400px;
    width: 100%;
    height: auto;
}
.hover01 figure:hover img {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
.hover01 figure {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    background: #fff;
}
.postagem-destaque h2,
.postagem-restante h2 {
    text-transform: uppercase;
    margin-bottom: 0 !important;
}
.hover01 figure:hover span {
    bottom: -36px;
    opacity: 1;
}
a.blog-img img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    transition: 0.7s;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
a.blog-img img:hover {
    transform: scale(1.05);
    transition: 0.7s;
}
a.blog-link {
    font-size: 16px !important;
    font-family: MazzardH-Regular !important;
}
.titulo-conversao,
div#sidebar li a,
h3.catalogo,
p.titulo-calculadora {
    font-family: MazzardH-Regular;
}
.col-12.col-md-6.mb-5.blog-post h2 {
    border: none !important;
    font-size: 18px !important;
}
div#sidebar h4 {
    font-family: MazzardH-Black;
    font-size: 30px;
}
div#sidebar li a {
    font-size: 16px;
}
.container-blog {
    margin-top: 3em;
    margin-bottom: 3em;
    width: 100%;
    float: left;
}
.container-blog-restante {
    display: block;
    clear: both;
    margin-top: 2em;
}
.conteudo-blog {
    width: 93%;
    padding-right: 12px;
}
.postagem-destaque {
    display: block;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
}
.postagem-destaque .dia {
    font-size: 2em;
    margin-right: 5px;
    top: -10px;
}
.postagem-destaque .mes-ano {
    font-size: 1em;
    top: -15px;
}
.postagem-destaque .linha {
    width: 75px;
    height: 6px;
    background: 0 0;
    display: block;
    margin-top: 5px;
}
.postagem-destaque .categoria {
    display: inline-block;
    float: right;
    font-weight: 400;
    text-transform: uppercase;
}
.postagem-destaque h2 {
    font-size: 2em;
    font-weight: 700;
}
.postagem-destaque a.botao-leia {
    color: #fff;
    background: #000;
    display: inline-block;
    padding: 5px 10px;
    font-weight: 700;
    text-align: center;
    border: 3px solid #000;
}
.postagem-destaque a.botao-leia:hover {
    background: #fff;
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    border: 3px solid #000;
    color: #000;
}
.postagem-destaque a.botao-leia:focus {
    color: #000 !important;
}
.box-altura {
    display: block;
    margin-bottom: 50px;
}
.box-altura img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.postagem-restante {
    display: block;
    margin-bottom: 3em;
    width: 89%;
    padding: 0 0 20px;
}
.postagem-restante .data {
    display: inline-block;
    color: #717171;
    font-size: 0.9em;
    margin: 0.5em 0;
}
.postagem-restante .titulo {
    display: block;
    min-height: 100px;
}
.postagem-restante h2 {
    font-weight: 700;
    font-size: 1.6em !important;
}
.artigo h2,
.artigo h3 {
    margin-bottom: 1em !important;
}
.postagem-restante h2 a {
    color: #151616;
    font-size: 18px;
}
.postagem-restante .linha {
    width: 75px;
    height: 6px;
    background: #c70026;
    display: block;
    margin-top: 5px;
}
.postagem-restante p {
    min-height: 120px;
}
.postagem-restante a.botao-leia {
    color: #c70026;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    font-family: MazzardH-Regular;
}
.navegacao2 {
    width: 100%;
    float: left;
    margin-top: 30px;
    margin-bottom: 30px;
}
#sidebar,
.artigo {
    margin-top: 2em;
}
.artigo h2 {
    margin-top: 18px !important;
}
.artigo h3,
.artigo p {
    margin-top: 1.5em;
}
.artigo h3 {
    font-size: 16px !important;
    text-transform: initial;
}
.article-info {
    font-size: 1em;
}
.widget h4 {
    font-weight: 600 !important;
    font-size: 20px;
    color: #161515;
    text-transform: none;
    padding: 15px 0;
}
#sidebar ul {
    margin-top: 0;
    margin-bottom: 25px;
    list-style: none;
    padding: 0;
}
#sidebar li {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 10px 20px;
}
button#searchsubmit,
input#s {
    border: 1px solid #c70026;
    padding: 5px;
}
#sidebar a:hover {
    color: #161515 !important;
    text-decoration: none;
}
.widget-even.widget-4.widget {
    margin: 40px 0;
}
input#s {
    width: 80%;
}
button#searchsubmit {
    background: #fff;
    color: #717171;
}
.arquivos ul li:before,
.categorias ul li:before {
    content: "\f0da";
    color: #c70026;
    font-family: fontawesome;
    margin-right: 5px;
}
.arquivos ul li,
.categorias ul li {
    list-style: none;
}
.arquivos ul,
.categorias ul {
    padding-left: 0;
    margin-left: 0;
    text-transform: uppercase;
}
a.page-numbers,
span.page-numbers.current {
    border: 1px solid #c70026;
    margin: 5px;
    padding: 5px;
}
.tag-cloud-link {
    font-size: 13px !important;
    border: 1px solid #c70026;
    margin-bottom: 10px;
    display: inline-block;
    margin-right: 5px;
    padding: 3px 10px;
    text-transform: uppercase;
}
a:hover.tag-cloud-link {
    color: #3b3a3c;
}
.data-numero {
    margin-top: 50px;
    border-top: 5px solid #c70026;
}
.artigo h2 a {
    font-weight: 700;
}
span.page-numbers.current {
    background: #c70026;
    color: #fff;
}
#orcamento-blog__box img {
    max-width: 400px;
}
#orcamento-blog__box h2 {
    font-size: 36px !important;
    margin-bottom: 10px !important;
}
#orcamento-blog__box {
    background: #f6f5f8;
}
.min-h {
    min-height: 500px;
    position: relative;
}
.container-fluid {
    padding-right: 150px;
    padding-left: 150px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1500px;
    width: 100%;
    min-height: 100% !important;
}
.bord-r {
    border-right: 1px solid #aeaeae;
}
.opcoes-lista {
    margin-top: 60px;
    width: 100%;
    float: left;
}
#carousel-parceiros .carousel-control {
    width: unset !important;
    color: #717171 !important;
    opacity: 1 !important;
    text-shadow: 0 0 0 transparent !important;
}
.blog-home,
.blog-home-novo {
    width: 100%;
    float: left;
    background: #fff;
}
.titulo-postagem h4 a {
    color: #1b1617;
    font-size: 1.4em;
    text-transform: uppercase;
    font-weight: 800;
}
.titulo-postagem h4 a:after {
    background: #c70026;
    content: "";
    height: 6px;
    display: block;
    width: 75px;
    margin-top: 0.5em;
}
.titulo-postagem p {
    font-size: 1em;
    min-height: 115px;
}
.titulo-postagem span.data {
    font-size: 0.8em;
    color: #717171;
}
div#rpwwt-recent-posts-widget-with-thumbnails-3 li a {
    display: flex;
    flex-direction: column;
}
#rpwwt-recent-posts-widget-with-thumbnails-3 img {
    max-width: 100%;
    height: auto !important;
}
.ui-widget.ui-widget-content,
div#rpwwt-recent-posts-widget-with-thumbnails-3 li {
    border: none;
}
div#rpwwt-recent-posts-widget-with-thumbnails-2 ul li {
    height: 415px;
}
div#rpwwt-recent-posts-widget-with-thumbnails-2 ul li a {
    height: 226px;
}
.titulo-postagem a.botao-blog-novo {
    background: #000;
    font-weight: 700;
    color: #fff;
    padding: 5px 20px;
    border: 3px solid #000;
    border-radius: 0;
}
.titulo-postagem a.botao-blog-novo:hover {
    background: #fff;
    color: #000;
    border: 3px solid #000;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.boxmateriais a.botao-book,
.titulo-postagem a.botao-blog {
    background: #c70026;
    color: #fff;
    padding: 10px 20px;
}
.boxmateriais a.botao-book:hover,
.titulo-postagem a.botao-blog:hover {
    background: #717171;
}
.titulo-postagem a.botao-blog:before {
    content: "\f0c9";
    color: #fff;
    font-size: 1em;
    font-family: fontawesome;
}
.bg-blog {
    background: #fff;
    margin-bottom: 40px;
}
.post-blog {
    min-height: 125px;
}
.foto-blog figure {
    margin: 0;
}
.box-blog {
    -webkit-transition: 1s;
    margin-bottom: 20px;
}
.box-blog:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.boxmateriais {
    border: 1px solid #c70026;
    background: #dbdbdb4d;
    padding: 30px;
    margin-bottom: 30px;
}
p.faixa-blog-amarelo,
p.faixa-blog-azul,
p.faixa-blog-azul-2,
p.faixa-blog-laranja,
p.faixa-blog-rosa,
p.faixa-blog-roxo,
p.faixa-blog-verde,
p.faixa-blog-verde-2 {
    font-size: 25px;
    padding: 38px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
}
.boxmateriais .titulo-book {
    color: #c70026;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 15px;
    min-height: 65px;
}
.boxmateriais p,
.secao-materiais_post-texto p {
    margin-bottom: 40px;
}
.boxmateriais a.botao-book:before {
    content: "\f019";
    color: #fff;
    font-size: 1em;
    font-family: fontawesome;
}
table.tabela-post-blog {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 50px;
}
table.tabela-post-blog tr {
    border-bottom: 1px solid #d8d8d8;
}
table.tabela-post-blog td,
table.tabela-post-blog th {
    padding: 5px;
}
p.faixa-blog-verde {
    background: #00dbaf;
    font-weight: 600;
}
p.faixa-blog-azul {
    background: #6aa0e2;
    font-weight: 600;
}
p.faixa-blog-rosa {
    background: #d937f3;
    font-weight: 600;
}
p.faixa-blog-laranja {
    background: #f47447;
    font-weight: 600;
}
p.faixa-blog-amarelo {
    background: #ebbc00;
    font-weight: 600;
}
p.faixa-blog-azul-2 {
    background: #00c3da;
    font-weight: 600;
}
p.faixa-blog-roxo {
    background: #a6a0f3;
    font-weight: 600;
}
p.faixa-blog-verde-2 {
    background: #0c9277;
    font-weight: 600;
}
ul.botoesFormatos,
ul.botoesMateriais {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}
.botao-whatsapp {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 69px;
    right: 40px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 1px 1px 2px #888;
    z-index: 1000;
}
ul.botoesFormatos li,
ul.botoesMateriais li {
    padding: 10px 40px;
    border: 1px solid #e8e8e8;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: center;
}
.border-img {
    border: 1px solid #e8e7e7;
}
#calculadora {
    display: flex;
}
ul.botoesMateriais {
    flex-direction: column;
}
ul.botoesFormatos li.active,
ul.botoesMateriais li.active {
    color: #fff;
    background: #e72d3c;
}
ul.botoesFormatos {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
ul.botoesFormatos li {
    width: 29%;
    font-size: 14px;
}
img.lazyloaded {
    margin-bottom: 15px;
}
p.titulo-calculadora {
    padding: 15px;
    background: #f8f8f8;
    text-align: center;
    margin-bottom: 35px;
    font-size: 13px;
}
p.titulo-calculadora:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 20px solid #f8f8f8;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    top: 88px;
}
span.pesos-text {
    font-size: 20px;
    letter-spacing: 1px;
}
label#diva_label span.selo,
label#divb_label span.selo,
label#divc_label span.selo,
label#divd_label span.selo {
    background: red;
    border: 1px solid red;
    border-radius: 50%;
    padding: 2px 4px;
    color: #fff;
    font-size: 12px;
}
.cinza-escuro,
input#resultado {
    background: #e8e8e8;
}
label {
    font-weight: 400;
    font-size: 15px;
}
div#diva,
div#divb,
div#divc {
    padding-bottom: 15px;
}
button,
input,
select,
textarea {
    padding: 5px;
    margin-bottom: 10px;
    border: none;
    border-radius: 0 !important;
    border-bottom: 1px solid #949494;
    color: #757575;
    width: 100%;
}
div#sidebar button,
div#sidebar input {
    width: initial !important;
    background: #fff !important;
}
div#sidebar button {
    border-bottom: none !important;
}
svg.svg-inline--fa.fa-magnifying-glass {
    width: 29px;
    font-size: 21px;
}
select[multiple],
select[size] {
    height: auto;
    width: 100%;
}
.titulo-pesos {
    background: #c70026;
    color: #fff;
    padding: 20px;
}
p#txtTotal {
    text-align: center;
    background: #e3e3e3;
    padding: 10px;
    color: #c70026;
    font-weight: 600;
}
.titulo-conversao {
    font-size: 20px;
    color: #c70026;
    font-weight: 600;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 1.5;
    color: #939393;
    background-color: #fff;
    background-image: none;
    border: none;
    border-radius: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    border-bottom: 1px solid #949494;
}
p.contato-box {
    background: #f6f6f6;
    padding: 15px 20px;
    font-size: 13px;
    margin-bottom: 20px;
}
h2.text-titulo2,
svg.svg-inline--fa.fa-location-dot h1.text-titulo {
    position: absolute;
    margin: 0 !important;
    display: block;
    text-align: left;
    color: #000;
    text-transform: none;
}
.linha-telefone svg.svg-inline--fa.fa-phone-volume,
svg.svg-inline--fa.fa-location-dot {
    color: #c70026;
    font-size: 18px;
    margin-right: 10px;
}
svg.svg-inline--fa.fa-location-dot h1.text-titulo {
    font-weight: 900 !important;
    font-size: 50px !important;
    line-height: 3.2em;
}
h2.text-titulo2 {
    font-weight: 500 !important;
    font-size: 19px !important;
    line-height: 15.2em;
}
h3.catalogo {
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #fff;
    margin: 0;
    padding-left: 20px;
}
div#custom_html-11 img.img-responsive {
    max-width: 400px;
    width: 100%;
}
.catalogo-texto {
    background: #c3182b;
    border-bottom-right-radius: 30px;
}
.bg-catalogo {
    background-image: url(/images/produtos/aluminio/bg-catalogo.png);
    background-repeat: no-repeat;
    width: 100%;
    padding: 78px 0 50px;
}
.bg-catalogo h2 {
    font-size: 35px !important;
    text-transform: none;
    font-weight: 900 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    color: #161515;
    border-right: 2px solid #c70026;
    font-family: MazzardH-Black;
}
.bg-catalogo h3 {
    font-weight: 400 !important;
    color: #161515 !important;
    font-size: 14px !important;
    text-transform: none;
    line-height: 1.5em;
    font-family: Arial, sans-serif !important;
}
section.bg-catalogo .btn-principal {
    float: right;
}
.catalogo-texto svg.svg-inline--fa.fa-book-open {
    color: #fff;
    font-size: 26px;
    padding: 15px;
    background: #e7313b;
    transition: 0.7s;
}
.catalogo-texto svg.svg-inline--fa.fa-book-open:hover {
    opacity: 85%;
    transition: 0.7s;
}
ul.list-produto {
    list-style: none;
    padding: 25px 0;
}
ul.list-produto li {
    line-height: 2;
}
.list-icone {
    margin: 10px !important;
}
h3.catalogo2 {
    font-weight: 500 !important;
    color: #c70026 !important;
    font-size: 20px !important;
    text-transform: none;
    margin-bottom: 1em !important;
}
.bg-calculadora {
    background-color: #00000094;
    background-blend-mode: multiply;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 50px 30px;
    margin: 20px 0 50px;
}
.bg-calculadora.aco-carbono {
    background-image: url(/wp-content/themes/coppermetal/images/images-pages/Tubo-de-a-C3-A7o-carbono-min.jpg);
}
.bg-calculadora h3 {
    color: #fff !important;
    font-size: 24px !important;
}
.bg-calculadora .btn-principal {
    background: #c70026;
    color: #fff;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.bg-calculadora .btn-principal:hover {
    background: #c70026;
    color: #fff;
    opacity: 85%;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
a.catalogos-link {
    background: #c70026;
    font-family: MazzardH-Regular;
    color: #fff;
    font-size: 13px;
    width: 100%;
    display: block;
    display: flex;
    align-items: center;
    padding-right: 5px;
}
p.tabela-branco,
p.tabela-cinza {
    padding: 10px 17px;
}
a.catalogos-link svg.svg-inline--fa.fa-book-open {
    padding: 20px;
    font-size: 21px;
    background: #e7313b;
}
a.catalogos-link span {
    margin: 0 5px;
    display: block;
}
.camposcalculo input {
    border: none;
    border-bottom: 1px solid #e8e8e8;
    background: #f5f5f5;
    border-radius: 0;
    width: 100%;
}
.camposcalculo p {
    font-family: Arial, sans-serif !important;
    font-weight: 400;
}
p.tabela-cinza {
    background: #e8e8e8;
}
.borda-tabela {
    border: 1px solid #e8e8e8;
    padding: 0;
}
.diametro,
.peso {
    color: #fff;
    padding: 15px;
}
.diametro {
    background: #c70026;
    font-size: 16px;
}
.peso {
    background: #dd182c;
}
.cinza-claro {
    background: #f5f5f5;
}
.tabela-produto td,
.tabela-produto th,
.tabela-produto2 td,
.tabela-produto2 th,
.tabela-produto3 td,
.tabela-produto3 th {
    padding: 10px;
}
.tabela-produto3 {
    border-top: 1px solid #ebebeb;
}
.notas-produtos h2 {
    font-size: 15px;
    text-align: left;
}
.notas-produtos ul li p {
    margin-bottom: 0;
}
.notas-produtos ul li {
    list-style: none;
    text-align: left;
}
.notas-produtos ul {
    padding: 0;
}
div.alert {
    color: #760b18;
    font-weight: 700;
    background-color: #fbd5d9;
    font-size: 13px;
    display: block;
    margin-top: -15px;
    border: 2px solid #feb8c0;
    border-radius: 5px;
    padding: 5px;
}
.escondido {
    display: none !important;
}
.wpcf7-not-valid-tip {
    color: #760b18 !important;
    font-weight: 700 !important;
    background-color: #fbd5d9 !important;
    font-size: 13px !important;
    display: block !important;
    border: 2px solid #feb8c0 !important;
    border-radius: 5px !important;
    padding: 5px !important;
}
.form-control-textarea,
.form-control2 {
    display: block !important;
    font-size: 14px !important;
    width: 100% !important;
}
#email123,
#nome123,
#nome127,
#outros124,
#qual126,
#valor125,
.form-control-textarea,
.form-control2 {
    padding: 6px 12px !important;
    line-height: 1.5 !important;
    color: #939393 !important;
    background-color: #fff !important;
    background-image: none !important;
}
.form-control2 {
    height: 34px !important;
    border: none !important;
    border-radius: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    border-bottom: 1px solid #949494 !important;
}
.form-control-textarea {
    height: auto !important;
    border: none !important;
    border-radius: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    border-bottom: 1px solid #949494 !important;
}
ol.breadcrumb.materiais-bread {
    margin-top: 50px;
}
.secao-materiais_texto p {
    font-size: 20px;
    margin: 150px 0 100px;
}
.secao-materiais_posts {
    display: flex;
    justify-content: normal;
    flex-wrap: wrap;
    gap: 50px;
}
.secao-materiais_post-item {
    width: 30%;
    min-height: 500px;
    margin-bottom: 50px;
}
.secao-materiais_post-img img {
    border-radius: 10px;
    max-width: 100%;
    width: 440px;
    transition: 0.7s;
}
.secao-materiais_post-img img:hover {
    transform: scale(1.08);
    transition: 0.7s;
}
.secao-materiais_post-texto a {
    background-color: #e72d3c;
    color: #fff;
    font-size: 16px;
    padding: 10px 40px;
    -webkit-border-radius: 4px;
    border-radius: 30px;
    transition: 0.7s;
}
.secao-materiais_post-texto a:hover {
    transition: 0.7s;
    opacity: 90%;
    color: #fff !important;
}
.secao-materiais_post-texto h3 {
    min-height: 60px;
    font-weight: 700;
    color: #1b1617 !important;
    font-size: 18px !important;
    text-transform: none;
    margin-bottom: 1em !important;
    line-height: 1.3em;
    margin-top: 10px;
}
.slideshow.paginas.materiais {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Materiais-2880w.webp);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 420px;
}
.materiais-h1 {
    font-family: MazzardH-Regular;
    color: #fff;
    font-size: 77px !important;
    line-height: 57px;
    font-weight: 700 !important;
    margin-top: 91px !important;
}
.materiais-h1 span {
    font-family: Roboto;
    color: #fff;
    font-size: 60px !important;
    font-weight: 900 !important;
    line-height: 60px;
}
div#rpwwt-recent-posts-widget-with-thumbnails-2 ul {
    display: flex;
    gap: 15px;
    justify-content: space-between;
    flex-wrap: wrap;
}
div#rpwwt-recent-posts-widget-with-thumbnails-2 li {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 284px;
    flex: 1 1 200px;
    position: relative;
    border-radius: 20px;
    box-shadow: 0 3px 13px 0 #0009;
    -webkit-box-shadow: 0 3px 13px 0 #0003;
    -moz-box-shadow: 0 3px 13px 0 #000000bf;
}
div#rpwwt-recent-posts-widget-with-thumbnails-2 img,
div#rpwwt-recent-posts-widget-with-thumbnails-2 li:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}
span.rpwwt-post-title {
    font-family: MazzardH-Regular, sans-serif !important;
}
#rpwwt-recent-posts-widget-with-thumbnails-2 a {
    color: #000;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none !important;
    font-family: MazzardH-Black, sans-serif;
}
.rpwwt-post-excerpt {
    margin-top: 20px;
    font-size: 14px !important;
    font-family: Arial, sans-serif;
    line-height: 1.5em;
    position: relative;
    min-height: 150px;
    padding: 0 20px;
}
a.rpwwt-post-excerpt-more {
    font-weight: 700;
    color: #c70026 !important;
    padding-top: 5px;
    padding-bottom: 5px;
    position: absolute !important;
    top: 100px;
    left: 0;
    text-decoration: none;
    padding-left: 20px;
}
#rpwwt-recent-posts-widget-with-thumbnails-2 img {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 33px !important;
}
.rpwwt-widget ul li img {
    margin: 0 0 20px !important;
}
div#rpwwt-recent-posts-widget-with-thumbnails-2 li img {
    transition: 0.7s;
}
div#rpwwt-recent-posts-widget-with-thumbnails-2 li:hover img {
    transform: scale(1.2);
    transition: 0.7s;
}
.canais-denuncia-box.col-12,
div#rpwwt-recent-posts-widget-with-thumbnails-2 li a span {
    padding: 0 20px;
}
.rpwwt-widget ul li:last-child {
    margin: 1px !important;
}
.row.industria-texto {
    margin: 100px 0;
}
img.img-responsive.center-block {
    width: 100%;
    max-width: 500px;
}
.carousel.slide.empresa {
    margin-left: 18%;
    margin-top: 7%;
}
#rd-form-l9n8kj6g .bricks-form__input:not(textarea) {
    height: 35px !important;
}
.carrossel-box__tiny {
    gap: 20px !important;
    display: flex;
    margin-bottom: 40px;
}
.carousel-box__item {
    box-shadow: 8px 11px 12px -16px #000000b3;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
#non-loop-iw {
    min-height: 400px;
}
.tns-outer {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
}
.tns-nav {
    display: flex;
    align-items: center;
    justify-content: center;
}
.tns-nav button {
    background: #000;
    border-radius: 100% !important;
    margin: 10px;
    padding: 3px;
    width: 10px;
    height: 10px;
}
.tns-inner.tns-ovh {
    overflow: hidden !important;
}
a.link-slide {
    color: #333;
    font-size: 18px;
    font-family: MazzardH-Black;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    padding-left: 10px;
}
[data-controls="next"],
[data-controls="prev"] {
    background-image: url(https://irp.cdn-website.com/2b30e7d3/dms3rep/multi/arrows-left.svg);
    width: 30px;
    height: 30px;
    background-size: contain;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}
[data-controls="prev"] {
    left: -25px;
}
[data-controls="next"] {
    transform: rotateY(180deg) translateY(-50%);
    right: -24px;
}
button.tns-nav-active {
    background: #00000038;
}
.canais-box-5-item a:hover,
h2.form-denuncia-titulo {
    color: #c70026 !important;
}
.canal-denuncias__page.bg-cal {
    width: 100%;
    min-height: 235px;
    background-color: #fff;
}
.titulo-denuncias {
    font-size: 50px;
    font-weight: 300;
    text-transform: none;
    color: #fff;
    margin-top: 90px !important;
}
.accordion-button:not(.collapsed) {
    color: #c70026;
    font-family: MazzardH-Regular;
    font-weight: 600;
    background-color: #fff;
}
.accordion-body {
    background: #f2f2f2;
    margin-top: -11px !important;
}
.accordion-body p {
    margin-top: 10px;
}
.accordion-header {
    margin-bottom: 0 !important;
}
.accordion-body ul li {
    font-family: Arial;
    list-style: none;
    padding: 2px;
}
.accordion-item.produtos {
    background-color: #fff;
    padding: 10px 0;
}
.accordion-item.produtos .accordion-body p strong {
    margin-top: 20px;
    display: block;
}
.accordion-item.produtos button.accordion-button,
.accordion-item.produtos button.accordion-button.collapsed {
    background: #fff;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
section.canais-denuncia-page.bg-empresa .accordion-button:not(.collapsed),
section.canais-denuncia-page.bg-empresa button.accordion-button.collapsed {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.accordion-item.produtos .accordion-body {
    background: #fff;
    margin-top: 0;
}
.accordion-button::after,
.accordion-button:not(.collapsed)::after {
    height: 17px;
    margin-left: 0;
    margin-right: 10px;
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
}
.accordion-item.produtos ul li {
    list-style: disc;
}
.accordion-button:not(.collapsed)::after {
    flex-shrink: 0;
    width: 19px;
    background-image: url(/wp-content/themes/coppermetal/images/icones/angle-down-solid.svg);
}
.accordion-button::after {
    flex-shrink: 0;
    width: 11px;
    background-image: url(/wp-content/themes/coppermetal/images/icones/chevron-right-solid.svg?_t=1689774029);
}
ul.canais-box-4,
ul.canais-lista {
    padding: 2px;
}
li.canais-box-4-item,
li.canais-lista-item {
    list-style: none;
    margin: 15px 0;
}
.canais-box-5 h3 {
    color: #c70026 !important;
    margin-top: 0;
}
.canais-box-5-item {
    display: flex;
    align-items: center;
    padding: 24px;
    height: 190px;
    max-width: 448px;
    width: 100%;
    float: right;
    margin-top: 30px;
    border-radius: 10px;
    -webkit-box-shadow: -3px 3px 27px -6px #000000bf;
    -moz-box-shadow: -3px 3px 27px -6px #000000bf;
    box-shadow: -3px 3px 27px -6px #00000040;
}
.canais-box-5-img {
    width: 95px;
    height: 95px;
    border: 1px solid #151616;
    padding: 15px;
    border-radius: 50%;
    display: flex;
    margin-bottom: 8px;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
}
.navegacao.denuncias-navegacao {
    margin-top: 50px;
    color: #c70026 !important;
}
.canais-box-5-item a {
    color: #161515 !important;
}
.canais-box-5-img img {
    width: 40px !important;
}
textarea#text-denuncia {
    border-bottom: 1px solid #939393 !important;
    height: 140px !important;
}
.wpcf7-submit {
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 10px 30px;
    font-size: 16px;
    font-weight: 700;
    background: #c70026;
    border: none;
    border-radius: 30px !important;
    color: #fff;
    max-width: 251px;
    width: 100%;
    transition: 0.7s;
}
.wpcf7-submit:hover {
    opacity: 85%;
    color: #fff;
    background-color: #c70026;
    transition: 0.7s;
}
#email123,
#nome123,
#nome127,
#outros124,
#qual126,
#valor125 {
    width: 100%;
    margin: 10px 0;
    height: 34px !important;
    font-size: 14px !important;
    border: none !important;
    border-bottom: 1px solid #949494 !important;
    border-radius: 5px;
}
.bricks-form__submit button {
    height: 40px !important;
}
ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header li:first-child {
    margin-left: 5px;
}
div#tabs-1,
div#tabs-2,
div#tabs-3,
div#tabs-4,
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active,
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active a {
    background: #eee;
}
.ui-widget-header {
    color: #333;
    font-weight: 700;
    background: #fff;
}
ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background: #eee;
    border: none;
    gap: 5px;
    margin: 0;
    padding: 5px 5px 10px 0;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #c3182b;
    text-decoration: none;
    padding: 10px;
    font-size: 19px;
    font-weight: 700;
    background: #eee;
    font-family: MazzardH-Black !important;
}
.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
    color: #c3182b !important;
    text-decoration: none;
    border: none;
    padding: 10px;
    font-size: 19px;
    font-weight: 700;
    font-family: MazzardH-Black !important;
}
.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    border: none;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    height: 100px;
    width: 50%;
}
.tabela-produto2,
.tabela-produto3 {
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}
.ui-widget-content {
    background: #eee;
    color: #161515;
    line-height: 23px;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 15px;
}
.tabela-produto,
.tabela-produto2,
.tabela-produto3 {
    padding: 10px 15px 0 10px;
    text-align: center;
}
.titulo-tabela {
    color: #fff;
    font-weight: 400;
    background: #c70026;
    height: 50px;
    font-family: MazzardH-Regular;
}
.tabela-produto {
    border: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}
.tabela-produto2 {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #ebebeb;
    width: 20%;
}
.tabela-produto3 {
    border-bottom: 1px solid #c70026;
}
.well {
    width: 100%;
    overflow-x: scroll;
}
.well::-webkit-scrollbar {
    width: 5px;
}
.well::-webkit-scrollbar-track {
    background-color: #f1f1f1;
}
.well::-webkit-scrollbar-thumb {
    background-color: #c4c4c4;
    border-radius: 10px;
}
.well::-webkit-scrollbar-thumb:hover {
    background-color: #a0a0a0;
}
@media screen and (max-width: 1005px) {
    .canais-box-5-item {
        max-width: 438px;
    }
}
@media screen and (max-width: 990px) {
    .row.col-12.col-md-6.canais-box-5 {
        margin-bottom: 50px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .black,
    .container-fluid {
        padding-left: 50px;
    }
    .container-fluid,
    .gray {
        padding-right: 50px;
    }
    .footer-quemsomos,
    .servico-footer,
    .telefone-email,
    footer h2,
    footer h3,
    footer h3.alinha,
    footer p {
        text-align: center;
    }
    .rodape-linha,
    footer img {
        margin-left: auto;
        margin-right: auto;
    }
    .min-h,
    section.horizontais h2,
    section.horizontais p {
        min-height: 0;
    }
    .branding-passos .ideacao span,
    .branding-passos .imersao span,
    .branding-passos .prototipacao span {
        opacity: 1;
        text-shadow: 2px 2px 2px #00000080;
    }
    .branding-passos .estrategia {
        background: url(../../../../images/estrategia-hover-pb.jpg) center/cover;
    }
    .branding-passos .estrategia span {
        opacity: 1;
    }
    .branding-passos .prototipacao {
        background: url(../../../../images/prototipacao-hover-pb.jpg) center/cover;
    }
    .slideshow.paginas .container-fluid .titulo {
        margin-bottom: 10px !important;
        font-size: 3em !important;
    }
    .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    .selecao-b2b .box-item .alinha p {
        min-height: auto;
    }
    h2 {
        font-size: 1.5em !important;
    }
    .formularios {
        padding: 0;
    }
    header {
        height: 200px;
    }
    header .logo {
        height: 55px;
    }
    header .logo img {
        height: 36px !important;
    }
    header nav ul {
        margin: 0.8em 0 0 !important;
        padding: 0 0.6em;
    }
    header nav ul li a,
    header.fixo nav ul li a {
        padding: 0.5em 0.2em !important;
        font-size: 0.8em !important;
    }
    header.fixo {
        background: #c70026 !important;
    }
    header.fixo nav ul {
        margin: 0.9em 0 0 !important;
    }
    .slideshow .frase span {
        font-size: 2em !important;
    }
    .form-apresentacao input {
        height: 34.5px !important;
        width: 54.5% !important;
    }
    .servicos .oquefazemos {
        margin: 7em 0;
    }
    .servicos .itens {
        border-spacing: 0 1em !important;
    }
    .box-azul figure,
    .servicos .itens img,
    .servicos .itens svg {
        display: none !important;
    }
    .box-conteudo .descricao span {
        font-size: 1em !important;
    }
    .box-conteudo .descricao p {
        font-size: 0.8em !important;
    }
    .feito h3 {
        font-size: 0.75em !important;
    }
    .feito .itens li,
    .mapa-site .links li {
        font-size: 0.65em;
    }
    .feito .itens li:before,
    span.count-box {
        display: none;
    }
    .mapa-site .titulo {
        font-size: 0.8em;
        height: 50px;
    }
    .mapa-site .titulo:after {
        height: 15px;
    }
    .min-h {
        position: initial;
    }
    input#s {
        width: 60%;
    }
    .titulo-postagem h4 a {
        font-size: 1em;
    }
    .titulo-postagem p {
        min-height: 190px;
    }
    .artigo img {
        width: 100%;
    }
    .fale-b2b-novo {
        padding-top: 3em;
        padding-bottom: 3em;
    }
    .fale-b2b-novo .borda {
        border-left: 0;
    }
    .telefone-email {
        font-size: 0.8em;
    }
    .b2b-premios img {
        margin-top: 0;
    }
    footer h3 {
        margin-top: 40px;
    }
    footer h2 {
        margin-top: 40px !important;
    }
    .rodape-linha {
        margin-top: 30px;
        display: table;
        width: auto;
        float: none;
    }
    .container-blog img {
        margin-top: 3em;
    }
    .slideshow.paginas {
        margin-bottom: 50px;
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    .black,
    .container-fluid {
        padding-left: 50px;
    }
    .container-fluid,
    .gray {
        padding-right: 50px;
    }
    .quadro-blue,
    .quadro-premio {
        width: 50% !important;
    }
    section.bg-footer2 img {
        max-width: 462px;
    }
    .selecao-b2b .box-item .alinha p {
        min-height: 285px;
    }
    .slideshow.paginas .container-fluid .titulo {
        font-size: 4em !important;
    }
    .gray p {
        font-size: 0.8em;
    }
    .feito h3,
    header nav ul li a {
        font-size: 1em !important;
    }
    h2 {
        font-size: 1.8em !important;
    }
    .formularios {
        padding: 0;
    }
    header nav ul {
        padding: 0 0.8em;
    }
    header nav ul li a {
        padding: 0.5em 0.2em !important;
    }
    header.fixo {
        background: #c70026 !important;
    }
    header.fixo .social {
        margin: 0.4em 0 0 !important;
    }
    .box-azul svg {
        width: 50px;
    }
    .feito .itens li {
        font-size: 0.7em !important;
        padding-left: 2.3em;
    }
    .feito .itens li:before {
        margin-left: -30px;
    }
    .interesse .botao-contato small {
        font-size: 0.75em !important;
    }
    .interesse .botao-contato span {
        font-size: 1.2em !important;
    }
    .mapa-site .titulo,
    .titulo-postagem h4 a {
        font-size: 1em;
    }
    span.count-box {
        display: none;
    }
    .min-h {
        min-height: 0;
        position: initial;
    }
    .titulo-postagem p {
        min-height: 190px;
    }
    .artigo img {
        width: 100%;
    }
    .programa-b2b .box-prog-b2b p {
        min-height: 280px;
    }
    .quadro-blue {
        padding-left: 50px !important;
    }
    .b2b-premios img {
        margin-top: 0;
    }
    .postagem-destaque h2 {
        font-size: 1.6em !important;
    }
    .container-blog img {
        margin-top: 3em;
    }
}
@media (min-width: 1201px) and (max-width: 1500px) {
    .b2b-premios img {
        margin-top: 60px;
    }
    .bt-endereco {
        padding: 0.5em;
    }
    .bt-endereco-tel {
        font-size: 1.5em;
    }
    .programa-b2b .box-prog-b2b p {
        min-height: 200px;
    }
    .titulo-postagem h4 a {
        font-size: 1.2em;
    }
    .quadro-blue,
    .quadro-premio {
        width: 50% !important;
    }
    .gray {
        padding-right: 50px !important;
        padding-top: 20px !important;
    }
    .selecao-b2b .box-item .alinha p {
        min-height: 240px;
    }
    footer h3 {
        font-size: 1.2em !important;
    }
    .telefone-email {
        font-size: 0.9em;
    }
    .postagem-destaque h2 {
        font-size: 1.6em !important;
    }
    .container-blog img {
        margin-top: 2em;
    }
}
@media (min-width: 1201px) and (max-width: 1400px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-nav {
        float: left;
        margin: 0;
    }
    .navbar-nav > li {
        float: left;
    }
    .container-fluid {
        padding-right: 50px;
        padding-left: 50px;
    }
}
@media screen and (max-width: 1370px) {
    .carousel-item h1,
    .carousel-item h2 {
        font-size: 33px !important;
        margin-bottom: 9px !important;
    }
    .carousel-item a {
        font-size: 16px;
        padding: 8px 30px;
    }
    .carousel-caption {
        padding-bottom: 5% !important;
    }
}
@media screen and (max-width: 1300px) {
    .slideshow.paginas .titulo,
    .slideshow.paginas h1 {
        font-size: 40px;
    }
}
@media (min-width: 991px) and (max-width: 1080px) {
    .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media (min-width: 768px) {
    .seven-cols .col-lg-1,
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1 {
        width: 100%;
    }
}
@media (min-width: 992px) {
    .seven-cols .col-lg-1,
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1 {
        width: 14.285714285714%;
        max-width: 14.285714285714% !important;
        flex: none !important;
    }
}
@media (min-width: 1200px) {
    .seven-cols .col-lg-1,
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1 {
        width: 14.285714285714%;
        max-width: 14.285714285714% !important;
        flex: none !important;
    }
}
@media (max-width: 800px) {
    ul.botoesFormatos,
    ul.botoesMateriais {
        display: flex;
        list-style: none;
        padding: 0;
        overflow: auto;
    }
    ul.botoesFormatos li,
    ul.botoesMateriais li {
        padding: 10px 40px;
        border: 1px solid #e8e8e8;
        text-align: center;
        cursor: pointer;
        margin-bottom: 10px;
    }
    #calculadora {
        display: block;
    }
    ul.botoesMateriais {
        flex-direction: row;
        margin: 20px 0;
    }
    ul.botoesMateriais li {
        display: flex;
        align-items: center;
    }
    ul.botoesFormatos {
        flex-direction: row;
        flex-wrap: inherit;
        margin: 0;
        justify-content: space-between;
    }
    ul.botoesFormatos li {
        margin-right: 20px;
        width: 44%;
        font-size: 14px;
    }
    .camposcalculo button,
    .camposcalculo input,
    .camposcalculo select,
    .camposcalculo textarea {
        padding: 12px;
        width: 100%;
    }
    select.wpcf7-form-control.wpcf7-select {
        border-radius: 0 !important;
        padding: 5px;
        margin-bottom: 10px;
        width: 100%;
        border: none !important;
        border-bottom: 1px solid #949494 !important;
    }
    p.titulo-calculadora {
        margin-top: 27px;
        background: #e9e8e8;
    }
    .titulo-conversao {
        padding-left: 0;
    }
    p.titulo-calculadora:after {
        border-top: 20px solid #e9e8e8;
        top: 112px;
    }
    img.lazyloaded {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    img#img-tipometal {
        display: block !important;
    }
}
@media screen and (max-width: 1550px) {
    figure {
        margin: 0 !important;
    }
    header nav ul li a {
        padding: 0.5em 0.2em !important;
        font-size: 14px !important;
    }
    .carousel-caption {
        padding-bottom: 8% !important;
        left: 5% !important;
    }
}
@media screen and (max-width: 1250px) {
    .carousel-caption {
        padding-bottom: 8% !important;
        left: 5% !important;
    }
}
@media screen and (max-width: 999px) {
    header nav ul li a {
        font-size: 13px !important;
    }
    .canais-denuncia-box.mt-5.col-12 h1 {
        font-size: 40px;
        margin-bottom: 30px !important;
    }
    #orcamento-blog__box img {
        max-width: 309px;
    }
    .slideshow.paginas {
        margin-top: 0;
    }
    .secao-materiais_post-item {
        width: 40%;
    }
    section.bg-footer2 img {
        max-width: 372px;
    }
    .denuncias {
        width: 100%;
        max-width: 500px;
        height: 100%;
        object-fit: contain;
    }
    .bg-footer img {
        max-width: 300px;
        width: 100%;
    }
    a.footer-privacy {
        text-align: center;
    }
}
@media screen and (max-width: 768px) {
    section.slide-home .carousel-inner {
        padding-top: 0 !important;
    }
    ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
        flex-wrap: wrap;
    }
    li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
        width: 45%;
    }
    .ui-button,
    .ui-state-default a,
    .ui-state-default a:link,
    .ui-state-default a:visited,
    a.ui-button,
    a:link.ui-button,
    a:visited.ui-button {
        font-size: 15px;
    }
    .ui-button,
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default,
    html .ui-button.ui-state-disabled:active,
    html .ui-button.ui-state-disabled:hover {
        margin-left: 5px;
    }
    #orcamento-blog__box h2,
    .bg-catalogo h2,
    .fixo.imgcatalogo .text-titulo {
        font-size: 30px !important;
    }
    .bg-footer-text h2,
    .col-12.col-md-6.bg-footer-text h3,
    .page-id-12 .denuncias-box p,
    .page-id-1220 .denuncias-box p,
    .page-id-4566 .denuncias-box,
    .page-id-4566 .denuncias-box p,
    div#custom_html-11 p,
    section#orcamento-blog__box p,
    section.certificado-iso h3,
    section.certificado-iso p {
        text-align: center;
    }
    section.formulario-denuncia {
        padding: 0 0 50px;
    }
    .bg-calculadora {
        margin: 20px 0 0 !important;
    }
    .canais-box-5-img {
        margin-bottom: 30px;
        margin-right: 0;
    }
    .canais-box-5-item {
        align-items: center;
        flex-direction: column;
        justify-content: center;
        height: 320px;
        max-width: 448px;
        margin-top: 50px;
        text-align: center;
        width: 300px;
    }
    .canais-box-5-conteudo,
    .col-12.col-md-3.address,
    .page-id-12 .denuncias-box,
    .page-id-1220 .denuncias-box,
    .page-id-4566 .denuncias-box {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .page-id-2389 header nav,
    .page-id-3272 header nav,
    .page-id-4854 header nav,
    .page-id-4856 header nav {
        padding-top: 7px;
    }
    .slideshow.paginas.imgcontato h1 {
        padding-top: 141px 0;
    }
    .slideshow.paginas.imgacocarbono,
    .slideshow.paginas.imgacoinox,
    .slideshow.paginas.imgaluminio,
    .slideshow.paginas.imgbarrachatacobre,
    .slideshow.paginas.imgbarracobre,
    .slideshow.paginas.imgbarralatao,
    .slideshow.paginas.imgblocoaluminio,
    .slideshow.paginas.imgbronze,
    .slideshow.paginas.imgbronzegrafitado,
    .slideshow.paginas.imgbuchabronze,
    .slideshow.paginas.imgchapaaluminio,
    .slideshow.paginas.imgchapaaluminioxadrez,
    .slideshow.paginas.imgchapacobre,
    .slideshow.paginas.imgcobre,
    .slideshow.paginas.imglatao,
    .slideshow.paginas.imgligasaluminio,
    .slideshow.paginas.imgligasbronze,
    .slideshow.paginas.imgperfilaluminio,
    .slideshow.paginas.imgtarugobronze,
    .slideshow.paginas.imgtubocobre,
    .slideshow.paginas.imgtuboinox,
    .slideshow.paginas.imgtuboscobre {
        background-position: right;
        background-color: #00000094;
        background-blend-mode: multiply;
    }
    section.bg-catalogo .btn-principal {
        float: initial;
    }
    .page-id-5038 header {
        height: 0;
    }
    .canais-denuncia-box.mt-5.col-12 h1 {
        font-size: 30px;
    }
    .bg-cal {
        padding: 0 !important;
        margin-top: 0 !important;
    }
    #orcamento-blog__box img {
        max-width: 300px;
    }
    .fixo.imgblog {
        height: 363px !important;
    }
    #orcamento-blog__box h2 {
        margin-bottom: 10px !important;
        text-align: center;
    }
    .bg-catalogo h2,
    .bg-catalogo h3,
    .btn-principal,
    footer a {
        text-align: center !important;
    }
    section {
        overflow-x: clip;
    }
    .empresa-h2__banner {
        font-size: 18px !important;
        margin-top: 5px !important;
    }
    .slideshow.paginas .fixo.imgblog h1 {
        padding-top: 29% !important;
        font-size: 24px !important;
        margin-bottom: 10px !important;
    }
    .carousel-item a,
    .slideshow.paginas .fixo.imgblog h2,
    ul#mobile_menu li a {
        font-size: 16px !important;
    }
    .page-id-5038 .slideshow.paginas .fixo.imgblog h1 {
        padding-top: 40% !important;
    }
    .slideshow.paginas.materiais h1 {
        padding-top: 23% !important;
        font-size: 30px !important;
        margin-bottom: 10px !important;
    }
    .navegacao {
        margin-top: 20px;
    }
    ul#menu_produto {
        margin-top: 279px !important;
    }
    .empresa-h2 {
        margin-top: 20px !important;
    }
    .titulo-principal h2 {
        margin-bottom: 1em !important;
    }
    .espacamento-top,
    section.quemsomos {
        margin-top: 50px;
    }
    .text-quemsomos {
        display: flex;
        flex-direction: column;
        padding: 20px 0;
    }
    #non-loop-iw {
        min-height: 300px !important;
    }
    .col-12.col-md-3.col-12.col-md-3.sociais.d-flex.justify-content-end.sociais {
        justify-content: center !important;
        margin-top: 30px !important;
    }
    .bg-catalogo h2 {
        border-right: none;
        margin-bottom: 20px !important;
    }
    .carousel-caption p,
    .menu-desktop {
        display: none !important;
    }
    .carousel.slide.produtos .carousel-caption p,
    .navbar-mobile {
        display: block !important;
    }
    .menu-mobile-en-container,
    .menu-mobile-es-container,
    .menu-mobile-pt-container {
        background: #e41126;
        padding: 50px 30px 50px 0;
        position: absolute;
        right: 0;
        top: 0;
        max-width: 95%;
        width: 100%;
        display: none;
    }
    ul#mobile_menu li {
        list-style: none;
        margin-bottom: 10px;
        border-bottom: none;
    }
    ul#mobile_menu li a {
        color: #fff;
    }
    ul#mobile_menu .sub-menu {
        position: inherit !important;
        background: #e41126 !important;
        border-top: none !important;
    }
    ul#mobile_menu li .sub-menu li {
        height: 20px !important;
    }
    span.menu-mobile__icon {
        margin-right: 0;
        display: block;
        display: flex;
        justify-content: flex-end;
    }
    .menu-mobile__icon {
        background-color: #e41126 !important;
        color: #fff !important;
        position: fixed;
        right: 40px;
        margin-left: env(safe-area-inset-left);
        padding: 13px 9px;
        z-index: 13;
        width: 40px;
        height: 40px;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        border: 0;
        justify-content: space-between;
        align-items: stretch;
        outline: 0;
        top: 12px;
        transition: color 0.3s ease-in, background-color 0.3s ease-in;
        border-radius: 0;
    }
    span.hamburger__slice {
        display: block;
        height: 0;
        width: 100%;
        border: 1px solid currentColor;
        transition: transform 0.3s ease-out, opacity 0.4s ease-out;
        transform-origin: center;
    }
    div#rpwwt-recent-posts-widget-with-thumbnails-2 ul {
        align-items: center;
        justify-content: center;
    }
    div#rpwwt-recent-posts-widget-with-thumbnails-2 li {
        display: flex;
        flex-direction: column;
        width: 100%;
        position: relative;
    }
    .rpwwt-post-excerpt {
        margin-top: 20px;
        font-size: 15px;
    }
    .carousel-item h1,
    .carousel-item h2 {
        font-size: 29px !important;
        width: 100%;
        max-width: 96%;
    }
    .video-text h2 {
        font-size: 1.6em !important;
    }
    header nav {
        padding-top: 0.8em;
    }
    .carousel-item img {
        height: 312px !important;
        width: 100% !important;
        object-fit: cover !important;
    }
    .slideshow.paginas {
        margin-top: 0;
        margin-bottom: 0;
    }
    .denuncias {
        width: 100%;
        max-width: 300px;
        margin-bottom: 30px;
    }
    section.espacamento-top.video-empresa p {
        font-size: 16px;
    }
    .carousel.slide.empresa {
        margin-left: 0;
        margin-top: 7%;
    }
    .bg-footer2 {
        min-height: 330px;
        padding: 20px 0 60px;
    }
    p.footer-texto {
        padding-left: 0 !important;
    }
    .bg-footer__2img.orcamento-home-img {
        display: none;
    }
    footer a {
        margin-bottom: 30px !important;
    }
    img.denuncias.certificado {
        max-width: 200px !important;
    }
    .bg-footer2 h2 {
        margin-top: 1em !important;
        border-right: none;
    }
    .camposcalculo img {
        width: 147px;
        margin-right: 20px !important;
    }
    div#rpwwt-recent-posts-widget-with-thumbnails-2 ul li a {
        height: 250px;
    }
    .certificado-iso .btn-principal {
        width: 230px;
    }
    img.img-responsive.center-block {
        max-width: 300px;
        margin-bottom: -38px;
    }
    .col-12.col-md-6.bg-footer-text {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    header nav ul li a:after {
        background: #fff !important;
    }
    a:focus,
    li:focus {
        color: #fff !important;
        text-decoration: none !important;
    }
}
@media screen and (max-width: 600px) {
    .secao-materiais_post-item {
        width: 100%;
        margin-bottom: 60px;
        min-height: auto;
    }
    .secao-materiais_posts {
        justify-content: center;
        align-items: center;
    }
    .materiais-h1 {
        font-size: 40px !important;
        margin-top: 30px !important;
    }
    .materiais-h1 span {
        font-size: 35px !important;
        line-height: 45px;
    }
    ol.breadcrumb.materiais-bread {
        margin-top: initial;
    }
    .secao-materiais_texto p {
        margin: 100px 0 62px;
    }
    .secao-materiais_post-texto p {
        margin: 0 0 40px;
    }
}
@media (min-width: 481px) and (max-width: 767px) {
    .titulo-principal h2,
    .titulo-principal-3 h2 {
        text-transform: none;
        font-size: 30px !important;
    }
    header .alinhamento,
    header .social {
        float: none !important;
    }
    footer img,
    section.buttonbox a.botao-clique,
    section.horizontais a.botao-horizontais,
    section.quemsomos a.botao-quemsomos {
        margin-left: auto;
        margin-right: auto;
    }
    .box-altura,
    .min-h,
    section.horizontais h2 {
        min-height: 0;
    }
    .postagem-destaque .categoria,
    .produtos,
    header nav ul li#menu-item-4574:hover ul.sub-menu,
    header.fixo nav ul li:hover ul.sub-menu,
    p.botao-menu,
    p.media-menu {
        display: none;
    }
    li#menu-item-53-pt {
        padding-left: 0;
    }
    li#menu-item-53-es {
        padding-right: 0;
    }
    .produto-mobile {
        display: block;
    }
    .carousel.slide.produtos {
        display: block !important;
    }
    .titulo-principal h2 {
        font-weight: 900 !important;
        margin-bottom: none !important;
        margin-top: none !important;
        border-right: none;
    }
    .titulo-principal-2 h3 {
        margin-top: 2em !important;
    }
    .titulo-principal-2 .padding-btn {
        margin-top: 3em !important;
    }
    .titulo-principal-3 h2 {
        font-weight: 900 !important;
        margin-bottom: 1em !important;
        margin-top: none !important;
        border-right: none !important;
    }
    .titulo-principal-3 h3 {
        font-weight: 200 !important;
        color: #161515 !important;
        font-size: 16px !important;
        text-transform: none;
        margin-bottom: 2em !important;
        margin-top: 2em !important;
    }
    .slideshow-foto .item.novo2 {
        background-attachment: initial;
    }
    .branding-passos .estrategia span,
    .branding-passos .ideacao span,
    .branding-passos .imersao span {
        opacity: 1;
        text-shadow: 2px 2px 2px #00000080;
    }
    .branding-passos .estrategia {
        background: url(../../../../images/estrategia-hover-pb.jpg) center/cover;
    }
    .branding-passos .prototipacao {
        background: url(../../../../images/prototipacao-hover-pb.jpg) center/cover;
    }
    .branding-passos .prototipacao span {
        opacity: 1;
    }
    .postagem-destaque {
        padding: 0;
    }
    .black,
    .container-fluid {
        padding-left: 50px;
    }
    .container-fluid,
    .gray {
        padding-right: 50px;
    }
    .postagem-destaque .linha {
        background: #c70026;
    }
    .postagem-destaque .dia,
    .postagem-destaque .mes-ano {
        position: inherit;
        display: inline-block;
        color: #717171;
        font-size: 0.9em;
        font-weight: lighter;
    }
    .postagem-destaque h2 {
        font-size: 1.6em !important;
    }
    .postagem-destaque h2 a {
        color: #000;
    }
    .b2b-premios img,
    .sidebar-contato {
        margin-top: 0;
    }
    footer h3.alinha {
        text-align: center !important;
    }
    .footer-quemsomos,
    .servico-footer,
    .telefone-email,
    footer h3,
    footer p,
    section.buttonbox span,
    section.horizontais h2,
    section.quemsomos p {
        text-align: center;
    }
    .slideshow.paginas .container-fluid .titulo {
        font-size: 30px !important;
        margin-bottom: 10px !important;
    }
    header nav ul li.visible ul.sub-menu,
    header.fixo nav ul li.visible ul.sub-menu {
        display: block !important;
        position: relative;
        top: 0;
        width: 100%;
    }
    .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    .quemsomos {
        padding-top: 0 !important;
    }
    .quemsomos .center {
        padding: 0 !important;
    }
    .slideshow-foto .item.novo2 h1,
    h1 {
        font-size: 2em !important;
    }
    h2 {
        font-size: 1.8em !important;
    }
    .formularios {
        margin: 0;
    }
    header {
        height: 75px;
        display: table !important;
    }
    header .logo {
        height: 55px;
        margin-top: 66px;
    }
    header .logo img {
        height: auto !important;
        width: 100%;
        max-width: 200px;
    }
    header .navbar-toggle {
        background: #161515;
    }
    header .navbar-toggle .icon-bar {
        background: #fff;
    }
    header nav ul {
        border-right: 0;
        padding: 0;
    }
    header nav ul li {
        border-bottom: 1px solid #fff6;
    }
    header nav ul li a {
        text-align: left;
        margin-left: 25px;
    }
    header .social {
        margin: 0;
    }
    header.fixo .social {
        margin: 0 !important;
    }
    .servicos .oquefazemos {
        margin: 1em 0 !important;
    }
    .servicos .itens {
        border-spacing: 0 1em !important;
    }
    .linhadotempo .timeline-badge,
    .linhadotempo .timeline-panel:before,
    .linhadotempo .timeline:before,
    .servicos .itens img,
    .servicos .itens svg {
        display: none !important;
    }
    .retorno .box {
        min-height: 115px;
        max-height: 115px;
    }
    .retorno .box p {
        margin-bottom: 0;
        font-size: 1em;
    }
    .box .box-titulo {
        font-size: 1.25em !important;
    }
    .cases figure {
        margin: 3em 0 0 !important;
    }
    .menu-menu-1-container {
        float: none;
    }
    .min-h {
        position: initial;
    }
    .bord-r {
        border-right: none;
    }
    footer h2,
    section.quemsomos h2 {
        text-align: center;
        margin-top: 40px !important;
    }
    .recuo-footer,
    footer h3 {
        margin-top: 40px;
    }
    footer p {
        width: 100%;
        float: left;
    }
    .rodape-linha ul {
        padding: 0;
        display: table;
        margin: auto;
    }
    .cinzaborder-central {
        padding-left: 15px;
        padding-right: 15px;
    }
    .titulo-postagem p {
        margin-bottom: 20px;
    }
    .border-le {
        border-left: 0;
    }
    .artigo img {
        width: 100%;
    }
    .contato-b2b-novo {
        background-color: #00b6ef;
        padding-top: 3em;
        padding-bottom: 3em;
        min-height: 0;
    }
    section.buttonbox a.botao-clique {
        display: table;
        margin-top: 20px;
    }
    section.horizontais p {
        min-height: 0 !important;
    }
    .linhadotempo .timeline-panel {
        width: 100% !important;
        padding: 0 !important;
    }
}
@media (max-width: 480px) {
    .titulo-principal-2 h2,
    .titulo-principal-2 h3 {
        margin-top: 1em !important;
    }
    .footer-quemsomos,
    .servico-footer,
    .text-quemsomos,
    section.buttonbox span,
    section.quemsomos h3 {
        text-align: center;
    }
    .titulo-principal h2,
    .titulo-principal-3 h2 {
        text-transform: none;
        font-weight: 900 !important;
    }
    footer img,
    section.buttonbox a.botao-clique,
    section.horizontais a.botao-horizontais {
        margin-left: auto;
        margin-right: auto;
    }
    .menu-principal-head {
        float: none;
        width: auto;
        background: #000;
        padding: 0;
        margin: 0;
    }
    .navbar-nav > li > a {
        color: #fff;
    }
    header.fixo nav ul li a {
        color: #fff;
        padding: 0.5em 0.4em !important;
    }
    .seg-icone {
        padding-bottom: 35px;
    }
    .slideshow-foto .item.novo2 .alinhamento {
        height: 400px;
    }
    .slideshow-foto .item.novo2 span {
        font-size: 65px;
    }
    .slideshow-foto .item.novo2 h1 {
        margin-top: 25px !important;
        font-size: 1.4em !important;
    }
    .bg-cal {
        width: 100%;
        min-height: 235px;
        background: #000;
    }
    .bg-footer,
    .box-altura,
    .contato-b2b-novo,
    .min-h {
        min-height: 0;
    }
    .titulo-principal-2 h2 {
        border-right: none;
        margin-bottom: 15px !important;
    }
    .bg-footer2,
    ul.list-produto {
        margin-bottom: 0;
    }
    .titulo-principal-2.calculadora {
        margin-bottom: 80px;
    }
    section.quemsomos a.botao-quemsomos {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    .text-quemsomos {
        padding: 34px 0;
    }
    .segmentos-mobile {
        display: block;
    }
    .titulo-carousel {
        font-size: 12px !important;
    }
    .carousel-control {
        width: 0;
        left: 88%;
    }
    ul.list-produto {
        list-style: none;
        padding: 0;
    }
    li.mobile-list {
        padding-bottom: 25px;
    }
    .bg-catalogo {
        background: #f6f6f6;
    }
    .bg-catalogo h2 {
        font-size: 30px !important;
    }
    .bg-catalogo h3 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .bg-catalogo .padding-btn {
        margin-top: 25px;
    }
    .footer-padding,
    .sidebar-contato {
        margin-top: 0;
    }
    .padding-item {
        padding-top: 25px;
    }
    h2.titulo2 {
        font-size: 20px !important;
        line-height: 1.2em;
    }
    .bg-footer2 .padding-btn {
        margin-top: 2em;
        margin-bottom: 1em;
    }
    .artigo img,
    section.bg-footer2 img {
        width: 100%;
    }
    .bg-footer {
        padding-top: 40px;
        padding-bottom: 40px;
        background: #000;
    }
    .linha-missao {
        padding: 20px 0;
    }
    .postagem-destaque .categoria,
    .produtos,
    .retorno .box i,
    header.fixo nav ul li:hover ul.sub-menu,
    p.botao-menu,
    p.media-menu,
    ul#menu-menu-1 header nav ul li#menu-item-4574:hover ul.sub-menu {
        display: none;
    }
    li#menu-item-53-pt {
        padding-left: 0;
    }
    li#menu-item-53-es {
        padding-right: 0;
    }
    .produto-mobile {
        display: block;
        background-color: #c70026;
        padding: 0;
        margin: -11px -15px -15px;
    }
    .slideshow.paginas .container-fluid .titulo-1 {
        font-size: 29px !important;
        margin: 54px 0 0 !important;
    }
    .slideshow.paginas.imgcontato .titulo-1 {
        font-size: 29px !important;
        margin: 0 !important;
    }
    h2.titulo3 {
        top: 80px;
        width: 90%;
        font-size: 12px !important;
    }
    .titulo-principal h2 {
        font-size: 30px !important;
        margin-bottom: none !important;
        margin-top: none !important;
        border-right: none;
    }
    .titulo-principal h3 {
        color: #161515 !important;
        text-transform: none;
        margin-bottom: 2em !important;
        margin-top: 2em !important;
        font-size: 14px;
        line-height: 1.5em;
        font-family: Arial, sans-serif;
    }
    .titulo-principal .titulo-principal-2 .padding-btn,
    .titulo-principal .titulo-principal-2 h3,
    .titulo-principal-3 h2 {
        margin-top: 0 !important;
    }
    .titulo-principal-3 h2 {
        font-size: 30px !important;
        margin-bottom: 1em !important;
        border-right: none !important;
    }
    .slideshow-foto .item.novo2 {
        background-attachment: initial;
    }
    .branding-passos .estrategia span,
    .branding-passos .ideacao span,
    .branding-passos .imersao span,
    .branding-passos .prototipacao span {
        opacity: 1;
        text-shadow: 2px 2px 2px #00000080;
    }
    .branding-passos .estrategia {
        background: url(../../../../images/estrategia-hover-pb.jpg) center/cover;
    }
    .branding-passos .prototipacao {
        background: url(../../../../images/prototipacao-hover-pb.jpg) center/cover;
    }
    #rpwwt-recent-posts-widget-with-thumbnails-2 img {
        width: 100%;
        height: 150px !important;
        object-fit: cover;
        margin: 0;
    }
    .rpwwt-widget ul li img {
        margin: 0 0 20px !important;
    }
    .postagem-destaque {
        padding: 0;
    }
    .postagem-destaque .linha {
        background: #c70026;
    }
    .postagem-destaque .dia,
    .postagem-destaque .mes-ano {
        position: inherit;
        display: inline-block;
        color: #717171;
        font-size: 0.9em;
        font-weight: lighter;
    }
    .postagem-destaque h2,
    h2 {
        font-size: 1.6em !important;
    }
    .postagem-destaque h2 a {
        color: #000;
    }
    footer h3.alinha {
        text-align: center !important;
    }
    .slideshow.paginas .container-fluid .titulo {
        font-size: 2em !important;
    }
    .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    .black {
        padding-left: 20px !important;
    }
    .gray {
        padding-right: 20px !important;
    }
    .container-fluid {
        padding-right: 20px;
        padding-left: 20px;
    }
    p {
        font-size: 1em;
    }
    .formularios {
        padding: 0 !important;
    }
    header {
        height: 75px;
        display: table !important;
    }
    header .logo {
        height: 55px;
    }
    header .logo img {
        height: auto !important;
        margin-top: 10px;
    }
    header .alinhamento {
        float: none !important;
    }
    header .navbar-toggle {
        background: #161515;
    }
    header .navbar-toggle .icon-bar {
        background: #fff;
    }
    header nav ul {
        border-right: 0;
        padding: 0;
    }
    header nav ul li {
        border-bottom: 1px solid #fff6;
    }
    header nav ul li a {
        text-align: left;
        margin-left: 25px;
    }
    .box .box-conteudo figure,
    .form-apresentacao button,
    .form-apresentacao input {
        width: 100% !important;
    }
    .servicos .oquefazemos {
        margin: 2em 0;
    }
    .servicos .itens {
        border-spacing: 0 1em;
        margin: 0;
    }
    .linhadotempo .timeline-badge,
    .linhadotempo .timeline-panel:before,
    .linhadotempo .timeline:before,
    .servicos .itens svg {
        display: none !important;
    }
    .servicos .itens a {
        max-width: 290px !important;
        min-width: 290px !important;
    }
    .box .box-titulo,
    .fale-b2b-novo p,
    .localizacao .endereco span {
        font-size: 1.2em !important;
    }
    .localizacao .endereco adress {
        font-size: 0.9em !important;
    }
    .box .box-titulo .ano {
        margin: 0 !important;
    }
    .box .box-conteudo .descricao {
        width: 100% !important;
        margin: 1.5em 0 !important;
    }
    .menu-menu-1-container {
        float: none;
    }
    .min-h {
        position: initial;
    }
    .bord-r {
        border-right: none;
    }
    .telefone-email,
    footer h2 {
        text-align: center;
        font-size: 0.9em;
    }
    footer p {
        text-align: center;
        width: 100%;
        float: left;
    }
    .cinzaborder-central {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
    .titulo-postagem p {
        margin-bottom: 20px;
    }
    .border-le {
        border-left: 0;
    }
    .contato-b2b-novo {
        background-color: #00b6ef;
        padding-top: 3em;
        padding-bottom: 3em;
    }
    section.buttonbox a.botao-clique {
        display: table;
        margin-top: 20px;
    }
    .titulo-postagem h4 a {
        font-size: 1.2em;
    }
    section.quemsomos {
        padding-top: 0 !important;
    }
    footer h2,
    section.quemsomos h2 {
        text-align: center;
        margin-top: 40px !important;
    }
    .recuo-footer,
    footer h3 {
        margin-top: 40px;
    }
    section.quemsomos p {
        text-align: center;
        padding-bottom: 30px;
    }
    section.horizontais h2 {
        text-align: center;
        min-height: 0;
    }
    section.horizontais p {
        min-height: 0 !important;
    }
    header nav ul li.visible ul.sub-menu,
    header.fixo nav ul li.visible ul.sub-menu {
        display: block !important;
        position: relative;
        top: 0;
        width: 100%;
    }
    footer h3 {
        text-align: center;
    }
    footer img {
        max-width: 255px;
        width: 100%;
    }
    .rodape-linha ul {
        padding: 0;
        display: table;
        margin: auto;
    }
    .branding-passos h3,
    .branding-passos span {
        font-size: 1.5em !important;
    }
    .linhadotempo .timeline-panel {
        width: 100% !important;
        padding: 0 !important;
    }
}
@media screen and (max-height: 550px) {
    section.slide-home .carousel-inner {
        padding-top: 143px !important;
    }
    section.slide-home .carousel-caption {
        padding-bottom: 5% !important;
    }
}
h2,
h3 {
    color: #1b1617;
}
.botao,
.slideshow-foto,
header,
li#menu-item-4552,
li#menu-item-2130,
li#menu-item-4559,
li#menu-item-4574,
ul#menu-menu-1 {
    position: relative;
}
.btn-principal,
.btn-principal a,
.slideshow-foto .item.novo2 h1,
.subtitulo,
h2,
header nav ul li,
header nav ul li ul.sub-menu li a {
    text-transform: none;
}
#non-loop-iw,
.hover01 figure,
div#tabs,
header .logo {
    overflow: hidden;
}
.login h1 a {
    background-image: url(/images/wp-coppermetal.png) !important;
    background-size: 285px 57px !important;
    width: 100% !important;
    height: 57px !important;
}
.artigo h3:after,
.loadbutton,
.navbar-mobile,
.rpwwt-post-date,
.segmentos-mobile,
label.screen-reader-text,
li.cat-item.cat-item-8.current-cat {
    display: none;
}
@font-face {
    font-family: MazzardH-Regular;
    src: url(./fonts/MazzardH-Regular.eot);
    src: url(./fonts/MazzardH-Regular.eot?#iefix) format("embedded-opentype"), url(../../../../../fonts/MazzardH-Regular.otf) format("opentype"), url(./fonts/MazzardH-Regular.svg) format("svg"),
        url(../../../../../fonts/MazzardH-Regular.ttf) format("truetype"), url(./fonts/MazzardH-Regular.woff) format("woff"), url(./fonts/MazzardH-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: MazzardH-Black;
    src: url(../../../../../fonts/MazzardH-Bold.otf) format("opentype"), url(../../../../../fonts/MazzardH-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: MazzardH-Medium;
    src: url(../../../../../fonts/MazzardH-Medium.ttf) format("opentype"), url(../../../../../fonts/MazzardH-Medium.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}
body {
    background: #fff;
    color: #161515 !important;
    font-size: 14px !important;
}
.modal-header h2 span,
p {
    font-family: Arial, sans-serif;
    font-size: 14px;
}
body,
html {
    height: 100%;
    margin: 0;
    padding: 0;
}
a,
figcaption,
figure,
img,
li {
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    text-decoration: none;
}
a:hover,
figcaption:hover,
figure:hover,
img:hover,
li:hover {
    text-decoration: none !important;
}
a:focus,
figcaption:focus,
figure:focus,
img:focus,
li:focus {
    outline: 0 !important;
    color: #c70026 !important;
    text-decoration: none !important;
}
.bg-footer2 a,
.bg-footer2 a:hover,
.botao-menu a,
.btn-principal,
.media-menu a,
.seg-icone .icone-link,
.titulo-principal-2 a {
    text-decoration: none;
}
p {
    line-height: 1.7em;
    font-weight: 400;
}
h1 {
    font-family: MazzardH-Black, sans-serif;
}
h2 {
    margin-bottom: 1em !important;
    margin-top: 0 !important;
    font-family: MazzardH-Black;
}
h3,
ul#menu_produtos {
    font-family: MazzardH-Regular, sans-serif;
}
h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
iframe {
    max-width: 100% !important;
}
svg.svg-inline--fa.fa-angles-right {
    margin: 0 5px;
}
.espacamento-top {
    margin-top: 100px;
}
.espacamento-bottom {
    margin-bottom: 50px;
}
#menu_produto a:hover,
#menu_produtos a:hover,
.accordion-item.produtos h2,
.article-info a,
.artigo a,
.breadcrumb.canal-denuncias-bread a,
.denuncias-red,
.empresa-h2,
.linha-telefone a,
.postagem-destaque h2 a:hover,
.postagem-restante h2 a:hover,
div#divRes,
header .nav > li > a:focus,
header.fixo nav ul li ul.sub-menu li a:hover,
main a,
main a:focus,
main a:hover {
    color: #c70026;
}
.empresa-h2__banner {
    color: #fff;
    font-size: 20px !important;
    margin-top: 10px !important;
    font-family: MazzardH-Regular !important;
}
section.espacamento-top.video-empresa p {
    font-family: MazzardH-Regular;
    font-size: 20px;
    color: #c70026;
    line-height: 1.2;
}
.bg-sobre-nos {
    background-image: url(/wp-content/themes/coppermetal/images/images-pages/grafismo-2880w.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.politicas-icone {
    box-shadow: 8px 11px 5px -4px #00000029;
    border-radius: 15px;
}
.politicas-icone img {
    max-width: 110px;
    width: 100%;
}
.valores-svg img {
    width: 44px;
    margin-bottom: 10px;
}
.modal-header {
    background-color: #c70026 !important;
    padding: 20px !important;
    border-bottom: none !important;
}
.modal-body,
header,
header nav {
    background: #fff;
}
.modal-body {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#menu_produto a,
#menu_produtos a,
.modal-header h2,
.modal-header h2 span,
.rodape-linha ul li a,
a.catalogos-link:hover,
footer a,
header nav ul li ul.sub-menu li a:hover,
section.leads-grafico .barra-grafico .gray p {
    color: #fff;
}
.modal-header h2 span {
    font-weight: 100;
}
.modal-header .btn-close {
    background-color: #fff9 !important;
    border-radius: 50% !important;
}
.bricks--column.rd-column > div {
    background-color: #fff !important;
}
.bricks-form__input {
    width: 100%;
    margin: 10px 0;
    height: 34px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    color: #939393 !important;
    border: none !important;
    border-bottom: 1px solid #949494 !important;
    border-radius: 0 !important;
}
.bricks-form__field textarea {
    height: 100px !important;
}
.bricks-form__submit {
    width: 40% !important;
}
.bricks-form__submit button {
    background: #c70026 !important;
    border: none !important;
    border-radius: 30px !important;
    transition: 0.7s;
    padding: 5px 30px !important;
}
.bricks-form__submit button:hover {
    background: #c70026 !important;
    border: none !important;
    opacity: 85%;
    transition: 0.7s;
}
span.alert-email,
span.alert-pf {
    font-size: 12px !important;
    color: #dc3543;
    margin-left: 6px !important;
}
.bricks-form__field.bricks-form__terms p {
    font-size: 12px !important;
}
.numero {
    font-family: "Work Sans", sans-serif;
}
.navegacao .breadcrumb {
    font-weight: 300;
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-radius: 0;
    font-size: 0.8em;
    position: absolute;
}
.btn-primary,
.btn-primary:hover {
    background-color: #c70026;
    transition: 0.7s;
}
.breadcrumb > .active {
    color: #161515;
    font-weight: 400;
}
.breadcrumb > li li:before {
    content: "" !important;
    display: none;
}
.subtitulo {
    color: #1b1617;
    font-weight: 300;
    font-size: 1.8em !important;
    margin: 1.5em 0 1.8em !important;
    display: block;
}
.btn {
    padding: 5px 30px;
    margin-bottom: 0;
    font-size: 16px;
    border-radius: 30px;
}
.btn-primary {
    color: #fff;
    border: none;
    width: 100%;
    font-family: MazzardH-Regular;
    border-radius: 30px !important;
}
.produto-mobile,
.produtos {
    background-color: #161515;
}
.btn-primary:hover {
    opacity: 75%;
}
.botao {
    font-weight: 300;
    display: inline-block;
    line-height: 2em;
}
.botao.azul {
    background: #c70026;
    font-size: 1.125em;
    padding: 0.33em 2.5em 0.33em 0.5em;
    border: 0;
}
.botao.azul span {
    padding: 0 0.7em;
}
.botao:after {
    content: "\f0da";
    font-family: FontAwesome;
    position: absolute;
    margin: auto;
    right: 5%;
    font-size: 1.8em;
    top: 6px;
    bottom: 0;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
}
.bg-calculadora p,
.botao:focus,
.botao:hover,
.orcamento1 h2,
section.leads-grafico .barra-grafico a:focus,
section.leads-grafico .barra-grafico a:hover {
    color: #fff !important;
}
.botao:focus:after,
.botao:hover:after {
    right: 3%;
}
.botaocontorno {
    border: 1px solid;
    font-weight: 300;
    width: 100%;
    line-height: 1.1em;
}
.botaocontorno.azul {
    color: #c70026;
    border-color: #c70026;
}
.box-azul {
    border: 2px solid #c70026;
    color: #c70026;
    text-transform: uppercase;
    margin: 3em 0 1em !important;
}
.box-azul .titulo {
    margin: 0 auto;
    display: table;
}
.box-azul .titulo figure,
.box-azul .titulo h2 {
    display: table-cell;
    height: 100px;
    vertical-align: middle;
    padding: 0 0.2em;
}
header {
    top: 0;
    width: 100%;
    z-index: 888;
    height: auto;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
header .logo {
    height: 57px;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
header .logo.branco {
    height: 0;
    margin: 0;
    opacity: 0;
}
header nav {
    padding-top: 100px;
    padding-bottom: 1.09em;
    -webkit-box-shadow: 0 6px 14px -7px #00000040;
    -moz-box-shadow: 0 6px 14px -7px #00000040;
    box-shadow: 0 6px 14px -7px #00000040;
}
.page-id-2389 header nav,
.page-id-3272 header nav,
.page-id-4854 header nav,
.page-id-4856 header nav {
    padding-top: 100px;
    padding-bottom: 0.8em;
    background: #fff;
    -webkit-box-shadow: 0 6px 14px -7px #00000040;
    -moz-box-shadow: 0 6px 14px -7px #00000040;
    box-shadow: 0 6px 14px -7px #00000040;
}
header nav ul {
    margin: 10px 0 0 !important;
    padding: 0 1.5em;
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}
header nav ul li ul.sub-menu li a:after,
header.fixo nav ul li a:after {
    height: 2px;
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    content: "";
    bottom: 0;
    left: 0;
}
header nav ul li {
    font-size: 1em;
    padding: 0;
}
header nav ul li:hover {
    background: 0 0;
}
header nav ul li ul.sub-menu {
    display: none;
    background: #333;
    position: absolute;
    top: 10px;
    z-index: 100;
    border-top: 38px solid #fff;
    padding: 0 !important;
    width: 300px !important;
}
header nav ul li#menu-item-4552:hover ul.sub-menu,
header nav ul li#menu-item-2130:hover ul.sub-menu,
header nav ul li#menu-item-4559:hover ul.sub-menu,
header nav ul li#menu-item-4574:hover ul.sub-menu {
    display: block;
    position: absolute;
    top: 15px;
    width: 250px;
}
header nav ul li ul.sub-menu li {
    list-style: none;
    border-bottom: none !important;
    padding: 20px 50px;
}
header nav ul li ul.sub-menu li:last-child,
header.fixo nav ul li ul.sub-menu li:last-child {
    border-bottom: 0;
}
header nav ul li ul.sub-menu li a:after {
    width: 100%;
    background: #707070;
    position: absolute;
    transform: scaleX(0);
    transition: 0.3s;
}
p.media-menu svg:not(:host).svg-inline--fa,
p.media-menu svg:not(:root).svg-inline--fa {
    padding: 5px;
    border-radius: 100%;
    color: #fff;
    background: #333;
    width: 13px;
    height: 13px;
}
p.media-menu svg:not(:host).svg-inline--fa:hover,
p.media-menu svg:not(:root).svg-inline--fa:hover {
    opacity: 70%;
    color: #fff;
}
ul#menu-menu-1 {
    display: flex;
    flex-direction: row;
}
.navbar-collapse {
    align-items: self-start !important;
}
ul#menu_produto {
    display: flex;
    padding: 5px 0 0;
    list-style: none;
    text-align: left;
}
.page-id-1310 header nav ul li ul.sub-menu {
    border-top: 43px solid #fff;
}
ul.sub-menu li:hover {
    background: #c70026;
}
li#menu-item-1594,
li#menu-item-4578,
li#menu-item-7012,
li#menu-item-528 {
    border-top: 4px solid #c70026;
}
ul.sub-menu a {
    color: #fff;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    font-size: 18px;
    padding: 0 !important;
}
ul.sub-menu li {
    height: 80px;
    border-bottom: none;
    padding: 20px 0;
}
ul.sub-menu .svg-inline--fa {
    display: block;
    display: var(--fa-display, inline-block);
    overflow: visible;
    margin-right: 20px;
    font-size: 35px;
    width: 50px;
}
.menu-main-espanol-container,
.owl-carousel .owl-item img,
ul#menu-main-espanol {
    width: 100% !important;
}
ul#menu-main-espanol {
    display: flex !important;
    flex-direction: row !important;
}
.menu-main-espanol-container header nav ul li ul.sub-menu {
    top: 15px;
}
.carousel-box__images img,
.carousel.slide.produtos p,
.catalogo-img img,
.foto-blog img,
.menu-menu-ingles-header-container,
.secao-materiais_post-img {
    width: 100%;
}
ul#menu-menu-ingles-header {
    display: flex;
    flex-direction: row;
}
.carousel-item h1,
.carousel-item h2 {
    font-family: MazzardH-Black;
    color: #fff;
    font-size: 50px !important;
    text-align: start;
    margin-bottom: 20px !important;
    width: 70%;
}
.botao-menu a,
.btn-principal,
.canais-box-5texto strong,
.carousel-item a,
header nav ul li a {
    font-family: MazzardH-Regular;
}
.carousel-caption p {
    font-size: 16px;
    text-align: left;
    color: #fff;
    width: 45%;
}
.carousel-item a {
    background: #c70026;
    color: #fff;
    font-size: 18px;
    padding: 10px 30px;
    border-radius: 30px;
    float: left;
}
.carousel-item a:hover {
    background: #c70026;
    color: #fff;
    opacity: 75%;
}
.carousel-caption {
    padding-bottom: 10%;
    left: 18%;
}
.carousel.slide.produtos .carousel-caption {
    right: 20px;
    left: 20px;
}
.carousel-item .carousel-caption {
    transform: translateY(180px);
    opacity: 0;
    transition: 0.8s;
}
.carousel-item.active .carousel-caption {
    transform: translateY(0);
    opacity: 1;
    transition: 0.8s;
}
.carousel.slide.produtos img {
    height: 320px;
    object-fit: cover;
}
.carousel.slide.produtos h3 {
    padding-top: 30px !important;
    text-align: left;
    color: #fff;
    width: 100%;
}
.artigo ol,
.artigo ul,
.carousel.slide.produtos a {
    font-size: 15px;
}
p.media-menu {
    float: right;
    padding-top: 16px;
}
.media-menu a {
    margin-right: 1px;
    color: #fff;
}
.media-menu a:hover,
.seg-icone .icone-link:hover {
    color: #c70026;
    text-decoration: none;
}
.botao-menu a,
.botao-menu a:hover {
    color: #fff;
    background-color: #c70026;
    transition: 0.8s;
}
li#menu-item-53-pt {
    padding-left: 15px;
}
li#menu-item-53-es {
    padding-right: 15px;
}
p.botao-menu {
    float: right;
    padding-top: 17px;
    margin-left: 25px;
    font-size: 14px;
    font-weight: 600;
}
.botao-menu a {
    border-radius: 30px;
    padding: 10px 30px;
    font-size: 15px;
}
.botao-menu a:hover {
    opacity: 85%;
}
ul#menu_produtos {
    display: flex;
    margin: 0;
    list-style: none;
    padding: 0 10px;
    justify-content: space-between;
}
#menu_produtos li {
    list-style: none;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 8px;
}
.produto-mobile {
    display: none;
}
#menu_produto li {
    padding: 10px 5px;
}
header.fixo nav ul li a {
    color: #161515;
    padding: 0.5em 0.4em !important;
}
header nav ul li a {
    color: #161515;
    padding: 0.5em 0.6em !important;
    position: relative;
    font-size: 16px;
    font-weight: 500;
}
header.fixo nav ul li a:after {
    width: 100%;
    background: #fff;
    position: absolute;
    transform: scaleX(0);
    transition: 0.3s;
}
header nav ul li a:after {
    height: 5px;
    width: 100%;
    background: #c70026;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
header nav ul li a:hover,
header.fixo nav ul li a:hover {
    background: 0 0 !important;
    color: #c70026;
}
header nav ul li a:hover:after {
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
header.fixo nav ul li a:focus {
    color: #fff !important;
    background: 0 0 !important;
}
header.fixo nav ul li ul.sub-menu {
    display: none;
    background: #e6ebec;
}
header.fixo nav ul li:hover ul.sub-menu {
    display: block;
    position: absolute;
    top: 20px;
    width: 250px;
}
header.fixo nav ul li ul.sub-menu li {
    list-style: none;
    border-bottom: 1px dashed #707070;
    padding: 10px 0;
}
header.fixo nav ul li ul.sub-menu li a {
    text-transform: none;
    color: #707070;
}
header.fixo {
    position: fixed;
    background: #fff;
    height: 75px;
}
header.fixo .logo.branco {
    height: 62px;
    opacity: 1;
}
header.fixo .logo.azul {
    margin: 0;
    height: 0;
    opacity: 0;
}
.menu-principal-head {
    float: right;
    margin-top: -62px;
    width: 100%;
    padding: 0;
}
header.fixo nav {
    margin: 0;
    border-top: 0;
    padding-top: 0.4em;
}
header.fixo nav ul {
    margin: 0.5em 0 0 !important;
}
header.fixo .social {
    margin: 0.6em 0 0;
}
header.fixo .social a:hover {
    color: #3b3a3c;
}
.slideshow-foto .item.novo2 {
    background: url(/images/banners/banner-principal2.png) center/cover no-repeat fixed;
}
.slideshow.paginas .blog-category,
.slideshow.paginas .imgblog {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Blog-a6bcb8fc-min.jpg);
}
.slideshow-foto .item.novo2 .alinhamento {
    display: table;
    height: 700px;
    width: 100%;
}
.slideshow-foto .item.novo2 .vertical {
    vertical-align: middle;
    display: table-cell;
}
.slideshow-foto .item.novo2 h1 {
    font-family: MazzardH-Black, sans-serif !important;
    color: #fff;
    font-size: 2.6em !important;
    font-weight: 400;
    text-align: left;
    margin-top: 50px !important;
}
.slideshow-foto .item.novo2 span {
    font-weight: 900;
    font-size: 105px;
}
.slideshow-foto .item.novo2 p {
    color: #fff;
    font-size: 1.8em;
    font-weight: 300;
    padding-bottom: 1em;
    text-align: center;
    text-transform: uppercase;
}
.slideshow-foto .item.novo2 a.botao-banner {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    color: #fff;
    text-transform: uppercase;
    border: 3px solid #c70026;
    border-radius: 0;
    padding: 10px 15px;
    font-weight: 700;
}
.slideshow-foto .item.novo2 a.botao-banner:hover,
section.leads-grafico .barra-grafico:hover .black {
    background: #c70026;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.slideshow-foto .item.novo2 a.botao-banner:focus {
    background: #c70026;
    color: #fff;
}
.navegacao {
    margin-bottom: 2em;
    background: #fff;
}
.img-responsivo-centro {
    display: block;
    max-width: 500px;
    width: 100%;
    height: auto;
    margin: 0 !important;
    padding-top: 0 !important;
}
.denuncias {
    margin-left: 0 !important;
    width: 100%;
    max-width: 500px;
}
.canais-denuncia-box.mt-5.col-12 h1 {
    font-size: 60px;
    margin-bottom: 30px;
}
.canais-box-5texto strong {
    font-size: 17px;
}
.close {
    float: right;
    font-size: 50px;
    margin: 0 10px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
}
.orcamento1 {
    background: #c70026;
    color: #fff;
    padding: 50px;
}
.well {
    min-height: 20px;
    margin-bottom: 20px;
    border: 1px solid #fff;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: auto;
}
.btn-principal a {
    display: table;
    color: #161515;
    background: #fff;
    border: 2px solid #c70026;
    border-radius: 0;
    padding: 10px 30px;
    font-weight: 700;
}
.btn-principal a:hover,
section.horizontais a.botao-horizontais:hover {
    background: #c70026;
    border: 2px solid #c70026;
    color: #fff;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.btn-principal,
section.quemsomos a.botao-quemsomos {
    margin-bottom: 10px;
    border-radius: 30px;
    background: #c70026;
    padding: 10px 30px;
}
.btn-principal a:focus,
section.horizontais a.botao-horizontais:focus {
    background: #c70026;
    color: #fff !important;
}
.btn-principal {
    display: table;
    color: #fff;
    font-weight: 500;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.titulo-carousel,
h3.text-carousel {
    font-weight: 500 !important;
    margin-bottom: 1em !important;
    text-transform: none;
    color: #161515 !important;
}
.btn-principal:hover {
    opacity: 75%;
    color: #fff;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.bg-carousel-aluminio {
    background-color: #f6f6f6;
    padding: 1px 0;
}
.titulo-carousel {
    font-size: 1.3em !important;
}
.carousel-control {
    position: absolute;
    bottom: 0;
    left: 95%;
    width: 0;
    font-size: 20px;
    color: #fff;
    text-shadow: 0 1px 2px #0009;
    background-color: #0000;
    opacity: 0.5;
    top: -30px;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: 100%;
    margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    right: 0;
    margin-right: 0;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: absolute;
    top: 0;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
    color: #000;
}
.owl-theme .owl-dots,
.owl-theme .owl-nav,
footer h3.alinha {
    text-align: right;
}
.sa_owl_theme .owl-nav .owl-next {
    right: 20px !important;
}
.sa_owl_theme .owl-nav .owl-prev {
    right: 60px !important;
    left: auto !important;
}
.owl-item.cloned {
    opacity: 0.2;
}
.owl-item.cloned.active {
    opacity: 1;
}
.owl-carousel .owl-stage-outer {
    overflow: visible !important;
}
.sa_owl_theme .owl-nav button,
.sa_owl_theme .owl-nav div {
    position: absolute;
    top: 0 !important;
    padding: 2px 0 !important;
    display: inline-block;
    margin-top: -29px !important;
    line-height: 30px !important;
    height: 38px !important;
    width: 30px !important;
    transition: 0.3s ease-in-out !important;
    -webkit-transition: 0.3s ease-in-out !important;
    -moz-transition: 0.3s ease-in-out !important;
    -o-transition: 0.3s ease-in-out !important;
}
h3.text-carousel {
    font-size: 18px !important;
}
.text-quemsomos {
    padding: 85px 0;
}
section.quemsomos {
    display: block;
    position: relative;
    padding-top: 7em;
}
section.quemsomos h2 {
    color: #1b1617;
    margin: 0 0 10px !important;
    text-align: left;
    font-size: 36px !important;
    font-family: MazzardH-Black;
}
.col-12.col-md-6.mb-5.blog-post h2,
section.quemsomos a.botao-quemsomos,
section.quemsomos h3 {
    font-family: MazzardH-Regular, sans-serif !important;
}
section.quemsomos h3 {
    font-size: 20px !important;
    color: #c70026 !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
}
section.quemsomos p {
    text-align: left;
}
section.quemsomos a.botao-quemsomos {
    float: left;
    margin-top: 10px;
    color: #fff;
}
section.quemsomos a.botao-quemsomos:hover {
    background: #c70026;
    color: #fff;
    opacity: 75%;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.titulo-postagem a.botao-blog-novo:focus,
section.quemsomos a.botao-quemsomos:focus {
    background: #fff;
    color: #000;
}
section.horizontais {
    clear: both;
    display: block;
    padding-bottom: 30px;
}
section.horizontais h2 {
    text-transform: uppercase;
    text-align: center;
    font-weight: 900 !important;
    min-height: 70px;
}
section.horizontais p {
    text-align: center;
    min-height: 220px;
}
section.horizontais svg {
    display: block;
    margin: 20px auto;
}
section.horizontais .cls-1 {
    fill: #23bcee;
}
section.horizontais .cls-2 {
    fill: #020304;
}
section.horizontais .cls-3 {
    fill: #fff;
}
section.horizontais a.botao-horizontais {
    display: table;
    margin: 20px auto 10px;
    color: #161515;
    text-transform: none;
    background: #fff;
    border: 2px solid #c70026;
    border-radius: 0;
    padding: 10px 30px;
    font-weight: 700;
}
section.leads-grafico {
    width: 100%;
    float: left;
    background: #fff;
    padding: 80px 0 40px;
}
.icone-seg,
.icone-seg2,
section.video-home {
    background-position: center;
}
.slideshow.paginas .fixo,
section.video-home {
    background-attachment: fixed;
    background-size: cover;
    background-blend-mode: multiply;
}
.icone-seg,
.icone-seg2,
.slideshow.paginas .fixo,
section.video-home {
    background-repeat: no-repeat;
}
section.leads-grafico .barra-grafico {
    display: block;
    position: relative;
}
section.leads-grafico .barra-grafico svg {
    display: block;
    height: 140px;
    width: 100%;
}
section.leads-grafico .barra-grafico .black {
    background: #000;
    padding: 20px 20px 20px 150px;
    min-height: 180px;
}
section.leads-grafico .barra-grafico .gray {
    background: #717171;
    padding: 40px 150px 20px 45px;
    min-height: 180px;
}
section.leads-grafico .barra-grafico:hover #figura {
    fill: #000;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
section.leads-grafico .barra-grafico:hover .gray {
    background: #0abaedcc;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.titulo-principal h2 {
    font-family: MazzardH-Black, sans-serif;
    font-size: 36px !important;
    text-transform: none;
    font-weight: 900 !important;
    margin-bottom: 1em !important;
    margin-top: 1em !important;
    color: #161515;
    border-right: 2px solid #c70026;
}
.titulo-principal-2 h2,
.titulo-principal-3 h2 {
    margin-bottom: 0 !important;
    border-right: 2px solid #c70026;
}
.titulo-principal-2 h2 {
    font-family: MazzardH-Black, sans-serif;
    font-size: 30px !important;
    margin-top: 0 !important;
    color: #fff;
}
.titulo-principal-2 h3 {
    color: #fff !important;
    text-transform: none;
    margin-top: 0 !important;
    font-size: 14px;
    line-height: 1.5em;
    font-family: Arial, sans-serif;
}
.titulo-principal-2 a {
    color: #fff;
    font-family: MazzardH-Regular;
    background-color: #c70026;
    padding: 10px 40px;
    border-radius: 30px !important;
    transition: 0.7s;
}
.titulo-principal-2 a:hover {
    color: #fff;
    opacity: 75% !important;
    transition: 0.7s;
}
.titulo-principal-3 h2 {
    font-family: MazzardH-Black, sans-serif;
    font-size: 35px !important;
    text-transform: none;
    font-weight: 900 !important;
    margin-top: 0 !important;
    color: #161515;
}
.seg-icone span,
.text-icone p,
footer a svg,
footer p {
    font-size: 14px;
}
.bg-cal {
    background-color: #161515;
    width: 100%;
    padding: 70px 0;
    margin-top: 78px !important;
}
.icone-seg {
    background-image: url(/images/home/bg-triangulo.png);
    text-align: center;
    width: 100%;
    min-height: 57px;
}
.icone-seg2 {
    background-image: url(/images/home/bg-triangulo2.png);
    text-align: center;
    width: 100%;
    min-height: 57px;
}
.seg-icone .icone-link {
    color: #161515;
    cursor: default;
    font-family: MazzardH-Regular;
    font-weight: 600;
}
.col-6.col-md-1.seg-icone.text-center {
    margin: 20px 0;
}
.icone-link:hover svg > g > path,
.icone-link:hover svg > path {
    fill: #c70026 !important;
}
.text-icone p {
    text-align: center;
    padding-top: 15px;
}
.carousel-box__text,
.linha-missao,
section.canais-denuncia-page,
section.formulario-denuncia {
    padding: 50px 0;
}
.linha-missao h3 {
    font-size: 22px !important;
    color: #c70026 !important;
    font-weight: 400 !important;
    margin-bottom: 1em !important;
    font-family: MazzardH-Regular;
}
.bg-footer2 h2,
.video-text h2 span {
    font-family: MazzardH-Black sans-serif;
}
.linha-missao p {
    font-size: 14px !important;
}
section.video-home {
    background-image: url(/wp-content/themes/coppermetal/images/home-images/bg-video-2880w.webp);
    padding: 100px 0;
    background-color: #000000b0;
}
.video-text h2 span {
    color: #fff;
}
.video-text h2 {
    color: #c3182b;
}
.bg-footer2 {
    background: #c3182b !important;
    width: 100%;
    min-height: 400px;
    position: relative;
}
.bg-footer2 h2 {
    font-size: 30px !important;
    text-transform: none;
    font-weight: 900 !important;
    margin-top: 4.2em !important;
    color: #fff;
}
.bg-footer2 h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 200 !important;
    color: #fff !important;
    font-size: 14px !important;
    text-transform: none;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    line-height: 1.5em;
}
h2.titulo2,
h2.titulo3 {
    font-weight: 500 !important;
}
.bg-footer2 .padding-btn {
    margin-top: 8em;
}
.bg-footer2 a {
    color: #fff;
    border: 2px solid #fff;
    padding: 10px 20px;
    border-radius: 20px;
    font-family: MazzardH-Regular;
    font-size: 15px !important;
    transition: 0.7s;
}
.bg-footer2 a:hover {
    color: #c70026;
    background-color: #fff;
    transition: 0.7s;
}
.slideshow.paginas .titulo,
.slideshow.paginas h1,
h2.titulo2,
h2.titulo3 {
    color: #fff;
    text-transform: none;
    text-align: left;
    display: block;
}
a.footer-privacy {
    font-size: 11px;
    text-decoration: underline;
    margin-top: 10px !important;
    display: block;
}
.col-12.col-md-6.bg-footer__2img {
    position: relative;
    height: 400px;
}
section.bg-footer2 img {
    width: 100%;
    max-width: 559px;
    position: absolute;
    bottom: 0;
}
.itens-tabs .item-tab .iconefiltro svg.stroke circle,
.itens-tabs .item-tab .iconefiltro svg.stroke ellipse,
.itens-tabs .item-tab .iconefiltro svg.stroke line,
.itens-tabs .item-tab .iconefiltro svg.stroke path,
.itens-tabs .item-tab .iconefiltro svg.stroke polyline,
.itens-tabs .item-tab .iconefiltro svg.stroke rect,
.itens-tabs .item-tab.active .iconefiltro svg.stroke circle,
.itens-tabs .item-tab.active .iconefiltro svg.stroke ellipse,
.itens-tabs .item-tab.active .iconefiltro svg.stroke line,
.itens-tabs .item-tab.active .iconefiltro svg.stroke path,
.itens-tabs .item-tab.active .iconefiltro svg.stroke polyline,
.itens-tabs .item-tab.active .iconefiltro svg.stroke rect,
.itens-tabs .item-tab:hover .iconefiltro svg.stroke circle,
.itens-tabs .item-tab:hover .iconefiltro svg.stroke ellipse,
.itens-tabs .item-tab:hover .iconefiltro svg.stroke line,
.itens-tabs .item-tab:hover .iconefiltro svg.stroke path,
.itens-tabs .item-tab:hover .iconefiltro svg.stroke polyline,
.itens-tabs .item-tab:hover .iconefiltro svg.stroke rect {
    stroke: #ac1818;
    fill: none;
}
.carousel-control {
    z-index: 2;
    background-image: none !important;
    filter: none !important;
    background-repeat: no-repeat !important;
}
.slideshow {
    position: relative;
    height: 75%;
}
.certificado-iso,
.conversor-medidas,
.produtos-relacionados,
.video-empresa {
    background-color: #f6f5f8;
}
.slideshow .item.novo .frase {
    bottom: 5em;
}
.slideshow.paginas {
    z-index: 0;
    height: 360px;
    margin-top: 177px;
    margin-bottom: 50px;
}
.slideshow.paginas .fixo {
    position: relative;
    width: 100%;
    height: 360px;
    background-position-y: center;
    background-color: #00000052;
}
.slideshow.paginas.post-blog__pag {
    z-index: 0;
    height: 500px;
    margin-top: 177px;
    margin-bottom: 50px;
    background-attachment: none;
}
.contato-enviado h1 {
    font-size: 60px !important;
    font-family: MazzardH-Black;
}
.contato-enviado {
    background-color: #e72d3c;
    padding: 230px 0 100px;
}
section.contato-enviado .btn-principal {
    background: 0 0;
    border: 1px solid #fff;
    transition: 0.7s;
}
section.contato-enviado .btn-principal:hover {
    background: #fff;
    color: #ac1818;
    transition: 0.7s;
}
.slideshow.paginas .imgblog {
    height: 400px !important;
}
.slideshow.paginas .blog-category .widget_text.widget-odd.widget-last.widget-first.widget-1.widget {
    float: left;
}
.slideshow.paginas .imgempresa {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Empresa-9c244b28-2880w.webp);
}
.slideshow.paginas.imgcontato {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Contato-min.jpg);
    background-size: auto !important;
}
.slideshow.paginas .imgtrabalheconosco {
    background-image: url(../../../../../images/contato/banner-trabalhe-conosco.png);
}
.slideshow.paginas .imgsac {
    background-image: url(../../../../../images/contato/banner-sac.png);
}
.slideshow.paginas .imgcatalogo {
    background-image: url(/wp-content/themes/coppermetal/images/page-catalogs/Banner-Catalogo-2880w.webp);
}
.slideshow.paginas.imgaluminio {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Alumínio-min.jpg);
}
.slideshow.paginas.imgcobre {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Cobre-min.jpg);
}
.slideshow.paginas.imgplastico {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Plastico-min.jpg);
}
.slideshow.paginas.imgbronze {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Bronze-min.jpg);
}
.slideshow.paginas.imglatao {
    background-image: url(/wp-content/themes/coppermetal/images/images-pages/Banner-Latão-min.jpg);
}
.slideshow.paginas.imgacoinox {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Aço + Inox-min.jpg);
}
.slideshow.paginas.imgacocarbono {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Aço + Carbono-min.jpg);
}
.slideshow.paginas .imgpesosemedidas {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Calculadora-2880w.webp);
}
.slideshow.paginas.imgblocoaluminio {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Bloco + de + alumínio-min.jpg);
}
.slideshow.paginas.imgchapaaluminio {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Chapa + de + alumínio-min.jpg);
}
.slideshow.paginas.imgchapaaluminioxadrez {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Chapa + de + alumínio + xadrez-min.jpg);
}
.slideshow.paginas.imgligasaluminio {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Ligas + de + Alumínio-min.jpg);
}
.slideshow.paginas.imgperfilaluminio {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Perfil + de + Alumínio-min.jpg);
}
.slideshow.paginas.imgbuchabronze {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Bucha + de + bronze-min.jpg);
}
.slideshow.paginas.imgligasbronze {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Ligas + de + bronze-min.jpg);
}
.slideshow.paginas.imgtarugobronze {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Tarugos + de + Bronze-min.jpg);
}
.slideshow.paginas.imgbronzegrafitado {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Bronze + grafitado-min.jpg);
}
.slideshow.paginas.imgbarrachatacobre {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Barra + chata + de + cobre.jpg);
    background-repeat: no-repeat;
}
.slideshow.paginas.imgbarracobre {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Barra + de + cobre-min.jpg);
}
.slideshow.paginas.imgchapacobre {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Chapa + de + cobre-min.jpg);
}
.slideshow.paginas.imgtuboscobre {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Tubo + de + cobre_-min.jpg);
}
.slideshow.paginas.imgtuboinox {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Tubo + de + aço + inox-min.jpg);
}
.slideshow.paginas.imgbarralatao {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Barra + de + Latão-min.jpg);
}
.slideshow.paginas .imgfale-conosco {
    background-image: url(../../../../images/banners/fale-conosco.jpg);
}
.slideshow.paginas .imgfale-conosco .titulo,
.slideshow.paginas .imgseja-um-parceiro .titulo,
.slideshow.paginas .imgtrabalhe-conosco .titulo {
    bottom: 0.5em;
}
.slideshow.paginas .imgtrabalhe-conosco {
    background-image: url(../../../../images/banners/trabalhe-conosco.jpg) no-repeat center;
}
.slideshow.paginas .imgseja-um-parceiro {
    background-image: url(../../../../images/banners/seja-um-parceiro.jpg) no-repeat center;
}
.slideshow.paginas .titulo,
.slideshow.paginas h1 {
    font-family: MazzardH-Black, sans-serif;
    font-weight: 900;
    font-size: 60px;
    line-height: 1.1em;
    margin: 0;
    padding-top: 120px;
}
h2.titulo2 {
    font-size: 25px !important;
    line-height: 1.2em;
    font-family: MazzardH-Regular, sans-serif;
}
h2.titulo3 {
    position: absolute;
    font-size: 20px !important;
    line-height: 1.5;
    margin: 0 !important;
    width: 66%;
    top: 157px;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.well,
div#navbar,
main {
    background: #fff;
}
main figure {
    margin: 1.5em 0;
}
* {
    box-sizing: border-box;
}
.slider {
    width: 50%;
    margin: 100px auto;
}
#sidebar li,
.article-img,
footer img {
    margin-bottom: 20px;
}
.erros {
    padding: 2.5em 0 3em;
}
.erros .titulo {
    font-weight: 300;
    font-size: 5.125em;
    display: block;
    text-transform: uppercase;
}
.erros .numero {
    color: #c70026;
    font-weight: 700;
    font-size: 8.2em;
    line-height: 0.5em;
    margin-bottom: 0.3em;
    display: block;
}
.postagem-destaque .dia,
.postagem-destaque .mes-ano {
    display: inline-block;
    color: #c70026;
    font-weight: 700;
    position: relative;
}
.erros p {
    padding: 1.5em 0 0;
}
.bg-footer {
    background-color: #161515;
    min-height: 345px;
    padding-top: 114px;
}
p.footer-texto {
    line-height: 1.6;
    padding-left: 103px;
}
footer {
    clear: both;
}
.facebook:hover:after,
.linkedin:hover:after,
.local:hover:after,
.postagem-destaque h2 a,
.rodape-linha ul li a:focus,
.rodape-linha ul li a:hover,
.titulo-postagem h4 a:hover,
a.icon-footer:hover,
a.tag-cloud-link,
footer a:focus,
footer a:hover {
    color: #717171;
}
a.a-footer-2 {
    color: #fff;
    margin-left: 3px;
}
footer a svg {
    padding: 8px;
    border-radius: 50%;
    color: #fff;
    background: #333;
    width: 15px;
    height: 15px;
    margin-right: 5px;
}
footer a svg:hover {
    opacity: 70%;
}
.telefone-email {
    color: #fff;
    text-align: right;
    font-size: 1.2em;
    font-weight: 400;
    text-transform: uppercase;
}
a.icon-footer {
    font-size: 0.9em;
    text-align: right;
    font-weight: 700;
    color: #fff;
}
a.icon-footer svg {
    stroke: #fff;
    fill: #fff;
}
a.icon-footer:hover svg {
    stroke: #717171;
    fill: #717171;
    transition: 0.2s;
    -webkit-transition: 0.2s;
}
a.icon-footer:focus {
    color: #717171 !important;
}
footer p {
    color: #fff;
    font-weight: 400;
    margin: 0 auto;
}
.col-12.col-md-3.address p {
    font-size: 11px !important;
}
footer .address img {
    width: 100%;
    max-width: 228px;
}
.servico-footer,
span.rpwwt-post-title {
    display: block;
}
.rodape-linha {
    width: 100%;
    float: right;
    margin: 30px 0;
}
.rodape-linha ul {
    margin: 0;
    padding: 0;
}
.rodape-linha ul li {
    padding-left: 1em;
    list-style: none;
    float: right;
}
.linkedin:after {
    font-family: fontawesome;
    font-size: 1.2em;
    content: "\f0e1";
}
.facebook:after {
    font-family: fontawesome;
    font-size: 1.2em;
    content: "\f09a";
}
.local:after {
    font-family: fontawesome;
    font-size: 1.2em;
    content: "\f041";
}
.footer-quemsomos {
    display: block;
    background: #333;
    padding: 10px;
    color: #fff;
    font-size: 11px;
}
.footer-quemsomos p {
    font-size: 11px;
    margin: 0 !important;
}
.menu-main-espanol-container,
.menu-menu-1-container {
    float: left;
    font-family: MazzardH-Regular, sans-serif;
}
.hover01 figure img {
    -webkit-transition: 0.7s;
    transition: 0.3s;
    max-width: 400px;
    width: 100%;
    height: auto;
}
.hover01 figure:hover img {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
.hover01 figure {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    background: #fff;
}
.postagem-destaque h2,
.postagem-restante h2 {
    text-transform: uppercase;
    margin-bottom: 0 !important;
}
.hover01 figure:hover span {
    bottom: -36px;
    opacity: 1;
}
a.blog-img img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    transition: 0.7s;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
a.blog-img img:hover {
    transform: scale(1.05);
    transition: 0.7s;
}
a.blog-link {
    font-size: 16px !important;
    font-family: MazzardH-Regular !important;
}
.titulo-conversao,
div#sidebar li a,
h3.catalogo,
p.titulo-calculadora {
    font-family: MazzardH-Regular;
}
.col-12.col-md-6.mb-5.blog-post h2 {
    border: none !important;
    font-size: 18px !important;
}
div#sidebar h4 {
    font-family: MazzardH-Black;
    font-size: 30px;
}
div#sidebar li a {
    font-size: 16px;
}
.container-blog {
    margin-top: 3em;
    margin-bottom: 3em;
    width: 100%;
    float: left;
}
.container-blog-restante {
    display: block;
    clear: both;
    margin-top: 2em;
}
.conteudo-blog {
    width: 93%;
    padding-right: 12px;
}
.postagem-destaque {
    display: block;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
}
.postagem-destaque .dia {
    font-size: 2em;
    margin-right: 5px;
    top: -10px;
}
.postagem-destaque .mes-ano {
    font-size: 1em;
    top: -15px;
}
.postagem-destaque .linha {
    width: 75px;
    height: 6px;
    background: 0 0;
    display: block;
    margin-top: 5px;
}
.postagem-destaque .categoria {
    display: inline-block;
    float: right;
    font-weight: 400;
    text-transform: uppercase;
}
.postagem-destaque h2 {
    font-size: 2em;
    font-weight: 700;
}
.postagem-destaque a.botao-leia {
    color: #fff;
    background: #000;
    display: inline-block;
    padding: 5px 10px;
    font-weight: 700;
    text-align: center;
    border: 3px solid #000;
}
.postagem-destaque a.botao-leia:hover {
    background: #fff;
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    border: 3px solid #000;
    color: #000;
}
.postagem-destaque a.botao-leia:focus {
    color: #000 !important;
}
.box-altura {
    display: block;
    margin-bottom: 50px;
}
.box-altura img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.postagem-restante {
    display: block;
    margin-bottom: 3em;
    width: 89%;
    padding: 0 0 20px;
}
.postagem-restante .data {
    display: inline-block;
    color: #717171;
    font-size: 0.9em;
    margin: 0.5em 0;
}
.postagem-restante .titulo {
    display: block;
    min-height: 100px;
}
.postagem-restante h2 {
    font-weight: 700;
    font-size: 1.6em !important;
}
.artigo h2,
.artigo h3 {
    margin-bottom: 1em !important;
}
.postagem-restante h2 a {
    color: #151616;
    font-size: 18px;
}
.postagem-restante .linha {
    width: 75px;
    height: 6px;
    background: #c70026;
    display: block;
    margin-top: 5px;
}
.postagem-restante p {
    min-height: 120px;
}
.postagem-restante a.botao-leia {
    color: #c70026;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    font-family: MazzardH-Regular;
}
.navegacao2 {
    width: 100%;
    float: left;
    margin-top: 30px;
    margin-bottom: 30px;
}
#sidebar,
.artigo {
    margin-top: 2em;
}
.artigo h2 {
    margin-top: 18px !important;
}
.artigo h3,
.artigo p {
    margin-top: 1.5em;
}
.artigo h3 {
    font-size: 16px !important;
    text-transform: initial;
}
.article-info {
    font-size: 1em;
}
.widget h4 {
    font-weight: 600 !important;
    font-size: 20px;
    color: #161515;
    text-transform: none;
    padding: 15px 0;
}
#sidebar ul {
    margin-top: 0;
    margin-bottom: 25px;
    list-style: none;
    padding: 0;
}
#sidebar li {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 10px 20px;
}
button#searchsubmit,
input#s {
    border: 1px solid #c70026;
    padding: 5px;
}
#sidebar a:hover {
    color: #161515 !important;
    text-decoration: none;
}
.widget-even.widget-4.widget {
    margin: 40px 0;
}
input#s {
    width: 80%;
}
button#searchsubmit {
    background: #fff;
    color: #717171;
}
.arquivos ul li:before,
.categorias ul li:before {
    content: "\f0da";
    color: #c70026;
    font-family: fontawesome;
    margin-right: 5px;
}
.arquivos ul li,
.categorias ul li {
    list-style: none;
}
.arquivos ul,
.categorias ul {
    padding-left: 0;
    margin-left: 0;
    text-transform: uppercase;
}
a.page-numbers,
span.page-numbers.current {
    border: 1px solid #c70026;
    margin: 5px;
    padding: 5px;
}
.tag-cloud-link {
    font-size: 13px !important;
    border: 1px solid #c70026;
    margin-bottom: 10px;
    display: inline-block;
    margin-right: 5px;
    padding: 3px 10px;
    text-transform: uppercase;
}
a:hover.tag-cloud-link {
    color: #3b3a3c;
}
.data-numero {
    margin-top: 50px;
    border-top: 5px solid #c70026;
}
.artigo h2 a {
    font-weight: 700;
}
span.page-numbers.current {
    background: #c70026;
    color: #fff;
}
#orcamento-blog__box img {
    max-width: 400px;
}
#orcamento-blog__box h2 {
    font-size: 36px !important;
    margin-bottom: 10px !important;
}
#orcamento-blog__box {
    background: #f6f5f8;
}
.min-h {
    min-height: 500px;
    position: relative;
}
.container-fluid {
    padding-right: 150px;
    padding-left: 150px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1500px;
    width: 100%;
    min-height: 100% !important;
}
.bord-r {
    border-right: 1px solid #aeaeae;
}
.opcoes-lista {
    margin-top: 60px;
    width: 100%;
    float: left;
}
#carousel-parceiros .carousel-control {
    width: unset !important;
    color: #717171 !important;
    opacity: 1 !important;
    text-shadow: 0 0 0 transparent !important;
}
.blog-home,
.blog-home-novo {
    width: 100%;
    float: left;
    background: #fff;
}
.titulo-postagem h4 a {
    color: #1b1617;
    font-size: 1.4em;
    text-transform: uppercase;
    font-weight: 800;
}
.titulo-postagem h4 a:after {
    background: #c70026;
    content: "";
    height: 6px;
    display: block;
    width: 75px;
    margin-top: 0.5em;
}
.titulo-postagem p {
    font-size: 1em;
    min-height: 115px;
}
.titulo-postagem span.data {
    font-size: 0.8em;
    color: #717171;
}
div#rpwwt-recent-posts-widget-with-thumbnails-3 li a {
    display: flex;
    flex-direction: column;
}
#rpwwt-recent-posts-widget-with-thumbnails-3 img {
    max-width: 100%;
    height: auto !important;
}
.ui-widget.ui-widget-content,
div#rpwwt-recent-posts-widget-with-thumbnails-3 li {
    border: none;
}
div#rpwwt-recent-posts-widget-with-thumbnails-2 ul li {
    height: 415px;
}
div#rpwwt-recent-posts-widget-with-thumbnails-2 ul li a {
    height: 226px;
}
.titulo-postagem a.botao-blog-novo {
    background: #000;
    font-weight: 700;
    color: #fff;
    padding: 5px 20px;
    border: 3px solid #000;
    border-radius: 0;
}
.titulo-postagem a.botao-blog-novo:hover {
    background: #fff;
    color: #000;
    border: 3px solid #000;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.boxmateriais a.botao-book,
.titulo-postagem a.botao-blog {
    background: #c70026;
    color: #fff;
    padding: 10px 20px;
}
.boxmateriais a.botao-book:hover,
.titulo-postagem a.botao-blog:hover {
    background: #717171;
}
.titulo-postagem a.botao-blog:before {
    content: "\f0c9";
    color: #fff;
    font-size: 1em;
    font-family: fontawesome;
}
.bg-blog {
    background: #fff;
    margin-bottom: 40px;
}
.post-blog {
    min-height: 125px;
}
.foto-blog figure {
    margin: 0;
}
.box-blog {
    -webkit-transition: 1s;
    margin-bottom: 20px;
}
.box-blog:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.boxmateriais {
    border: 1px solid #c70026;
    background: #dbdbdb4d;
    padding: 30px;
    margin-bottom: 30px;
}
p.faixa-blog-amarelo,
p.faixa-blog-azul,
p.faixa-blog-azul-2,
p.faixa-blog-laranja,
p.faixa-blog-rosa,
p.faixa-blog-roxo,
p.faixa-blog-verde,
p.faixa-blog-verde-2 {
    font-size: 25px;
    padding: 38px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
}
.boxmateriais .titulo-book {
    color: #c70026;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 15px;
    min-height: 65px;
}
.boxmateriais p,
.secao-materiais_post-texto p {
    margin-bottom: 40px;
}
.boxmateriais a.botao-book:before {
    content: "\f019";
    color: #fff;
    font-size: 1em;
    font-family: fontawesome;
}
table.tabela-post-blog {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 50px;
}
table.tabela-post-blog tr {
    border-bottom: 1px solid #d8d8d8;
}
table.tabela-post-blog td,
table.tabela-post-blog th {
    padding: 5px;
}
p.faixa-blog-verde {
    background: #00dbaf;
    font-weight: 600;
}
p.faixa-blog-azul {
    background: #6aa0e2;
    font-weight: 600;
}
p.faixa-blog-rosa {
    background: #d937f3;
    font-weight: 600;
}
p.faixa-blog-laranja {
    background: #f47447;
    font-weight: 600;
}
p.faixa-blog-amarelo {
    background: #ebbc00;
    font-weight: 600;
}
p.faixa-blog-azul-2 {
    background: #00c3da;
    font-weight: 600;
}
p.faixa-blog-roxo {
    background: #a6a0f3;
    font-weight: 600;
}
p.faixa-blog-verde-2 {
    background: #0c9277;
    font-weight: 600;
}
ul.botoesFormatos,
ul.botoesMateriais {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}
.botao-whatsapp {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 69px;
    right: 40px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 1px 1px 2px #888;
    z-index: 1000;
}
ul.botoesFormatos li,
ul.botoesMateriais li {
    padding: 10px 40px;
    border: 1px solid #e8e8e8;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: center;
}
.border-img {
    border: 1px solid #e8e7e7;
}
#calculadora {
    display: flex;
}
ul.botoesMateriais {
    flex-direction: column;
}
ul.botoesFormatos li.active,
ul.botoesMateriais li.active {
    color: #fff;
    background: #e72d3c;
}
ul.botoesFormatos {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
ul.botoesFormatos li {
    width: 29%;
    font-size: 14px;
}
img.lazyloaded {
    margin-bottom: 15px;
}
p.titulo-calculadora {
    padding: 15px;
    background: #f8f8f8;
    text-align: center;
    margin-bottom: 35px;
    font-size: 13px;
}
p.titulo-calculadora:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 20px solid #f8f8f8;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    top: 88px;
}
span.pesos-text {
    font-size: 20px;
    letter-spacing: 1px;
}
label#diva_label span.selo,
label#divb_label span.selo,
label#divc_label span.selo,
label#divd_label span.selo {
    background: red;
    border: 1px solid red;
    border-radius: 50%;
    padding: 2px 4px;
    color: #fff;
    font-size: 12px;
}
.cinza-escuro,
input#resultado {
    background: #e8e8e8;
}
label {
    font-weight: 400;
    font-size: 15px;
}
div#diva,
div#divb,
div#divc {
    padding-bottom: 15px;
}
button,
input,
select,
textarea {
    padding: 5px;
    margin-bottom: 10px;
    border: none;
    border-radius: 0 !important;
    border-bottom: 1px solid #949494;
    color: #757575;
    width: 100%;
}
div#sidebar button,
div#sidebar input {
    width: initial !important;
    background: #fff !important;
}
div#sidebar button {
    border-bottom: none !important;
}
svg.svg-inline--fa.fa-magnifying-glass {
    width: 29px;
    font-size: 21px;
}
select[multiple],
select[size] {
    height: auto;
    width: 100%;
}
.titulo-pesos {
    background: #c70026;
    color: #fff;
    padding: 20px;
}
p#txtTotal {
    text-align: center;
    background: #e3e3e3;
    padding: 10px;
    color: #c70026;
    font-weight: 600;
}
.titulo-conversao {
    font-size: 20px;
    color: #c70026;
    font-weight: 600;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 1.5;
    color: #939393;
    background-color: #fff;
    background-image: none;
    border: none;
    border-radius: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    border-bottom: 1px solid #949494;
}
p.contato-box {
    background: #f6f6f6;
    padding: 15px 20px;
    font-size: 13px;
    margin-bottom: 20px;
}
h2.text-titulo2,
svg.svg-inline--fa.fa-location-dot h1.text-titulo {
    position: absolute;
    margin: 0 !important;
    display: block;
    text-align: left;
    color: #000;
    text-transform: none;
}
.linha-telefone svg.svg-inline--fa.fa-phone-volume,
svg.svg-inline--fa.fa-location-dot {
    color: #c70026;
    font-size: 18px;
    margin-right: 10px;
}
svg.svg-inline--fa.fa-location-dot h1.text-titulo {
    font-weight: 900 !important;
    font-size: 50px !important;
    line-height: 3.2em;
}
h2.text-titulo2 {
    font-weight: 500 !important;
    font-size: 19px !important;
    line-height: 15.2em;
}
h3.catalogo {
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #fff;
    margin: 0;
    padding-left: 20px;
}
div#custom_html-11 img.img-responsive {
    max-width: 400px;
    width: 100%;
}
.catalogo-texto {
    background: #c3182b;
    border-bottom-right-radius: 30px;
}
.bg-catalogo {
    background-image: url(/images/produtos/aluminio/bg-catalogo.png);
    background-repeat: no-repeat;
    width: 100%;
    padding: 78px 0 50px;
}
.bg-catalogo h2 {
    font-size: 35px !important;
    text-transform: none;
    font-weight: 900 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    color: #161515;
    border-right: 2px solid #c70026;
    font-family: MazzardH-Black;
}
.bg-catalogo h3 {
    font-weight: 400 !important;
    color: #161515 !important;
    font-size: 14px !important;
    text-transform: none;
    line-height: 1.5em;
    font-family: Arial, sans-serif !important;
}
section.bg-catalogo .btn-principal {
    float: right;
}
.catalogo-texto svg.svg-inline--fa.fa-book-open {
    color: #fff;
    font-size: 26px;
    padding: 15px;
    background: #e7313b;
    transition: 0.7s;
}
.catalogo-texto svg.svg-inline--fa.fa-book-open:hover {
    opacity: 85%;
    transition: 0.7s;
}
ul.list-produto {
    list-style: none;
    padding: 25px 0;
}
ul.list-produto li {
    line-height: 2;
}
.list-icone {
    margin: 10px !important;
}
h3.catalogo2 {
    font-weight: 500 !important;
    color: #c70026 !important;
    font-size: 20px !important;
    text-transform: none;
    margin-bottom: 1em !important;
}
.bg-calculadora {
    background-color: #00000094;
    background-blend-mode: multiply;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 50px 30px;
    margin: 20px 0 50px;
}
.bg-calculadora.aco-carbono {
    background-image: url(/wp-content/themes/coppermetal/images/images-pages/Tubo-de-a-C3-A7o-carbono-min.jpg);
}
.bg-calculadora h3 {
    color: #fff !important;
    font-size: 24px !important;
}
.bg-calculadora .btn-principal {
    background: #c70026;
    color: #fff;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
.bg-calculadora .btn-principal:hover {
    background: #c70026;
    color: #fff;
    opacity: 85%;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}
a.catalogos-link {
    background: #c70026;
    font-family: MazzardH-Regular;
    color: #fff;
    font-size: 13px;
    width: 100%;
    display: block;
    display: flex;
    align-items: center;
    padding-right: 5px;
}
p.tabela-branco,
p.tabela-cinza {
    padding: 10px 17px;
}
a.catalogos-link svg.svg-inline--fa.fa-book-open {
    padding: 20px;
    font-size: 21px;
    background: #e7313b;
}
a.catalogos-link span {
    margin: 0 5px;
    display: block;
}
.camposcalculo input {
    border: none;
    border-bottom: 1px solid #e8e8e8;
    background: #f5f5f5;
    border-radius: 0;
    width: 100%;
}
.camposcalculo p {
    font-family: Arial, sans-serif !important;
    font-weight: 400;
}
p.tabela-cinza {
    background: #e8e8e8;
}
.borda-tabela {
    border: 1px solid #e8e8e8;
    padding: 0;
}
.diametro,
.peso {
    color: #fff;
    padding: 15px;
}
.diametro {
    background: #c70026;
    font-size: 16px;
}
.peso {
    background: #dd182c;
}
.cinza-claro {
    background: #f5f5f5;
}
.tabela-produto td,
.tabela-produto th,
.tabela-produto2 td,
.tabela-produto2 th,
.tabela-produto3 td,
.tabela-produto3 th {
    padding: 10px;
}
.tabela-produto3 {
    border-top: 1px solid #ebebeb;
}
.notas-produtos h2 {
    font-size: 15px;
    text-align: left;
}
.notas-produtos ul li p {
    margin-bottom: 0;
}
.notas-produtos ul li {
    list-style: none;
    text-align: left;
}
.notas-produtos ul {
    padding: 0;
}
div.alert {
    color: #760b18;
    font-weight: 700;
    background-color: #fbd5d9;
    font-size: 13px;
    display: block;
    margin-top: -15px;
    border: 2px solid #feb8c0;
    border-radius: 5px;
    padding: 5px;
}
.escondido {
    display: none !important;
}
.wpcf7-not-valid-tip {
    color: #760b18 !important;
    font-weight: 700 !important;
    background-color: #fbd5d9 !important;
    font-size: 13px !important;
    display: block !important;
    border: 2px solid #feb8c0 !important;
    border-radius: 5px !important;
    padding: 5px !important;
}
.form-control-textarea,
.form-control2 {
    display: block !important;
    font-size: 14px !important;
    width: 100% !important;
}
#email123,
#nome123,
#nome127,
#outros124,
#qual126,
#valor125,
.form-control-textarea,
.form-control2 {
    padding: 6px 12px !important;
    line-height: 1.5 !important;
    color: #939393 !important;
    background-color: #fff !important;
    background-image: none !important;
}
.form-control2 {
    height: 34px !important;
    border: none !important;
    border-radius: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    border-bottom: 1px solid #949494 !important;
}
.form-control-textarea {
    height: auto !important;
    border: none !important;
    border-radius: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    border-bottom: 1px solid #949494 !important;
}
ol.breadcrumb.materiais-bread {
    margin-top: 50px;
}
.secao-materiais_texto p {
    font-size: 20px;
    margin: 150px 0 100px;
}
.secao-materiais_posts {
    display: flex;
    justify-content: normal;
    flex-wrap: wrap;
    gap: 50px;
}
.secao-materiais_post-item {
    width: 30%;
    min-height: 500px;
    margin-bottom: 50px;
}
.secao-materiais_post-img img {
    border-radius: 10px;
    max-width: 100%;
    width: 440px;
    transition: 0.7s;
}
.secao-materiais_post-img img:hover {
    transform: scale(1.08);
    transition: 0.7s;
}
.secao-materiais_post-texto a {
    background-color: #e72d3c;
    color: #fff;
    font-size: 16px;
    padding: 10px 40px;
    -webkit-border-radius: 4px;
    border-radius: 30px;
    transition: 0.7s;
}
.secao-materiais_post-texto a:hover {
    transition: 0.7s;
    opacity: 90%;
    color: #fff !important;
}
.secao-materiais_post-texto h3 {
    min-height: 60px;
    font-weight: 700;
    color: #1b1617 !important;
    font-size: 18px !important;
    text-transform: none;
    margin-bottom: 1em !important;
    line-height: 1.3em;
    margin-top: 10px;
}
.slideshow.paginas.materiais {
    background-image: url(/wp-content/themes/coppermetal/images/banners-pages/Banner-Materiais-2880w.webp);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 420px;
}
.materiais-h1 {
    font-family: MazzardH-Regular;
    color: #fff;
    font-size: 77px !important;
    line-height: 57px;
    font-weight: 700 !important;
    margin-top: 91px !important;
}
.materiais-h1 span {
    font-family: Roboto;
    color: #fff;
    font-size: 60px !important;
    font-weight: 900 !important;
    line-height: 60px;
}
div#rpwwt-recent-posts-widget-with-thumbnails-2 ul {
    display: flex;
    gap: 15px;
    justify-content: space-between;
    flex-wrap: wrap;
}
div#rpwwt-recent-posts-widget-with-thumbnails-2 li {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 284px;
    flex: 1 1 200px;
    position: relative;
    border-radius: 20px;
    box-shadow: 0 3px 13px 0 #0009;
    -webkit-box-shadow: 0 3px 13px 0 #0003;
    -moz-box-shadow: 0 3px 13px 0 #000000bf;
}
div#rpwwt-recent-posts-widget-with-thumbnails-2 img,
div#rpwwt-recent-posts-widget-with-thumbnails-2 li:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}
span.rpwwt-post-title {
    font-family: MazzardH-Regular, sans-serif !important;
}
#rpwwt-recent-posts-widget-with-thumbnails-2 a {
    color: #000;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none !important;
    font-family: MazzardH-Black, sans-serif;
}
.rpwwt-post-excerpt {
    margin-top: 20px;
    font-size: 14px !important;
    font-family: Arial, sans-serif;
    line-height: 1.5em;
    position: relative;
    min-height: 150px;
    padding: 0 20px;
}
a.rpwwt-post-excerpt-more {
    font-weight: 700;
    color: #c70026 !important;
    padding-top: 5px;
    padding-bottom: 5px;
    position: absolute !important;
    top: 100px;
    left: 0;
    text-decoration: none;
    padding-left: 20px;
}
#rpwwt-recent-posts-widget-with-thumbnails-2 img {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 33px !important;
}
.rpwwt-widget ul li img {
    margin: 0 0 20px !important;
}
div#rpwwt-recent-posts-widget-with-thumbnails-2 li img {
    transition: 0.7s;
}
div#rpwwt-recent-posts-widget-with-thumbnails-2 li:hover img {
    transform: scale(1.2);
    transition: 0.7s;
}
.canais-denuncia-box.col-12,
div#rpwwt-recent-posts-widget-with-thumbnails-2 li a span {
    padding: 0 20px;
}
.rpwwt-widget ul li:last-child {
    margin: 1px !important;
}
.row.industria-texto {
    margin: 100px 0;
}
img.img-responsive.center-block {
    width: 100%;
    max-width: 500px;
}
.carousel.slide.empresa {
    margin-left: 18%;
    margin-top: 7%;
}
#rd-form-l9n8kj6g .bricks-form__input:not(textarea) {
    height: 35px !important;
}
.carrossel-box__tiny {
    gap: 20px !important;
    display: flex;
    margin-bottom: 40px;
}
.carousel-box__item {
    box-shadow: 8px 11px 12px -16px #000000b3;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
#non-loop-iw {
    min-height: 400px;
}
.tns-outer {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
}
.tns-nav {
    display: flex;
    align-items: center;
    justify-content: center;
}
.tns-nav button {
    background: #000;
    border-radius: 100% !important;
    margin: 10px;
    padding: 3px;
    width: 10px;
    height: 10px;
}
.tns-inner.tns-ovh {
    overflow: hidden !important;
}
a.link-slide {
    color: #333;
    font-size: 18px;
    font-family: MazzardH-Black;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    padding-left: 10px;
}
[data-controls="next"],
[data-controls="prev"] {
    background-image: url(https://irp.cdn-website.com/2b30e7d3/dms3rep/multi/arrows-left.svg);
    width: 30px;
    height: 30px;
    background-size: contain;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}
[data-controls="prev"] {
    left: -25px;
}
[data-controls="next"] {
    transform: rotateY(180deg) translateY(-50%);
    right: -24px;
}
button.tns-nav-active {
    background: #00000038;
}
.canais-box-5-item a:hover,
h2.form-denuncia-titulo {
    color: #c70026 !important;
}
.canal-denuncias__page.bg-cal {
    width: 100%;
    min-height: 235px;
    background-color: #fff;
}
.titulo-denuncias {
    font-size: 50px;
    font-weight: 300;
    text-transform: none;
    color: #fff;
    margin-top: 90px !important;
}
.accordion-button:not(.collapsed) {
    color: #c70026;
    font-family: MazzardH-Regular;
    font-weight: 600;
    background-color: #fff;
}
.accordion-body {
    background: #f2f2f2;
    margin-top: -11px !important;
}
.accordion-body p {
    margin-top: 10px;
}
.accordion-header {
    margin-bottom: 0 !important;
}
.accordion-body ul li {
    font-family: Arial;
    list-style: none;
    padding: 2px;
}
.accordion-item.produtos {
    background-color: #fff;
    padding: 10px 0;
}
.accordion-item.produtos .accordion-body p strong {
    margin-top: 20px;
    display: block;
}
.accordion-item.produtos button.accordion-button,
.accordion-item.produtos button.accordion-button.collapsed {
    background: #fff;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
section.canais-denuncia-page.bg-empresa .accordion-button:not(.collapsed),
section.canais-denuncia-page.bg-empresa button.accordion-button.collapsed {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.accordion-item.produtos .accordion-body {
    background: #fff;
    margin-top: 0;
}
.accordion-button::after,
.accordion-button:not(.collapsed)::after {
    height: 17px;
    margin-left: 0;
    margin-right: 10px;
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
}
.accordion-item.produtos ul li {
    list-style: disc;
}
.accordion-button:not(.collapsed)::after {
    flex-shrink: 0;
    width: 19px;
    background-image: url(/wp-content/themes/coppermetal/images/icones/angle-down-solid.svg);
}
.accordion-button::after {
    flex-shrink: 0;
    width: 11px;
    background-image: url(/wp-content/themes/coppermetal/images/icones/chevron-right-solid.svg?_t=1689774029);
}
ul.canais-box-4,
ul.canais-lista {
    padding: 2px;
}
li.canais-box-4-item,
li.canais-lista-item {
    list-style: none;
    margin: 15px 0;
}
.canais-box-5 h3 {
    color: #c70026 !important;
    margin-top: 0;
}
.canais-box-5-item {
    display: flex;
    align-items: center;
    padding: 24px;
    height: 190px;
    max-width: 448px;
    width: 100%;
    float: right;
    margin-top: 30px;
    border-radius: 10px;
    -webkit-box-shadow: -3px 3px 27px -6px #000000bf;
    -moz-box-shadow: -3px 3px 27px -6px #000000bf;
    box-shadow: -3px 3px 27px -6px #00000040;
}
.canais-box-5-img {
    width: 95px;
    height: 95px;
    border: 1px solid #151616;
    padding: 15px;
    border-radius: 50%;
    display: flex;
    margin-bottom: 8px;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
}
.navegacao.denuncias-navegacao {
    margin-top: 50px;
    color: #c70026 !important;
}
.canais-box-5-item a {
    color: #161515 !important;
}
.canais-box-5-img img {
    width: 40px !important;
}
textarea#text-denuncia {
    border-bottom: 1px solid #939393 !important;
    height: 140px !important;
}
.wpcf7-submit {
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 10px 30px;
    font-size: 16px;
    font-weight: 700;
    background: #c70026;
    border: none;
    border-radius: 30px !important;
    color: #fff;
    max-width: 251px;
    width: 100%;
    transition: 0.7s;
}
.wpcf7-submit:hover {
    opacity: 85%;
    color: #fff;
    background-color: #c70026;
    transition: 0.7s;
}
#email123,
#nome123,
#nome127,
#outros124,
#qual126,
#valor125 {
    width: 100%;
    margin: 10px 0;
    height: 34px !important;
    font-size: 14px !important;
    border: none !important;
    border-bottom: 1px solid #949494 !important;
    border-radius: 5px;
}
.bricks-form__submit button {
    height: 40px !important;
}
ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header li:first-child {
    margin-left: 5px;
}
div#tabs-1,
div#tabs-2,
div#tabs-3,
div#tabs-4,
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active,
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active a {
    background: #eee;
}
.ui-widget-header {
    color: #333;
    font-weight: 700;
    background: #fff;
}
ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background: #eee;
    border: none;
    gap: 5px;
    margin: 0;
    padding: 5px 5px 10px 0;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #c3182b;
    text-decoration: none;
    padding: 10px;
    font-size: 19px;
    font-weight: 700;
    background: #eee;
    font-family: MazzardH-Black !important;
}
.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
    color: #c3182b !important;
    text-decoration: none;
    border: none;
    padding: 10px;
    font-size: 19px;
    font-weight: 700;
    font-family: MazzardH-Black !important;
}
.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    border: none;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    height: 100px;
    width: 50%;
}
.tabela-produto2,
.tabela-produto3 {
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}
.ui-widget-content {
    background: #eee;
    color: #161515;
    line-height: 23px;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 15px;
}
.tabela-produto,
.tabela-produto2,
.tabela-produto3 {
    padding: 10px 15px 0 10px;
    text-align: center;
}
.titulo-tabela {
    color: #fff;
    font-weight: 400;
    background: #c70026;
    height: 50px;
    font-family: MazzardH-Regular;
}
.tabela-produto {
    border: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}
.tabela-produto2 {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #ebebeb;
    width: 20%;
}
.tabela-produto3 {
    border-bottom: 1px solid #c70026;
}
.well {
    width: 100%;
    overflow-x: scroll;
}
.well::-webkit-scrollbar {
    width: 5px;
}
.well::-webkit-scrollbar-track {
    background-color: #f1f1f1;
}
.well::-webkit-scrollbar-thumb {
    background-color: #c4c4c4;
    border-radius: 10px;
}
.well::-webkit-scrollbar-thumb:hover {
    background-color: #a0a0a0;
}
@media screen and (max-width: 1005px) {
    .canais-box-5-item {
        max-width: 438px;
    }
}
@media screen and (max-width: 990px) {
    .row.col-12.col-md-6.canais-box-5 {
        margin-bottom: 50px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .black,
    .container-fluid {
        padding-left: 50px;
    }
    .container-fluid,
    .gray {
        padding-right: 50px;
    }
    .footer-quemsomos,
    .servico-footer,
    .telefone-email,
    footer h2,
    footer h3,
    footer h3.alinha,
    footer p {
        text-align: center;
    }
    .rodape-linha,
    footer img {
        margin-left: auto;
        margin-right: auto;
    }
    .min-h,
    section.horizontais h2,
    section.horizontais p {
        min-height: 0;
    }
    .branding-passos .ideacao span,
    .branding-passos .imersao span,
    .branding-passos .prototipacao span {
        opacity: 1;
        text-shadow: 2px 2px 2px #00000080;
    }
    .branding-passos .estrategia {
        background: url(../../../../images/estrategia-hover-pb.jpg) center/cover;
    }
    .branding-passos .estrategia span {
        opacity: 1;
    }
    .branding-passos .prototipacao {
        background: url(../../../../images/prototipacao-hover-pb.jpg) center/cover;
    }
    .slideshow.paginas .container-fluid .titulo {
        margin-bottom: 10px !important;
        font-size: 3em !important;
    }
    .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    .selecao-b2b .box-item .alinha p {
        min-height: auto;
    }
    h2 {
        font-size: 1.5em !important;
    }
    .formularios {
        padding: 0;
    }
    header {
        height: 200px;
    }
    header .logo {
        height: 55px;
    }
    header .logo img {
        height: 36px !important;
    }
    header nav ul {
        margin: 0.8em 0 0 !important;
        padding: 0 0.6em;
    }
    header nav ul li a,
    header.fixo nav ul li a {
        padding: 0.5em 0.2em !important;
        font-size: 0.8em !important;
    }
    header.fixo {
        background: #c70026 !important;
    }
    header.fixo nav ul {
        margin: 0.9em 0 0 !important;
    }
    .slideshow .frase span {
        font-size: 2em !important;
    }
    .form-apresentacao input {
        height: 34.5px !important;
        width: 54.5% !important;
    }
    .servicos .oquefazemos {
        margin: 7em 0;
    }
    .servicos .itens {
        border-spacing: 0 1em !important;
    }
    .box-azul figure,
    .servicos .itens img,
    .servicos .itens svg {
        display: none !important;
    }
    .box-conteudo .descricao span {
        font-size: 1em !important;
    }
    .box-conteudo .descricao p {
        font-size: 0.8em !important;
    }
    .feito h3 {
        font-size: 0.75em !important;
    }
    .feito .itens li,
    .mapa-site .links li {
        font-size: 0.65em;
    }
    .feito .itens li:before,
    span.count-box {
        display: none;
    }
    .mapa-site .titulo {
        font-size: 0.8em;
        height: 50px;
    }
    .mapa-site .titulo:after {
        height: 15px;
    }
    .min-h {
        position: initial;
    }
    input#s {
        width: 60%;
    }
    .titulo-postagem h4 a {
        font-size: 1em;
    }
    .titulo-postagem p {
        min-height: 190px;
    }
    .artigo img {
        width: 100%;
    }
    .fale-b2b-novo {
        padding-top: 3em;
        padding-bottom: 3em;
    }
    .fale-b2b-novo .borda {
        border-left: 0;
    }
    .telefone-email {
        font-size: 0.8em;
    }
    .b2b-premios img {
        margin-top: 0;
    }
    footer h3 {
        margin-top: 40px;
    }
    footer h2 {
        margin-top: 40px !important;
    }
    .rodape-linha {
        margin-top: 30px;
        display: table;
        width: auto;
        float: none;
    }
    .container-blog img {
        margin-top: 3em;
    }
    .slideshow.paginas {
        margin-bottom: 50px;
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    .black,
    .container-fluid {
        padding-left: 50px;
    }
    .container-fluid,
    .gray {
        padding-right: 50px;
    }
    .quadro-blue,
    .quadro-premio {
        width: 50% !important;
    }
    section.bg-footer2 img {
        max-width: 462px;
    }
    .selecao-b2b .box-item .alinha p {
        min-height: 285px;
    }
    .slideshow.paginas .container-fluid .titulo {
        font-size: 4em !important;
    }
    .gray p {
        font-size: 0.8em;
    }
    .feito h3,
    header nav ul li a {
        font-size: 1em !important;
    }
    h2 {
        font-size: 1.8em !important;
    }
    .formularios {
        padding: 0;
    }
    header nav ul {
        padding: 0 0.8em;
    }
    header nav ul li a {
        padding: 0.5em 0.2em !important;
    }
    header.fixo {
        background: #c70026 !important;
    }
    header.fixo .social {
        margin: 0.4em 0 0 !important;
    }
    .box-azul svg {
        width: 50px;
    }
    .feito .itens li {
        font-size: 0.7em !important;
        padding-left: 2.3em;
    }
    .feito .itens li:before {
        margin-left: -30px;
    }
    .interesse .botao-contato small {
        font-size: 0.75em !important;
    }
    .interesse .botao-contato span {
        font-size: 1.2em !important;
    }
    .mapa-site .titulo,
    .titulo-postagem h4 a {
        font-size: 1em;
    }
    span.count-box {
        display: none;
    }
    .min-h {
        min-height: 0;
        position: initial;
    }
    .titulo-postagem p {
        min-height: 190px;
    }
    .artigo img {
        width: 100%;
    }
    .programa-b2b .box-prog-b2b p {
        min-height: 280px;
    }
    .quadro-blue {
        padding-left: 50px !important;
    }
    .b2b-premios img {
        margin-top: 0;
    }
    .postagem-destaque h2 {
        font-size: 1.6em !important;
    }
    .container-blog img {
        margin-top: 3em;
    }
}
@media (min-width: 1201px) and (max-width: 1500px) {
    .b2b-premios img {
        margin-top: 60px;
    }
    .bt-endereco {
        padding: 0.5em;
    }
    .bt-endereco-tel {
        font-size: 1.5em;
    }
    .programa-b2b .box-prog-b2b p {
        min-height: 200px;
    }
    .titulo-postagem h4 a {
        font-size: 1.2em;
    }
    .quadro-blue,
    .quadro-premio {
        width: 50% !important;
    }
    .gray {
        padding-right: 50px !important;
        padding-top: 20px !important;
    }
    .selecao-b2b .box-item .alinha p {
        min-height: 240px;
    }
    footer h3 {
        font-size: 1.2em !important;
    }
    .telefone-email {
        font-size: 0.9em;
    }
    .postagem-destaque h2 {
        font-size: 1.6em !important;
    }
    .container-blog img {
        margin-top: 2em;
    }
}
@media (min-width: 1201px) and (max-width: 1400px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-nav {
        float: left;
        margin: 0;
    }
    .navbar-nav > li {
        float: left;
    }
    .container-fluid {
        padding-right: 50px;
        padding-left: 50px;
    }
}
@media screen and (max-width: 1370px) {
    .carousel-item h1,
    .carousel-item h2 {
        font-size: 33px !important;
        margin-bottom: 9px !important;
    }
    .carousel-item a {
        font-size: 16px;
        padding: 8px 30px;
    }
    .carousel-caption {
        padding-bottom: 5% !important;
    }
}
@media screen and (max-width: 1300px) {
    .slideshow.paginas .titulo,
    .slideshow.paginas h1 {
        font-size: 40px;
    }
}
@media (min-width: 991px) and (max-width: 1080px) {
    .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media (min-width: 768px) {
    .seven-cols .col-lg-1,
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1 {
        width: 100%;
    }
}
@media (min-width: 992px) {
    .seven-cols .col-lg-1,
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1 {
        width: 14.285714285714%;
        max-width: 14.285714285714% !important;
        flex: none !important;
    }
}
@media (min-width: 1200px) {
    .seven-cols .col-lg-1,
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1 {
        width: 14.285714285714%;
        max-width: 14.285714285714% !important;
        flex: none !important;
    }
}
@media (max-width: 800px) {
    ul.botoesFormatos,
    ul.botoesMateriais {
        display: flex;
        list-style: none;
        padding: 0;
        overflow: auto;
    }
    ul.botoesFormatos li,
    ul.botoesMateriais li {
        padding: 10px 40px;
        border: 1px solid #e8e8e8;
        text-align: center;
        cursor: pointer;
        margin-bottom: 10px;
    }
    #calculadora {
        display: block;
    }
    ul.botoesMateriais {
        flex-direction: row;
        margin: 20px 0;
    }
    ul.botoesMateriais li {
        display: flex;
        align-items: center;
    }
    ul.botoesFormatos {
        flex-direction: row;
        flex-wrap: inherit;
        margin: 0;
        justify-content: space-between;
    }
    ul.botoesFormatos li {
        margin-right: 20px;
        width: 44%;
        font-size: 14px;
    }
    .camposcalculo button,
    .camposcalculo input,
    .camposcalculo select,
    .camposcalculo textarea {
        padding: 12px;
        width: 100%;
    }
    select.wpcf7-form-control.wpcf7-select {
        border-radius: 0 !important;
        padding: 5px;
        margin-bottom: 10px;
        width: 100%;
        border: none !important;
        border-bottom: 1px solid #949494 !important;
    }
    p.titulo-calculadora {
        margin-top: 27px;
        background: #e9e8e8;
    }
    .titulo-conversao {
        padding-left: 0;
    }
    p.titulo-calculadora:after {
        border-top: 20px solid #e9e8e8;
        top: 112px;
    }
    img.lazyloaded {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    img#img-tipometal {
        display: block !important;
    }
}
@media screen and (max-width: 1550px) {
    figure {
        margin: 0 !important;
    }
    header nav ul li a {
        padding: 0.5em 0.2em !important;
        font-size: 14px !important;
    }
    .carousel-caption {
        padding-bottom: 8% !important;
        left: 5% !important;
    }
}
@media screen and (max-width: 1250px) {
    .carousel-caption {
        padding-bottom: 8% !important;
        left: 5% !important;
    }
}
@media screen and (max-width: 999px) {
    header nav ul li a {
        font-size: 13px !important;
    }
    .canais-denuncia-box.mt-5.col-12 h1 {
        font-size: 40px;
        margin-bottom: 30px !important;
    }
    #orcamento-blog__box img {
        max-width: 309px;
    }
    .slideshow.paginas {
        margin-top: 0;
    }
    .secao-materiais_post-item {
        width: 40%;
    }
    section.bg-footer2 img {
        max-width: 372px;
    }
    .denuncias {
        width: 100%;
        max-width: 500px;
        height: 100%;
        object-fit: contain;
    }
    .bg-footer img {
        max-width: 300px;
        width: 100%;
    }
    a.footer-privacy {
        text-align: center;
    }
}
@media screen and (max-width: 768px) {
    section.slide-home .carousel-inner {
        padding-top: 0 !important;
    }
    ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
        flex-wrap: wrap;
    }
    li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
        width: 45%;
    }
    .ui-button,
    .ui-state-default a,
    .ui-state-default a:link,
    .ui-state-default a:visited,
    a.ui-button,
    a:link.ui-button,
    a:visited.ui-button {
        font-size: 15px;
    }
    .ui-button,
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default,
    html .ui-button.ui-state-disabled:active,
    html .ui-button.ui-state-disabled:hover {
        margin-left: 5px;
    }
    #orcamento-blog__box h2,
    .bg-catalogo h2,
    .fixo.imgcatalogo .text-titulo {
        font-size: 30px !important;
    }
    .bg-footer-text h2,
    .col-12.col-md-6.bg-footer-text h3,
    .page-id-12 .denuncias-box p,
    .page-id-1220 .denuncias-box p,
    .page-id-4566 .denuncias-box,
    .page-id-4566 .denuncias-box p,
    div#custom_html-11 p,
    section#orcamento-blog__box p,
    section.certificado-iso h3,
    section.certificado-iso p {
        text-align: center;
    }
    section.formulario-denuncia {
        padding: 0 0 50px;
    }
    .bg-calculadora {
        margin: 20px 0 0 !important;
    }
    .canais-box-5-img {
        margin-bottom: 30px;
        margin-right: 0;
    }
    .canais-box-5-item {
        align-items: center;
        flex-direction: column;
        justify-content: center;
        height: 320px;
        max-width: 448px;
        margin-top: 50px;
        text-align: center;
        width: 300px;
    }
    .canais-box-5-conteudo,
    .col-12.col-md-3.address,
    .page-id-12 .denuncias-box,
    .page-id-1220 .denuncias-box,
    .page-id-4566 .denuncias-box {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .page-id-2389 header nav,
    .page-id-3272 header nav,
    .page-id-4854 header nav,
    .page-id-4856 header nav {
        padding-top: 7px;
    }
    .slideshow.paginas.imgcontato h1 {
        padding-top: 141px 0;
    }
    .slideshow.paginas.imgacocarbono,
    .slideshow.paginas.imgacoinox,
    .slideshow.paginas.imgaluminio,
    .slideshow.paginas.imgbarrachatacobre,
    .slideshow.paginas.imgbarracobre,
    .slideshow.paginas.imgbarralatao,
    .slideshow.paginas.imgblocoaluminio,
    .slideshow.paginas.imgbronze,
    .slideshow.paginas.imgbronzegrafitado,
    .slideshow.paginas.imgbuchabronze,
    .slideshow.paginas.imgchapaaluminio,
    .slideshow.paginas.imgchapaaluminioxadrez,
    .slideshow.paginas.imgchapacobre,
    .slideshow.paginas.imgcobre,
    .slideshow.paginas.imglatao,
    .slideshow.paginas.imgligasaluminio,
    .slideshow.paginas.imgligasbronze,
    .slideshow.paginas.imgperfilaluminio,
    .slideshow.paginas.imgtarugobronze,
    .slideshow.paginas.imgtubocobre,
    .slideshow.paginas.imgtuboinox,
    .slideshow.paginas.imgtuboscobre {
        background-position: right;
        background-color: #00000094;
        background-blend-mode: multiply;
    }
    section.bg-catalogo .btn-principal {
        float: initial;
    }
    .page-id-5038 header {
        height: 0;
    }
    .canais-denuncia-box.mt-5.col-12 h1 {
        font-size: 30px;
    }
    .bg-cal {
        padding: 0 !important;
        margin-top: 0 !important;
    }
    #orcamento-blog__box img {
        max-width: 300px;
    }
    .fixo.imgblog {
        height: 363px !important;
    }
    #orcamento-blog__box h2 {
        margin-bottom: 10px !important;
        text-align: center;
    }
    .bg-catalogo h2,
    .bg-catalogo h3,
    .btn-principal,
    footer a {
        text-align: center !important;
    }
    section {
        overflow-x: clip;
    }
    .empresa-h2__banner {
        font-size: 18px !important;
        margin-top: 5px !important;
    }
    .slideshow.paginas .fixo.imgblog h1 {
        padding-top: 29% !important;
        font-size: 24px !important;
        margin-bottom: 10px !important;
    }
    .carousel-item a,
    .slideshow.paginas .fixo.imgblog h2,
    ul#mobile_menu li a {
        font-size: 16px !important;
    }
    .page-id-5038 .slideshow.paginas .fixo.imgblog h1 {
        padding-top: 40% !important;
    }
    .slideshow.paginas.materiais h1 {
        padding-top: 23% !important;
        font-size: 30px !important;
        margin-bottom: 10px !important;
    }
    .navegacao {
        margin-top: 20px;
    }
    ul#menu_produto {
        margin-top: 279px !important;
    }
    .empresa-h2 {
        margin-top: 20px !important;
    }
    .titulo-principal h2 {
        margin-bottom: 1em !important;
    }
    .espacamento-top,
    section.quemsomos {
        margin-top: 50px;
    }
    .text-quemsomos {
        display: flex;
        flex-direction: column;
        padding: 20px 0;
    }
    #non-loop-iw {
        min-height: 300px !important;
    }
    .col-12.col-md-3.col-12.col-md-3.sociais.d-flex.justify-content-end.sociais {
        justify-content: center !important;
        margin-top: 30px !important;
    }
    .bg-catalogo h2 {
        border-right: none;
        margin-bottom: 20px !important;
    }
    .carousel-caption p,
    .menu-desktop {
        display: none !important;
    }
    .carousel.slide.produtos .carousel-caption p,
    .navbar-mobile {
        display: block !important;
    }
    .menu-mobile-en-container,
    .menu-mobile-es-container,
    .menu-mobile-pt-container {
        background: #e41126;
        padding: 50px 30px 50px 0;
        position: absolute;
        right: 0;
        top: 0;
        max-width: 95%;
        width: 100%;
        display: none;
    }
    ul#mobile_menu li {
        list-style: none;
        margin-bottom: 10px;
        border-bottom: none;
    }
    ul#mobile_menu li a {
        color: #fff;
    }
    ul#mobile_menu .sub-menu {
        position: inherit !important;
        background: #e41126 !important;
        border-top: none !important;
    }
    ul#mobile_menu li .sub-menu li {
        height: 20px !important;
    }
    span.menu-mobile__icon {
        margin-right: 0;
        display: block;
        display: flex;
        justify-content: flex-end;
    }
    .menu-mobile__icon {
        background-color: #e41126 !important;
        color: #fff !important;
        position: fixed;
        right: 40px;
        margin-left: env(safe-area-inset-left);
        padding: 13px 9px;
        z-index: 13;
        width: 40px;
        height: 40px;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        border: 0;
        justify-content: space-between;
        align-items: stretch;
        outline: 0;
        top: 12px;
        transition: color 0.3s ease-in, background-color 0.3s ease-in;
        border-radius: 0;
    }
    span.hamburger__slice {
        display: block;
        height: 0;
        width: 100%;
        border: 1px solid currentColor;
        transition: transform 0.3s ease-out, opacity 0.4s ease-out;
        transform-origin: center;
    }
    div#rpwwt-recent-posts-widget-with-thumbnails-2 ul {
        align-items: center;
        justify-content: center;
    }
    div#rpwwt-recent-posts-widget-with-thumbnails-2 li {
        display: flex;
        flex-direction: column;
        width: 100%;
        position: relative;
    }
    .rpwwt-post-excerpt {
        margin-top: 20px;
        font-size: 15px;
    }
    .carousel-item h1,
    .carousel-item h2 {
        font-size: 29px !important;
        width: 100%;
        max-width: 96%;
    }
    .video-text h2 {
        font-size: 1.6em !important;
    }
    header nav {
        padding-top: 0.8em;
    }
    .carousel-item img {
        height: 312px !important;
        width: 100% !important;
        object-fit: cover !important;
    }
    .slideshow.paginas {
        margin-top: 0;
        margin-bottom: 0;
    }
    .denuncias {
        width: 100%;
        max-width: 300px;
        margin-bottom: 30px;
    }
    section.espacamento-top.video-empresa p {
        font-size: 16px;
    }
    .carousel.slide.empresa {
        margin-left: 0;
        margin-top: 7%;
    }
    .bg-footer2 {
        min-height: 330px;
        padding: 20px 0 60px;
    }
    p.footer-texto {
        padding-left: 0 !important;
    }
    .bg-footer__2img.orcamento-home-img {
        display: none;
    }
    footer a {
        margin-bottom: 30px !important;
    }
    img.denuncias.certificado {
        max-width: 200px !important;
    }
    .bg-footer2 h2 {
        margin-top: 1em !important;
        border-right: none;
    }
    .camposcalculo img {
        width: 147px;
        margin-right: 20px !important;
    }
    div#rpwwt-recent-posts-widget-with-thumbnails-2 ul li a {
        height: 250px;
    }
    .certificado-iso .btn-principal {
        width: 230px;
    }
    img.img-responsive.center-block {
        max-width: 300px;
        margin-bottom: -38px;
    }
    .col-12.col-md-6.bg-footer-text {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    header nav ul li a:after {
        background: #fff !important;
    }
    a:focus,
    li:focus {
        color: #fff !important;
        text-decoration: none !important;
    }
}
@media screen and (max-width: 600px) {
    .secao-materiais_post-item {
        width: 100%;
        margin-bottom: 60px;
        min-height: auto;
    }
    .secao-materiais_posts {
        justify-content: center;
        align-items: center;
    }
    .materiais-h1 {
        font-size: 40px !important;
        margin-top: 30px !important;
    }
    .materiais-h1 span {
        font-size: 35px !important;
        line-height: 45px;
    }
    ol.breadcrumb.materiais-bread {
        margin-top: initial;
    }
    .secao-materiais_texto p {
        margin: 100px 0 62px;
    }
    .secao-materiais_post-texto p {
        margin: 0 0 40px;
    }
}
@media (min-width: 481px) and (max-width: 767px) {
    .titulo-principal h2,
    .titulo-principal-3 h2 {
        text-transform: none;
        font-size: 30px !important;
    }
    header .alinhamento,
    header .social {
        float: none !important;
    }
    footer img,
    section.buttonbox a.botao-clique,
    section.horizontais a.botao-horizontais,
    section.quemsomos a.botao-quemsomos {
        margin-left: auto;
        margin-right: auto;
    }
    .box-altura,
    .min-h,
    section.horizontais h2 {
        min-height: 0;
    }
    .postagem-destaque .categoria,
    .produtos,
    header nav ul li#menu-item-4574:hover ul.sub-menu,
    header.fixo nav ul li:hover ul.sub-menu,
    p.botao-menu,
    p.media-menu {
        display: none;
    }
    li#menu-item-53-pt {
        padding-left: 0;
    }
    li#menu-item-53-es {
        padding-right: 0;
    }
    .produto-mobile {
        display: block;
    }
    .carousel.slide.produtos {
        display: block !important;
    }
    .titulo-principal h2 {
        font-weight: 900 !important;
        margin-bottom: none !important;
        margin-top: none !important;
        border-right: none;
    }
    .titulo-principal-2 h3 {
        margin-top: 2em !important;
    }
    .titulo-principal-2 .padding-btn {
        margin-top: 3em !important;
    }
    .titulo-principal-3 h2 {
        font-weight: 900 !important;
        margin-bottom: 1em !important;
        margin-top: none !important;
        border-right: none !important;
    }
    .titulo-principal-3 h3 {
        font-weight: 200 !important;
        color: #161515 !important;
        font-size: 16px !important;
        text-transform: none;
        margin-bottom: 2em !important;
        margin-top: 2em !important;
    }
    .slideshow-foto .item.novo2 {
        background-attachment: initial;
    }
    .branding-passos .estrategia span,
    .branding-passos .ideacao span,
    .branding-passos .imersao span {
        opacity: 1;
        text-shadow: 2px 2px 2px #00000080;
    }
    .branding-passos .estrategia {
        background: url(../../../../images/estrategia-hover-pb.jpg) center/cover;
    }
    .branding-passos .prototipacao {
        background: url(../../../../images/prototipacao-hover-pb.jpg) center/cover;
    }
    .branding-passos .prototipacao span {
        opacity: 1;
    }
    .postagem-destaque {
        padding: 0;
    }
    .black,
    .container-fluid {
        padding-left: 50px;
    }
    .container-fluid,
    .gray {
        padding-right: 50px;
    }
    .postagem-destaque .linha {
        background: #c70026;
    }
    .postagem-destaque .dia,
    .postagem-destaque .mes-ano {
        position: inherit;
        display: inline-block;
        color: #717171;
        font-size: 0.9em;
        font-weight: lighter;
    }
    .postagem-destaque h2 {
        font-size: 1.6em !important;
    }
    .postagem-destaque h2 a {
        color: #000;
    }
    .b2b-premios img,
    .sidebar-contato {
        margin-top: 0;
    }
    footer h3.alinha {
        text-align: center !important;
    }
    .footer-quemsomos,
    .servico-footer,
    .telefone-email,
    footer h3,
    footer p,
    section.buttonbox span,
    section.horizontais h2,
    section.quemsomos p {
        text-align: center;
    }
    .slideshow.paginas .container-fluid .titulo {
        font-size: 30px !important;
        margin-bottom: 10px !important;
    }
    header nav ul li.visible ul.sub-menu,
    header.fixo nav ul li.visible ul.sub-menu {
        display: block !important;
        position: relative;
        top: 0;
        width: 100%;
    }
    .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    .quemsomos {
        padding-top: 0 !important;
    }
    .quemsomos .center {
        padding: 0 !important;
    }
    .slideshow-foto .item.novo2 h1,
    h1 {
        font-size: 2em !important;
    }
    h2 {
        font-size: 1.8em !important;
    }
    .formularios {
        margin: 0;
    }
    header {
        height: 75px;
        display: table !important;
    }
    header .logo {
        height: 55px;
        margin-top: 66px;
    }
    header .logo img {
        height: auto !important;
        width: 100%;
        max-width: 200px;
    }
    header .navbar-toggle {
        background: #161515;
    }
    header .navbar-toggle .icon-bar {
        background: #fff;
    }
    header nav ul {
        border-right: 0;
        padding: 0;
    }
    header nav ul li {
        border-bottom: 1px solid #fff6;
    }
    header nav ul li a {
        text-align: left;
        margin-left: 25px;
    }
    header .social {
        margin: 0;
    }
    header.fixo .social {
        margin: 0 !important;
    }
    .servicos .oquefazemos {
        margin: 1em 0 !important;
    }
    .servicos .itens {
        border-spacing: 0 1em !important;
    }
    .linhadotempo .timeline-badge,
    .linhadotempo .timeline-panel:before,
    .linhadotempo .timeline:before,
    .servicos .itens img,
    .servicos .itens svg {
        display: none !important;
    }
    .retorno .box {
        min-height: 115px;
        max-height: 115px;
    }
    .retorno .box p {
        margin-bottom: 0;
        font-size: 1em;
    }
    .box .box-titulo {
        font-size: 1.25em !important;
    }
    .cases figure {
        margin: 3em 0 0 !important;
    }
    .menu-menu-1-container {
        float: none;
    }
    .min-h {
        position: initial;
    }
    .bord-r {
        border-right: none;
    }
    footer h2,
    section.quemsomos h2 {
        text-align: center;
        margin-top: 40px !important;
    }
    .recuo-footer,
    footer h3 {
        margin-top: 40px;
    }
    footer p {
        width: 100%;
        float: left;
    }
    .rodape-linha ul {
        padding: 0;
        display: table;
        margin: auto;
    }
    .cinzaborder-central {
        padding-left: 15px;
        padding-right: 15px;
    }
    .titulo-postagem p {
        margin-bottom: 20px;
    }
    .border-le {
        border-left: 0;
    }
    .artigo img {
        width: 100%;
    }
    .contato-b2b-novo {
        background-color: #00b6ef;
        padding-top: 3em;
        padding-bottom: 3em;
        min-height: 0;
    }
    section.buttonbox a.botao-clique {
        display: table;
        margin-top: 20px;
    }
    section.horizontais p {
        min-height: 0 !important;
    }
    .linhadotempo .timeline-panel {
        width: 100% !important;
        padding: 0 !important;
    }
}
@media (max-width: 480px) {
    .titulo-principal-2 h2,
    .titulo-principal-2 h3 {
        margin-top: 1em !important;
    }
    .footer-quemsomos,
    .servico-footer,
    .text-quemsomos,
    section.buttonbox span,
    section.quemsomos h3 {
        text-align: center;
    }
    .titulo-principal h2,
    .titulo-principal-3 h2 {
        text-transform: none;
        font-weight: 900 !important;
    }
    footer img,
    section.buttonbox a.botao-clique,
    section.horizontais a.botao-horizontais {
        margin-left: auto;
        margin-right: auto;
    }
    .menu-principal-head {
        float: none;
        width: auto;
        background: #000;
        padding: 0;
        margin: 0;
    }
    .navbar-nav > li > a {
        color: #fff;
    }
    header.fixo nav ul li a {
        color: #fff;
        padding: 0.5em 0.4em !important;
    }
    .seg-icone {
        padding-bottom: 35px;
    }
    .slideshow-foto .item.novo2 .alinhamento {
        height: 400px;
    }
    .slideshow-foto .item.novo2 span {
        font-size: 65px;
    }
    .slideshow-foto .item.novo2 h1 {
        margin-top: 25px !important;
        font-size: 1.4em !important;
    }
    .bg-cal {
        width: 100%;
        min-height: 235px;
        background: #000;
    }
    .bg-footer,
    .box-altura,
    .contato-b2b-novo,
    .min-h {
        min-height: 0;
    }
    .titulo-principal-2 h2 {
        border-right: none;
        margin-bottom: 15px !important;
    }
    .bg-footer2,
    ul.list-produto {
        margin-bottom: 0;
    }
    .titulo-principal-2.calculadora {
        margin-bottom: 80px;
    }
    section.quemsomos a.botao-quemsomos {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    .text-quemsomos {
        padding: 34px 0;
    }
    .segmentos-mobile {
        display: block;
    }
    .titulo-carousel {
        font-size: 12px !important;
    }
    .carousel-control {
        width: 0;
        left: 88%;
    }
    ul.list-produto {
        list-style: none;
        padding: 0;
    }
    li.mobile-list {
        padding-bottom: 25px;
    }
    .bg-catalogo {
        background: #f6f6f6;
    }
    .bg-catalogo h2 {
        font-size: 30px !important;
    }
    .bg-catalogo h3 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .bg-catalogo .padding-btn {
        margin-top: 25px;
    }
    .footer-padding,
    .sidebar-contato {
        margin-top: 0;
    }
    .padding-item {
        padding-top: 25px;
    }
    h2.titulo2 {
        font-size: 20px !important;
        line-height: 1.2em;
    }
    .bg-footer2 .padding-btn {
        margin-top: 2em;
        margin-bottom: 1em;
    }
    .artigo img,
    section.bg-footer2 img {
        width: 100%;
    }
    .bg-footer {
        padding-top: 40px;
        padding-bottom: 40px;
        background: #000;
    }
    .linha-missao {
        padding: 20px 0;
    }
    .postagem-destaque .categoria,
    .produtos,
    .retorno .box i,
    header.fixo nav ul li:hover ul.sub-menu,
    p.botao-menu,
    p.media-menu,
    ul#menu-menu-1 header nav ul li#menu-item-4574:hover ul.sub-menu {
        display: none;
    }
    li#menu-item-53-pt {
        padding-left: 0;
    }
    li#menu-item-53-es {
        padding-right: 0;
    }
    .produto-mobile {
        display: block;
        background-color: #c70026;
        padding: 0;
        margin: -11px -15px -15px;
    }
    .slideshow.paginas .container-fluid .titulo-1 {
        font-size: 29px !important;
        margin: 54px 0 0 !important;
    }
    .slideshow.paginas.imgcontato .titulo-1 {
        font-size: 29px !important;
        margin: 0 !important;
    }
    h2.titulo3 {
        top: 80px;
        width: 90%;
        font-size: 12px !important;
    }
    .titulo-principal h2 {
        font-size: 30px !important;
        margin-bottom: none !important;
        margin-top: none !important;
        border-right: none;
    }
    .titulo-principal h3 {
        color: #161515 !important;
        text-transform: none;
        margin-bottom: 2em !important;
        margin-top: 2em !important;
        font-size: 14px;
        line-height: 1.5em;
        font-family: Arial, sans-serif;
    }
    .titulo-principal .titulo-principal-2 .padding-btn,
    .titulo-principal .titulo-principal-2 h3,
    .titulo-principal-3 h2 {
        margin-top: 0 !important;
    }
    .titulo-principal-3 h2 {
        font-size: 30px !important;
        margin-bottom: 1em !important;
        border-right: none !important;
    }
    .slideshow-foto .item.novo2 {
        background-attachment: initial;
    }
    .branding-passos .estrategia span,
    .branding-passos .ideacao span,
    .branding-passos .imersao span,
    .branding-passos .prototipacao span {
        opacity: 1;
        text-shadow: 2px 2px 2px #00000080;
    }
    .branding-passos .estrategia {
        background: url(../../../../images/estrategia-hover-pb.jpg) center/cover;
    }
    .branding-passos .prototipacao {
        background: url(../../../../images/prototipacao-hover-pb.jpg) center/cover;
    }
    #rpwwt-recent-posts-widget-with-thumbnails-2 img {
        width: 100%;
        height: 150px !important;
        object-fit: cover;
        margin: 0;
    }
    .rpwwt-widget ul li img {
        margin: 0 0 20px !important;
    }
    .postagem-destaque {
        padding: 0;
    }
    .postagem-destaque .linha {
        background: #c70026;
    }
    .postagem-destaque .dia,
    .postagem-destaque .mes-ano {
        position: inherit;
        display: inline-block;
        color: #717171;
        font-size: 0.9em;
        font-weight: lighter;
    }
    .postagem-destaque h2,
    h2 {
        font-size: 1.6em !important;
    }
    .postagem-destaque h2 a {
        color: #000;
    }
    footer h3.alinha {
        text-align: center !important;
    }
    .slideshow.paginas .container-fluid .titulo {
        font-size: 2em !important;
    }
    .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    .black {
        padding-left: 20px !important;
    }
    .gray {
        padding-right: 20px !important;
    }
    .container-fluid {
        padding-right: 20px;
        padding-left: 20px;
    }
    p {
        font-size: 1em;
    }
    .formularios {
        padding: 0 !important;
    }
    header {
        height: 75px;
        display: table !important;
    }
    header .logo {
        height: 55px;
    }
    header .logo img {
        height: auto !important;
        margin-top: 10px;
    }
    header .alinhamento {
        float: none !important;
    }
    header .navbar-toggle {
        background: #161515;
    }
    header .navbar-toggle .icon-bar {
        background: #fff;
    }
    header nav ul {
        border-right: 0;
        padding: 0;
    }
    header nav ul li {
        border-bottom: 1px solid #fff6;
    }
    header nav ul li a {
        text-align: left;
        margin-left: 25px;
    }
    .box .box-conteudo figure,
    .form-apresentacao button,
    .form-apresentacao input {
        width: 100% !important;
    }
    .servicos .oquefazemos {
        margin: 2em 0;
    }
    .servicos .itens {
        border-spacing: 0 1em;
        margin: 0;
    }
    .linhadotempo .timeline-badge,
    .linhadotempo .timeline-panel:before,
    .linhadotempo .timeline:before,
    .servicos .itens svg {
        display: none !important;
    }
    .servicos .itens a {
        max-width: 290px !important;
        min-width: 290px !important;
    }
    .box .box-titulo,
    .fale-b2b-novo p,
    .localizacao .endereco span {
        font-size: 1.2em !important;
    }
    .localizacao .endereco adress {
        font-size: 0.9em !important;
    }
    .box .box-titulo .ano {
        margin: 0 !important;
    }
    .box .box-conteudo .descricao {
        width: 100% !important;
        margin: 1.5em 0 !important;
    }
    .menu-menu-1-container {
        float: none;
    }
    .min-h {
        position: initial;
    }
    .bord-r {
        border-right: none;
    }
    .telefone-email,
    footer h2 {
        text-align: center;
        font-size: 0.9em;
    }
    footer p {
        text-align: center;
        width: 100%;
        float: left;
    }
    .cinzaborder-central {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
    .titulo-postagem p {
        margin-bottom: 20px;
    }
    .border-le {
        border-left: 0;
    }
    .contato-b2b-novo {
        background-color: #00b6ef;
        padding-top: 3em;
        padding-bottom: 3em;
    }
    section.buttonbox a.botao-clique {
        display: table;
        margin-top: 20px;
    }
    .titulo-postagem h4 a {
        font-size: 1.2em;
    }
    section.quemsomos {
        padding-top: 0 !important;
    }
    footer h2,
    section.quemsomos h2 {
        text-align: center;
        margin-top: 40px !important;
    }
    .recuo-footer,
    footer h3 {
        margin-top: 40px;
    }
    section.quemsomos p {
        text-align: center;
        padding-bottom: 30px;
    }
    section.horizontais h2 {
        text-align: center;
        min-height: 0;
    }
    section.horizontais p {
        min-height: 0 !important;
    }
    header nav ul li.visible ul.sub-menu,
    header.fixo nav ul li.visible ul.sub-menu {
        display: block !important;
        position: relative;
        top: 0;
        width: 100%;
    }
    footer h3 {
        text-align: center;
    }
    footer img {
        max-width: 255px;
        width: 100%;
    }
    .rodape-linha ul {
        padding: 0;
        display: table;
        margin: auto;
    }
    .branding-passos h3,
    .branding-passos span {
        font-size: 1.5em !important;
    }
    .linhadotempo .timeline-panel {
        width: 100% !important;
        padding: 0 !important;
    }
}
@media screen and (max-height: 550px) {
    section.slide-home .carousel-inner {
        padding-top: 143px !important;
    }
    section.slide-home .carousel-caption {
        padding-bottom: 5% !important;
    }
}
