h1, h2, h3, h4, p, a {
    color: #343b8d !important;
}

a:hover, a:focus {
    color: #D35A31;
}

.bg-white {
  background: #fff !important;
}

.bg-blue {
    background: #343b8d !important;
}

.bg-orange {
    background: #D35A31 !important;
}

.bg-green {
    background: #138F42 !important;
}

.text-white {
    color: #ffffff !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.border-radius {
    border-radius: 10px;
}

.img-margin {
    margin: 15px 0;
}

.panel {
    padding: 10px;
    border-radius: 10px;
}

.border-radius-10 {
    border-radius: 10px;
}

.p-40 {
    padding: 40px !important;
}

.logo-200 {
    width: 200px;
    height: auto;
}

.justify-content-center {
    display: flex !important;
    justify-content: center !important;
}

/* HEADER */

#header_fixed.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    background: #fff;
}

/* Adiciona espaçamento para compensar o header fixo */
body.header-fixed {
    padding-top: 0;
}

/* Animação removida - menu fixo aparece sem animação */
/* 
body.header-fixed #header_fixed {
    animation: slideDown 0.3s ease-in-out;
}

@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}
*/

.navbar-default .navbar-nav > li > a {
    color: #343b8d;
    font-weight: 700;
    font-size: 1.6rem;
}

.top_bar {
    background: #D35A31;
    background: linear-gradient(90deg, rgba(211, 90, 49, 1) 0%, rgba(61, 154, 186, 1) 50%, rgba(52, 59, 141, 1) 100%);
}

.navbar {
    margin: 10px 0;
}

.navbar a.navbar-brand img {
    width: auto;
}

.navbar .nav li a.active, .navbar .nav li a.active:hover, .navbar .nav li a:hover, .navbar .nav li a:active {
    border-bottom: solid 5px #d35a31;
    color: #343b8d;
}

.top_bar .tob_bar_left_col p, .top_bar .tob_bar_right_col p {
    font-size: 12px;
    line-height: 38px;
    margin: 0;
    padding: 0;
    color: #fff !important;
    font-weight: 600;
}

.mt-20 {
    margin-top: 20px !important;
}

/* HOME */

.feature_teaser.col-sm-6.col-md-6 li {
    list-style: outside none none;
    text-align: left;
}

.feature_teaser.col-sm-4.col-md-4 li {
    list-style: outside none none;
    text-align: left;
}

.flexslider .container .carousel-caption h1.skincolored {
    background: rgba(240, 174, 30, 0.8) none repeat scroll 0 0;
    border-radius: 45px 0 0;
}

.padding_bottom_1 {
    padding-bottom: 45px !important;
}

.padding_top_1 {
    padding-top: 45px !important;
}

section.call_to_action {
    padding: 20px 0;
    display: table;
}

section.call_to_action.home-center {
    display: block;
}

.vertical_align {
    vertical-align: middle;
    display: table-cell;
}

section.call_to_action h3, section.call_to_action h4 {
    font-weight: bold;
    color: #ffffff;
}

section.call_to_action .container.home-title h3, section.call_to_action .container.home-title h4 {
    font-weight: bold;
    color: #D35A31;
}

.center {
    text-align: center;
}

.sobre-empresa {
    background: #343b8d;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    width: 76%;
    padding: 10px 20px;
    outline: 1px solid #ffffff;
    outline-offset: -5px;
    display: inline-table;
    margin-bottom: 25px;
}

.primary_section, .main .primary_section, [class*="_section"] .primary_section, [class*="_section"] [class*="_section"] .primary_section {
    background: #D35A31;
    background: linear-gradient(90deg, rgba(211, 90, 49, 1) 0%, rgba(61, 154, 186, 1) 50%, rgba(52, 59, 141, 1) 100%);
}

/* EMPRESA */

.pt-50 {
    padding-top: 50px;
}

.py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.text-lgpd {
    font-size: 14px;
}

.text-lgpd {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 32px;
}

.font-weight-bold {
    font-weight: bold;
}

.columns_2 {
    hyphens: none;
    line-height: 1.6em;
    text-align: justify;
}

