@font-face {
  font-family: 'cocogooseregular';
  src: url("../../fonts/cocogoose_trial-webfont.woff2") format("woff2");
  src: url("../../fonts/cocogoose_trial-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

body {
  padding: 0 !important;
  overflow: initial !important; }
  body .mobile-tabela {
    display: none; }
  body .site-title {
    position: absolute;
    left: -999em; }
  body.home .main {
    overflow: initial !important; }
  body.page-obrigado .texto-obrigado h2 {
    font-family: "Asap Condensed", sans-serif;
    font-weight: 600;
    font-size: 38px;
    letter-spacing: 4.6px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 15px;
    text-align: center;
    margin-top: 25px;
    color: #03558c; }
  body.page-obrigado .texto-obrigado p {
    font-family: "Asap", sans-serif;
    text-align: center;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: 1.8px;
    line-height: 25px;
    color: #7e7e7e;
    margin: auto;
    margin-bottom: 60px; }
  body.page-tubos-galvanizados-a-fogo section[class*="-descricao"] h3, body.page-tubos-galvanizados-a-frio section[class*="-descricao"] h3, body.page-tubos-pretos section[class*="-descricao"] h3, body.page-tubos-industriais section[class*="-descricao"] h3 {
    margin-bottom: auto; }
    body.page-tubos-galvanizados-a-fogo section[class*="-descricao"] h3:before, body.page-tubos-galvanizados-a-frio section[class*="-descricao"] h3:before, body.page-tubos-pretos section[class*="-descricao"] h3:before, body.page-tubos-industriais section[class*="-descricao"] h3:before {
      content: none; }
  body .wpcf7 form.wpcf7-form input:not([type="submit"]):not([type="file"]):not(select), body .wpcf7 form.wpcf7-form textarea:not(select), body .wpcf7 form.wpcf7-form select:not(select) {
    padding-left: 69px; }
  body section.orcamento .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap.Doc {
    width: 300px;
    right: 0; }
  body section.orcamento .wpcf7 form.wpcf7-form textarea {
    padding: 16px 87px; }
  body section.orcamento .wpcf7 form.wpcf7-form .anxcaminho {
    position: absolute;
    right: 70px;
    top: 49px;
    width: auto;
    font-size: 14px; }
  body section.registros-slickslider {
    display: none !important; }
  body.page-tubos-industriais .tubos-industriais-tabela h3 {
    margin-bottom: 70px; }
  body.page-tubos-industriais .tubos-industriais-tabela .table.table-striped {
    position: relative; }
    body.page-tubos-industriais .tubos-industriais-tabela .table.table-striped thead::before {
      content: "Quality Tubos";
      color: #ffffff;
      text-align: center;
      font-size: 18px;
      letter-spacing: 1.8px;
      line-height: 25px;
      text-transform: uppercase;
      border: 0;
      position: absolute;
      top: -36px;
      background: #012549;
      width: 34%;
      padding: 5px 0; }
    body.page-tubos-industriais .tubos-industriais-tabela .table.table-striped thead::after {
      content: " Espessura(mm) e Peso Aproximado das Barras (KG / 06 metros)";
      position: absolute;
      top: -36px;
      color: #ffffff;
      text-align: center;
      font-size: 18px;
      letter-spacing: 1.8px;
      line-height: 25px;
      text-transform: uppercase;
      border: 0;
      right: 0;
      background: transparent -webkit-gradient(linear, left top, right top, from(#012549), to(#03558c)) 0% 0% no-repeat padding-box;
      background: transparent linear-gradient(90deg, #012549 0%, #03558c 100%) 0% 0% no-repeat padding-box;
      width: 66%;
      padding: 5px 0; }
  body.page-conexoes-galvanizadas .conexoes-galvanizadas-descricao .banner, body.page-valvulas .conexoes-galvanizadas-descricao .banner {
    max-width: 405px; }
  body.page-conexoes-galvanizadas section[class*="blocos_com_produtos"]:not(.vermelho):not(.lp), body.page-valvulas section[class*="blocos_com_produtos"]:not(.vermelho):not(.lp) {
    background-position: 0px -211px;
    margin: 126px 0;
    background-image: url(../img/bg-lp-produto.png); }
    body.page-conexoes-galvanizadas section[class*="blocos_com_produtos"]:not(.vermelho):not(.lp) .row:last-child .col-12.col-md-3:not(:last-child):before, body.page-valvulas section[class*="blocos_com_produtos"]:not(.vermelho):not(.lp) .row:last-child .col-12.col-md-3:not(:last-child):before {
      content: none; }
    body.page-conexoes-galvanizadas section[class*="blocos_com_produtos"]:not(.vermelho):not(.lp) .row a figure img, body.page-valvulas section[class*="blocos_com_produtos"]:not(.vermelho):not(.lp) .row a figure img {
      padding: 0 55px;
      border-radius: 20px;
      max-height: 152px;
      background: white;
      padding-bottom: 13px; }
  body.page-template-page-lps-php .conteudosimples h2 {
    color: #C30;
    float: left;
    width: 100%; }
  body.page-template-page-lps-php .conteudosimples p, body.page-template-page-lps-php .conteudosimples ul, body.page-template-page-lps-php .conteudosimples a {
    font-family: "Asap Condensed", sans-serif;
    font-weight: 400;
    color: #7e7e7e;
    font-size: 18px;
    letter-spacing: 1.8px;
    line-height: 25px; }
  body.error404 header div.fullbanner, body.page-template-page-lps-php header div.fullbanner {
    background: url("../img/banner-padrao.png") 0 0 no-repeat !important; }
  body.error404 .showroom h1, body.page-template-page-lps-php .showroom h1 {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 40px;
    font-family: "Asap Condensed", sans-serif;
    margin-bottom: 40px; }
  body header #float-cards ul li {
    position: relative; }
    body header #float-cards ul li a {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 2; }
  body header nav.navbar.float .container .logotipo-box {
    top: 10px; }
    body header nav.navbar.float .container .logotipo-box img#logo-float {
      width: 210px;
      height: 72px; }
  body header nav.navbar .container #menu-menu-horizontal li.menu-item-has-children ul:after {
    content: '';
    width: 100%;
    height: 40px;
    top: -35px;
    left: 0;
    background: transparent;
    z-index: -1;
    position: absolute; }
  body header div.fullbanner .nav-content .breadcrumb li {
    color: #ffffff; }
  body header div.fullbanner .nav-content h1 {
    font-family: 'cocogooseregular';
    font-weight: 800;
    color: #f77f00;
    display: block;
    font-size: 41px;
    letter-spacing: 1.02px;
    text-shadow: 0px 3px 6px #00000029;
    text-transform: uppercase;
    text-align: center;
    opacity: 1; }
  body footer .cms .col-12 li a {
    color: #ffffff; }
  body footer .copyright .row small {
    float: left;
    width: calc(100% - 80px); }
    body footer .copyright .row small a {
      left: 2px;
      height: auto;
      color: #b8b8b8; }
  body footer .copyright .row .agenciafg {
    float: right;
    width: 70px; }
    body footer .copyright .row .agenciafg .fg-logo {
      float: left;
      background: url("../img/logo-fg.png") 0 0 no-repeat;
      width: 70px;
      height: 21px;
      margin: 0; }
  body section.about p {
    font-size: 16px; }
  body section.standards a.btn.btn-primary {
    top: initial; }
  body section.contato .wpcf7 {
    display: block !important; }
  body section.contato .botoes {
    display: block;
    width: 100%; }
    body section.contato .botoes p {
      width: 100%;
      display: block;
      height: 63px;
      background: #F77F00;
      border-radius: 20px;
      text-align: center;
      line-height: 63px;
      text-transform: uppercase;
      color: #ffffff;
      font-size: 25px;
      margin-bottom: 15px; }
    body section.contato .botoes a {
      width: 100%;
      display: block;
      height: 63px;
      border: 1px solid #7E7E7E;
      border-radius: 20px;
      font-size: 25px;
      text-align: center;
      line-height: 63px;
      color: #7E7E7E;
      text-transform: uppercase;
      -webkit-transition: all .3s ease;
      transition: all .3s ease; }
      body section.contato .botoes a:hover {
        color: #ffffff;
        background: #7E7E7E;
        text-decoration: none; }
  body section.orcamento:not(:first-child) div#orcamento:after {
    max-width: 620px; }
  body section.orcamento:not(:first-child) div#orcamento .Telefone input {
    padding-left: 125px; }
  body section.orcamento:not(:first-child) div#orcamento .focus label {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 1.2px;
    left: 20px;
    top: 25px;
    color: #7e7e7e; }
  body section.orcamento:not(:first-child) div#orcamento .focus input {
    border: 2px solid #f77f00; }
  body section.orcamento:not(:first-child) div#orcamento input.wpcf7-not-valid {
    border: 2px solid red; }
  body section[class*="tubos-em-aco-descricao "] .row:first-child figure {
    right: -138px; }
  body section.seguranca-e-qualidade .nav.flex-column li a {
    cursor: pointer; }

div.wpcf7-response-output {
  float: left;
  margin: 0;
  background: #ffffff;
  margin-left: 26px; }

#LigamosModal .wpcf7 form.wpcf7-form .form-row .form-group .Telefone input {
  padding-left: 75px; }

#LigamosModal .wpcf7 form.wpcf7-form .form-row .form-group.focus label {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 1.2px;
  left: 20px;
  top: 19px;
  color: #7e7e7e; }

#LigamosModal .wpcf7 form.wpcf7-form .form-row .form-group.focus input {
  border: 2px solid #f77f00; }

#LigamosModal .wpcf7 form.wpcf7-form .form-row .form-group input.wpcf7-not-valid {
  border: 2px solid red; }

#LigamosModal .wpcf7 form.wpcf7-form div.wpcf7-response-output {
  margin: 67px 0 0 0;
  padding: 5px;
  width: 100%;
  text-align: center; }

