 html,
 body {
     overflow-x: hidden;
     width: 100%;
     overflow-y: auto;
     min-width: 420px;
     position: relative;
     color: #000;
     z-index: 1;
     font-family: 'Open Sans', sans-serif;
     font-size: 14px;
     line-height: 20px;
     background-color: #fff;
     display: block;
 }

 * {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     list-style: none;
 }

 th,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-weight: 100;
     text-transform: uppercase;
     color: #333;
     font-family: 'din_black', sans-serif
 }

 a {
     text-decoration: none;
     color: #555;
 }

 ul,
 ol {
     list-style: none;
 }

 #busca ol {
     margin-bottom: 30px;
 }

 h1 {
     font-size: 70px;
     line-height: 70px;
     letter-spacing: -4px
 }

 h2 {
     font-size: 45px;
     line-height: 50px;
     letter-spacing: -2px
 }

 h3 {
     font-size: 32px;
     line-height: 40px
 }

 h4 {
     font-size: 45px
 }

 h5 {
     font-size: 24px;
     letter-spacing: -1px;
     line-height: 32px
 }

 p {
     font-family: 'Din Pro';
     font-size: 14px;
     color: #686868;
     line-height: 23px;
     text-transform: uppercase;
 }

 td {
     position: relative !important;
 }

 input[type="text"],
 input[type="tel"],
 input[type=date] {
     border-bottom: 1px solid #ddd;
     height: 70px;
     line-height: 70px;
     width: 100%;
     font-family: 'Din Pro';
     font-size: 16px;
     text-transform: uppercase;
     color: 3000;
 }

 select {
     -moz-appearance: none;
     -webkit-appearance: none;
     background-image: url(https://upload.madnezz.com.br/61bda49ecf2421c9a12e214af3a1d3e5);
     background-repeat: no-repeat;
     background-position: 98%;
     background-color: transparent;
 }

 select::-ms-expand {
     display: none;
 }

 form {
     position: relative;
 }

 button {
     cursor: pointer;
     transition: .2s;
 }

 button:hover {
     opacity: .8;
 }

 .bt_submit {
     width: 50px;
     height: 50px;
     position: absolute;
     right: 0;
     top: 10px;
     background-image: url(https://upload.madnezz.com.br/0f3c4b9d7e26739d4e8f519d52492c04);
     background-repeat: no-repeat;
     background-position: center right;
     background-color: transparent;
     cursor: pointer;
 }

 label {
     text-transform: uppercase;
     font-size: 16px;
     font-family: 'Din Pro';
 }

 .loja_lista::-webkit-scrollbar {
     width: 5px;
 }

 .loja_lista::-webkit-scrollbar-track {
     background: #CCC;
 }

 .loja_lista::-webkit-scrollbar-thumb {
     background: #666;
 }

 .loja_lista::-webkit-scrollbar-thumb:hover {
     background: #555;
 }

 @font-face {
     font-family: 'Myriad Pro';
     src: url('../font/eot/Myriad Pro.eot'), url('../font/otf/Myriad Pro.otf'), url('../font/ttf/Myriad Pro.ttf'), url('../font/woff/Myriad Pro.woff'), url('../font/woff2/Myriad Pro.woff2')
 }

 @font-face {
     font-family: 'din_black';
     src: url('../font/eot/din_black.eot'), url('../font/otf/din_black.otf'), url('../font/ttf/din_black.ttf'), url('../font/woff/din_black.woff'), url('../font/woff2/din_black.woff2'), url('../font/din.css')
 }

 @font-face {
     font-family: 'Din Pro';
     src: url('../font/ttf/Din Pro.ttf')
 }

 @font-face {
     font-family: 'Exotc350 DmBd BT';
     src: url('../font/ttf/Exotc350 DmBd BT.ttf')
 }

 @font-face {
     font-family: 'din_black';
     src: url('../font/eot/din_black.eot'), url('../font/otf/din_black.otf'), url('../font/ttf/din_black.ttf'), url('../font/woff/din_black.woff'), url('../font/woff2/din_black.woff2'), url('../font/din.css')
 }

 .black {
     color: #000
 }

 .grey {
     color: #24ac97
 }

 .purple {
     color: #07757a !important
 }

 .tal {
     text-align: left !important
 }

 .tar {
     text-align: right !important
 }

 .tac {
     text-align: center !important;
 }

 .taj {
     text-align: justify !important
 }

 .mt30 {
     margin-top: 30px
 }

 .mb100 {
     margin-bottom: 100px
 }

 .mb50 {
     margin-bottom: 50px
 }

 .mt100 {
     margin-top: 100px !important
 }

 .mt0 {
     margin-top: 0
 }

 .wd60 {
     width: 60% !important
 }

 .wd40 {
     width: 39.3% !important
 }

 .wd80 {
     width: 80% !important
 }

 .wd20 {
     width: 19.3% !important
 }

 .geral {
     width: 100%;
     position: relative
 }

 .header {
     position: relative;
     z-index: 99;
     width: 100%
 }

 .only_mobile {
     display: none;
 }

 .menu_torre {
     width: 100%;
     background-color: #d4d4d4;
 }

 .menu_torre ul {
     margin-right: 9%;
     float: right;
 }

 .menu_torre ul li {
     width: 200px;
     max-width: 100%;
     box-sizing: border-box;
     text-align: right;
     padding: 9px 30px;
     color: #fff;
     font-size: 12px;
     float: left;
     transition: .2s;
     position: relative;
 }

 .menu_torre ul li:before {
     content: '';
     position: absolute;
     width: 2px;
     height: 50%;
     top: 25%;
     left: 10%;
     background-color: rgba(0, 0, 0, .3);
 }

 .menu_torre ul li:hover {
     opacity: .8;
 }

 .menu_torre .bg_blue {
     background-color: #4c618e;
 }

 .menu_torre .bg_green {
     background-color: #00777d;
 }

 .redes-sociais {
     width: 90%;
     height: 50px;
     background-color: #f4f4f4;
     text-align: right;
     padding-right: 10%;
 }

 .menu {
     text-align: right;
     position: relative;
     padding-right: 140px;
 }

 .menu>ul>li {
     text-transform: uppercase;
     height: 60px;
     line-height: 60px;
     text-transform: uppercase;
     font-size: 17px;
     background-repeat: no-repeat;
     display: inline-block;
     font-family: 'din_black', sans-serif;
     margin-right: 15px;
     padding-right: 15px;
     position: relative;
     cursor: pointer;
 }

 .menu>ul>li:hover:after {
     content: '';
     width: 1px;
     height: 101%;
     background-color: #00777d;
     right: -2px;
     top: 0;
     position: absolute;
 }

 .menu>ul>li:hover:before {
     content: '';
     width: 1px;
     height: 101%;
     background-color: #00777d;
     left: -19px;
     top: 0;
     position: absolute;
 }

 .logo_pet {
     position: absolute !important;
     right: 0;
     margin: 0 !important;
     top: 9px;
     transition: all ease .2s;
 }

 .logo_pet:hover {
     opacity: .6;
 }

 .logo_pet img {
     max-width: 90px;
     max-height: 90px;
 }

 .logo_pet:hover:before,
 .logo_pet:hover:after {
     display: none;
 }

 .li-mobile {
     display: none !important;
 }

 .menu>ul>li a {
     display: block;
     color: #000;
     padding-bottom: 26px;
     transition: .2s;
 }

 .menu>ul>li a:hover {
     color: #00777d;
 }

 .menu>ul>li:hover ul {
     display: block;
 }

 .menu .first {
     margin-left: 0;
 }

 .menu li.last {
     margin-right: 0 !important;
     padding: 0;
 }

 .menu li.last:after {
     display: none;
 }

 .menu ul ul {
     float: left;
     position: absolute;
     background-image: url(https://upload.madnezz.com.br/61bda49ecf2421c9a12e214af3a1d3e5);
     background-repeat: no-repeat;
     padding-top: 20px;
     top: 120px;
     z-index: 999;
     display: none;
     padding: 20px;
     padding-left: 40px;
     padding-right: 40px;
     margin-left: -20px;
     background: #b31900;
     color: #fff
 }

 .menu ul ul li a {
     color: #fff
 }

 .menu-small {
     text-align: right;
     position: relative;
     z-index: 2;
     padding-right: 140px
 }

 .menu-small ul {
     float: left;
     width: 100%;
 }

 .menu-small>ul>li {
     text-transform: uppercase;
     line-height: 30px;
     text-transform: uppercase;
     font-size: 14px;
     font-weight: bold;
     display: inline-block;
     font-family: 'Exotc350 DmBd BT', sans-serif;
     margin-right: 20px;
     position: relative;
 }

 .menu-small>ul>li:last-child {
     margin-right: 0;
 }

 .menu-small>ul>li a {
     display: inline-flex;
     color: #a2a2a2;
     line-height: 24px;
     vertical-align: middle;
     cursor: pointer;
 }

 .menu-small>ul>li a .far,
 .menu-small>ul>li a .fas {
     font-size: 24px;
     margin-right: 5px;
 }

 .menu-small>ul>li a:hover {
     color: #00777d;
 }

 .menu-small>ul>li:before {
     content: '';
     width: 23px;
     height: 30px;
     position: absolute;
     left: -30px;
     top: 3px;
     background-repeat: no-repeat;
     background-size: 100%;
 }

 .menu-small>ul>li:hover ul {
     display: block;
 }

 .menu-small .first {
     margin-left: 0;
 }

 .menu-small .last {
     background-image: none;
     margin-right: 0 !important;
     padding-right: 0 !important;
 }

 .menu-small ul ul {
     float: left;
     position: absolute;
     background-image: url(https://upload.madnezz.com.br/61bda49ecf2421c9a12e214af3a1d3e5);
     background-repeat: no-repeat;
     padding-top: 20px;
     top: 120px;
     z-index: 999;
     display: none;
     padding: 20px;
     padding-left: 40px;
     padding-right: 40px;
     margin-left: -20px;
     background: #b31900;
     color: #fff
 }

 .menu-small ul ul li a {
     color: #fff
 }

 .menu_responsivo {
     margin: 10px auto;
     width: 40px;
     display: none;
     margin-left: 91%;
     padding: 10px;
     margin-top: 0;
     background-color: #fff;
     background-repeat: no-repeat;
     background-position: center;
     background-size: 100%
 }

 .header.responsivo .menu_responsivo {
     display: block !important
 }

 .header.responsivo .menu {
     width: 100%;
     float: none;
     height: 0;
     overflow: hidden;
     margin-top: 60px;
 }

 .header.responsivo .menu li {
     width: 100%;
     display: block;
     background-image: none;
     text-align: center;
     margin: 0;
     padding: 0;
     line-height: 45px;
     height: 45px;
     font-size: 24px;
     border-top: 1px solid #E0E0E0
 }

 .header input[type="text"],
 .header input[type="tel"] {
     float: left;
     margin: 20px 30px 0 0;
     font-size: 16px;
     font-family: 'Myriad Pro';
     color: #fff;
     width: 300px;
     background-color: transparent;
     border-bottom: 1px solid #fff;
     height: 30px;
     line-height: 30px;
 }

 .bt_busca {
     width: 1.3%;
     padding-bottom: 2%;
     background-image: url(https://upload.madnezz.com.br/38578e6e32b1e5093b39f94e236f0499);
     background-size: 100%;
     background-repeat: no-repeat;
     position: absolute;
     left: 3.5%;
     top: 40%;
     cursor: pointer;
 }

 .box_busca {
     position: absolute;
     left: 1%;
     top: 100%;
     background-color: #00777d;
     display: none;
     padding: 2%;
 }

 .box_busca h3 {
     color: #fff;
 }

 .box_horario,
 .box_horario2 {
     position: absolute;
     left: 1%;
     top: 130%;
     background-color: #00777d;
     display: none;
     padding: 20px;
     text-align: left;
     width: 300px;
     box-shadow: 5px 10px 15px 1px rgba(0, 0, 0, .2);
 }

 .box_horario span,
 .box_horario2 span {
     font-family: 'din_black';
     font-size: 20px;
     color: #fff;
 }

 .box_horario p,
 .box_horario2 p {
     color: #fff;
 }

 .header input[type="text"]::-webkit-input-placeholder,
 .header input[type="tel"]::-webkit-input-placeholder {
     color: #eee;
 }

 .header input[type="text"]:-moz-placeholder,
 .header input[type="tel"]:-moz-placeholder {
     color: #eee;
 }

 .header input[type="text"]::-moz-placeholder,
 .header input[type="tel"]::-moz-placeholder {
     color: #eee;
 }

 .header input[type="text"]:-ms-input-placeholder,
 .header input[type="tel"]:-ms-input-placeholder {
     color: #eee;
 }

 .sal_popup_js_element img {
     min-height: 200px !important;
     max-width: 95% !important
 }

 @media (min-width:500px) and (orientation:portrait) {
     .sal_popup_js_element {
         position: relative
     }

     .sal_popup_js_element img {
         width: 85% !important;
         position: absolute !important;
         top: 5% !important;
         left: 2% !important;
         max-width: 85% !important;
     }

     .close {
         top: 4% !important;
         right: 12% !important
     }
 }

 .container_menu {
     padding: 0 9%;
 }

 .header .default {
     margin-top: 35px;
     width: auto;
     float: right;
     overflow: visible
 }

 .header .menu {
     margin: 0 auto
 }

 .header .logo1 {
     position: relative;
     float: left;
     margin: 1.45% 0;
     max-height: 80px;
 }

 .header.responsivo .menu_responsivo {
     position: absolute;
     right: 0;
     top: 20px
 }

 .header.responsivo {
     min-width: 420px;
 }

 .default {
     margin: 0 auto;
     padding: 0;
     width: 1044px;
     position: relative;
     overflow: hidden;
     z-index: 2
 }

 .default.content {
     padding: 50px 0;
 }

 .container {
     position: relative;
     width: 100%;
     overflow: hidden
 }

 .box {
     width: 49.999%;
     float: left
 }

 .box.box_left {
     clear: both
 }

 .conteudo {
     overflow: initial;
     position: relative;
     width: 82%;
     padding: 5% 0;
     margin-left: 9%;
 }

 .bg_cinza {
     background-color: #f4f4f4;
     padding: 50px 10% 50px 10%;
     font-size: 14px;
 }

 .bg_branco {
     background-color: #fff;
     padding: 50px 10% 0;
     width: 80%;
     font-size: 14px;
 }

 .centro {
     width: 80%;
     padding: 0 10%;
 }

 .lojas-home {
     width: 100%;
     height: auto;
     padding: 50px 0;
     background-color: #f4f4f4;
 }

 .lojista-home {
     width: 100%;
     height: auto;
     padding: 50px 0;
     background-color: #e8e8e8;
 }

 .faixa {
     position: relative;
     background-color: #333;
     background-position: center top;
     background-repeat: no-repeat;
     background-size: cover;
     margin-bottom: -2px
 }

 .faixa:before {
     content: ' ';
     width: 100px;
     left: 35%;
     height: 5px;
     position: absolute;
     bottom: 70px;
     margin-left: 600px
 }

 .faixa:after {
     content: ' ';
     width: 100px;
     right: 35%;
     height: 5px;
     position: absolute;
     bottom: 70px;
     margin-right: 600px
 }

 .faixa.azul:before,
 .faixa.azul:after {
     background-color: #33616e
 }

 .faixa.verde:before,
 .faixa.verde:after {
     background-color: #33616e
 }

 .faixa.verde {
     background-image: url(img/gradient_verde.jpg)
 }

 .faixa.azul {
     background-image: url(img/gradient_azul.jpg);
     background-position: center
 }

 .col3 {
     overflow: hidden
 }

 .col3>div {
     width: 100%;
     float: left;
     position: relative
 }

 .col.skew_in {
     padding: 50px 0
 }

 .faixa select {
     -webkit-appearance: none;
     -moz-appearance: none;
     text-overflow: '';
 }

 .titulo {
     text-align: center;
     margin: 0 auto;
     padding: 0 0 50px 0
 }

 #index .titulo {
     text-align: center;
     margin: 0 auto
 }

 .titulo h1 {
     font-size: 40px;
     line-height: 57px;
     margin-bottom: 20px;
 }

 .titulo h2 {
     font-size: 19px;
     line-height: 19px;
     text-transform: none;
 }

 .titulo * {
     color: #33626c
 }

 .mini_font {
     font-size: 11px;
     line-height: 17px;
     text-transform: uppercase;
     letter-spacing: 14px
 }

 .up_site {
     position: fixed;
     right: 30px;
     bottom: 30px;
     width: 60px;
     z-index: 999;
     cursor: pointer;
     display: none;
     transition: all .1s
 }

 .up_site:hover {
     transform: scale(1.1);
 }

 .up_site.active {
     display: block
 }

 .box-selo {
     position: relative;
 }

 .selo-vitrine {
     position: absolute;
     top: -20px;
     right: -20px;
     background: #354866;
     border-radius: 50px;
     width: 70px;
     height: 70px;
     text-align: center;
     color: #fff;
     align-items: center;
     justify-content: center;
     display: flex;
     font-size: 10px;
     text-transform: uppercase;
     line-height: 11px;
     border: 5px solid #fff;
     box-shadow: 0 3px 15px -5px rgba(0, 0, 0, .9);
 }

 .selo-vitrine i {
     font-size: 16px;
     margin-bottom: 6px;
 }

 .loja-open .selo-vitrine {
     right: initial;
     left: -20px;
 }

 .busca_lojas {
     width: 60%;
     margin: 0 auto;
 }

 .alfabeto {
     display: flex;
     border-bottom: 1px solid #ddd;
 }

 .alfabeto li {
     font-size: 29px;
     font-family: 'Din Pro';
     text-align: center;
     padding: 3% 2.6% 3% 1.12%;
     cursor: pointer;
     width: 0;
 }

 .alfabeto li:hover {
     color: #07757a;
 }

 .loja_lista {
     margin-top: 4%;
 }

 .loja_lista li,
 .loja_lista2 li {
     width: 96%;
     float: left;
     padding: 2% 2% 4% 2%;
     position: relative;
     margin-bottom: 2%;
     cursor: pointer;
     border: 1px solid #ddd;
     display: none;
 }

 .loja_lista li .loja_nome {
     background-color: #07757a;
     width: 250px;
     position: absolute;
     top: 0;
     z-index: 99;
     text-align: center;
 }

 .loja_lista li h2,
 .loja_lista2 li h2 {
     font-family: 'din_black';
     font-size: 30px;
     line-height: 40px;
     letter-spacing: -1px;
     color: #000;
 }

 .loja_lista li span {
     font-family: 'Din Pro';
     text-transform: uppercase;
     font-size: 20px;
     padding-bottom: 10px;
 }

 .loja_lista li p {
     font-size: 18px;
 }

 .loja_lista .esquerda {
     float: left;
     width: 50%;
     margin-right: 2%;
 }

 .loja_lista .centro {
     float: left;
     width: 20%;
     margin-right: 2%;
     padding: 0;
     text-align: right;
 }

 .loja_lista .direita {
     float: left;
     width: 20%;
     text-align: right;
 }

 .loja-open {
     padding: 0 !important;
     border: none !important;
     position: relative !important;
     cursor: auto !important;
 }

 .loja-open img {
     float: left;
     width: 45%;
     margin-right: 3%;
 }

 .loja-open span {
     color: #07757a;
 }

 .bt_voltar {
     position: absolute;
     bottom: 0;
     right: 0;
     background-color: #07757a;
     color: #fff;
     font-family: 'din_black';
     text-transform: uppercase;
     padding: 14px 20px;
     font-size: 24px;
 }

 #loja .alfabeto .last {
     margin-right: 0;
     font-size: 0;
     background-image: url(https://upload.madnezz.com.br/0ae8b48db0f852511f14512603e84b2a);
     background-size: 19px;
     background-position: center;
     background-repeat: no-repeat;
 }

 .info_loja {
     position: relative;
 }

 .info_loja .desc_loja {
     position: absolute;
     top: 0;
     left: -20px;
     width: 100%;
     height: 590px;
     z-index: 9999999;
     display: none;
 }

 .busca_lojas input[type="text"],
 .busca_lojas input[type="tel"] {
     width: 100%;
     height: 70px;
     border-bottom: 1px solid #ddd;
     font-family: 'Din Pro';
     text-transform: uppercase;
     color: #000;
     font-size: 16px;
 }

 .busca_lojas select {
     width: 100%;
     height: 70px;
     border-bottom: 1px solid #ddd;
     font-family: 'Din Pro';
     text-transform: uppercase;
     color: #000;
     font-size: 16px;
 }

 .loja_qtd {
     font-family: 'Myriad Pro';
     font-size: 20px;
     color: #000;
     text-align: left;
     margin-top: 50px;
 }

 .filtro_shopping {
     font-family: 'din_black' !important;
     font-size: 35px !important;
     padding: 20px 0;
     height: auto !important;
     color: #07757a !important;
 }

 .shopping_nome_1,
 .shopping_nome_2 {
     display: none;
 }

 .boulevard .shopping_nome_1 {
     display: none !important;
 }

 .publicidade {
     float: right;
     width: 35%;
 }

 .publicidade img {
     width: 100%;
 }

 .publicidade h3 {
     line-height: 300px;
     color: #fff;
     text-align: center;
 }

 #alimentacao .info_loja .desc_loja {
     border: 20px solid #07757a;
 }

 #alimentacao .loja_lista li .loja_nome {
     background-color: #07757a;
 }

 #alimentacao .info_loja .desc_loja div {
     background-color: #07757a;
 }

 #alimentacao .alfabeto li:hover {
     color: #07757a;
 }

 #alimentacao .loja_qtd span {
     color: #07757a !important;
 }

 #servico h3 {
     font-size: 20px;
     line-height: 24px;
 }

 #servico .loja_lista {
     overflow: initial;
     position: relative;
     width: 80%;
     margin: 0 auto;
     display: flex;
     flex-wrap: wrap;
 }

 #servico .loja_lista li {
     display: block;
     width: 17.4%;
     height: 30%;
     float: left;
     margin-right: 3.2%;
     text-align: center;
     position: relative;
     transition: .5s;
     cursor: pointer;
     padding: 0;
     border: none;
     padding-bottom: 2%;
 }

 #servico .loja_lista li:nth-child(5n) {
     margin-right: 0;
 }

 #servico .loja_lista li img {
     width: 100%;
     min-height: 81%;
     margin-bottom: 10px;
     background-color: rgba(99, 44, 120, .3);
 }

 #servico .fundo_texto {
     background-color: rgba(0, 0, 0, .5);
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 999;
     display: none;
 }

 #servico .texto {
     display: none;
     background-color: #fff;
     max-width: 50%;
     position: relative;
     margin: 10% auto;
     padding: 3%;
     z-index: 9999;
     text-align: justify;
 }

 #servico .fechar_texto {
     background-color: #014e8e;
     color: #fff;
     width: 50px;
     height: 50px;
     line-height: 50px;
     font-size: 28px;
     position: absolute;
     top: 0;
     right: 0;
     text-align: center;
     font-family: 'din_black';
     cursor: pointer;
     display: none;
     z-index: 99999;
 }

 #servico .fechar_texto:hover {
     opacity: .8;
 }

 .outros {
     margin: 5% auto 0 auto;
 }

 .outros a {
     margin: 0 1%;
     text-transform: uppercase;
     font-family: 'Din Pro';
     font-weight: 600;
     color: #07757a;
 }

 #imprensa .esquerda {
     width: 30%;
     margin-right: 10%;
     float: left;
 }

 #imprensa p {
     font-family: 'din_black';
     font-size: 18px;
     color: #000;
 }

 #imprensa .direita img {
     width: 100%;
 }

 #imprensa .banner_arrow_left {
     left: -2%;
     padding-bottom: 35%;
     width: 2%;
     top: 40%;
 }

 #imprensa .banner_arrow_right {
     right: -2%;
     padding-bottom: 35%;
     width: 2%;
     top: 40%;
 }

 #imprensa .direita {
     width: 60%;
     float: left;
     position: relative;
     padding-bottom: 37.7%;
     position: relative;
     height: 0;
     overflow-y: hidden;
     left: 0;
 }

 #imprensa .galeria {
     width: 96%;
     height: 0;
     padding-bottom: 37.7%;
     position: absolute;
     top: 0;
     left: 2%;
     background-position: center top;
     background-size: 100%;
     min-width: 500px;
 }

 #imprensa .galeria ul {
     overflow: hidden;
     width: 100%;
 }

 #imprensa .galeria ul li {
     display: none;
 }

 #imprensa .galeria a {
     position: relative;
     width: 100%;
     padding-bottom: 100%;
     float: left;
     background-position: center top;
     background-size: 100%;
     background-repeat: no-repeat;
 }

 #clube p {
     color: #000;
 }

 #clube #programa {
     border-bottom: 1px solid #eee;
 }

 #clube #programa .esquerda {
     width: 45%;
     padding: 0 5% 5% 0;
     float: left;
     text-align: center;
 }

 #clube #programa .direita {
     width: 45%;
     padding: 0 0 5% 5%;
     float: left;
     text-align: center;
 }

 #clube #vantagens {
     border-bottom: 1px solid #eee;
     padding: 5% 0;
 }

 #clube #vantagens .esquerda {
     width: 31.3%;
     padding: 0 3.7%;
     float: left;
     text-align: center;
 }

 #clube #vantagens .meio {
     width: 20%;
     padding: 0 1%;
     float: left;
     text-align: center;
 }

 #clube #vantagens .meio img {
     width: 80%;
 }

 #clube #vantagens .direita {
     width: 31.3%;
     padding: 0 3.7%;
     float: left;
     text-align: center;
 }

 #clube #vantagens p {
     font-weight: 100;
     text-transform: uppercase;
     color: #333;
     font-family: 'din_black', sans-serif;
     font-size: 25px;
     line-height: 35px;
     margin-top: 25%;
 }

 #clube #participar .esquerda {
     width: 40%;
     float: left;
     margin: 5% 5% 0;
     text-align: left;
 }

 #clube #participar .direita {
     width: 40%;
     float: left;
     margin: 5% 5% 0;
     text-align: left;
 }

 #clube #participar img {
     float: left;
     margin-right: 25px;
     width: 45px;
 }

 #clube #beneficios {
     background-color: #ebebeb;
     padding: 3% 0;
     text-align: center;
 }

 #clube #beneficios h3 {
     line-height: 70px;
 }

 #clube #beneficios img {
     width: 7%;
     margin: 4% 3% 4% 0;
 }

 #clube #beneficios img:last-child {
     margin-right: 0;
 }

 #clube #regulamento {
     padding: 5%;
     text-align: center;
 }

 #clube #regulamento .downloads img {
     width: 20%;
 }

 #clube #regulamento .downloads a:first-child {
     margin-right: 3%;
 }

 #clube #regulamento .regulamento {
     margin-top: 5%;
 }

 #clube #regulamento .regulamento img {
     margin-top: 2%;
     width: 4%;
 }

 #clube .menu {
     position: relative;
     text-align: center;
     margin-bottom: 5%;
 }

 #clube .menu>li {
     text-transform: uppercase;
     height: 70px;
     line-height: 70px;
     text-transform: uppercase;
     font-size: 23px;
     background-repeat: no-repeat;
     display: inline-block;
     font-family: 'din_black', sans-serif;
     margin-right: 32px;
     padding-right: 32px;
     position: relative;
     cursor: pointer;
 }

 #clube .menu>li:last-child {
     margin-right: 0;
     padding-right: 0;
 }

 #clube .menu>li:last-child:after {
     display: none;
 }

 #clube .menu>li>a {
     color: 3000;
 }

 #clube .menu>li>a:hover {
     color: #124093;
 }

 #clube .menu>li:after {
     content: '';
     width: 2px;
     height: 10px;
     background-color: #000;
     position: absolute;
     right: 0;
     top: 30px;
 }

 #teatro .teatro_lista h2 {
     border-bottom: 1px solid #eee;
     display: initial;
     padding-bottom: 1%;
 }

 #teatro .novidade_lista {
     margin-top: 10%;
 }

 #teatro .novidade_lista .titulo {
     padding-bottom: 4%;
     border: none;
     display: block;
 }

 #teatro .novidade_lista li {
     width: 100%;
     float: left;
     margin-bottom: 4%;
     padding-bottom: 4%;
     border-bottom: 1px solid #eee;
 }

 #teatro .novidade_lista li:last-child {
     border: none;
     margin-bottom: 0;
     padding-bottom: 0;
 }

 #teatro .novidade_imagem {
     width: 38%;
     padding-bottom: 32%;
     background-size: 100%;
     background-repeat: no-repeat;
     float: left;
     position: relative;
 }

 #teatro .novidade_imagem:after {
     content: '';
     width: 1px;
     height: 100%;
     background-color: #eee;
     position: absolute;
     right: -8%;
     top: 0;
 }

 #teatro .desc {
     width: 56%;
     float: left;
     margin-left: 6%;
 }

 #teatro .novidade_lista p {
     font-family: 'Din Pro';
     font-size: 26px;
     color: #000;
     position: relative;
 }

 #teatro .novidade_lista .data {
     padding: 2% 0 4% 6%;
     border-bottom: 1px solid #eee;
 }

 #teatro .novidade_lista .horario {
     padding: 2% 0 4% 6%;
 }

 #teatro .data:before {
     content: '';
     width: 32px;
     height: 36px;
     background-image: url(img/icon/data.png);
     background-size: 100%;
     position: absolute;
     left: 0;
     top: 10px;
 }

 #teatro .horario:before {
     content: '';
     width: 36px;
     height: 36px;
     background-image: url(img/icon/relogio.png);
     background-size: 100%;
     position: absolute;
     left: 0;
     top: 10px;
 }

 #teatro .novidade_lista button {
     background-color: #07757a;
     color: #fff;
     padding: 12px 15px;
     font-family: 'din_black';
     text-transform: uppercase;
     font-size: 23px;
     margin-top: 5%;
     cursor: pointer;
 }

 #teatro .novidade_info .esquerda {
     width: 40%;
     padding-right: 3%;
     float: left;
     border-right: 1px solid #eee;
 }

 #teatro .novidade_info .esquerda img {
     width: 100%;
 }

 #teatro .novidade_info .direita {
     width: 53%;
     padding-left: 3%;
     float: left;
     max-height: 55%;
     overflow: auto;
 }

 #teatro .novidade_info .titulo {
     padding-bottom: 1%;
 }

 #teatro .bt_voltar {
     float: right;
     background-color: #07757a;
     color: #fff;
     font-family: 'din_black';
     text-transform: uppercase;
     padding: 14px 20px;
     font-size: 24px;
 }

 #teatro .novidade_info .desc {
     padding-bottom: 5%;
     margin-bottom: 5%;
     border-bottom: 1px solid #eee;
     width: 100%;
     margin-left: 0;
 }

 #teatro .novidade_info span {
     font-family: 'din_black';
     font-size: 15px;
     text-transform: uppercase;
     color: #07757a;
 }

 .compra {
     background-color: #07757a;
     color: #fff;
     font-family: 'din_black';
     text-transform: uppercase;
     padding: 10px 20px;
     font-size: 20px;
 }

 #oportunidade form {
     width: 800px;
     margin: 0 auto;
 }

 #oportunidade input[type="tel"],
 #oportunidade input[type="text"],
 #oportunidade select,
 #oportunidade input[type="number"],
 #oportunidade textarea {
     height: 70px;
     line-height: 70px;
     width: 100%;
     border-bottom: 1px solid #ddd;
     font-family: 'Din Pro';
     font-size: 16px;
     text-transform: uppercase;
     color: #000;
 }

 #oportunidade label {
     width: 100%;
     height: 70px;
     line-height: 70px;
     float: left;
     border-bottom: 1px solid #ddd;
     background-image: url(https://upload.madnezz.com.br/79f72b7a8427b5593d4ba193241dd813);
     background-repeat: no-repeat;
     background-position: center left;
     text-align: right;
 }

 #oportunidade input[type="file"] {
     display: none;
 }

 #change_shopping {
     font-family: 'din_black' !important;
     font-size: 32px !important;
     color: #07757a !important;
     text-transform: uppercase;
     height: 90px !important;
     line-height: 90px !important;
     background-image: url(https://upload.madnezz.com.br/5502568a0a8c12358ec7da390ba14d01);
 }

 .vaga_lista {
     display: flex;
     width: 100%;
     margin-top: 5%;
     flex-wrap: wrap;
 }

 .vaga_lista li {
     width: 12.8%;
     margin-right: 2.5%;
     float: left;
     border: 1px solid #eee;
     padding: 2.5%;
     overflow: hidden;
     margin-bottom: 2.5%;
     word-wrap: break-word;
 }

 .vaga_lista li {
     text-align: justify;
 }

 .vaga_lista li:nth-child(5n) {
     margin-right: 0;
 }

 .vaga_lista .cargo {
     font-family: 'Myriad Pro';
     font-size: 24px;
     color: #000;
     margin-top: 10px;
 }

 .vaga_quantidade {
     margin-top: 5%;
 }

 #oportunidade input[type="submit"] {
     font-family: 'din_black';
     text-transform: uppercase;
     color: #07757a;
     font-size: 21px;
     background-color: transparent;
     margin-top: 50px;
     cursor: pointer;
     float: right;
 }

 .map {
     position: relative;
 }

 #mapa {
     width: 100%;
     height: 600px;
 }

 #rota {
     position: absolute;
     top: 0;
     left: 0;
     max-height: 100%;
     width: 25%;
     overflow: auto;
     z-index: 999;
     background-color: #07757a;
 }

 .adp-placemark {
     background-color: #023c6d !important;
 }

 .adp,
 .adp table {
     color: #fff !important;
     padding: 5%;
 }

 .adp-details,
 .adp-legal {
     color: #fff !important;
 }

 .adp-step,
 .adp-substep {
     border-top: 1px solid #023c6d !important;
 }

 .modos {
     width: 100%;
     text-align: center;
     margin: 30px 0;
 }

 .modos img {
     margin-right: 30px;
     cursor: pointer;
     max-width: 53px;
 }

 .modos .active {
     opacity: .6;
 }

 .modos img:last-child {
     margin-right: 0;
 }

 table.modos {
     width: auto;
     margin: 30px auto;
     text-align: left;
 }

 table.modos td {
     padding: 0 20px 20px 0;
 }

 #localizacao select,
 #localizacao input {
     width: 100%;
     border-bottom: 1px solid #ddd;
     padding: 20px 0;
 }

 #localizacao select {
     font-family: 'din_black';
     text-transform: uppercase;
     color: #07757a;
     font-size: 36px;
 }

 #localizacao .esquerda {
     width: 40%;
     float: left;
     padding: 5% 0 5% 10%;
     text-align: center;
 }

 #localizacao .direita {
     width: 40%;
     float: left;
     padding: 5% 10% 5% 0;
     text-align: center;
 }

 #localizacao p {
     font-size: 16px;
     color: #000;
 }

 .warnbox-c1,
 .warnbox-c2 {
     background: transparent !important;
 }

 .warnbox-content {
     background: #2C2C2C !important;
 }

 #localizacao #map {
     width: 100%;
     height: 60vh;
     margin-top: 50px;
 }

 #localizacao iframe {
     width: 100%;
     height: 100%;
 }

 .mt80 {
     margin-top: 80px;
 }

 .busca_rota {
     width: 50%;
     margin: 50px auto 0;
 }

 .bt_home_cinema,
 .bt_home_teatro {
     font-family: 'din_black';
     text-transform: uppercase;
     color: #fff;
     font-size: 21px;
     background-color: transparent;
     cursor: pointer;
     border: 2px solid #fff;
     text-align: center;
     padding: 15px 20px;
     width: 200px;
     margin: 2% auto 0 auto;
     transition: .1s;
 }

 .bt_home_cinema:hover,
 .bt_home_teatro:hover {
     background-color: #fff;
     color: #000;
 }

 .bt_home_blog {
     font-family: 'din_black';
     text-transform: uppercase;
     color: #07757a;
     font-size: 21px;
     background-color: transparent;
     cursor: pointer;
     border: 2px solid #07757a;
     text-align: center;
     padding: 15px 20px;
     width: 200px;
     margin: 2% auto 0 auto;
     transition: .1s;
 }

 .bt_home_blog:hover {
     background-color: #07757a;
     color: #fff;
 }

 .novidades_home {
     width: 100%;
     background-color: #f2f2f2;
     padding: 3% 0;
     margin: 5% 0 0;
 }

 .novidades_home h2 {
     margin-top: 0;
 }

 .novidades_home h3 {
     line-height: 36px;
     margin-top: 10px;
     min-height: 72px;
 }

 .novidades_home p {
     color: #989898;
     font-size: 14px;
 }

 #index ul .novidade_lista {
     margin-top: 50px;
     width: 100%;
     float: left;
 }

 #index .novidade_lista li {
     width: 33.33%;
     float: left;
 }

 #index .novidade_lista li img {
     max-height: 270px;
     margin-top: 50px;
     filter: brightness(.4);
     transition: .2s;
 }

 #index .novidade_lista li img:hover {
     filter: brightness(1);
 }

 #index .info-novidade {
     padding: 5% 10%;
 }

 #index .galeria {
     background-color: transparent;
     padding: 2% 0;
 }

 .cinema_home .arrow_left {
     background-color: #07757a;
     position: absolute;
     left: 0;
     top: 35%;
     background-image: url(https://upload.madnezz.com.br/b683a8353a37f0fcfdf21d834e47eaf6);
     background-repeat: no-repeat;
     background-position: 20%;
     width: 3%;
     padding-bottom: 10%;
     cursor: pointer;
     transition: .2s;
 }

 .cinema_home .arrow_right {
     background-color: #07757a;
     position: absolute;
     right: 0;
     top: 35%;
     background-image: url(https://upload.madnezz.com.br/01ba661d557810f52f008c2ba1c1fe36);
     background-repeat: no-repeat;
     background-position: 80%;
     width: 3%;
     padding-bottom: 10%;
     cursor: pointer;
     transition: .2s;
 }

 .cinema_home .arrow_left:hover {
     transform: scale(1.1);
 }

 .cinema_home .arrow_right:hover {
     transform: scale(1.1);
 }

 .cinema_home {
     width: 100%;
     background-color: #000;
     position: relative;
     padding: 3% 0;
 }

 .cinema_home .horarios {
     width: 40%;
     margin: 30px auto 10px auto;
 }

 .cinema_home .horarios .esquerda {
     width: 47.5%;
     margin-right: 2.5%;
     float: left;
     text-align: right;
 }

 .cinema_home .horarios .direita {
     width: 47.5%;
     margin-left: 2.5%;
     float: left;
     text-align: left;
 }

 .cinema_home h1 {
     font-size: 60px;
     letter-spacing: -4px;
     position: relative;
 }

 ul.fotos {
     width: 100%;
     display: -webkit-box;
 }

 .cinema_home .fotos li {
     width: 18.5%;
     margin-right: 2%;
 }

 .cinema_home .fotos img {
     width: 100%;
     min-height: 290px;
 }

 ul.home_cinema_lista {
     width: 100%;
     display: -webkit-box;
 }

 .cinema_home .home_cinema_lista li {
     width: 18.5%;
     margin-right: 2%;
     position: relative;
 }

 .desc_cinema {
     width: 150%;
     position: absolute;
     left: -25%;
     top: 42%;
     background-color: rgba(0, 0, 0, .6);
     display: none;
     border: 1px solid #cac7c2;
     z-index: 9999;
     pointer-events: none;
     padding: 2%;
     text-align: center;
 }

 .desc_cinema h3 {
     color: #fff;
     font-size: 26px;
 }

 .desc_cinema p {
     color: #fff;
     font-family: 'Din Pro';
 }

 .cinema_home .home_cinema_lista li:nth-child(3) .desc_cinema {
     display: block;
 }

 .cinema_home .home_cinema_lista img {
     width: 100%;
     min-height: 290px;
 }

 .lojas_home {
     margin: 5% 0;
     position: relative;
 }

 .lojas_home .ver_mais {
     margin-bottom: 0;
 }

 .lojas_home {
     width: 70%;
     margin: 0 15%;
 }

 .lojas_home p {
     font-size: 16px;
     color: #000;
 }

 .lojas_home form {
     margin-bottom: 10%;
 }

 .lojas_home .filtro_shopping {
     font-size: 20px !important;
     text-transform: uppercase;
     padding-right: 5%;
     border-bottom: 1px solid #ddd;
     height: 70px !important;
     float: right;
 }

 .filtro_ramo option {
     font-family: 'Din Pro';
     font-size: 18px;
 }

 .lojas_home .loja_lista li {
     width: 92%;
 }

 .alimentacao_home .loja_lista2 li {
     margin-right: .5%;
     margin-bottom: 20%;
     width: 32.4%;
 }

 .lojas_home select {
     background-position: 100%;
 }

 .lojas_home .loja_lista,
 .lojas_home .loja_lista2 {
     margin-top: 1%;
     max-height: 410px;
     overflow-y: auto;
     overflow-x: hidden;
     margin-right: 5%;
 }

 .lojas_home label {
     float: right;
     width: 100%;
     margin: 3% 0;
     position: relative;
 }

 .lojas_home label:after {
     content: '';
     width: 10px;
     height: 20px;
     background-image: url(img/arrow_down_2.png);
     background-size: 100%;
     background-repeat: no-repeat;
     position: absolute;
     right: 0;
     bottom: -30px;
     pointer-events: none;
 }

 .lojas_home input[type="tel"],
 .lojas_home input[type="text"] {
     transition: .2s;
     border: none;
     height: 70px;
     line-height: 70px;
     text-align: left;
     padding: 0 2%;
     width: 38%;
     border: 1px solid #ddd;
     margin-right: 2%;
     float: left;
 }

 .lojas_home label.ramo:after {
     display: none;
 }

 .lojas_home select {
     text-align: left;
     padding-left: 2%;
     text-transform: uppercase;
     font-family: 'Din Pro';
     width: 43%;
     height: 70px;
     line-height: 70px;
     font-size: 16px;
     background-image: url(https://upload.madnezz.com.br/5502568a0a8c12358ec7da390ba14d01);
     background-position: 95%;
     border: 1px solid #ddd;
     float: left;
 }

 .lojas_home input[type="submit"] {
     font-family: 'din_black';
     text-transform: uppercase;
     color: #07757a;
     font-size: 21px;
     background-color: transparent;
     cursor: pointer;
     float: left;
     height: 70px;
     line-height: 70px;
     border: 2px solid #07757a;
     width: 10%;
     margin-left: 2%;
     transition: .1s;
 }

 .lojas_home input[type="submit"]:hover {
     background-color: #07757a;
     color: #fff;
 }

 .teatro_home .arrow_left {
     background-color: #07757a;
     position: absolute;
     left: 0;
     top: 35%;
     background-image: url(https://upload.madnezz.com.br/b683a8353a37f0fcfdf21d834e47eaf6);
     background-repeat: no-repeat;
     background-position: 20%;
     width: 3%;
     padding-bottom: 10%;
     cursor: pointer;
     transition: .2s;
 }

 .teatro_home .arrow_right {
     background-color: #07757a;
     position: absolute;
     right: 0;
     top: 35%;
     background-image: url(https://upload.madnezz.com.br/01ba661d557810f52f008c2ba1c1fe36);
     background-repeat: no-repeat;
     background-position: 80%;
     width: 3%;
     padding-bottom: 10%;
     cursor: pointer;
     transition: .2s;
 }

 .teatro_home .arrow_left:hover {
     transform: scale(1.1);
 }

 .teatro_home .arrow_right:hover {
     transform: scale(1.1);
 }

 .teatro_home {
     width: 100%;
     background-color: #000;
     position: relative;
     padding: 3% 0;
 }

 .teatro_home .horarios {
     width: 40%;
     margin: 30px auto 10px auto;
 }

 .teatro_home .horarios .esquerda {
     width: 47.5%;
     margin-right: 2.5%;
     float: left;
     text-align: right;
 }

 .teatro_home .horarios .direita {
     width: 47.5%;
     margin-left: 2.5%;
     float: left;
     text-align: left;
 }

 .teatro_home h1 {
     font-size: 60px;
     letter-spacing: -4px;
     position: relative;
 }

 ul.home_teatro_lista {
     width: 100%;
     display: -webkit-box;
 }

 .teatro_home .home_teatro_lista li {
     width: 18.5%;
     margin-right: 2%;
     position: relative;
 }

 .teatro_home .home_teatro_lista img {
     width: 100%;
     min-height: 290px;
 }

 .desc_teatro {
     width: 150%;
     position: absolute;
     left: -25%;
     top: 42%;
     background-color: rgba(0, 0, 0, .6);
     display: none;
     border: 1px solid #cac7c2;
     z-index: 9999;
     pointer-events: none;
     padding: 2%;
     text-align: center;
 }

 .desc_teatro h3 {
     color: #fff;
     font-size: 26px;
 }

 .desc_teatro p {
     color: #fff;
     font-family: 'Din Pro';
 }

 .teatro_home .home_teatro_lista li:nth-child(3) .desc_teatro {
     display: block;
 }

 .alimentacao_home {
     margin: 5% 0;
     position: relative;
 }

 .alimentacao_home .direita {
     width: 40%;
     padding: 0 5% 0 3%;
     float: left;
     text-align: left;
 }

 .alimentacao_home .esquerda {
     width: 50%;
     height: 0;
     float: left;
     padding-bottom: 36%;
     overflow: hidden;
 }

 .alimentacao_home p {
     font-size: 18px;
     color: #000;
 }

 .alimentacao_home form {
     margin-top: 2%;
 }

 .alimentacao_home .filtro_shopping {
     font-size: 20px !important;
     text-transform: uppercase;
     padding-right: 5%;
     border-bottom: 1px solid #ddd;
     height: 70px !important;
     float: left;
 }

 .alimentacao_home .loja_lista li {
     margin-right: .5%;
     margin-bottom: 20%;
 }

 .alimentacao_home .loja_lista {
     margin-top: 1%;
 }

 .alimentacao_home label {
     float: right;
     width: 100%;
     margin: 3% 0;
     position: relative;
 }

 .alimentacao_home label:after {
     content: '';
     width: 10px;
     height: 20px;
     background-image: url(https://upload.madnezz.com.br/61bda49ecf2421c9a12e214af3a1d3e5);
     background-size: 100%;
     background-repeat: no-repeat;
     position: absolute;
     left: 0;
     bottom: -30px;
     pointer-events: none;
 }

 .alimentacao_home input[type="tel"],
 .alimentacao_home input[type="text"] {
     transition: .2s;
     border: none;
     height: 40px;
     line-height: 40px;
     text-align: left;
     padding: 0 2%;
     margin-top: 1%;
 }

 .alimentacao_home input[type="tel"]:hover,
 .alimentacao_home input[type="text"]:hover {
     background-color: #fafafa;
 }

 .alimentacao_home label.ramo:after {
     display: none;
 }

 .alimentacao_home select {
     text-align: left;
     text-align-last: left;
     padding-left: 5%;
     font-family: 'din_black';
     text-transform: uppercase;
     color: #41a63f;
     font-size: 40px;
     letter-spacing: -2px;
     width: 100%;
     background-image: url(https://upload.madnezz.com.br/d956de026dd95d8f895129e1515df5a2);
     color: #41a63f !important;
     background-position: center left;
 }

 .alimentacao_home .loja_lista li .loja_nome {
     background-color: #41a63f;
 }

 .alimentacao_home .info_loja .desc_loja {
     border: 20px solid #41a63f;
 }

 .alimentacao_home .info_loja .desc_loja div {
     background-color: #41a63f;
 }

 .novidade_home p {
     margin-top: 5%;
     text-align: justify;
 }

 .leia_mais a {
     color: #0077d8 !important;
     text-decoration: underline;
 }

 #shopping .content-desc {
     max-height: 45%;
     overflow-y: auto;
     width: 95%;
     padding-right: 5%;
 }

 #shopping h2 {
     border-bottom: 1px solid #eee;
     line-height: 90px;
 }

 #shopping h3 {
     border-bottom: 1px solid #eee;
     padding-bottom: 20px;
 }

 #shopping .info_1 {
     background-image: url(https://upload.madnezz.com.br/539ffad075c4818060f5cbf82b90cd73);
     background-size: cover;
     background-repeat: no-repeat;
     padding: 6%;
     width: 70%;
     margin: 3% auto 0 auto;
 }

 #shopping .info_1 p {
     color: #fff;
     text-align: justify;
     line-height: 30px;
 }

 #shopping .info_2 {
     width: 100%;
     margin-bottom: 5%;
 }

 #shopping .info_2 .esquerda {
     width: 38%;
     float: left;
     padding: 0 2% 0 9%;
     max-height: 500px;
     overflow-y: auto;
 }

 #shopping .info_2 .direita {
     width: 51%;
     float: left;
 }

 #shopping .info_3 {
     width: 100%;
     margin-bottom: 5%;
 }

 #shopping .info_3 .esquerda {
     width: 51%;
     float: right;
 }

 #shopping .info_3 .direita {
     width: 38%;
     float: right;
     padding: 0 9% 0 2%;
 }

 .galeria_lista {
     overflow: hidden;
     width: 98% !important;
     margin: 0 auto;
     margin-left: 3% !important;
     position: relative;
 }

 .galeria2 {
     margin-left: 0 !important;
     margin-right: 3% !important;
 }

 .galeria_lista .swiper-slide {
     width: 30% !important;
     margin-right: 5px !important;
     filter: brightness(.7);
     transition: .2s;
 }

 .galeria_lista .swiper-slide:hover {
     filter: brightness(1);
 }

 .galeria_lista .swiper-slide a {
     width: 100%;
 }

 .galeria_lista .swiper-slide a img {
     width: 100%;
 }

 .galeria_lista ul {
     width: 200% !important;
     height: 0;
     padding-bottom: 52%;
     float: left;
     overflow: hidden;
 }

 .galeria_lista li {
     width: 15%;
     margin-right: 6px;
     position: relative;
     float: left;
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
     text-align: center;
 }

 .galeria_lista li:last-child {
     margin-right: 0;
 }

 .galeria_lista li img {
     width: 100%;
 }

 .galeria_lista2 {
     overflow: hidden;
     width: 100%;
     margin: 0 auto;
     position: relative;
 }

 .galeria_lista2 ul {
     width: 200% !important;
     height: 0;
     padding-bottom: 52%;
     float: left;
     overflow: hidden;
 }

 .galeria_lista2 li {
     width: 15%;
     margin-right: 6px;
     position: relative;
     float: left;
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
     text-align: center;
 }

 .galeria_lista2 li:last-child {
     margin-right: 0;
 }

 .galeria_lista2 li img {
     width: 100%;
 }

 #shopping .info_3 .galeria_lista2 li,
 #shopping .info_3 .galeria_lista2 ul {
     float: right;
 }

 #shopping .info_3 .logos_right2 {
     right: 6px;
 }

 .logos_left {
     width: 5% !important;
     height: 50% !important;
     position: absolute !important;
     left: 0 !important;
     top: 27% !important;
     background-image: url(https://upload.madnezz.com.br/b683a8353a37f0fcfdf21d834e47eaf6) !important;
     background-size: 50% !important;
     background-repeat: no-repeat !important;
     background-position: center !important;
     background-color: rgba(0, 0, 0, .8);
     transition: .1s;
     cursor: pointer !important;
     z-index: 99 !important;
 }

 .logos_right {
     width: 5% !important;
     height: 50% !important;
     position: absolute !important;
     right: 0 !important;
     top: 27% !important;
     background-image: url(https://upload.madnezz.com.br/01ba661d557810f52f008c2ba1c1fe36) !important;
     background-size: 50% !important;
     background-repeat: no-repeat !important;
     background-position: center !important;
     background-color: rgba(0, 0, 0, .8);
     transition: .1s;
     cursor: pointer !important;
     z-index: 99 !important;
 }

 .logos_left:hover,
 .logos_right:hover {
     transform: scale(1.1);
 }

 .logos_left2 {
     width: 5%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
     background-image: url(https://upload.madnezz.com.br/b683a8353a37f0fcfdf21d834e47eaf6);
     background-size: 50%;
     background-repeat: no-repeat;
     background-position: center;
     background-color: rgba(0, 0, 0, .5);
     transition: .1s;
     cursor: pointer;
     z-index: 99;
 }

 .logos_right2 {
     width: 5%;
     height: 100%;
     position: absolute;
     right: 0;
     top: 0;
     background-image: url(https://upload.madnezz.com.br/01ba661d557810f52f008c2ba1c1fe36);
     background-size: 50%;
     background-repeat: no-repeat;
     background-position: center;
     background-color: rgba(0, 0, 0, .5);
     transition: .1s;
     cursor: pointer;
     z-index: 99;
 }

 .logos_left2,
 .logos_right2 {
     opacity: .4;
 }

 .logos_left2:hover,
 .logos_right2:hover {
     opacity: 1;
 }

 .content-desc::-webkit-scrollbar {
     width: 5px;
 }

 .content-desc::-webkit-scrollbar-track {
     background: #CCC;
 }

 .content-desc::-webkit-scrollbar-thumb {
     background: #666;
 }

 .content-desc::-webkit-scrollbar-thumb:hover {
     background: #555;
 }

 #clube h2 {
     border-bottom: 1px solid #eee;
     line-height: 90px;
 }

 #clube h3 {
     border-bottom: 1px solid #eee;
     padding-bottom: 20px;
 }

 #clube .info_1 {
     background-image: url(https://upload.madnezz.com.br/539ffad075c4818060f5cbf82b90cd73);
     background-size: cover;
     background-repeat: no-repeat;
     padding: 6%;
     width: 70%;
     margin: 3% auto 0 auto;
 }

 #clube .info_1 p {
     color: #fff;
     text-align: justify;
     line-height: 30px;
 }

 #clube .info_2 {
     width: 100%;
     margin-bottom: 5%;
 }

 #clube .info_2 .direita {
     width: 51%;
     float: left;
 }

 #clube .info_3 {
     width: 100%;
     margin-bottom: 5%;
 }

 #clube .info_3 .esquerda {
     width: 51%;
     float: right;
 }

 #clube .info_3 .direita {
     width: 38%;
     float: right;
     padding: 0 9% 0 2%;
 }

 #clube .info_2 .esquerda {
     width: 45%;
     padding: 0 2% 0;
     float: left;
 }

 #clube h3 {
     border: none;
 }

 #clube .esquerda img {
     width: 100%;
 }

 #clube .direita {
     margin-top: 55px;
 }

 #lazer h2 {
     border-bottom: 1px solid #eee;
     line-height: 90px;
 }

 #lazer h3 {
     border-bottom: 1px solid #eee;
     padding-bottom: 20px;
 }

 #lazer .info_1 {
     background-image: url(https://upload.madnezz.com.br/539ffad075c4818060f5cbf82b90cd73);
     background-size: cover;
     background-repeat: no-repeat;
     padding: 6%;
     width: 70%;
     margin: 3% auto 0 auto;
 }

 #lazer .info_1 p {
     color: #fff;
     text-align: justify;
     line-height: 30px;
 }

 #lazer .info_2 {
     width: 100%;
     margin-bottom: 5%;
 }

 #lazer .info_2 .direita {
     width: 51%;
     float: left;
 }

 #lazer .info_2 .esquerda {
     width: 45%;
     padding: 0 2% 0;
     float: left;
 }

 #lazer h3 {
     border: none;
 }

 #lazer .esquerda img {
     width: 100%;
 }

 #lazer .direita {
     margin-top: 55px;
 }

 .galeria_lista {
     overflow: hidden;
     width: 98% !important;
     margin: 0 auto;
     position: relative;
 }

 .galeria_lista .swiper-slide {
     width: 30% !important;
     margin-right: 5px !important;
 }

 .galeria_lista .swiper-slide a {
     width: 100%;
 }

 .galeria_lista .swiper-slide a img {
     width: 100%;
 }

 .galeria_lista ul {
     width: 200% !important;
     height: 0;
     padding-bottom: 52%;
     float: left;
     overflow: hidden;
 }

 .galeria_lista li {
     width: 15%;
     margin-right: 6px;
     position: relative;
     float: left;
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
     text-align: center;
 }

 .galeria_lista li:last-child {
     margin-right: 0;
 }

 .galeria_lista li img {
     width: 100%;
 }

 .galeria_lista2 {
     overflow: hidden;
     width: 100%;
     margin: 0 auto;
     position: relative;
 }

 .galeria_lista2 ul {
     width: 200% !important;
     height: 0;
     padding-bottom: 52%;
     float: left;
     overflow: hidden;
 }

 .galeria_lista2 li {
     width: 15%;
     margin-right: 6px;
     position: relative;
     float: left;
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
     text-align: center;
 }

 .galeria_lista2 li:last-child {
     margin-right: 0;
 }

 .galeria_lista2 li img {
     width: 100%;
 }

 #shopping .info_3 .galeria_lista2 li,
 #shopping .info_3 .galeria_lista2 ul {
     float: right;
 }

 #shopping .info_3 .logos_right2 {
     right: 6px;
 }

 .logos_left {
     width: 5% !important;
     height: 50% !important;
     position: absolute !important;
     left: 0 !important;
     top: 27% !important;
     background-image: url(https://upload.madnezz.com.br/b683a8353a37f0fcfdf21d834e47eaf6) !important;
     background-size: 50% !important;
     background-repeat: no-repeat !important;
     background-position: center !important;
     background-color: rgba(0, 0, 0, .8);
     transition: .1s;
     cursor: pointer !important;
     z-index: 99 !important;
 }

 .logos_right {
     width: 5% !important;
     height: 50% !important;
     position: absolute !important;
     right: 0 !important;
     top: 27% !important;
     background-image: url(https://upload.madnezz.com.br/01ba661d557810f52f008c2ba1c1fe36) !important;
     background-size: 50% !important;
     background-repeat: no-repeat !important;
     background-position: center !important;
     background-color: rgba(0, 0, 0, .8);
     transition: .1s;
     cursor: pointer !important;
     z-index: 99 !important;
 }

 .logos_left:hover,
 .logos_right:hover {
     opacity: 1;
 }

 .logos_left2 {
     width: 5%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
     background-image: url(https://upload.madnezz.com.br/b683a8353a37f0fcfdf21d834e47eaf6);
     background-size: 50%;
     background-repeat: no-repeat;
     background-position: center;
     background-color: rgba(0, 0, 0, .5);
     transition: .1s;
     cursor: pointer;
     z-index: 99;
 }

 .logos_right2 {
     width: 5%;
     height: 100%;
     position: absolute;
     right: 0;
     top: 0;
     background-image: url(https://upload.madnezz.com.br/01ba661d557810f52f008c2ba1c1fe36);
     background-size: 50%;
     background-repeat: no-repeat;
     background-position: center;
     background-color: rgba(0, 0, 0, .5);
     transition: .1s;
     cursor: pointer;
     z-index: 99;
 }

 .logos_left2,
 .logos_right2 {
     opacity: .4;
 }

 .logos_left2:hover,
 .logos_right2:hover {
     opacity: 1;
 }

 #pet .petlistaregras li {
     margin: 10px 0;
     position: relative;
 }

 #pet .petlistaregras li::before {
     content: '';
     position: absolute;
     top: 9px;
     left: -25px;
     width: 15px;
     height: 1px;
     background-color: black;
 }

 .banner_pet {
     background-position: center;
     background-color: white;
 }

 #franquias .esquerda {
     width: 45%;
     margin-right: 5%;
     float: left;
 }

 #franquias .direita {
     width: 50%;
     float: left;
 }

 #marca {
     width: 100%;
     height: 1200px;
     overflow: auto;
     margin: 5% 0;
 }

 #marca li {
     float: left;
     border: 1px solid #d3d3d3;
     padding: 5px 5px 0;
     width: 28.5%;
     margin: 0 2% 2% 0;
 }

 #marca img {
     width: 100%;
 }

 #franquias form input[type="tel"],
 #franquias form input[type="text"],
 #franquias select,
 #franquias form input[type="number"],
 #franquias textarea {
     height: 70px;
     line-height: 70px;
     width: 100%;
     border-bottom: 1px solid #ddd;
     font-family: 'Din Pro';
     font-size: 16px;
     text-transform: uppercase;
     color: #000;
 }

 #franquias textarea {
     height: 200px;
 }

 #franquias form div {
     width: 100%;
     padding: 25px 0;
     border-bottom: 1px solid #ddd;
 }

 #franquias input[type="submit"] {
     font-family: 'din_black';
     text-transform: uppercase;
     color: #07757a;
     font-size: 21px;
     background-color: transparent;
     margin-top: 50px;
     cursor: pointer;
     float: right;
 }

 #marca::-webkit-scrollbar {
     width: 5px;
 }

 #marca::-webkit-scrollbar-track {
     background: #CCC;
 }

 #marca::-webkit-scrollbar-thumb {
     background: #666;
 }

 #marca::-webkit-scrollbar-thumb:hover {
     background: #555;
 }

 #franquias form #captcha,
 #franquias form #captcha div {
     width: fit-content;
     padding: 0;
     border: none;
 }

 #franquias form #captcha {
     margin: 20px 0;
 }

 .list_block {
     width: 100%;
     float: left;
 }

 .linha-do-tempo .esquerda {
     float: left;
     position: relative;
 }

 .linha-do-tempo .blue h2 {
     color: #00374e;
     margin-left: 50px;
     line-height: 80px;
 }

 .linha-do-tempo .blue h2:before {
     content: url(img/bolinha-azul.png);
     width: 43px;
     height: 80px;
     float: left;
     position: absolute;
     left: -20px;
 }

 .linha-do-tempo .green h2 {
     color: #00a839;
     margin-left: 50px;
     line-height: 80px;
 }

 .linha-do-tempo .green h2:before {
     content: url(img/bolinha-verde.png);
     width: 43px;
     height: 80px;
     float: left;
     position: absolute;
     left: -20px;
 }

 .linha-do-tempo .grey h2 {
     color: #00a38b;
     margin-left: 50px;
     line-height: 80px;
 }

 .linha-do-tempo .grey h2:before {
     content: url(img/bolinha-cinza.png);
     width: 43px;
     height: 80px;
     float: left;
     position: absolute;
     left: -20px;
 }

 .linha-do-tempo .direita {
     width: 80%;
     float: left;
     margin-left: 40px;
     margin-top: 25px;
 }

 .linha-do-tempo .duplo {
     width: 60%;
 }

 .segmentos {
     width: 100%;
     margin-top: 100px;
     margin-bottom: 50px;
 }

 .segmentos h2 {
     font-size: 36px;
 }

 .segmentos .content {
     width: 100%;
     float: left;
     margin: 1% 0;
 }

 .segmentos .esquerda {
     width: 45%;
     padding-left: 2.5%;
     text-align: justify;
     float: left;
 }

 .segmentos .direita {
     width: 45%;
     margin-left: 2.5%;
     float: left;
     text-align: center;
 }

 .segmentos .direita img,
 .segmentos .esquerda img {
     width: 90%;
 }

 #contato .content {
     width: 100%;
 }

 #contato .esquerda {
     width: 34%;
     background-color: #07757a;
     padding: 3%;
     color: #fff;
     float: left;
     margin-right: 5%;
     border-radius: 10px;
     position: relative;
 }

 #contato .esquerda:first-child:after {
     content: '';
     width: 18px;
     height: 29px;
     background-image: url(https://upload.madnezz.com.br/ee00e8bb03b124328fff78f9a1bb78c3);
     background-size: 100%;
     position: absolute;
     top: 15%;
     right: -18px;
 }

 #contato .esquerda .esquerda {
     width: 40%;
     margin-right: 0;
     float: left;
     padding-left: 0;
 }

 #contato .esquerda .logo_ad {
     width: 50% !important;
 }

 #contato .esquerda .esquerda img {
     width: 100%;
 }

 #contato .esquerda .direita {
     width: 100%;
     float: left;
     margin-top: 15px;
 }

 #contato .esquerda h3 {
     color: #fff;
     margin-left: 40px;
     position: relative;
     display: -webkit-inline-box;
 }

 #contato .esquerda span {
     color: #bc9d03;
     font-size: 20px;
     line-height: 30px;
     font-weight: 100;
     text-transform: uppercase;
     font-family: 'din_black', sans-serif;
 }

 #contato .esquerda p {
     color: #fff;
     font-size: 19px;
     font-family: 'DIN Pro';
 }

 #contato .direita {
     width: 55%;
     float: left;
 }

 #contato_shopping {
     font-family: 'din_black' !important;
     font-size: 28px !important;
     color: #07757a !important;
     background-image: url(https://upload.madnezz.com.br/5502568a0a8c12358ec7da390ba14d01);
 }

 #contato form {
     width: 100%;
 }

 #contato form input[type="tel"],
 #contato form input[type="text"],
 #contato select,
 #contato form input[type="number"],
 #contato textarea {
     height: 70px;
     line-height: 70px;
     width: 100%;
     border-bottom: 1px solid #ddd;
     font-family: 'Din Pro';
     font-size: 16px;
     text-transform: uppercase;
     color: #000;
 }

 #contato textarea {
     height: 200px;
 }

 #contato input[type="submit"] {
     font-family: 'din_black';
     text-transform: uppercase;
     color: #07757a;
     font-size: 21px;
     background-color: transparent;
     margin-top: 50px;
     cursor: pointer;
     float: right;
 }

 #contato .contato_alerta {
     font-family: 'din_black';
     text-transform: uppercase;
     color: #07757a;
     font-size: 21px;
 }

 #contato_assunto option:nth-child(2) {
     display: none;
 }

 #contato .telefones:before {
     content: '';
     width: 25px;
     height: 25px;
     position: absolute;
     left: -40px;
     top: 10px;
     background-image: url(https://upload.madnezz.com.br/32060e5e8aaf4e3edde4a9cf355abe94);
     background-size: 100%;
     background-repeat: no-repeat;
 }

 #contato .horarios:before {
     content: '';
     width: 25px;
     height: 25px;
     position: absolute;
     left: -40px;
     top: 10px;
     background-image: url(https://upload.madnezz.com.br/890379d94c5fd36856ed6fec47ce27cd);
     background-size: 100%;
     background-repeat: no-repeat;
 }

 #contato_form {
     width: 80%;
     margin: 50px auto;
     float: none;
 }

 #contato_form input[type="tel"],
 #contato_form input[type="text"] {
     width: 90%;
     padding: 2% 5%;
     opacity: 1;
     margin: 0 0 10px 0;
     background-color: #f7f7f7;
     border: 0;
     font-family: 'Dax Light';
     font-weight: 600;
     font-size: 16px;
 }

 #contato_form select {
     width: 100%;
     padding: 2% 5%;
     opacity: 1;
     margin: 5px 0 10px 0;
     background-color: #f7f7f7;
     border: 0;
     font-family: 'Dax Light';
     font-weight: 600;
     font-size: 16px;
 }

 #contato_form textarea {
     width: 90%;
     height: 300px;
     padding: 2% 5%;
     opacity: 1;
     margin: 5px 0 10px 0;
     background-color: #f7f7f7;
     border: 0;
     font-family: 'Dax Light';
     font-weight: 600;
     font-size: 16px;
 }

 #contato_form input[type="submit"] {
     background-color: transparent;
     color: #00a538;
     font-family: 'din_black';
     text-transform: uppercase;
     font-size: 20px;
     float: right;
     cursor: pointer;
 }

 #txtCaptcha {
     width: 100% !important;
     height: 55px !important;
     line-height: 55px !important;
     margin-top: 20px;
 }

 #contato-empresas div#imagemCaptchaVerify,
 #contato-grupo div#imagemCaptchaVerify {
     margin-right: 10px;
     float: right;
     overflow: hidden;
 }

 #contato-empresas img#imgCaptcha,
 #contato-grupo img#imgCaptcha {
     width: 115% !important;
     float: right;
 }

 .contato_alerta {
     float: left;
     margin-bottom: 30px;
     text-align: right;
     width: 100%;
     font-family: 'din_black';
     text-transform: uppercase;
     color: #00374e;
 }

 .img_captcha {
     float: left;
     width: 40%;
     margin-top: 20px;
 }

 .txt_captcha {
     float: left;
     width: 48%;
     margin-left: 3.5%
 }

 #comercial select {
     height: 70px;
     line-height: 70px;
     width: 50%;
     margin: 0 auto;
     border-bottom: 1px solid #ddd;
     font-family: 'din_black';
     font-size: 28px;
     text-transform: uppercase;
     color: #07757a;
 }

 .fundo_footer {
     background-image: url(img/fundo_footer.png);
     background-size: 100%;
     background-repeat: no-repeat;
     background-position: bottom;
 }

 .visao {
     margin-bottom: 6%;
 }

 .visao .esquerda {
     width: 8%;
     float: left;
     margin-right: 6%;
 }

 .visao .esquerda img {
     width: 100%;
 }

 .visao .direita {
     width: 85%;
     float: left;
 }

 .visao:last-child {
     margin-bottom: 0;
 }

 #novidade .destaque {
     width: 100%;
     margin-bottom: 100px;
     margin-top: 2%;
 }

 #novidade .destaque li div {
     width: 100%;
     background-size: 100%;
     padding-bottom: 45.9%;
 }

 #novidade #posts {
     border-top: 1px solid #eee;
     padding-top: 100px;
 }

 #novidade p.titulo {
     color: #fff;
     background-color: #07757a;
     font-size: 14px;
     line-height: 20px;
     font-family: 'Myriad Pro';
     text-align: justify;
     padding: 7px 20px;
 }

 #novidade ul.novidade_lista {
     margin-top: 2%;
 }

 #novidade h2.novidade_qtd {
     margin-top: 0;
 }

 #novidade h3 {
     line-height: 28px;
 }

 #novidade p {
     color: #989898;
     font-size: 14px;
     text-align: justify;
 }

 #novidade .novidade_lista li {
     float: left;
     width: 30%;
     margin-right: 5%;
     margin-bottom: 5%;
 }

 #novidade .novidade_lista li:nth-child(3n) {
     margin-right: 0;
 }

 #novidade .novidade_lista li.active {
     width: 100%;
     height: auto !important;
     background-color: #fff !important;
 }

 #novidade .img-close img {
     width: 100%;
 }

 #novidade .img-close {
     display: block !important;
 }

 #novidade .img-open {
     display: none !important;
 }

 #novidade .active .img-close {
     display: none !important;
 }

 #novidade .active .img-open {
     display: block !important;
     text-align: center;
 }

 #novidade .info-novidade {
     width: 90%;
     padding: 5% 5% 5% 0;
     padding-bottom: 90% !important
 }

 #novidade li.active .info-novidade {
     background-color: #eee;
     margin-top: -6px;
     width: 80%;
     padding: 4% 10% !important;
 }

 #novidade .bg_branco.active {
     width: 100%;
     padding: 50px 0 0;
 }

 #novidade .novidade_lista li div {
     height: 0;
     padding-bottom: 45%;
     overflow: hidden;
     background-size: cover;
     background-position: center;
 }

 #novidade .novidade_info .esquerda {
     width: 40%;
     padding-right: 3%;
     float: left;
     border-right: 1px solid #eee;
 }

 #novidade .novidade_info .esquerda img {
     width: 100%;
 }

 #novidade .novidade_info .direita {
     width: 51%;
     padding-right: 2%;
     padding-left: 3%;
     float: left;
     max-height: 55%;
     overflow: auto;
 }

 #novidade .novidade_info .titulo {
     padding-bottom: 2%;
 }

 #novidade .novidade_lista2 {
     margin-top: 7%;
 }

 #novidade .novidade_lista2 li {
     float: left;
     width: 30%;
     margin-right: 5%;
 }

 #novidade .novidade_lista2 li:nth-child(3n) {
     margin-right: 0;
 }

 #novidade .novidade_lista2 li div {
     height: 0;
     padding-bottom: 45%;
     overflow: hidden;
     background-size: cover;
     background-position: center;
 }

 #novidade .bt_voltar {
     float: right;
     background-color: #07757a;
     color: #fff;
     font-family: 'din_black';
     text-transform: uppercase;
     padding: 14px 20px;
     font-size: 24px;
 }

 .ver_mais {
     text-align: center;
     transition: .2s;
     cursor: pointer;
     margin: 5%;
     display: none;
 }

 .ver_mais:hover {
     transform: scale(1.1);
 }

 #novidade .busca_novidade {
     width: 60%;
     margin: 0 auto 5% auto;
 }

 #novidade .busca_novidade select {
     width: 45.5%;
     height: 70px;
     border-bottom: 1px solid #ddd;
     font-family: 'Din Pro';
     text-transform: uppercase;
     color: #000;
     font-size: 16px;
     margin: 5% 2% 0 2%;
 }

 #lgpd p {
     color: black;
     margin: 10px 0;
     text-transform: none;
     font-size: 20px
 }

 #lgpd ul li {
     color: black
 }

 .card_politica {
     margin-top: 50px;
     padding: 30px 0;
     text-align: center;
     box-shadow: 4px 4px 10px rgba(0, 0, 0, .2);
     background-color: transparent;
     transition: all .6s;
 }

 a:hover .card_politica {
     background-color: rgb(14, 121, 126);
     color: white;
 }

 #imprensa a:hover .card_politica p {
     color: white;
 }

 .footer .default {
     overflow: visible;
 }

 .footer h4.instagram {
     font-size: 45px;
     line-height: 40px;
     height: 80px;
     position: relative;
     margin: 0 0 10px 100px;
     text-align: left;
 }

 .footer h4.instagram span {
     text-transform: lowercase;
     font-family: 'Din Pro';
     font-weight: bold;
     font-size: 24px;
 }

 .footer h4.instagram:before {
     content: '';
     position: absolute;
     width: 80px;
     height: 80px;
     left: -100px;
     top: 0;
     background-image: url(https://upload.madnezz.com.br/d9fac0e2cfed1d2fcc05194c037cd53d);
     background-size: 100%;
     backgtround-repeat: no-repeat;
 }

 .footer .esquerda p {
     text-align: left;
     color: #000;
     text-transform: none;
     font-style: italic;
     font-size: 20px;
     width: 95%;
 }

 .footer h4.facebook {
     font-size: 45px;
     line-height: 80px;
     height: 80px;
     position: relative;
     margin: 0 0 10px 100px;
 }

 .footer h4.facebook:before {
     content: '';
     position: absolute;
     width: 80px;
     height: 80px;
     left: -100px;
     top: 0;
     background-image: url(https://upload.madnezz.com.br/4837daabf86e38eb501514f2eb312035);
     background-size: 100%;
     backgtround-repeat: no-repeat;
 }

 .insta_slide li::after {
     content: '';
     width: 100%;
     height: 100%;
     left: 0;
     top: -20%;
     position: absolute;
     border: 1px solid #032537;
     font-size: 30px;
     text-transform: uppercase;
     padding-top: 35%;
     color: #fff;
     font-family: 'din_black', sans-serif;
     text-align: center;
     pointer-events: none;
     transition: all .3s;
     opacity: 0;
     z-index: 999;
 }

 .insta_slide li:hover:after {
     width: 80%;
     height: 82%;
     left: 10%;
     top: -9%;
     transition: all .3s;
     opacity: 1;
     position: absolute;
     pointer-events: none;
 }

 .insta_slide li {
     transition: all .3s;
     background-color: rgb(3, 37, 55);
 }

 .insta_slide li img:hover {
     transition: all .3s;
     opacity: .4;
 }

 .insta_slide h2 {
     font-size: 24px;
     text-align: center;
     color: #fff;
     line-height: 30px;
     margin-top: 80px;
     font-family: 'DIN LightAlternate';
 }

 .insta_slide {
     width: 100%;
     overflow: hidden;
     height: 0;
     padding-bottom: 27%;
     padding-top: 3%;
 }

 .insta_slide li {
     float: left;
     width: 24%;
     height: 0;
     padding-bottom: 24%;
     margin: 1px;
     position: relative;
     margin-bottom: 6%;
 }

 .insta_slide a {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%
 }

 .insta_slide img {
     width: 100%;
     height: 100%;
 }

 .footer button {
     padding: 20px;
     background-color: #07757a;
     margin: 50px 10px 30px 10px;
     color: #fff;
     text-transform: uppercase;
     font-size: 16px;
     cursor: pointer;
     width: 10%;
     font-family: 'Din Pro';
     font-weight: bold;
 }

 .form_news {
     display: none;
     width: 600px;
     margin: 0 auto 2% auto;
 }

 .form_news span {
     font-family: 'din_black';
     width: 100%;
     margin-top: 5%;
     font-size: 18px;
     text-transform: uppercase;
     display: block;
 }

 .form_news input[type=text] {
     padding: 0 50px;
     height: 60px;
     line-height: 60px;
     margin: 5px 0;
 }

 .form_news select,
 .form_news input[type=date] {
     padding: 0 50px;
     height: 60px;
     line-height: 60px;
     margin: 5px 0;
     width: 100%;
     width: 100%;
     padding: 0 50px;
     border-bottom: 1px solid #ddd;
     text-transform: uppercase;
 }

 .form_news input[type="submit"] {
     font-family: 'din_black';
     text-transform: uppercase;
     color: #07757a;
     font-size: 21px;
     background-color: transparent;
     margin-top: 20px;
     cursor: pointer;
 }

 .form_news .captcha {
     width: 315px;
     margin-top: 20px;
     text-align: left;
 }

 .footer .step2 p {
     width: 290px !important;
 }

 .footer .imgCaptcha {
     height: 49px
 }

 .footer .adshopping,
 .footer .admall {
     width: 85px;
     margin: 0 10px;
 }

 .footer .alugueon {
     width: 120px;
     margin: 0 10px;
 }

 .footer_buttons {
     display: flex;
     flex-wrap: wrap;
     width: 20%;
     margin: 0 auto;
     text-align: center;
 }

 .footer_buttons button {
     width: 44.5%;
     padding: 20px 0;
     margin: 50px 0 30px 0;
 }

 .footer_buttons a {
     width: 45%;
     margin-right: 5%;
 }

 .footer_buttons a button {
     width: 100%;
 }

 .content_footer {
     padding: 0 9%;
     background-color: #fff;
 }

 .logo_footer {
     width: 100%;
     text-align: center;
     padding: 12% 0 4% 0;
 }

 .logo_footer img {
     width: 300px;
 }

 .footer .default {
     width: 100%;
 }

 .footer {
     position: relative;
     width: 100%;
     padding-bottom: 50px;
     border-top: 1px solid #eee;
     background-color: #f8f8f8;
 }

 .footer form {
     overflow: hidden
 }

 .footer form p {
     float: left;
     width: 175px;
     margin-right: 10px
 }

 .footer form label {
     position: absolute;
     top: 11px;
     margin-left: 15px;
     color: #8a8a8a;
 }

 .footer .sociais * {
     vertical-align: middle;
     display: inline-block
 }

 .footer .menu>ul>li:hover:before {
     display: none;
 }

 .footer .menu>ul>li:hover:after {
     display: none;
 }

 .enderecos {
     width: 100%;
 }

 .enderecos>div {
     width: 22%;
     margin-right: 4%;
     float: left;
     text-align: center;
     position: relative;
 }

 .enderecos>div:nth-child(4) {
     margin-right: 0;
 }

 .madnezz {
     color: #a9a9a9;
     text-decoration: underline;
     text-transform: uppercase;
     font-family: 'Din Pro';
     font-size: 13px;
     letter-spacing: 1px;
 }

 .footer h3 {
     font-size: 23px;
     line-height: 27px;
     color: #009d88;
     margin-top: 20px;
 }

 .footer .menu {
     margin: 30px auto 10px auto;
     text-align: center;
 }

 .footer .menu ul li a:hover {
     border: none;
 }

 .enderecos>div:after {
     content: '';
     width: 5px;
     height: 100px;
     position: absolute;
     top: 20px;
     right: -30px;
     background-image: url(img/detalhe_menu_footer.png);
     background-repeat: no-repeat;
 }

 .enderecos>div:last-child:after {
     display: none;
 }

 .footer .esquerda {
     width: 65%;
     float: left;
     margin: 5% 5% 5% 0;
     overflow-x: hidden;
 }

 .footer .direita {
     width: 30%;
     float: left;
     text-align: left;
     margin: 5% 0 5% 0;
 }

 .footer .step2 .captcha {
     margin: 0 auto;
     text-align: center;
 }

 .footer .step2 p {
     margin-right: 0
 }

 .footer .step2 .captcha * {
     display: inline-block;
     margin-bottom: 5px
 }

 .footer .step2>* {
     clear: both
 }

 .footer .newsletter p.pr {
     width: 160px
 }

 .footer .step2 p {
     width: 82px;
     margin-right: 6px
 }

 .footer .step2 p input[type=text] {
     text-indent: 10px
 }

 .footer h1 {
     font-size: 22px;
 }

 .footer .novidades {
     font-size: 20px;
 }

 .footer .menu-small ul {
     float: none;
 }

 .footer .menu-small {
     text-align: center;
     width: 100%;
     float: left;
 }

 @media only screen and (max-width:1800px) {
     .menu>ul>li {
         font-size: 15px;
     }

     .menu-small>ul>li {
         font-size: 12px;
     }

     .menu>ul>li a {
         padding-bottom: 21px;
     }

     .menu>ul>li>li a:hover:after {
         bottom: -35px;
     }

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

     .bloco_verde h2 {
         font-size: 37px !important;
     }

     .bloco_verde h3 {
         font-size: 28px !important;
     }

     .galeria h1:before {
         width: 32% !important;
     }

     .galeria h1:after {
         width: 32% !important;
     }

     .titulo_principal h1:before {
         width: 23% !important;
     }

     .titulo_principal h1:after {
         width: 23% !important;
     }

     .menu>ul>li:hover:before,
     .menu>ul>li:hover:after {
         height: 100%;
     }
 }

 @media only screen and (max-width:1700px) {
     .menu>ul>li {
         font-size: 13px;
         padding-right: 13px;
         margin-right: 13px;
     }

     .menu-small>ul>li {
         font-size: 11px;
     }

     .menu>ul>li a {
         padding-bottom: 16px;
     }

     .menu>ul>li>li a:hover:after {
         bottom: -40px;
     }

     .banner_padrao p {
         font-size: 28px !important;
         line-height: 35px !important;
     }

     .mapa_araraquara {
         top: 20%;
     }

     .mapa_cenesp {
         top: 32%;
     }

     .mapa_conceicao {
         top: 41%;
     }

     .mapa_indaiatuba {
         top: 44%;
     }

     .bloco_verde h2 {
         font-size: 32px !important;
     }

     .bloco_verde h3 {
         font-size: 24px !important;
     }

     .galeria h1:before {
         width: 30% !important;
     }

     .galeria h1:after {
         width: 30% !important;
     }

     .titulo_principal h1:before {
         width: 21% !important;
     }

     .titulo_principal h1:after {
         width: 21% !important;
     }
 }

 @media only screen and (max-width:1500px) {
     .header .logo1 {
         margin: 26px 0;
         max-height: 60px;
     }

     .menu>ul>li {
         font-size: 12px;
         margin-right: 10px;
         padding-right: 10px;
         height: 60px;
         line-height: 60px;
     }

     .menu>ul>li:hover:before,
     .menu>ul>li:hover:after {
         height: 110%;
     }

     .menu-small>ul>li {
         font-size: 10px;
     }

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

     .bloco_verde h2 {
         font-size: 32px !important;
     }

     .bloco_verde h3 {
         font-size: 23px !important;
     }

     .container_mapa {
         margin-top: -15%;
     }

     .externo:after {
         right: 5% !important;
     }

     .menu>ul>li a {
         padding-bottom: 11px !important;
     }

     .menu>ul>li a:hover:after {
         bottom: -30px !important;
     }

     .galeria h1:before {
         width: 28% !important;
     }

     .galeria h1:after {
         width: 28% !important;
     }
 }

 @media only screen and (max-width:1300px) {
     .menu>ul>li {
         font-size: 12px;
     }

     .menu-small>ul>li {
         font-size: 10px;
     }

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

     .bloco_verde h2 {
         font-size: 28px !important;
     }

     .bloco_verde h3 {
         font-size: 20px !important;
     }

     .container_mapa {
         margin-top: -15%;
     }

     .mapa {
         width: 50% !important;
     }

     .externo:after {
         right: 5% !important;
     }

     .menu>ul>li a {
         padding-bottom: 8px !important;
     }

     .menu>ul>li a:hover:after {
         bottom: -30px !important;
     }

     .mapa_indaiatuba {
         top: 40% !important;
     }

     .galeria h1:before {
         width: 25% !important;
     }

     .galeria h1:after {
         width: 25% !important;
     }

     .titulo_principal h1:before {
         width: 18% !important;
     }

     .titulo_principal h1:after {
         width: 18% !important;
     }
 }

 .menu_mobile {
     display: none;
 }

 .box_menu {
     display: none;
 }

 .box_horario_mobile {
     display: none;
 }

 @media only screen and (max-width:1200px) {
     #sal_popup_js_master_foreground_container {
         display: block !important;
         top: 30% !important;
         left: 5% !important;
     }

     h1 {
         font-size: 50px;
         line-height: 56px;
     }

     h2 {
         font-size: 36px;
         line-height: 40px;
     }

     .header {
         position: fixed;
         top: 0;
         background-color: #fff;
         box-shadow: 0 0 10px 1px rgba(0, 0, 0, .2);
     }

     .header .menu {
         display: none;
     }

     .menu_torre {
         width: 100%;
         position: relative;
         z-index: 99;
     }

     .menu_torre ul {
         margin-right: 0;
         width: 100%;
     }

     .header .logo1 {
         margin: 34px 0;
         max-height: 60px;
     }

     .container_menu {
         padding: 0 5%;
     }

     .bt_busca {
         width: 30px;
         height: 30px;
         padding-bottom: 0;
         left: 89%;
         top: 36%;
     }

     .bt_horario_mobile {
         width: 30px;
         height: 32px;
         padding-bottom: 0;
         left: 75%;
         top: 34%;
         background-image: url(https://upload.madnezz.com.br/82ff6a50748ebf0b4862aa8150899957);
         background-size: 100%;
         background-repeat: no-repeat;
         position: absolute;
         cursor: pointer;
     }

     .box_menu img {
         margin-top: 5%;
         width: 45%;
     }

     .box_menu {
         display: block;
         width: 80%;
         height: 100%;
         padding: 0 10% 10%;
         position: fixed;
         left: 100%;
         background-color: #fff;
         z-index: 9999;
         text-align: center;
         font-family: 'NewsGothicBT';
     }

     .box_menu ul {
         max-height: 87%;
         overflow: auto;
     }

     .box_menu ul li {
         font-size: 26px;
         margin: 40px 0;
         font-family: 'din_black';
         text-transform: uppercase;
     }

     .box_busca {
         left: 0;
         padding: 5%;
         text-align: right;
         width: 90%;
     }

     .header input[type="tel"],
     .header input[type="text"] {
         float: right;
         margin: 20px 0 0 0;
         width: 100%;
     }

     .box_horario_mobile {
         width: 92%;
         top: 100%;
         left: 0;
         position: absolute;
         background-color: #07757a;
         display: none;
         padding: 20px;
         text-align: right;
         box-shadow: 5px 10px 15px 1px rgba(0, 0, 0, .2);
     }

     .box_horario_mobile span {
         font-family: 'din_black';
         font-size: 20px;
         color: #fff;
     }

     .box_horario_mobile p {
         color: #fff;
     }

     .geral {
         margin-top: 90px;
     }

     .only_mobile {
         display: block;
     }

     .conteudo {
         width: 90% !important;
         margin-top: 0;
         margin-left: 0;
         padding: 5%;
     }

     .swiper-slide {
         width: 100% !important;
         background-size: 70% !important;
         background-position: center !important;
         background-color: transparent !important;
         background-repeat: no-repeat !important;
     }

     .swiper-container .arrow_left,
     .swiper-container .arrow_right {
         padding-bottom: 50% !important;
         background-size: 60%;
         width: 6% !important;
     }

     .cinema_home {
         padding: 10% 0;
     }

     .lojas_home .loja_lista,
     .lojas_home .loja_lista2 {
         margin: 5%;
     }

     .teatro_home {
         padding: 10% 0;
     }

     .teatro_home .home_teatro_lista li {
         width: 32%;
     }

     .teatro_home .home_teatro_lista img {
         min-height: 50px;
         width: 80%;
         margin-bottom: 10%;
     }

     .teatro_home .arrow_right {
         top: 22%;
         width: 7%;
         padding-bottom: 20%;
     }

     .teatro_home .arrow_left {
         top: 22%;
         width: 7%;
         padding-bottom: 20%;
     }

     .loja_lista li .esquerda {
         width: 90%;
         margin-bottom: 2%;
     }

     .loja_lista li .centro {
         width: 95%;
         margin-bottom: 2%;
     }

     .loja_lista li .direita {
         width: 95%;
     }

     .cinema_home .home_cinema_lista li:nth-child(3) .desc_cinema {
         display: none !important;
     }

     .sociais_mobile img {
         width: 60px;
         margin: 0 10px;
     }

     .content_footer {
         padding: 0 5% 10%;
         width: 90%;
         display: none;
     }

     .footer {
         width: 80%;
         padding: 10% 10% 25% 10%;
     }

     .footer .esquerda {
         width: 100%;
         float: none;
         text-align: center;
         margin: 0;
         padding: 10% 0;
     }

     .footer .direita {
         width: 100%;
         float: none;
         margin: 0;
     }

     .footer h4.instagram {
         font-size: 35px;
         line-height: 60px;
         height: 60px;
         margin: 0 0 10px 80px;
     }

     .footer h4.instagram:before {
         width: 60px;
         height: 60px;
         left: -80px;
     }

     .footer h4.facebook {
         font-size: 35px;
         line-height: 60px;
         height: 60px;
         margin: 0 0 7% 80px;
         text-align: left;
     }

     .footer h4.facebook:before {
         width: 60px;
         height: 60px;
         left: -80px;
     }

     .footer button {
         font-size: 16px;
         width: 45%;
     }

     .footer_buttons a {
         width: 47%;
     }

     .loja_lista li .loja_nome {
         z-index: 9;
     }

     #shopping .content-desc {
         max-height: none;
         width: 100%;
         padding-right: 0;
     }

     #shopping .conteudo .esquerda {
         width: 100% !important
     }

     #shopping .conteudo .direita {
         width: 100% !important;
     }

     #shopping .conteudo .direita p {
         padding: 0 0 0 10% !important;
         text-align: left !important;
     }

     #shopping .cols1 {
         background-size: 100% !important;
     }

     #shopping .galeria {
         margin-top: 50px;
     }

     #shopping .galeria .fotos {
         margin: 0 0 40px 0 !important;
     }

     #shopping .galeria .horarios {
         width: 90% !important;
     }

     #shopping .galeria p {
         font-size: 14px !important;
     }

     #shopping h2 {
         line-height: 50px;
         padding-bottom: 5%;
         margin-bottom: 5%;
     }

     #shopping .info_1 {
         width: 80%;
         margin: 8% auto 8% auto;
         max-height: 400px;
         overflow-y: auto;
     }

     #shopping .info_2 .esquerda,
     #shopping .info_2 .direita {
         width: 82%;
         padding: 0 9% 0 9%;
     }

     #shopping .swiper-button-next,
     #shopping .swiper-button-prev {
         display: none;
     }

     #shopping .swiper-container {
         height: 35%;
     }

     #shopping .info_3 .esquerda,
     #shopping .info_3 .direita {
         width: 82%;
         padding: 0 9% 0 9%;
     }

     #clube .content-desc {
         max-height: none;
         width: 100%;
         padding-right: 0;
     }

     #clube .conteudo .esquerda {
         width: 100% !important
     }

     #clube .conteudo .direita {
         width: 100% !important;
     }

     #clube .conteudo .direita p {
         padding: 0 !important;
         text-align: justify !important;
     }

     #clube .cols1 {
         background-size: 100% !important;
     }

     #clube .galeria {
         margin-top: 50px;
     }

     #clube .galeria .fotos {
         margin: 0 0 40px 0 !important;
     }

     #clube .galeria .horarios {
         width: 90% !important;
     }

     #clube .galeria p {
         font-size: 14px !important;
     }

     #clube h2 {
         line-height: 50px;
         padding-bottom: 5%;
         margin-bottom: 5%;
     }

     #clube .info_1 {
         width: 80%;
         margin: 8% auto 8% auto;
         max-height: 400px;
         overflow-y: auto;
     }

     #clube .info_2 .esquerda,
     #shopping .info_2 .direita {
         width: 100%;
         padding: 0;
     }

     #clube .swiper-button-next,
     #shopping .swiper-button-prev {
         display: none;
     }

     #clube .swiper-container {
         height: 35%;
     }

     #clube .info_3 .esquerda,
     #shopping .info_3 .direita {
         width: 82%;
         padding: 0 9% 0 9%;
     }

     #imprensa .esquerda {
         width: 100%;
         margin-right: 0;
         margin-bottom: 10%;
         text-align: center;
     }

     #imprensa .direita {
         width: 100%;
         padding-bottom: 70%;
     }

     #imprensa .banner_arrow_left {
         left: -1%;
         padding-bottom: 35%;
         width: 3%;
         top: 35%;
     }

     #imprensa .banner_arrow_right {
         right: 3%;
         width: 3%;
         top: 35%;
     }

     #imprensa .galeria {
         min-width: 0;
         width: 100%;
     }

     #imprensa .galeria ul {
         width: 92%;
         margin-left: 2%;
     }

     .busca_lojas {
         width: 100%;
     }

     .alfabeto {
         width: 100%;
         margin-bottom: 10%;
         float: left;
         display: block;
     }

     .alfabeto li {
         padding: 4% 0;
         width: 10%;
         float: left;
     }

     .loja_qtd {
         padding: 0 5%;
         margin-bottom: 5%;
     }

     .loja_lista li {
         width: 80%;
         margin-left: 5%;
         margin-right: 0;
         margin-bottom: 5%;
     }

     .info_loja .desc_loja {
         height: 490px;
     }

     #destaque {
         margin-top: 5%;
     }

     #novidade .destaque {
         width: 100%;
         margin-top: 5%;
         margin-bottom: 10%;
     }

     #novidade .destaque li div {
         padding-bottom: 50%;
     }

     #novidade #posts {
         padding-top: 10%
     }

     #novidade ul.novidade_lista {
         margin-top: 5%;
     }

     #novidade .novidade_lista li {
         width: 47.5%;
         position: relative;
     }

     #novidade .novidade_lista li:nth-child(even) {
         margin-right: 0;
     }

     #novidade .novidade_lista li:nth-child(odd) {
         margin-right: 5%;
     }

     #novidade p.titulo {
         width: 81.5%;
         bottom: 0;
         position: absolute;
     }

     #novidade .destaque p.titulo {
         position: relative;
         width: 91%;
     }

     #novidade .novidade_info .esquerda {
         width: 100%;
         border: none;
     }

     #novidade .novidade_info .direita {
         width: 96%;
         max-height: none;
         margin-bottom: 5%;
     }

     #novidade .bt_voltar {
         position: relative;
     }

     #novidade .novidade_lista2 {
         display: none;
     }

     #index .info-novidade {
         padding: 5%;
     }

     .novidades_home {
         padding: 10% 0;
     }

     .novidades_home p {
         font-size: 16px;
     }

     .novidades_home h3 {
         text-align: left !important;
     }

     .ver_mais {
         margin: 10%;
     }

     #novidade .busca_novidade {
         width: 80%;
         margin-bottom: 10%;
     }

     #novidade .busca_novidade select {
         width: 100%;
     }

     .mapa {
         margin: 5% 0;
         width: 100% !important;
     }

     .busca_rota {
         width: 90%;
         margin: 5% auto;
     }

     #localizacao select {
         font-size: 24px;
     }

     #localizacao .esquerda {
         width: 90%;
         padding: 10% 5%;
     }

     #localizacao .direita {
         width: 90%;
         padding: 0 5% 10%;
     }

     #rota {
         position: relative;
         max-height: 50%;
         width: 100%;
         z-index: 0;
     }

     #contato .esquerda {
         width: 94%;
     }

     #contato .direita {
         width: 100%;
         margin-top: 10%;
     }

     #contato form input[type="tel"],
     #contato form input[type="text"],
     #contato select,
     #contato form input[type="number"],
     #contato textarea {
         width: 100% !important;
     }

     .img_captcha {
         float: left;
         width: 80%;
         margin-top: 20px;
         text-align: center;
         font-size: 14px;
     }

     .txt_captcha {
         float: left;
         width: 80%;
         margin-left: 3.5%
     }

     .txt_captcha input[type="tel"],
     .txt_captcha input[type="text"] {
         text-align: center;
     }

     #contato .contato_alerta {
         margin: 10% 0 !important;
         text-align: center;
     }

     #teatro .novidade_imagem {
         width: 100%;
         padding-bottom: 90%;
     }

     #teatro .desc {
         width: 94%;
     }

     #teatro .novidade_lista .data {
         padding: 4% 0 4% 12%;
     }

     #teatro .novidade_lista .horario {
         padding: 4% 0 4% 12%;
     }

     #teatro .novidade_lista li {
         padding: 10% 0;
     }

     #teatro .novidade_lista li:first-child {
         padding-top: 0;
     }

     #teatro .novidade_lista p {
         font-size: 20px;
     }

     #teatro .novidade_info .esquerda {
         width: 100%;
         border: none;
     }

     #teatro .novidade_info .direita {
         width: 100%;
         max-height: none;
     }

     #teatro .novidade_info p,
     #teatro .novidade_info span,
     #teatro .novidade_info .desc {
         font-size: 20px;
         width: 96%;
     }

     .teatro_home .home_teatro_lista li:nth-child(3) .desc_teatro {
         display: none !important;
     }

     #teatro .bt_voltar {
         margin: 10% 0;
         position: relative;
     }

     .cinema_home .home_cinema_lista img {
         min-height: 100px;
     }

     .cinema_home .home_cinema_lista li {
         width: 32%;
     }

     .cinema_home .arrow_right {
         top: 30%;
         width: 7%;
         padding-bottom: 20%;
     }

     .cinema_home .arrow_left {
         top: 30%;
         width: 7%;
         padding-bottom: 20%;
     }

     .lojas_home {
         width: 90%;
         margin: 15% 5%;
     }

     .lojas_home .esquerda {
         width: 90%;
         margin-bottom: 10%;
         text-align: center;
     }

     .lojas_home .direita {
         width: 100%;
     }

     .lojas_home form {
         margin-bottom: 10%;
         width: 100%;
     }

     .lojas_home input[type="tel"],
     .lojas_home input[type="text"] {
         width: 100%;
     }

     .lojas_home select {
         width: 100%;
         margin-top: 20px;
         text-align-last: left;
         padding: 0 2%;
     }

     .lojas_home input[type="submit"] {
         width: 100%;
         margin-top: 20px;
         border: 2px solid #07757a;
         height: 70px;
         line-height: 70px;
         margin-left: 0;
     }

     .lojas_home label:after {
         display: none;
     }

     #index .lojas_home .loja_lista li {
         width: 80% !important;
         padding: 5%;
         margin-left: 5%;
     }

     .lojas_home label {
         font-size: 18px;
     }

     .publicidade {
         width: 100%;
         margin-bottom: 10%;
     }

     #loja .loja_lista li,
     #alimentacao .loja_lista li {
         width: 72%;
         margin-left: 0;
         margin-right: 0;
         margin-bottom: 5%;
         float: right;
     }

     #loja .loja_lista .loja-open,
     #alimentacao .loja_lista .loja-open {
         width: 100%;
         text-align: center;
     }

     #loja .bt_voltar,
     #alimentacao .bt_voltar {
         position: relative;
         margin: 10% 0;
         float: none;
     }

     .loja-open img {
         width: 100%;
         margin-right: 0;
         margin-bottom: 10%;
     }

     #servico.conteudo div:nth-child(odd) {
         margin-left: 1.6%;
     }

     #servico .loja_lista {
         width: 100%;
         display: flex;
         flex-wrap: wrap;
     }

     #servico .loja_lista li {
         width: 39%;
     }

     #oportunidade form {
         width: 90%;
     }

     #change_shopping {
         font-size: 24px !important;
     }

     .outros {
         margin: 5% auto;
     }

     .outros a {
         margin: 0 0 5% 0;
         font-size: 16px;
         width: 50%;
         float: left;
     }

     .menu-small {
         display: none;
     }

     .menu_mobile {
         display: block;
         position: fixed;
         left: 0;
         bottom: 0;
         width: 100%;
         background-color: #07757a;
         height: 90px;
     }

     .menu_mobile .more {
         width: 35px;
         position: absolute;
         right: 30px;
         top: 25px;
     }

     .menu_mobile img {
         width: 25px;
     }

     .logo img {
         height: 70%;
         margin-left: -10px;
         margin-top: 20px;
         float: left;
     }

     .menu_mobile ul {
         display: flex;
     }

     .menu_mobile ul li {
         text-align: center;
         margin: 20px 0;
         padding: 0 5px;
     }

     .menu_mobile ul li:first-child {
         margin-left: 5px;
     }

     .menu_mobile ul li a {
         color: #fff;
         text-transform: uppercase;
         font-family: 'Din Pro';
         font-size: 13px;
     }

     .fechar {
         position: fixed;
         top: 10px;
         right: 20px;
         font-size: 30px;
         color: #000;
         display: none;
     }

     .fechar img {
         width: 35px;
         float: right;
         margin-top: 25px;
         margin-right: -5%;
     }

     .banner_padrao {
         width: 90% !important;
         height: auto !important;
         padding: 5% !important;
     }

     .banner_home a {
         width: 100% !important;
         padding-bottom: 68% !important;
     }

     .banner_padrao p {
         font-size: 24px !important;
         line-height: 30px !important;
     }

     .navbar {
         width: 25% !important;
         bottom: 17% !important;
     }

     .bloco_verde {
         max-width: 70% !important;
         margin-left: 10% !important;
     }

     .bloco_verde h2 {
         font-size: 34px !important;
         margin-top: 50px !important;
         line-height: 40px !important;
     }

     .bloco_verde h3 {
         font-size: 26px !important;
         margin-bottom: 50px !important;
         line-height: 30px !important;
     }

     .mapa_araraquara {
         width: 10%;
         top: 10% !important;
     }

     .mapa_cenesp {
         width: 10%;
         top: 20% !important;
     }

     .mapa_conceicao {
         width: 10%;
         top: 29% !important;
     }

     .mapa_indaiatuba {
         width: 10%;
         top: 31% !important;
     }

     .descricao_araraquara,
     .descricao_cenesp,
     .descricao_conceicao,
     .descricao_indaiatuba {
         left: 0 !important;
         width: 100% !important;
         height: auto !important;
         position: relative !important;
         margin-top: 50px;
     }

     .mapa h3 {
         font-size: 22px;
         margin-bottom: 20px;
         line-height: 30px;
     }

     .galeria h1 {
         font-size: 40px !important;
         letter-spacing: -2px !important;
         display: inline-block;
     }

     .galeria h1:before {
         left: -40% !important;
     }

     .galeria h1:after {
         right: -40% !important;
     }

     .fotos li {
         width: 50% !important;
     }

     .fotos li img {
         width: 100% !important;
         min-height: 90px !important;
     }

     .titulo_principal h1 {
         font-size: 40px !important;
         letter-spacing: -2px !important;
         display: inline-block;
     }

     .titulo_principal h1:before {
         left: -40% !important;
     }

     .titulo_principal h1:after {
         right: -40% !important;
     }

     .titulo_principal h2 {
         font-size: 18px !important;
         letter-spacing: 3px !important;
     }

     #index .novidade_lista li {
         width: 100% !important;
         margin-bottom: 0 !important;
     }

     .fundo_footer {
         background-size: 300% !important;
     }

     .footer .menu {
         display: none;
     }

     .enderecos>div {
         width: 100% !important;
         margin: 5% 0;
     }

     .enderecos>div:after {
         display: none;
     }

     .logo_pet {
         position: relative !important;
         top: 0;
     }

     .logo_pet img {
         max-width: 120px;
     }

     #franquias .esquerda {
         width: 100%;
         float: left;
     }

     #franquias .direita {
         width: 100%;
         float: left;
     }

     #marca {
         height: auto;
     }

     .visao .esquerda {
         width: 20% !important;
     }

     .visao .direita {
         width: 100% !important;
         text-align: justify;
     }

     .submenu {
         display: none;
         padding-bottom: 0 !important;
     }

     .submenu li a {
         color: #00a839;
     }

     #shopping .conteudo .esquerda {
         width: 96% !important
     }

     #shopping .conteudo .direita {
         width: 100% !important;
     }

     #shopping .conteudo .direita p {
         padding: 0 0 10% 2% !important;
         text-align: left !important;
     }

     #shopping .cols1 {
         background-size: 100% !important;
     }

     #shopping .galeria {
         margin-top: 50px;
     }

     #shopping .galeria .fotos {
         margin: 0 0 40px 0 !important;
     }

     #shopping .galeria .horarios {
         width: 90% !important;
     }

     #shopping .galeria p {
         font-size: 14px !important;
     }

     #shopping h2 {
         line-height: 50px;
         padding-bottom: 5%;
         margin-bottom: 5%;
     }

     #shopping .info_1 {
         width: 80%;
         margin: 8% auto 8% auto;
         max-height: 400px;
         overflow-y: auto;
     }

     #shopping .swiper-button-next,
     #shopping .swiper-button-prev {
         display: none;
     }

     #shopping .swiper-container {
         height: 35%;
     }

     #shopping .info_3 .esquerda,
     #shopping .info_3 .direita {
         width: 82%;
         padding: 0 9% 0 9%;
     }

     .galeria_lista ul {
         margin-top: 10%;
     }

     .galeria_lista li {
         width: 16%;
     }

     .logos_right {
         width: 10%;
         height: 84%;
         right: 1%;
         top: 16%;
     }

     .logos_left {
         width: 10%;
         height: 84%;
         left: 0;
         top: 16%;
     }

     .galeria_lista2 ul {
         margin-top: 10%;
     }

     .galeria_lista2 li {
         width: 16%;
     }

     .logos_right2 {
         width: 10%;
         height: 84%;
         right: 1%;
         top: 16%;
     }

     .logos_left2 {
         width: 10%;
         height: 84%;
         left: 0;
         top: 16%;
     }

     .externo:after {
         right: 0 !important;
     }

     .news {
         width: 100% !important;
     }

     .news .esquerda {
         width: 100% !important;
         text-align: center !important;
         margin-top: 50px;
     }

     .news .form {
         width: 90% !important;
         margin-left: 5% !important;
         float: left;
     }

     .news input[type="tel"],
     .news input[type="text"] {
         font-size: 16px !important;
     }

     .news .direita {
         width: 90% !important;
         margin-left: 5% !important;
         margin-top: 50px;
         text-align: center;
     }

     .news .direita img {
         width: 47%;
     }

     #contato_form {
         width: 90% !important;
         margin-top: 30px auto !important;
     }

     #contato_form input[type="tel"],
     #contato_form input[type="text"],
     #contato_form textarea {
         width: 90%;
         font-size: 18px !important;
         padding: 5% !important;
     }

     #contato_form select {
         width: 100%;
         font-size: 18px !important;
         padding: 5% !important;
     }

     #contato-empresas div#imagemCaptchaVerify,
     #contato-grupo div#imagemCaptchaVerify {
         float: left !important;
         width: 100%;
         text-align: right;
     }

     #contato-empresas img#imgCaptcha,
     #contato-grupo img#imgCaptcha {
         width: 70% !important;
     }

     #captcha input[type="tel"],
     #captcha input[type="text"] {
         width: 60% !important;
     }

     .contato_alerta {
         margin-bottom: 20 !important;
         margin-top: 20px;
         font-size: 20px;
     }

     .segmentos .esquerda {
         width: 95% !important;
     }

     .segmentos .direita {
         width: 95% !important;
         margin-bottom: 50px;
     }

     .segmentos .direita img,
     .segmentos .esquerda img {
         width: 100%;
     }

     .linha-do-tempo .direita {
         width: 90% !important;
     }

     .form_news {
         width: 100%;
     }

     .footer_buttons {
         width: 80%;
         justify-content: center;
         align-items: center;
     }

     .footer_buttons button,
     .footer_buttons a {
         min-height: 85px;
         min-width: 160px;
         margin: 5px 0;
     }

     .box_menu .far,
     .box_menu .fas {
         display: none;
     }
 }

 @media (max-width:1000px) and (orientation:landscape) {
     .box_menu ul {
         max-height: 40%;
     }
 }

 #index .euquero {
     height: 84%;
 }

 .only_desktop {
     display: block;
 }

 .bt_euquero_mobile {
     width: 30px;
     height: 32px;
     padding-bottom: 0;
     left: 60%;
     top: 34%;
     background-image: url(https://upload.madnezz.com.br/e41fe433371c475da1ef06bc5da2f646);
     background-size: 100%;
     background-repeat: no-repeat;
     position: absolute;
     cursor: pointer;
 }

 .banner_home {
     overflow: hidden;
 }

 .banner_secundarias {
     overflow: visible !important;
 }

 .euquero {
     background-color: #0b9298;
     height: 580px;
     ;
     position: absolute;
     top: 0;
     left: -100%;
     padding: 4% 5% 4% 10%;
     z-index: 9;
     overflow: auto;
 }

 .euquero h2 {
     color: #fff;
     text-align: right;
 }

 .euquero p {
     color: #fff;
     text-align: right;
     margin: 30px 0;
     line-height: 30px;
 }

 .euquero label {
     color: #fff;
     font-size: 16px;
 }

 .euquero input[type=text] {
     background-color: transparent;
     border: 1px solid rgba(255, 255, 255, .3);
     padding: 4% 5%;
     width: 90%;
     color: #fff;
     height: auto;
     line-height: inherit;
     font-size: 16px;
 }

 .euquero textarea {
     background-color: transparent;
     border: 1px solid rgba(255, 255, 255, .3);
     padding: 4% 5%;
     width: 90%;
     color: #fff;
     height: auto;
     line-height: inherit;
     font-size: 16px;
     height: 100px;
     font-family: 'Din Pro';
     text-transform: uppercase;
 }

 .euquero table {
     border-collapse: separate;
     border-spacing: 20px 10px;
     width: 105%;
 }

 .euquero table td {
     text-align: right;
 }

 .euquero button {
     background-color: rgba(255, 255, 255, 1);
     font-family: 'din_black';
     color: #0b9298;
     padding: 13px 20px;
     font-size: 18px;
     text-transform: uppercase;
     position: relative;
     cursor: pointer;
     transition: .2s;
 }

 .euquero button:hover {
     background-color: rgba(255, 255, 255, .8);
 }

 .euquero::-webkit-scrollbar {
     width: 5px;
 }

 .euquero::-webkit-scrollbar-track {
     background: #fff;
 }

 .euquero::-webkit-scrollbar-thumb {
     background: #864744;
 }

 .euquero::-webkit-scrollbar-thumb:hover {
     background: #000;
 }

 .euquero .bt_fechar {
     position: absolute;
     top: 2%;
     right: 2.5%;
     color: #fff;
     font-size: 20px;
     font-family: 'din_black';
     cursor: pointer;
     transition: .2s;
 }

 .euquero .bt_fechar:hover {
     opacity: .7;
 }

 @media only screen and (max-width:1200px) {
     .banner_home {
         overflow: visible;
     }

     .box_euquero_mobile {
         position: fixed;
         width: 100%;
         height: 100%;
         left: 0;
         top: 0;
         display: none;
     }

     .euquero {
         width: 80%;
         height: 58%;
         left: 0;
         top: 95px;
         padding: 10% 10% 30% 10%;
     }

     .euquero textarea {
         height: 50px;
         margin-top: 15px;
         margin-bottom: 10px;
     }

     .euquero p {
         line-height: 20px;
     }

     .only_desktop {
         display: none;
     }

     .cc-revoke.cc-bottom {
         bottom: 80px !important;
         left: 5px !important;
     }
 }

 .mobile {
     display: none;
 }

 @media screen and (max-width:991px) {
     .mobile {
         display: block;
     }
 }