p.title {
    font-size: 1.9em;
    padding-bottom: 10px;
}

.hgroup .container {
    margin-top: 0;
    padding-top: 36px;
}

ul.portfolio_filters a {
    color: #fff !important;
}

/* GALERIA */

.institucional-desc {
    background: #000000;
    padding: 10px;
}

ul.portfolio_filters li a {
    background-color: #D35A31;
}

ul.portfolio_filters li a.active:after, ul.portfolio_filters li a:hover:after, ul.portfolio_filters li a:active:after {
    border-top-color: #D35A31;
}

.pp_nav, .pp_social {
    display: none !important;
}

.portfolio_strict .portfolio_item {
    height: auto;
}

.portfolio_strict .portfolio_item figure svg path {
    fill: rgb(36, 83, 151);
    fill-opacity: 0.7;
}

.portfolio_strict .portfolio_item figure figcaption p {
    color: #ffffff;
    font-size: 1.2em;
    padding: 20px;
}

/* PRODUTOS */

.text-black {
    color: #000000;
}

.cor-branco {
    color: #ffffff;
}

.bg-preto {
    background-color: #262626;
}

.bg-branco {
    background-color: #ffffff;
}

.bg-azul {
    background-color: #1678B4;
}

.table-bordered > tbody > tr > td.border-top {
    border-top: 1px solid #262626 !important;
}

.table-bordered > tbody > tr > td.border-bottom {
    border-bottom: 1px solid #262626 !important;
}

.table-bordered > tbody > tr > td.border-none {
    border: none;
    border-left: 1px solid #262626;
}

.table-bordered > tbody > tr > td.cor-cinza-800 {
    border: none;
    color: #cecece;
    border-left: 1px solid #262626;
}

.table-bordered > tbody > tr > td.cor-azul-800 {
    border: none;
    color: #3CBFED;
    border-left: 1px solid #262626;
}

.table-bordered > tbody > tr > td.cor-verde-800 {
    border: none;
    color: #72BB86;
    border-left: 1px solid #262626;
}

.cor-branco {
    color: #ffffff !important;
}

.img-fluid {
    width: 100%;
    height: auto;
}

@media (max-width: 800px) {
    .cor-branco-800 {
        color: #ffffff !important;
    }
    .table-bordered > tbody > tr > td.cor-cinza-800 {
        color: #262626;
    }
    .table-bordered > tbody > tr > td.cor-azul-800 {
        color: #3CBFED;
    }
    .table-bordered > tbody > tr > td.cor-verde-800 {
        color: #72BB86;
    }
}

.tabela-produtos h2 {
    color: #262626;
    font-weight: 900;
    margin: 20 0 10px;
    text-align: center;
    text-transform: uppercase;
}

.tabela-produtos {
    color: #fff;
    position: relative;
}

.table-bordered {
    border: 1px solid #ffffff;
}

thead.cf {
    color: #D35A31;
}

thead.cf tr th {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    border: none;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background: #343b8d;
}

.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #1678B4;
}

.table-bordered > tbody > tr > td {
    border: 1px solid #f2f2f2;
    color: #f2f2f2;
    font-weight: bold;
}

.table-condensed > tbody > tr > td {
    padding: 10px;
}

@media (max-width: 1199px) {
    thead.cf tr th {
        font-size: 10px;
    }
    .table-condensed > tbody > tr > td {
        font-size: 12px;
        padding: 5px;
    }
}

@media (max-width: 991px) {
    .tabela-produtos h2 {
        font-size: 22px;
    }
    .table-condensed > tbody > tr > td {
        font-size: 11px;
        padding: 0px;
    }
    ul.portfolio_filters li a {
      padding: 5px;
    }
    ul.nav.navbar-nav {
      margin-top: 20px;
      text-align: right;
    }
}

@media (min-width: 991px) {
  .tabela-produtos h2 {
    text-align: left;
  }
}

