section.mainContent div.row.produtos-servicos .bx-prod {
  float: left;
  width: 50%; }
  section.mainContent div.row.produtos-servicos .bx-prod ul li {
    position: relative;
    overflow: hidden;
    border: 1px solid #ffffff; }
    section.mainContent div.row.produtos-servicos .bx-prod ul li a {
      text-decoration: none;
      color: #ffffff;
      display: block; }
      section.mainContent div.row.produtos-servicos .bx-prod ul li a div {
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: bottom;
        transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
        -webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
        -ms-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1); }
      section.mainContent div.row.produtos-servicos .bx-prod ul li a span {
        display: block;
        position: absolute;
        padding: 20px 20px;
        color: #ffffff;
        top: 0;
        text-shadow: 1px 1px 5px #444; }
        section.mainContent div.row.produtos-servicos .bx-prod ul li a span h2 {
          font-size: 18px;
          margin-bottom: 8px;
          max-width: 210px;
          font-weight: normal;
          font-family: 'newjuneboldregular'; }
        section.mainContent div.row.produtos-servicos .bx-prod ul li a span p {
          font-size: 14px;
          margin-bottom: 20px;
          max-width: 210px;
          font-family: 'newjunebookregular'; }
        section.mainContent div.row.produtos-servicos .bx-prod ul li a span strong {
          display: inline-block;
          background-color: #cc092f;
          padding: 5px 20px;
          color: #ffffff;
          font-weight: normal;
          border-radius: 6px;
          font-size: 14px;
          opacity: 0;
          -webkit-transition: all 0.27s ease-in-out;
          -moz-transition: all 0.27s ease-in-out;
          -ms-transition: all 0.27s ease-in-out;
          -o-transition: all 0.27s ease-in-out;
          transition: all 0.27s ease-in-out; }
    section.mainContent div.row.produtos-servicos .bx-prod ul li:hover a {
      color: #ffffff; }
      section.mainContent div.row.produtos-servicos .bx-prod ul li:hover a div {
        -moz-transform: scale(1.06);
        -webkit-transform: scale(1.06);
        transform: scale(1.06);
        -ms-transform: scale(1.06); }
      section.mainContent div.row.produtos-servicos .bx-prod ul li:hover a span strong {
        opacity: 1.0; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-1 ul li:nth-child(1) a div {
    background-image: url(/assets/classic/img/produtos-servicos/home/bx1-1.jpg);
    height: 272px; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-1 ul li:nth-child(2) {
    width: 50%;
    float: left; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-1 ul li:nth-child(2) a div {
      background-image: url(/assets/classic/img/produtos-servicos/home/bx1-2.jpg);
      height: 262px; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-1 ul li:nth-child(3) {
    width: 50%;
    float: left; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-1 ul li:nth-child(3) a div {
      background-image: url(/assets/classic/img/produtos-servicos/home/bx1-3.jpg);
      height: 262px; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-2 ul li:nth-child(1) {
    width: 50%;
    float: left; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-2 ul li:nth-child(1) a div {
      background-image: url(/assets/classic/img/produtos-servicos/home/bx2-4.jpg);
      background-size: auto 100%;
      height: 272px; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-2 ul li:nth-child(2) {
    width: 50%;
    float: left; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-2 ul li:nth-child(2) a div {
      background-image: url(/assets/classic/img/produtos-servicos/home/bx2-2.jpg);
      background-size: auto 110%;
      background-position: top left;
      height: 272px; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-2 ul li:nth-child(3) {
    width: 50%;
    float: left; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-2 ul li:nth-child(3) a div {
      background-image: url(/assets/classic/img/produtos-servicos/home/bx2-5.jpg);
      background-size: auto 100%;
      height: 262px; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-2 ul li:nth-child(4) {
    width: 50%;
    float: left; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-2 ul li:nth-child(4) a div {
      background-image: url(/assets/classic/img/produtos-servicos/home/bx2-3.jpg);
      background-size: auto 111%;
      height: 262px; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-3 ul li:nth-child(1) a div {
    background-image: url(/assets/classic/img/produtos-servicos/home/bx3-1.jpg);
    height: 532px; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-3 ul li:nth-child(2) a div {
      background-image: url(/assets/classic/img/produtos-servicos/home/bx3-2.jpg);
      height: 272px; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-3 ul li:nth-child(2) {
    width: 50%;
    float: left; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-3 ul li:nth-child(3) {
    width: 50%;
    float: left; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-3 ul li:nth-child(3) a div {
      background-image: url(/assets/classic/img/produtos-servicos/home/bx3-3.jpg);
      height: 272px; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(1) a div {
    background-image: url(/assets/classic/img/produtos-servicos/home/bx4-1.jpg);
    height: 272px;
    background-position: top right; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(2) {
    width: 50%;
    float: left; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(2) a div {
      background-image: url(/assets/classic/img/produtos-servicos/home/bx4-2.jpg);
      background-size: auto 100%;
      height: 532px; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(3) {
    width: 50%;
    float: left; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(3) a div {
      background-image: url(/assets/classic/img/produtos-servicos/home/bx4-3.jpg);
      background-size: auto 100%;
      height: 266px; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(4) {
    width: 50%;
    float: left; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(4) a div {
      background-image: url(/assets/classic/img/produtos-servicos/home/bx4-4.jpg);
      background-size: auto 100%;
      height: 264px; }
 
div.menu__lateral .produtos-servicos li {display: none;}

.tablet .produtos-servicos .bx-prod ul li a span strong, .mobile .produtos-servicos .bx-prod ul li a span strong {
  opacity: 1 !important; }
.tablet .produtos-servicos .bx-prod ul li:hover a div, .mobile .produtos-servicos .bx-prod ul li:hover a div {
  -moz-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  -ms-transform: none !important; }

@media only screen and (max-width: 1279px) {
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-1 ul li:nth-child(1) a div {
    background-size: auto 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-1 ul li:nth-child(2) a div {
    background-size: auto 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-1 ul li:nth-child(3) a div {
    background-size: auto 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-3 ul li:nth-child(1) a div {
    background-size: auto 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-3 ul li:nth-child(2) a div {
    background-size: auto 100%; } }
@media only screen and (max-width: 767px) {
  section.mainContent div.row.produtos-servicos .bx-prod {
    float: none !important;
    width: 100% !important; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-1 ul li:nth-child(1) a div {
      background-size: 100%; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-1 ul li:nth-child(2) a div {
      background-size: 100%; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-1 ul li:nth-child(3) a div {
      background-size: 100%; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-2 ul li:nth-child(1) a div {
      background-size: 100%; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-2 ul li:nth-child(2) a div {
      background-size: 100%; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-2 ul li:nth-child(3) a div {
      background-size: 100%; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-3 ul li:nth-child(1) a div {
      background-size: 100%; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-3 ul li:nth-child(2) a div {
      background-size: 100%; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(1) a div {
      background-size: 100%; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(2) a div {
      background-size: 100%; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(3) a div {
      background-size: 100%; }
    section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(4) a div {
      background-size: 100%; } }
@media only screen and (max-width: 639px) {
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-2 ul li:nth-child(1) a div {
    background-size: auto 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-2 ul li:nth-child(2) a div {
    background-size: auto 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-2 ul li:nth-child(3) a div {
    background-size: auto 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(2) a div {
    background-size: auto 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(3) a div {
    background-size: auto 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(4) a div {
    background-size: auto 100%; } }
@media only screen and (max-width: 479px) {
  section.mainContent div.row.produtos-servicos ul li {
    width: 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod ul li {
    width: 100% !important; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-1 ul li:nth-child(1) a div {
    background-size: auto 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-2 ul li:nth-child(1) a div {
    background-size: 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-2 ul li:nth-child(2) a div {
    background-size: 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-2 ul li:nth-child(3) a div {
    background-size: 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-3 ul li:nth-child(1) a div {
    background-size: auto 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(1) a div {
    background-size: auto 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(2) a div {
    background-size: 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(3) a div {
    background-size: 100%; }
  section.mainContent div.row.produtos-servicos .bx-prod.bx-prod-4 ul li:nth-child(4) a div {
    background-size: 100%; } }