section[class*='-slickslider'] > .container > .row {
  display: block; }
  section[class*='-slickslider'] > .container > .row .slick-dots {
    width: 100%; }
  section[class*='-slickslider'] > .container > .row .slick-track {
    padding: 60px 0; }
  section[class*='-slickslider'] > .container > .row .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 42px;
    height: 60px;
    padding: 0; }
    section[class*='-slickslider'] > .container > .row .slick-arrow:before {
      background: url("../img/seta-slider-branco.svg") 0 0 no-repeat;
      width: 42px;
      height: 60px; }
    section[class*='-slickslider'] > .container > .row .slick-arrow.slick-next {
      right: 126px; }
    section[class*='-slickslider'] > .container > .row .slick-arrow.slick-prev {
      left: 126px; }
      section[class*='-slickslider'] > .container > .row .slick-arrow.slick-prev:before {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
  section[class*='-slickslider'] > .container > .row .slick-list .slick-slide {
    z-index: -1;
    position: relative; }
    section[class*='-slickslider'] > .container > .row .slick-list .slick-slide:not(.slick-current) div li:after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.5); }
    section[class*='-slickslider'] > .container > .row .slick-list .slick-slide div {
      width: 100%;
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transition: all .3s ease;
      transition: all .3s ease;
      position: relative; }
      section[class*='-slickslider'] > .container > .row .slick-list .slick-slide div li {
        position: relative; }
        section[class*='-slickslider'] > .container > .row .slick-list .slick-slide div li img {
          width: 100%;
          height: auto;
          float: left; }
    section[class*='-slickslider'] > .container > .row .slick-list .slick-slide.slick-current {
      z-index: 2; }
      section[class*='-slickslider'] > .container > .row .slick-list .slick-slide.slick-current div {
        -webkit-transform: scale(1.3);
                transform: scale(1.3); }