@media only screen and (max-width: 800px) {
    .table-bordered {
        border: none;
    }
    .tabela-produtos h2 {
        font-size: 28px;
    }
    /* Force table to not be like tables anymore */
    .no-more-tables table,
    .no-more-tables tbody,
    .no-more-tables th,
    .no-more-tables td,
    .no-more-tables tr {
      display: block;
      min-height: 30px;
      font-size: 14px !important;
      padding: 5px 0 0 0 !important;
    }
    .no-more-tables thead {
        display: none;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
        .no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .no-more-tables tr { border: 1px solid #ccc; }

    .no-more-tables td {
      border: none !important;
      border-bottom: 1px solid #eee !important;
      position: relative;
      padding-left: 50% !important;
      white-space: normal;
      text-align: left;
    }

    .no-more-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
    }

    /*
    Label the data
    */
    .no-more-tables td:before { content: attr(data-title); }

}

@media (max-width: 767px) {
    .img-padding {
        padding: 20px 0;
    }
    .img-padding img {
        width: 60%;
    }
    .navbar {
        margin: 0;
    }
    .navbar-header {
      display: flex;
      align-items: center;
      justify-content: space-around;
    }
    .navbar a.navbar-brand {
      align-items: center;
      display: flex;
      margin: 0;
    }
    .navbar a.navbar-brand img {
      width: 120px;
      height: auto;
    }
    .navbar .btn-navbar {
      margin: 0;
    }
    .flexslider .container .carousel-caption {
      bottom: 65px;
    }
}

h3.title-sacola {
    color: #000000;
    font-weight: bold;
}

/* CONTATO */

.btn-primary {
    background-color: #D35A31;
    border-color: #D35A31;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-color: #343b8d;
    border-color: #343b8d;
}

#success {
    margin-bottom: 30px;
}

/* FOOTER */

#footer_teasers_wrapper {
    background: #D35A31;
}

footer {
    border-top: none;
}

.copyright {
    background-color: #343b8d !important;
    color: #ffffff;
}

#footer_teasers_wrapper .footer_teaser h3, #footer_teasers_wrapper .footer_teaser p, #footer_teasers_wrapper .footer_teaser a {
	color: #ffffff !important;
}

#footer_teasers_wrapper .footer_teaser p {
    font-weight: 500;
}

p.font-size-15 {
    font-size: 15px !important;
}

footer i.fa.fa-phone {
    margin-left: 20px;
}

footer i.fa.fa-envelope {
    margin-left: 20px;
}

#selo.info {
    padding: 60px 30px;
    background-color: rgba(255, 255, 255, 1);
    border-bottom: solid 1px #D35A31;
    border-top: solid 1px #cecece;
}

#selo.info p {
    color: #138F42;
    font-weight: bold;
    margin-bottom: 0;
}

.center-content {
    margin: 0 auto;
    float: none;
}

.mb-20 {
    margin-bottom: 20px;
}

.btn-footer {
    color: #ffffff;
    background-color: #343b8d;
    border-color: #343b8d;
    min-width: 150px;
}

.btn-footer:hover {
    background-color: #3D9ABA;
    border-color: #3D9ABA;
}

:root {
  --cookieNoticeProLight: #ffffff;
  --cookieNoticeProDark: #393d4d;
}

#cookieNoticePro *{
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style: none;
  font-family: 'Poppins', sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#cookieNoticePro button,
#cookieNoticePro a {
  cursor: pointer;
  color: inherit;
  font-family: inherit;
}
#cookieNoticePro button{
  outline: none;
  border: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#cookieNoticePro strong,
#cookieNoticePro em {
  font-weight: bold;
  font-family: inherit;
}
#cookieNoticePro a:hover {
  text-decoration: none;
  cursor: pointer;
}
#cookieNoticePro a:focus,
#cookieNoticePro input:focus {
  outline: none;
  list-style: none;
}


#cookieNoticePro.light {
  background-color: #ffffff;
  background-color: var(--cookieNoticeProLight);
  color: #393d4d;
  color: var(--cookieNoticeProDark);
}

#cookieNoticePro.light p,
#cookieNoticePro.light ul {
  color: #393d4d;
  color: var(--cookieNoticeProDark);
}

#cookieNoticePro.light h5 {
  color: var(--cookieNoticeProDark);
}

#cookieNoticePro.light button#cookieReject {
  background: #ffffff;
  background: var(--cookieNoticeProLight);
}

#cookieNoticePro.dark {
  background-color: #393d4d;
  background-color: var(--cookieNoticeProDark);
  color: #ffffff;
  color: var(--cookieNoticeProLight);
}
#cookieNoticePro.dark p,
#cookieNoticePro.dark ul {
  color: #ffffff;
  color: var(--cookieNoticeProLight);
}

#cookieNoticePro.dark h5 {
  color: #ffffff;
  color: var(--cookieNoticeProLight);
}
#cookieNoticePro.dark button#cookieReject {
  background: transparent;
  color: #ffffff;
  color: var(--cookieNoticeProLight);
  border: 1px solid #ffffff;
  border: 1px solid var(--cookieNoticeProLight);
}

#cookieNoticePro {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  padding: 20px;
  border-radius: 10px;
  -webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
          box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
  font-family: inherit;
  z-index: 999997;
}

#cookieNoticePro #closeIcon {
  width: 20px;
  height: 20px;
  cursor: pointer;
  color: #bfb9b9;
  overflow: hidden;
  opacity: 0.85;
  z-index: 999999;
  position: absolute;
  top: 4px;
  right: 4px;
}

#cookieNoticePro svg{
  display: block;
}

#cookieNoticePro.display-left {
  left: 30px;
  bottom: 30px;
  max-width: 395px;
}

#cookieNoticePro.display-right {
  right: 30px;
  bottom: 30px;
  max-width: 395px;
}

#cookieNoticePro.display-top {
  top: 30px;
  width: 800px;
  left: 50%;
  margin-left: -400px;
}

#cookieNoticePro.display-bottom {
  bottom: 30px;
  width: 800px;
  left: 50%;
  margin-left: -400px;
}

#cookieNoticePro.display-top .content-wrap,
#cookieNoticePro.display-bottom .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#cookieNoticePro.display-top .msg-wrap,
#cookieNoticePro.display-bottom .msg-wrap {
  max-width: 65%;
  width: 100%;
}

#cookieNoticePro.display-top .msg-wrap,
#cookieNoticePro.display-bottom .msg-wrap {
  margin-bottom: 0;
}

#cookieNoticePro.display-top #cookieSettings,
#cookieNoticePro.display-bottom #cookieSettings {
  margin-bottom: 0;
}

#cookieNoticePro.display-top #cookieTypes,
#cookieNoticePro.display-bottom #cookieTypes {
  margin-top: 20px;
}

#cookieNoticePro .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-weight: bold;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -5px 0 -5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#cookieNoticePro .btn-wrap button {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 7px;
  margin: 0 5px 10px 5px;
  border-radius: 20px;
  cursor: pointer;
  white-space: nowrap;
  min-width: 130px;
  line-height: 36px;
  border: none;
  font-family: inherit;
  font-size: 16px;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s;
}
#cookieNoticePro .btn-wrap button:hover{
  -webkit-transition: -webkit-box-shadow .4s cubic-bezier(.25, .8, .25, 1), -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
  transition: -webkit-box-shadow .4s cubic-bezier(.25, .8, .25, 1), -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
  -o-transition: box-shadow .4s cubic-bezier(.25, .8, .25, 1), transform .4s cubic-bezier(.25, .8, .25, 1);
  transition: box-shadow .4s cubic-bezier(.25, .8, .25, 1), transform .4s cubic-bezier(.25, .8, .25, 1);
  transition: box-shadow .4s cubic-bezier(.25, .8, .25, 1), transform .4s cubic-bezier(.25, .8, .25, 1), -webkit-box-shadow .4s cubic-bezier(.25, .8, .25, 1), -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);
  -webkit-transform: translate3d(0, -1px, 0);
          transform: translate3d(0, -1px, 0);
}

#cookieNoticePro #cookieSettings {
  font-size: 12px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: normal;
  margin-bottom: 20px;
}
#cookieNoticePro #cookieSettings svg {
  vertical-align: middle;
  margin-right: 8px;
}