body section.duvidas #collapse-group > .card-wrapper > .card-body .card-body span, body section.duvidas #collapse-group > .card-wrapper > .card-body .card-body a {
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important; }

.conteudosimples {
  margin-bottom: 50px; }

body section.contato .wpcf7 form.wpcf7-form small {
  top: 10px; }

body section.contato .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap.Doc {
  top: 37px; }

body section.contato .wpcf7 form.wpcf7-form .anxcaminho {
  position: absolute;
  left: 59px;
  top: 62px;
  font-size: 14px; }

@media (max-width: 1450px) {
  .conteudosimples .container, .conteudosimples .container-sm, .conteudosimples .container-md, .conteudosimples .container-lg, .conteudosimples .container-xl {
    max-width: 1000px; }
  body header #float-cards {
    -webkit-transform: translateY(-41%);
            transform: translateY(-41%); }
    body header #float-cards ul li, body header #float-cards ul button {
      width: 135px;
      height: 82px;
      font-size: 15px; }
      body header #float-cards ul li a, body header #float-cards ul li button, body header #float-cards ul li p, body header #float-cards ul button a, body header #float-cards ul button button, body header #float-cards ul button p {
        font-size: 15px; }
  body section[class*="-descricao "] .container, body section[class*="-descricao "] .container-sm, body section[class*="-descricao "] .container-md, body section[class*="-descricao "] .container-lg, body section[class*="-descricao "] .container-xl {
    max-width: 1100px; }
  body section[class*="-descricao "] .row:first-child figure {
    right: 0;
    top: -39px; }
    body section[class*="-descricao "] .row:first-child figure img {
      width: 100%;
      height: auto; }
  body section[class*="registros-descricao "] .row:first-child figure {
    top: -170px; }
  body section.seguranca-e-qualidade #collapse-group {
    max-width: 63%; }
  body section.duvidas .nav.nav-pills {
    width: 75%;
    margin: 0 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .page-duvidas .duvidas .container, .page-duvidas .duvidas .container-sm, .page-duvidas .duvidas .container-md, .page-duvidas .duvidas .container-lg, .page-duvidas .duvidas .container-xl {
    max-width: 1050px; } }