#cookieNoticePro h4 {
  font-family: inherit;
  font-weight: bold;
  font-size: 18px;
}

#cookieNoticePro .title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

#cookieNoticePro .title-wrap svg {
  margin-right: 10px;
}

#cookieNoticePro h5 {
  font-family: inherit;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#cookieNoticePro p,
#cookieNoticePro ul {
  font-size: 14px;
}
#cookieNoticePro p:last-child {
  margin-bottom: 0;
  text-align: left;
}
#cookieNoticePro li {
  width: 49%;
  display: inline-block;
}
#cookieNoticePro a {
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 2px;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.75);
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}


#cookieTypes label {
  text-transform: uppercase;
  font-size: 13px;
}

#cookieNoticePro button:disabled {
  opacity: 0.3;
}
#cookieNoticePro input[type="checkbox"] {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeSpeed;
  width: 14px;
  height: 14px;
  margin: 4px 10px 0px 0px;
  display: block;
  float: left;
  position: relative;
  outline: none;
  border: none;
}
#cookieNoticePro input[type="checkbox"]:checked:after {
  background: #d3d3d3;
  content: "\2714";
  color: #808080;
}

#cookieNoticePro input[type="checkbox"]:after {
  content: "";
  vertical-align: middle;
  text-align: center;
  line-height: 13px;
  position: absolute;
  cursor: pointer;
  height: 14px;
  width: 14px;
  left: 0;
  top: 0;
  font-size: 10px;
  background: #d3d3d3;
}

#cookieNoticePro.display-top.full-width-true,
#cookieNoticePro.display-bottom.full-width-true {
  width: 100%;
  max-width: 100%;
  left: auto;
  right: auto;
  bottom: auto;
  top: 0;
  border-radius: 0;
  margin: auto;
}

#cookieNoticePro.display-bottom.full-width-true {
  bottom: 0;
  top: auto;
  -webkit-box-shadow: 0 -3px 3px rgb(0 0 0 / 25%);
          box-shadow: 0 -3px 3px rgb(0 0 0 / 25%);
}

#cookieNoticePro.display-top.full-width-true .title-wrap,
#cookieNoticePro.display-bottom.full-width-true .title-wrap {
  display: none;
}

#cookieNoticePro.display-top.full-width-true .btn-wrap button,
#cookieNoticePro.display-bottom.full-width-true .btn-wrap button {
  margin-bottom: 20px;
  margin-top: 20px;
}

@media only screen and (max-width: 800px) {
  #cookieNoticePro.display-top,
  #cookieNoticePro.display-bottom {
    width: 100%;
    max-width: 100%;
    left: auto;
    right: auto;
    bottom: auto;
    top: 0;
    border-radius: 0;
    margin: auto;
  }

  #cookieNoticePro.display-bottom {
    bottom: 0;
    top: auto;
    -webkit-box-shadow: 0 -3px 3px rgb(0 0 0 / 25%);
            box-shadow: 0 -3px 3px rgb(0 0 0 / 25%);
  }

  #cookieNoticePro.display-top .btn-wrap button,
  #cookieNoticePro.display-bottom .btn-wrap button {
    margin-bottom: 10px;
  }

  #cookieNoticePro.display-top .msg-wrap,
  #cookieNoticePro.display-bottom .msg-wrap {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 600px) {
  #cookieNoticePro.display-left,
  #cookieNoticePro.display-right {
    width: 100%;
    max-width: 100%;
    left: auto;
    right: auto;
    bottom: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 -3px 3px rgb(0 0 0 / 25%);
            box-shadow: 0 -3px 3px rgb(0 0 0 / 25%);
  }

  #cookieNoticePro.display-top .content-wrap,
  #cookieNoticePro.display-bottom .content-wrap {
    display: block;
  }
  #cookieNoticePro.display-top .msg-wrap,
  #cookieNoticePro.display-bottom .msg-wrap {
    max-width: 100%;
  }
  #cookieNoticePro.display-top #cookieSettings,
  #cookieNoticePro.display-bottom #cookieSettings {
    margin-bottom: 20px;
  }
}

.align-items-center {
  display: flex;
  align-items: center;
}

ul.portfolio_filters {
  flex-wrap: wrap;
}

/* Adicione esta regra no seu arquivo CSS */
.full_page_photo {
    /* Garante que a transição de margin-top seja suave */
    transition: margin-top 0.3s ease-out; 
}

/* WEBP */

.no-webp .bg_sobre {
  background-image: url('../images/empresa.jpg');
  background-size: cover;
}

.webp .bg_sobre {
  background-image: url('../images/empresa.webp');
  background-size: cover;
}

.no-webp .bg_produtos {
  background-image: url('../images/bg-produtos-parallax.jpg');
  background-size: cover;
}

.webp .bg_produtos {
  background-image: url('../images/bg-produtos-parallax.webp');
  background-size: cover;
}

.no-webp .bg_1 {
  background-image: url('../images/banner-1.jpg');
  background-size: cover;
}

.webp .bg_1 {
  background-image: url('../images/banner-1.webp');
  background-size: cover;
}

.no-webp .bg_2 {
  background-image: url('../images/banner-2.jpg');
  background-size: cover;
}

.webp .bg_2 {
  background-image: url('../images/banner-2.webp');
  background-size: cover;
}

.no-webp .bg_3 {
  background-image: url('../images/banner-3.jpg');
  background-size: cover;
}

.webp .bg_3 {
  background-image: url('../images/banner-3.webp');
  background-size: cover;
}

.no-webp .bg_4 {
  background-image: url('../images/banner-4.jpg');
  background-size: cover;
}

.webp .bg_4 {
  background-image: url('../images/banner-4.webp');
  background-size: cover;
}

.no-webp .bg_5 {
  background-image: url('../images/banner-5.jpg');
  background-size: cover;
}

.webp .bg_5 {
  background-image: url('../images/banner-5.webp');
  background-size: cover;
}

.no-webp .bg_6 {
  background-image: url('../images/banner-6.jpg');
  background-size: cover;
}

.webp .bg_6 {
  background-image: url('../images/banner-6.webp');
  background-size: cover;
}

.z-index-9999 {
  z-index: 9999;
}

@media (max-width: 768px) {
    #selo .row, .column {
      flex-direction: column;
    }
    .ct {
      text-align: center;
      margin-top: 20px;
    }
    #selo h4 {
      margin-top: 40px;
      margin-bottom: 0;
    }
    .full_page_photo.slider_wrapper {
      height: auto;
    }
    .flexslider .slides li {
        padding-bottom: 125%; /* 5 / 4 = 1.25 */
    }

    .no-webp .bg_1 {
      background-image: url('../images/banner-1-mobile.jpg');
      background-size: cover;
    }

    .webp .bg_1 {
      background-image: url('../images/banner-1-mobile.webp');
      background-size: cover;
    }

    .no-webp .bg_2 {
      background-image: url('../images/banner-2-mobile.jpg');
      background-size: cover;
    }

    .webp .bg_2 {
      background-image: url('../images/banner-2-mobile.webp');
      background-size: cover;
    }

    .no-webp .bg_3 {
      background-image: url('../images/banner-3-mobile.jpg');
      background-size: cover;
    }

    .webp .bg_3 {
      background-image: url('../images/banner-3-mobile.webp');
      background-size: cover;
    }

    .no-webp .bg_4 {
      background-image: url('../images/banner-4-mobile.jpg');
      background-size: cover;
    }

    .webp .bg_4 {
      background-image: url('../images/banner-4-mobile.webp');
      background-size: cover;
    }

    .no-webp .bg_5 {
      background-image: url('../images/banner-5-mobile.jpg');
      background-size: cover;
    }

    .webp .bg_5 {
      background-image: url('../images/banner-5-mobile.webp');
      background-size: cover;
    }

    .no-webp .bg_6 {
      background-image: url('../images/banner-6-mobile.jpg');
      background-size: cover;
    }

    .webp .bg_6 {
      background-image: url('../images/banner-6-mobile.webp');
      background-size: cover;
    }

    .flexslider .container .carousel-caption {
        bottom: -85px;
    }
}