@media (max-width: 1300px) {
  .page-duvidas .duvidas .container, .page-duvidas .duvidas .container-sm, .page-duvidas .duvidas .container-md, .page-duvidas .duvidas .container-lg, .page-duvidas .duvidas .container-xl {
    max-width: 950px; } }

@media (max-width: 700px) {
  body section.orcamento:not(:first-child) div#orcamento .wpcf7-form-control-wrap.Doc input {
    top: 0 !important; }
  body .mobile-tabela {
    max-width: 100%;
    display: block !important; }
  body section.orcamento form.wpcf7-form .anxcaminho {
    right: 0;
    width: 100%; }
  body section.orcamento form.wpcf7-form .wpcf7-form-control-wrap.Doc {
    top: 21px; }
    body section.orcamento form.wpcf7-form .wpcf7-form-control-wrap.Doc .inputFile {
      top: 0 !important; }
  body.page-tubos-industriais section[class*="-descricao"] h3 {
    display: none; }
    body.page-tubos-industriais section[class*="-descricao"] h3:before {
      content: none; }
  body.page-tubos-industriais .tubos-industriais-tabela .row .table.table-striped {
    display: none; }
  body.page-tubos-galvanizados-a-fogo header div.fullbanner:not(.home) .nav-content h1 {
    font-size: 25px; }
  body.page-tubos-galvanizados-a-fogo section[class*="-descricao"] h3:before {
    content: none; }
  body.page-valvulas section[class*="blocos_com_produtos"]:not(.vermelho):not(.lp) .row a figure img, body.page-registros section[class*="blocos_com_produtos"]:not(.vermelho):not(.lp) .row a figure img {
    padding: 0; }
  body.page-valvulas section[class*="blocos_com_produtos"]:not(.vermelho):not(.lp) .row:last-child .col-12.col-md-3:not(:last-child):before, body.page-registros section[class*="blocos_com_produtos"]:not(.vermelho):not(.lp) .row:last-child .col-12.col-md-3:not(:last-child):before {
    content: none; }
  body.page-conexoes-galvanizadas section[class*="blocos_com_produtos"]:not(.vermelho):not(.lp) {
    padding-top: 35px;
    margin: 0; }
    body.page-conexoes-galvanizadas section[class*="blocos_com_produtos"]:not(.vermelho):not(.lp) .row a figure img {
      padding: 0; }
  body.page-template-page-lps-php .conteudosimples h2 {
    font-size: 20px; }
  body.page-template-page-lps-php .conteudosimples p, body.page-template-page-lps-php .conteudosimples ul {
    font-size: 15px; }
  body header nav.navbar {
    z-index: 999999; }
    body header nav.navbar .dropdown-menu li > a {
      padding-left: 70px !important;
      font-size: 16px !important; }
    body header nav.navbar.float .container #menu-menu-horizontal > li > a {
      height: 46px; }
    body header nav.navbar.float .container .logotipo-box {
      top: 0; }
      body header nav.navbar.float .container .logotipo-box img#logo-float {
        height: 53px; }
    body header nav.navbar .container #menu-menu-horizontal > li > a {
      height: 46px; }
    body header nav.navbar .container #menu-menu-horizontal .col-6 > ul > li > a {
      padding: 0;
      font-size: 14px;
      letter-spacing: 1.4px;
      height: auto;
      line-height: 28px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      body header nav.navbar .container #menu-menu-horizontal .col-6 > ul > li > a:after {
        display: none !important; }
  body header #float-cards {
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important; }
    body header #float-cards ul li {
      height: 60px;
      padding: 0 !important; }
      body header #float-cards ul li button {
        display: none !important; }
      body header #float-cards ul li:not(.ligamos) {
        font-size: 0; }
        body header #float-cards ul li:not(.ligamos) a {
          font-size: 0; }
      body header #float-cards ul li.ligamos button {
        display: block !important;
        height: 100%;
        width: 100%; }
  body header div.fullbanner .nav-content h1 {
    font-size: 20px; }
  body header div.fullbanner:not(.home) {
    min-height: 250px; }
    body header div.fullbanner:not(.home) .nav-content h1 {
      font-size: 36px;
      letter-spacing: 1.5px; }
  body section.showroom:not(.produtos), body section.showroom.produtos {
    padding-bottom: 30px; }
    body section.showroom:not(.produtos) .col-6 a, body section.showroom.produtos .col-6 a {
      left: 0;
      height: 100px; }
    body section.showroom:not(.produtos) .col-6 .card, body section.showroom.produtos .col-6 .card {
      height: 100px; }
      body section.showroom:not(.produtos) .col-6 .card img, body section.showroom.produtos .col-6 .card img {
        width: auto !important;
        height: 111px !important;
        float: left;
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: translateX(0) !important;
                transform: translateX(0) !important;
        margin-top: -50px; }
      body section.showroom:not(.produtos) .col-6 .card .card-body, body section.showroom.produtos .col-6 .card .card-body {
        float: left;
        width: 100%; }
        body section.showroom:not(.produtos) .col-6 .card .card-body.conexoes-galvanizadas, body section.showroom.produtos .col-6 .card .card-body.conexoes-galvanizadas {
          margin-top: -13px; }
        body section.showroom:not(.produtos) .col-6 .card .card-body h5, body section.showroom.produtos .col-6 .card .card-body h5 {
          padding: 0;
          font-size: 16px;
          letter-spacing: 1px;
          padding-top: 172px; }
  body section[class*='-slickslider'] {
    display: none !important; }
  body section.seguranca-e-qualidade #collapse-group {
    max-width: 100%; }
  body section.seguranca-e-qualidade .selectric-wrapper {
    width: 100%; }
    body section.seguranca-e-qualidade .selectric-wrapper .selectric .label {
      letter-spacing: 0 !important; }
    body section.seguranca-e-qualidade .selectric-wrapper .selectric-items .nav-link {
      letter-spacing: 0 !important;
      font-size: 16px; }
  body section.duvidas .nav.nav-pills {
    display: none !important; }
  body section.duvidas #collapse-group > .card-wrapper .accordion:nth-child(2n + 2) > .card .card-header h2 a {
    padding: 15px 50px 15px 20px; }
  body section.contato .botoes {
    margin-bottom: 40px; }
  body section.orcamento:not(:first-child) div#orcamento:after {
    font-size: 21px !important; }
  body section.orcamento:not(:first-child) div#orcamento input, body body section.orcamento:not(:first-child) div#orcamento .ajax-loader:before {
    right: 45px !important; }
  body section.orcamento:not(:first-child) div#orcamento input[type="submit"] {
    visibility: visible !important;
    -webkit-box-shadow: 0px 3px 6px #00000029 !important;
    box-shadow: 0px 3px 6px #00000029 !important;
    content: "";
    border-radius: 5px !important;
    -webkit-transform: skew(-15deg) !important;
    transform: skew(-15deg) !important;
    background: #f77f00; }
  body section.orcamento:not(:first-child) div#orcamento input[type="submit"]::before {
    content: none; }
  body section.orcamento:not(:first-child) div#orcamento .ajax-loader:before {
    display: none !important; }
  body #LigamosModal .modal-dialog {
    width: calc(100% - 20px);
    background: #ffffff;
    border-radius: 20px;
    height: 438px; }
    body #LigamosModal .modal-dialog figure {
      display: none !important; }
    body #LigamosModal .modal-dialog .modal-content .modal-header {
      right: -3px;
      top: -8px; }
      body #LigamosModal .modal-dialog .modal-content .modal-header button {
        -webkit-box-shadow: initial;
                box-shadow: initial; }
        body #LigamosModal .modal-dialog .modal-content .modal-header button span {
          color: #F77F00; }
    body #LigamosModal .modal-dialog .modal-content .modal-body {
      height: auto;
      padding: 32px 12px; }
      body #LigamosModal .modal-dialog .modal-content .modal-body .mbct {
        float: left;
        width: 100%;
        text-align: center; }
        body #LigamosModal .modal-dialog .modal-content .modal-body .mbct h2, body #LigamosModal .modal-dialog .modal-content .modal-body .mbct p {
          float: left;
          width: 100%; }
        body #LigamosModal .modal-dialog .modal-content .modal-body .mbct h2 {
          color: #F77F00;
          font-size: 32px;
          text-transform: uppercase;
          font-family: "Coco Gothic"; }
        body #LigamosModal .modal-dialog .modal-content .modal-body .mbct p {
          font-family: "Asap Condensed", sans-serif;
          font-weight: 400;
          font-size: 14px;
          color: #7e7e7e; }
      body #LigamosModal .modal-dialog .modal-content .modal-body .wpcf7 {
        width: 100%;
        height: auto;
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: initial;
                transform: initial; }
  body footer .cms {
    background-color: #035389; }
  body footer .copyright .row small {
    width: 100%;
    text-align: center;
    display: block; } }

@media only screen and (max-device-width: 1110px) and (min-device-width: 900px) {
  body {
    zoom: 0.8; } }

@media only screen and (max-device-width: 900px) and (min-device-width: 760px) {
  body {
    zoom: 0.6; } }

@media only screen and (max-device-width: 960px) and (min-device-width: 700px) {
  body[class*='context-product-'] {
    zoom: .6 !important; } }

@media screen and (min-width: 700px) and (max-width: 1600px) {
  body section[class*="-tabela"] table {
    max-width: 94%; }
  body header div.fullbanner.home {
    margin-bottom: -90px; }
  body header #float-cards ul {
    zoom: 0.95; }
  body section.about-us .col-md-5 {
    max-width: 38.66667%; }
  body section.about-us .col-md-7 {
    padding-left: 0;
    margin-left: 0; }
    body section.about-us .col-md-7 .row {
      margin-right: 25px; } }

@media screen and (min-width: 700px) {
  .main .section[class*="-descricao"] h3 {
    overflow: hidden; } }

@media screen and (min-width: 1600px) {
  body header div.fullbanner.home {
    margin-bottom: -30px; } }

@media screen and (max-width: 700px) {
  body header div.fullbanner.home .pattern-box {
    max-width: 100%;
    overflow: hidden;
    margin-top: 54px; }
    body header div.fullbanner.home .pattern-box .img-fluid {
      max-width: unset;
      width: 128%;
      margin-left: -11%; }
  body.home section.showroom:not(.produtos) .col-6 .card .card-body h5 {
    padding-top: 0;
    margin-top: -3px; } }

body header #float-cards ul li.compre.ativo {
  -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px; }

body header #float-cards ul li.compre:after {
  content: " ";
  position: absolute;
  height: 100%;
  width: 15px;
  background: #f77f00;
  right: -10px;
  top: 0; }

.integrazap-btn-show-wapp-stick.p-center {
  top: unset !important;
  bottom: 150px !important; }

@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0); } }

@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0); } }

@media screen and (max-width: 575px) {
  body header div.fullbanner.home {
    background-position-x: 52%; }
  body.page-conexoes-galvanizadas header div.fullbanner:not(.home) .nav-content h1 {
    font-size: 32px; }
  body.page-conexoes-galvanizadas section[class*="-descricao"] h3 {
    font-size: 26px; }
  section[class*="-descricao"] .row:first-child .col-12.px-0 {
    display: block !important;
    zoom: 0.6; }
    section[class*="-descricao"] .row:first-child .col-12.px-0 figure {
      position: unset;
      display: block;
      height: auto;
      width: 100%; }
      section[class*="-descricao"] .row:first-child .col-12.px-0 figure img {
        display: block;
        margin: 0 auto; }
  body.page-registros section[class*="-descricao"] .row:first-child .col-12.px-0 figure img {
    margin-top: -350px; }
  body.page-conexoes-galvanizadas section[class*="-descricao"] .row:first-child .col-12.px-0 figure img {
    margin-top: -70px; }
  body #float-cards .phone {
    border-top-right-radius: 25px; }
  body header #float-cards ul li {
    -webkit-box-flex: 0;
        -ms-flex: 0 50%;
            flex: 0 50%;
    max-width: 50%;
    border-radius: 0 !important; }
    body header #float-cards ul li.compre button {
      right: 0;
      top: -27px;
      left: unset;
      display: block !important; }
    body header #float-cards ul li.phone {
      -webkit-box-flex: 0;
          -ms-flex: 0 50%;
              flex: 0 50%;
      max-width: 50%;
      line-height: 61px;
      font-size: 15px;
      text-align: right;
      padding-right: 30px !important; }
  body header #float-cards ul li:not(.ligamos):before {
    left: 15%; } }

.label_39._bottom_3v {
  right: 70px !important; }

.main_2l {
  right: 70px !important; }

._orinationRight_25.wrap_mW {
  bottom: 52px; }

.main_2l.__mobile_2v {
  width: 100% !important; }

body footer .cms .col-12.col-md-5 ul li a.instagram:before {
  background-image: url(../img/instagram.svg) !important;
  width: 29.301px;
  height: 29.3px; }
/*# sourceMappingURL=style.css.map */