
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@200&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@900&display=swap');


html, body {
      height: 100%;
      width: 100%;
      scroll-behavior: smooth
      scrollbar-width: none;
      scrollbar-color: #94f79e #fafafa ;  
       font-family: 'outfit', sans-serif;
      font-size: 100%;
      overflow-x:hidden;    
      background:#fff;
      margin: 0;

}

@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}
.base
{
    position:absolute;
    width:100%;
    background:#fff;
    overflow-x:hidden;
}
.top_menu
{
   // float:left;
   position:fixed;
    width:100%;
    background:#000;
  //  border-bottom:1px solid #58B043;
    height: 120px; 
  z-index:9999999999;
    overflow:hidden;
-webkit-box-shadow: 0px 0px 26px 6px rgba(89,176,67,1);
-moz-box-shadow: 0px 0px 26px 6px rgba(89,176,67,1);
box-shadow: 0px 0px 26px 6px rgba(89,176,67,1);
 display:block;
}

.top_menu_mobile
{
 display:none;
}

.menu_mobile
{
  display:none;
}
.logotipo
{
    float:left;
    margin:0%;
    width:30%;
    height:120px;
    text-align:center;
  //  border:2px solid yellow;
}

.imageative
{
    border:2px solid yellow;
}
.imageative
{
    border:2px solid yellow;
}
.logotipo_right
{
    float:left;
    margin:0%;
    padding-top:8px;
    width:15%;
    height:120px;
 // border:2px solid #fff;
    text-align:center;
}

.ajusta_altura
{
    height:95%;
    width:auto;
//  border:1px solid pink;
}


.ajusta_altura_s
{
    height:100%;
    width:auto;
float:right;
}
.ajusta_altura200
{
    height:400px;
    width:auto;
border:2px solid yellow;
}

.ajusta_largura
{
    height:auto;
    width:100%;
  border:0px solid pink;
}
.ajusta_largura2
{
    height:auto;
    width:100%;
  border:0px solid pink;
}
 
.ajusta_largura_index
{
    height:auto;
    width:100%;
    border-bottom:3px solid #59B144;;
}

.ajusta_icon_sm
{
    height:32px;
    width:auto;
// border:1px solid pink;
}

.menu_opc
{
    float:left;
    margin-left:2%;
    padding-top:55px;
    width:7%;
    color:#fff;
    font-size:16px;
    height:80px;
    font-weight:400;
    cursor:pointer;
//border:2px solid blue;
    text-align:center;
}
.menu_opc1
{
    float:left;
    margin-left:2%;
    padding-top:55px;
    width:5%;
    color:#fff;
    font-size:16px;
    height:80px;
    font-weight:400;
    cursor:pointer;
//border:2px solid red;
    text-align:center;
}
.menu_opc:hover
{
    font-weight:700;
       color: #59b144; 
}
.menu_icons
{
    float:left;
    margin-left:16%;
    padding-top:49px;
    width:40px;
    color:#fff;
    font-size:16px;
    height:120px;
   cursor:pointer;
  // border:2px dotted blue;
    text-align:center;
}
.menu_icons:hover
{
    color: #59b144;
}
.hover-underline-animation {
  display: inline-block;
  position: relative;
  color: #fff;
}
.hover-underline-animation:hover{
font-weight:400;
  color: #00a0e3;
}

.hover-underline-animation::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: #59b144;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.hover-underline-animation:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.slideshow
{
    float:left;
    margin-left:0%;
        margin-top:120px;
    width:100%;
    height:100%;
    font-weight:500;
    overflow:hidden;
}

.naoencontrou
{
    float:left;
    margin-left:0%;
    margin:5%;  
    width:90%;
    text-align:center;
    font-weight:500;
    overflow:hidden;
}

.slideshow_pequeno
{
      float:left;
      margin-left:0%;
      margin-top:120px;
      width:100%;
      height:400px;
      font-weight:500;
      cursor:pointer;
      overflow:hidden;   
}
.escurecer
{
filter: brightness(40%);
}

.slideshow_pequeno_veu
{
    position:relative;
    top:120px;
    left:0px;    
    margin-bottom:0%;
    width:100%;
    height: 400px;
    cursor:pointer;
    z-index:10;
   background: rgb(0,0,0,0.3);

}

.slideshow_med
{
    float:left;
    margin-left:0%;
          margin-top:120px;
    width:100%;
    height:600px;
    font-weight:500;
        cursor:pointer;
  //  border:5px solid red;
    overflow:hidden;
}
.slideshow_med_veu
{
    position:absolute;
    top:0px;
    left:0px;    
    margin-bottom:0%;
    width:100%;
    height:600px;
    z-index:10;
    cursor:pointer;
    background:url(../imagens/veuverde.png);  
    background-size: cover;
}
.slideshow_med_preto
{
    position:absolute;
    top:120px;
    left:0px;    
    margin-bottom:0%;
    width:100%;
    height:600px;
    z-index:10;
        cursor:pointer;
    background:rgb(0,0,0,0.3);
}



  .slideshow_titulo
{
    position:absolute;
    top:325px;
    left:10%; 
    WIDTH:30%;
    font-size:42px;  
    line-height:42px;  
    font-weight:600; 
    z-index:5000;
       color:#fff;

}
  .slideshow_titulo1
{
    position:absolute;
    top:410px;
    left:10%; 
    WIDTH:30%;
    font-size:42px;  
    line-height:42px;  
    font-weight:600; 
    z-index:5000;
 //border:1px solid red;
       color:#fff;

}
  .slideshow_titulo1_rec
{
    position:absolute;
    top:410px;
    left:18%; 
    WIDTH:30%;
    font-size:42px;  
    line-height:42px;  
    font-weight:600; 
    z-index:5000;
  //  border:1px solid red;
       color:#fff;

}
  .slideshow_titulo_noticias
{
    position:absolute;
    top:290px;
    left:80px; 
    margin-left:5%;
    font-size:18px;  
    font-weight:400; 
    z-index:5000;
    color:#fff;
  

}

  .slideshow_titulo_noticias1
{
    position:absolute;
    top:380px;
    left:10%; 
    font-size:18px;  
    font-weight:400; 
    z-index:5000;
    color:#fff;

}
  .slideshow_titulo_noticias1_rec
{
    position:absolute;
    top:380px;
    left:18%; 
    font-size:18px;  
    font-weight:400; 
    z-index:5000;
    color:#fff;

}
 .slideshow_titulo_data
{

    font-size:18px;  
    font-weight:400; 


}
.noticias_top
{
    float:left;
    width:100%;
    margin-left:0%;
    margin-top:0%;
    text-align:left;

  //  display:none;
}
.noticias_top_l
{
    float:left;
    width:20%;
    margin-top:0%;
    margin-bottom:3%;
    text-align:left;

}
.noticias_top_c
{
    float:left;
    width:60%;
    margin-top:0%;
    margin-bottom:3%;
    text-align:left;

}
.noticias_top_r
{
    float:left;
    width:20%;
    margin-top:0%;
    margin-bottom:3%;
    text-align:left;

}
.noticias_tit
{
    float:left;
    width:100%;
    margin-top:5%;
    text-align:center;
    font-weight:700;
    color:#59B144;
    font-size:32px;

}
.reco_tit
{
    float:left;
    width:100%;
    margin-top:5%;
    text-align:center;
    font-weight:600;
    color:#ACB5BD;
    font-size:32px;
}

.noticias_inside
{
    float:left;
    width:80%;
    margin-left:10%;
    margin-top:2%;
   // margin-bottom:3%;
    text-align:left;
 // border:2px solid red;
}
.reco_inside
{
    float:left;
    width:80%;
    margin-left:10%;
    margin-top:5%;
    margin-bottom:3%;
    text-align:left;
    font-size:18px;  
    line-height:24px;  
  //  border:1px solid red;
    font-weight:400;     
}
.reco_inside1
{
    float:left;
    width:80%;
    margin-left:10%;
    text-align:justify;
        font-size:18px;  
    line-height:24px;  
    font-weight:400; 
  //  border:1px solid blue;
}
.reco_inside1_space
{
    float:left;
    width:80%;
    margin-left:10%;
    text-align:left;
   height:30px;  
// border:5px dotted red;
}
.noticias_inside3
{
    float:left;
    width:82%;
    margin-left:9%;
    margin-top:0%;
    margin-bottom:3%;
    text-align:left;
}
.reco_inside4
{
    float:left;
    width:100%;
    margin-top:1%;
    margin-bottom:3%;
    text-align:left;
 //   border:5px dotted red;
}

.nsubfs_inside
{
    float:left;
    width:82%;
    margin-left:9%;
    margin-top:5%;
    margin-bottom:3%;
    text-align:left;
      //  border:1px solid red;
}

.noticias_inside_l
{
    float:left;
    width:48%;
    margin-left:0%;
    margin-top:0%;
    margin-bottom:3%;
        height:540px;
    text-align:left;
    border:1px solid #dedede;
 -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
}
.noticias_inside_r
{
    float:right;
    width:48%;
    border:1px solid #dedede;
    height:540px;
    margin-left:0%;
    margin-top:0%;
    margin-bottom:3%;
    text-align:left;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
}
textarea::placeholder {font-family: outfit; color:#58B043;font-size:16px;}
input::placeholder {font-family: outfit; color: #58B043;font-size:16px;}


.noticias_inside_l:hover, .noticias_inside_r:hover
{
    -webkit-box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    border:1px solid #58B043;
    color:#58B043;
    cursor:pointer;
}
.noticias_inside_l3
{
    float:left;
    width:31%;
    margin:1.1%;
    margin-top:0%;
    margin-bottom:3%;
    border:1px solid #dedede;
    height:370px;
    overflow:hidden;
    text-align:left;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
}
.noticias_inside_l3:hover
{
    -webkit-box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    border:1px solid #58B043;
    color:#58B043;
    cursor:pointer;
}
.reco_inside_l3
{
    float:left;
    width:31%;
    margin:1.1%;
    margin-top:0%;
    margin-bottom:3%;
    border:1px solid #dedede;
    height:410px;
    overflow:hidden;
    text-align:left;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
}
.reco_inside_l3:hover
{
    -webkit-box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    border:1px solid #58B043;
    color:#58B043;
    cursor:pointer;
}
 .reco_inside_l4
{
    float:left;
    width:31%;
    margin:1.1%;
    margin-top:0%;
    margin-bottom:3%;
    border:1px solid #dedede;
    height:320px;
    overflow:hidden;
    text-align:left;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
}
.reco_inside_l4:hover
{
    -webkit-box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    border:1px solid #58B043;
    color:#58B043;
    cursor:pointer;
}

.subfs_inside_l3
{
    float:left;
    width:31%;
    margin:1.1%;
    margin-top:0%;
    margin-bottom:3%;
    border:1px solid #dedede;

    height:300px;
    overflow:hidden;
    text-align:left;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
}
.subfs_inside_l3:hover
{
    -webkit-box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    border:1px solid #58B043;
    color:#58B043;
    cursor:pointer;
}


.pbs_inside_l3
{
    float:left;
    width:31%;
    margin:1.1%;
    margin-top:0%;
    margin-bottom:3%;
    border:1px solid #dedede;

    height:270px;
    overflow:hidden;
    text-align:left;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
}
.pbs_inside_l3:hover
{
    -webkit-box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
    border:1px solid #58B043;
    color:#58B043;
    cursor:pointer;
}


.noticias_inside_img
{
    float:left;
    width:100%;
    height:340px;
    overflow:hidden;
    margin-left:0%;
    margin-top:0%;
    text-align:left;
}
.noticias_inside_img_alone
{
    float:left;

    height:max-content;
    width:90%;    
    overflow:hidden;
    margin-left:5%;
    margin-top:0%;
    text-align:center;

}
.noticias_inside_img3
{
    float:left;
    width:100%;
    height:280px;
    overflow:hidden;
    margin-left:0%;
    margin-top:0%;
    text-align:left;
 //   border:1px solid blue;
}
.reco_inside_img3
{
    float:left;
    width:100%;
    height:220px;
    overflow:hidden;
    margin-left:0%;
    margin-top:0%;
    text-align:left;
//  border:2px solid blue;
}
.subs_inside_img3
{
    float:left;
    width:100%;
    height:150px;
    overflow:hidden;
    margin-left:0%;
    margin-top:0%;
    text-align:left;
//    border:3px dotted #000;
// border-bottom:3px solid blue;
}

.pbs_inside_img3
{
    float:left;
    width:100%;
    height:220px;
    overflow:hidden;
    margin-left:0%;
    margin-top:0%;
    text-align:left;
//   border:3px dotted #000;
 //  border-bottom:3px solid blue;
}



.noticias_inside_texto
{
    float:left;
    width:100%;
    padding-left:5%;
    padding-right:5%;
    height:180px;
    color:#000;
    margin-left:0%;
    margin-top:0%;
    overflow:hidden;
    margin-bottom:3%;
    text-align:left;
  //  border:1px solid blue;
}
.noticias_inside_texto3
{
    float:left;
    width:100%;
    padding-left:5%;
    padding-right:5%;
    height:220px;
    color:#000;
    margin-left:0%;
    margin-top:0%;
    overflow:hidden;
    margin-bottom:3%;
    text-align:left;
// border:3px solid red;
}
.reco_inside_texto3
{
    float:left;
    width:100%;
    padding-left:5%;
    padding-right:5%;
    height:220px;
    color:#000;
    margin-left:0%;
    margin-top:0%;
    overflow:hidden;
    margin-bottom:3%;
    text-align:left;
///border:3px solid red;
}

.subf_inside_texto3
{
    float:left;
    width:100%;
    padding-left:5%;
    padding-right:5%;
    height:220px;
    color:#000;
    margin-left:0%;
    margin-top:0%;
    overflow:hidden;
  //  margin-bottom:3%;
//border:2px solid red;
}

.todas
{
    float:left;
    width:100%;
    color:#59B144 !important;;
    margin-left:0%;
    margin-top:0%;
    margin-bottom:30px;
    overflow:hidden;
    font-size:18px;   
    font-weight:500;
}
.todas1
{
    float:left;
    width:100%;
    color:#59B144 !important;;
    margin-left:0%;
    margin-top:0%;
    margin-bottom:0px;
    overflow:hidden;
    font-size:18px;   
    font-weight:500;
}
.datanasnovidades
{
    float:left;
    width:100%;
    color:#fff!important;;
    margin-left:0%;
    margin-top:0%;
    margin-bottom:0px;
    overflow:hidden;
    font-size:16px;   
    font-weight:300;
}

.tags
{
    float:left;
    width:100%;
    color:#000 !important;;
    margin-left:0%;
    margin-bottom:30px;
    margin-top:0%;
    overflow:hidden;
    padding-top:5px;
    font-size:14px;   
    font-weight:400;
}
.pbs_inside_texto3
{
    float:left;
    width:100%;
    padding-left:5%;
    padding-right:5%;
    height:80px;
    color:#000;
    margin-left:0%;
    margin-top:0%;
    overflow:hidden;
  //  margin-bottom:3%;
//border:2px solid red;
}



.subf_reco_inside_texto3
{
    float:left;
    width:90%;
    height:70px;
    color:#000;
   // color:red;
    margin-left:0%;
    margin-top:0%;
    overflow:hidden;
    font-family: 'outfit', sans-serif;
   // background:yellow;
  //  margin-bottom:3%;
}
.noticias_inside_texto_data
{
    float:left;
    width:80%;
    height:26px;
    font-size:16px;  
    font-weight:400; 
    color:#ACB5BD;
    margin-left:0%;
    margin-top:20px;
    overflow:hidden;
   // margin-bottom:1%;
    text-align:left;
 //border:2px solid pink;
}
.reco_inside_texto_data
{
    float:left;
    width:90%;
    height:26px;
    font-size:16px;  
    font-weight:400; 
    color:#ACB5BD;
    margin-left:0%;
    margin-top:10px;
    overflow:hidden;
   // margin-bottom:1%;
    text-align:left;
 //border:2px solid pink;
}



.subf_inside_texto_data
{
    float:left;
    width:90%;
    height:110px;
    padding-top:1px;
    font-size:18px;  
    font-weight:400; 
    color:#000;
    margin-left:0%;
    margin-top:0%;
    overflow:hidden;
    text-align:left;
//background:pink;  
}

.noticias_inside_texto_titulo
{
    float:left;
    width:100%;
    height:60px;
    line-height:26px;
    font-size:22px;  
    font-weight:600; 
    color:#000;
    margin-left:0%;
    margin-top:0%;
    overflow:hidden;
  //  margin-bottom:1%;
    text-align:left;
  font-family: 'Outfit', sans-serif;

}
.noticias_inside_texto_titulo3
{
    float:left;
    width:100%;
    height:80px;
    line-height:32px;
    font-size:22px;  
    font-weight:600; 
    color:#000;
    margin-left:0%;
    margin-top:0%;
    overflow:hidden;
    text-transform:uppercase;
  //  margin-bottom:1%;
    text-align:left;
font-family: 'Outfit', sans-serif;

   //background:#dedede;
}
.reco_inside_texto_titulo3
{
    float:left;
    width:90%;
    height:50px;
    line-height:24px;
    font-size:22px;  
    font-weight:600; 
    color:#000;
    margin-bottom:5px;
    margin-top:0%;
    overflow:hidden;
    text-transform:uppercase;
font-family: 'Outfit', sans-serif;

    text-align:left;
}
.subf_inside_texto_titulo3
{
    float:left;
    width:90%;
    height:52px;
    line-height:26px;
    font-size:22px;  
    font-weight:600; 
    color:#000;
    margin-left:0%;
    margin-top:0%;
    overflow:hidden;
    text-transform:uppercase;
font-family: 'Outfit', sans-serif;

    text-align:left;
  //  background:#dedede;
}
.pbs_inside_texto_titulo3
{
    float:left;
    width:90%;
    line-height:26px;
    font-size:22px;  
    font-weight:600; 
    color:#000;
    margin-left:0%;
    margin-top:3%;
    overflow:hidden;
    text-transform:uppercase;
font-family: 'Outfit', sans-serif;
    text-align:left;

}
.subf_inside_texto_titulo33
{
    float:left;
    width:90%;
    height:70px;
    line-height:22px;
    font-size:18px;  
    font-weight:400; 

    margin-left:0%;
    margin-top:0%;
    overflow:hidden;
  //  margin-bottom:1%;
    text-align:left;
        color:#000;
  //background:PINK;
}


.noticias_inside_texto_texton
{
    float:left;
    width:90%;
    height:70px;
    font-size:18px;  
    font-weight:400; 
    line-height:24px;
    color:#000;
 //   color:red;
      font-family: 'outfit', sans-serif;
    margin-left:0%;
    margin-top:0%;
    overflow:hidden;
    //  margin-bottom:1%;
//  border:2px solid red;
    text-align:left;
}
.noticias_inside_texto_texton_ret
{
    float:left;
    width:50%;
    height:18px;
    font-size:18px;  
    font-weight:400; 
        line-height:10px;
    color:#000;
    margin-left:0%;
    margin-top:0%;
    overflow:hidden;
  //  margin-bottom:1%;

    text-align:left;
}
/********************************************/
.meteolink
{
    position:absolute;
    left:93%;
    top:3%;
    width:7%;
    padding-left:5px;
    height:25px;
    z-index:10000;
    color:#fff;
    border-top-left-radius:15px;
    border-bottom-left-radius:15px;   
 border:1px solid #fff;
}
.meteolink1
{
    float:left;
 //   border:1px solid red;
    height:100%;
    width:30px;
}
.meteolink2
{
    float:left;
  //  border:1px solid pink;
  padding-top:1px;
    height:100%;
    width:60px;
}
.sloganservicos
{
    position:absolute;
    left:10%;
    top:350px;
    width:80%;
    height:60px;
    font-weight:600;
    font-size:42px;
    z-index:10000;
        color:#fff;
// border:5px solid red;
  text-align:center;
   // border:1px solid red;
}
.sloganfamilias
{
    position:absolute;
    left:10%;
    top:540px;
    width:80%;
    height:60px;
    font-weight:600;
    font-size:42px;
    z-index:10000;
        color:#fff;
// border:5px solid red;
  text-align:center;
   // border:1px solid red;
}


/*************PRODUTO*************************/
.sloganoprodSUB
{
    position:absolute;
    left:10%;
    top:330px;
    width:50%;
    font-weight:400;
    font-size:18px;
    z-index:99900;
  //  text-transform:uppercase;
        color:#fff;
 //  border:1px solid blue;
  text-align:left;
   // border:1px solid red;
}
.sloganoprod
{
    position:absolute;
    left:10%;
    top:350px;
    width:50%;
    font-weight:600;
    font-size:48px;
    z-index:99900;
   // text-transform:uppercase;
        color:#fff;
 //  border:1px solid red;
  text-align:left;
   // border:1px solid red;
}
.produto_inside
{
    float:left;
    margin-left:10%;
        margin-top:3%;
    width:80%;
    text-align:justify;
    font-size:18px;   
    font-weight:400;
    color:#000;
  //border:2px solid green;
          margin-bottom:0%;
}
.produtos_inside_tit
{
      float:left;
      margin-left:0%;
      margin-top:0%;
      width:100%;
      text-align:justify;
      font-size:32px;   
      font-weight:600;
      color:#59B144;
    //  border:2px solid red;
      margin-bottom:3%;
}
.produto_inside_l
{
    float:left;
    width:62%;
    margin-left:0%;
    margin-top:0%;
    margin-bottom:3%;
    text-align:left;
   // border:1px solid #dedede;

}
.produto_inside_r
{
    float:right;
    width:34%;
   // border:1px solid #dedede;

    margin-left:0%;
    margin-top:0%;
    margin-bottom:3%;
    text-align:center;

}
.produto_inside_rr
{
    display:none;
}


.produtos_inside_rel
{
    float:left;
    margin-left:10%;
        margin-top:0%;
    width:80%;
    text-align:justify;
    font-size:18px;   
    font-weight:400;
    color:#000;
  //border:2px solid green;
          margin-bottom:3%;
}
.produto_inside_r_add
{
    float:left;
    margin-left:20%;
    height:60px;
    margin-top:5%;
    margin-bottom:1%;
    width:60%;
    text-align:justify;
    font-size:26px;   
    font-weight:400;
    border-radius:10px;
    color:#000;
  border:1px solid #59B144;;
}
.produto_inside_r_add_menos
{
    float:left;
    padding-top:15px;
    height:45px;
    width:25%;
    border-top-left-radius:10px;
    border-bottom-left-radius:10px;
    text-align:center;
    background:#59B144;
    color:#fff;
}
.produto_inside_r_add_valor
{
    float:left;
    height:60px;
    width:50%;
   color:#59B144;
     background:#fff;
    text-align:center;
}
.produto_inside_r_add_mais
{
    float:left;
    padding-top:15px;
    height:45px;
    width:25%;
    text-align:center;
    background:#59B144;
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
    
    color:#fff;
}

.produto_adicionar
{
    float:left;
    margin-left:20%;
        padding-top:15px;
    height:45px;
    margin-top:5%;
    margin-bottom:5%;
    width:60%;
    text-align:CENTER;
    font-size:18px;   
    font-weight:600;
    border-radius:10px;
    background:#59B144;
    color:#fff;
  border:1px solid #59B144;;
}
.inputQT
{
 width:100%;
     text-align:CENTER;
     font-size:20px;   
    font-weight:500;
 height:100%;
 outline:0;
}
/*************PRODUTOS*************************/

.sloganprod
{
    position:absolute;
    left:10%;
    top:350px;
    width:80%;
    height:60px;
    font-weight:600;
    font-size:42px;
    z-index:99900;
    text-transform:uppercase;
        color:#fff;
 //   border:5px solid red;
  text-align:center;
   // border:1px solid red;
}
.subf_detalhe
{
    float:left;
    padding:0%;
    width:90%;
    margin-left:10%;
    margin-top:0%;
    margin-bottom:3%;
    text-align:center;
  // background:cyan;
  //  display:none;
}

.subf_detalhe_texto
{
    float:left;
    padding:0%;
    width:60%;
    font-size:18px;   
    font-weight:400;
        margin-top:5%;
 //   border:2px solid #000;
    text-align:justify;
}

.subf_detalhe_img
{
    float:right;
    padding:0%;
    width:32%;
    height:350px;

}
/*
.produtos_inside
{
    float:left;
    margin-left:10%;
        margin-top:3%;
    width:80%;
    text-align:justify;
    font-size:18px;   
    font-weight:400;
    color:#000;
 // border:2px dotted green;
          margin-bottom:3%;
}
*/
.produtos_inside
{
    float:left;
    margin-left:10%;
        margin-top:3%;
    width:80%;
    text-align:justify;
    font-size:18px;   
    font-weight:400;
    color:#000;
  border:0px solid green;
          margin-bottom:3%;
}
.produtos_card
{
    float:left;
    padding:0%;
    width:22.8%;
    margin:1%;
    height:420px;
  border:1px solid #dedede;

-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);


}
.produtos_card_img
{
  float:left;
  padding:2%;
  width:90%;
  margin:2%;
  align-items: center;
  justify-content: center;
  text-align:center;
  height:220px;
    overflow:hidden;
 // border:2px dotted red;
}
.produtos_card:hover
{
 // background: #58B043;
 // color:#fff;
  //  background: 
  -webkit-box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
-moz-box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
box-shadow: 0px 0px 10px 0px rgba(89,177,68,1);
  cursor:pointer;
}


.produtos_card_texto
{
    float:left;
    padding-left:3%;
    padding-right:3%;
    width:94%;
    margin:0%;
    height:100px;
    text-align:left;
    font-size:16px;   
    font-weight:300;  
    overflow:hidden;  

}

.produtos_card_texto_titulo
{
    float:left;
    padding-left:3%;
    padding-right:3%;
    width:94%;
    margin:0%;
     
    height:50px;
    text-align:left;
    font-size:18px;   
    line-height:22px;
    font-weight:600;  
    overflow:hidden;  

}



/*************CONTACTAR****************/
.contactar
{
    float:left;
    padding:0%;
    width:100%;
    margin-top:120px;
    min-height:500px;
    text-align:center;
    background:url(../imagens/fundo_contactar.jpg);  
    background-size: cover;
    padding-bottom:8%;
}
.contactar_inside
{
    float:left;
    margin-left:10%;
    width:80%;
    text-align:justify;
    font-size:18px;   
    font-weight:400;
    color:#000;
  // border:3px dotted green;
}
.lojas_titulo
{
    float:left;
    width:100%;
    text-align:left;
    line-height:48px;
    font-size:42px;   
    font-weight:700;
    color: #00A0E3;
    margin-top:10%;
}
.contactar_detalhe_titulo_sub1
{
    float:left;
    padding:0%;
    width:12%; 
    height:5px;
    text-align:left;
   background:#00A0E3;
 //border:1px solid blue;  
}
.lojas_bloco11
{
    float:right;
    padding:0%;
    width:30%;
    text-align:center;
    background:#fff;
   //border:3px dotted red;
}
.lojas_bloco22
{
    float:left;
    padding:0%;
    width:57%;
    margin-left:10%;
    text-align:center;
    background:#fff;
 //   border:3px solid blue;
}
.contactar_bloco11
{
    float:right;
    padding:0%;
    width:40%;
    text-align:center;
    background:#fff;
 // border:3px dotted red;
}
.contactar_bloco22
{
    float:left;
    padding:0%;
    width:47%;
    margin-left:10%;
    text-align:center;
    background:#fff;
// border:3px solid blue;
}

.lojas1
{
    float:left;
    padding:0%;
    width:48%;
    height:550px;
    margin-bottom:4%;
    text-align:center;
    background:#fff;
    border:1px solid #58B043;
    border-bottom: 3px solid #58B043;
}
.lojas2
{
    float:right;
    padding:0%;
        margin-bottom:4%;
    width:48%;;
    height:550px;
    text-align:center;
    background:#fff;
    border:1px solid #58B043;
    border-bottom: 3px solid #58B043;
}
.lojas_foto
{
    float:left;
    padding:0%;
    //margin-bottom:4%;
    width:100%;;
    height:52%;
    text-align:center;
    overflow:hidden;
  // background:red;
//border:1px solid red;
}
.lojas_dados
{
    float:left;
    padding:3%;
    //margin-bottom:4%;
    width:94%;;
    height:40%;
    text-align:left;
    font-size:18px;   
    font-weight:400;
}
.lojas_dados_titulo
{
    float:left;
    padding:0%;
    margin-top:1%;
    margin-bottom:2%;
    width:100%;;
    text-align:left;
    text-transform:uppercase;
    font-size:24px;   
    font-weight:600;
  //  border:1px solid red;
}

.contactar_titulo
{
    float:left;
    width:100%;
    height:80px;
    text-align:center;
    font-size:42px;   
    font-weight:600;
    color: #fff;
    //border:1px solid red;
    margin-top:5%;
}
.contactar_titulo1
{
    float:left;
    width:100%;
    text-align:center;
    font-size:32px;   
    font-weight:600;
    color: #fff;
   // border:1px solid red;
    margin-top:2%;
}
.contactar_msg_sim
{
    position:absolute;
    left:30%;
    top:125px;
    width:48%;
    padding:1%;
    text-align:center;
    font-size:18px;   
    font-weight:600;
    color: #fff;
    background:#58B043;
    border:1px solid #fff;
     z-index:9999999999;    
}
.contactar_msg_nao
{
    position:absolute;
    left:30%;
    top:125px;
    width:48%;
    padding:1%;
    text-align:center;
    font-size:18px;   
    font-weight:600;
    color: #fff;
    background:red;
    border:1px solid #fff;
    z-index:9999999999;

  
}


.contactar_titulo2
{
    float:left;
    width:100%;
    text-align:center;
    font-size:22px;   
    font-weight:600;
    color: #fff;
   // border:1px solid red;
    margin-top:2%;
}
.contactar_bloco1
{
    float:left;
    padding:0%;
    width:48%;
    text-align:center;
   // border:3px dotted red;
}
.contactar_bloco2
{
    float:right;
    padding:0%;
    width:50%;
    text-align:center;
   // border:3px solid blue;
}
.contactar_linha
{
    float:left;
    padding:0%;
    width:100%;
    margin-top:10px;
    text-align:left;
  font-size:16px; 
    color:#fff;
  //  border:1px solid red;
}
.contactar_linha1
{
  float:left;
  padding:0%;
  width:100%;
  margin-top:10px;
  text-align:center;
  font-size:16px; 
  color:#fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contactar_input
{
  padding:2%;
  width:100%;
  outline:0;
  height:96%;
  border-radius:8px;
  text-align:left;
  background:#fff;
  border:2px solid #fff;
    font-family: 'outfit', sans-serif;
    color:#000;
    font-size:20px; 
}
textarea  
{  
    font-family: 'outfit', sans-serif;
    color:#000;
    font-size:20px; 
}

.contactar_input50_l
{
  padding:2%;
  width:48%;
  margin-right:3.2%;
  outline:0;
  height:96%;
  border-radius:8px;
  text-align:left;
  background:#fff;
    font-family: 'outfit', sans-serif;
    color:#000;
    font-size:20px; 
    border:2px solid #fff;
}
.contactar_input50_r
{
  padding:2%;
  width:48%;
  margin-right:0%;
  outline:0;
  height:96%;
  border-radius:8px;
  text-align:left;
  background:#fff;
    font-family: 'outfit', sans-serif;
    color:#000;
    font-size:20px; 
    border:2px solid #fff;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color:#58B043;
    opacity: 1; /* Firefox */
    font-size:18px; 
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#58B043;
    font-size:18px; 
}

::-ms-input-placeholder { /* Microsoft Edge */
    color:#58B043;
    font-size:18px; 
}

.chkbox1
{
    float:left;
    padding:0%;
    width:40px;
    text-align:left;
   // border:3px dotted blue;
}
.chktextbox
{
    float:left;
    padding-top:5px;
    width:90%;
    text-align:left;
  //  border:3px dotted red;
}
/*************EMPRESA****************/

.sloganempresa
{
    position:absolute;
    left:10%;
    top:350px;
    width:80%;
    height:60px;
    font-weight:600;
    font-size:42px;
    z-index:10000;
        color:#fff;
  //  border:5px solid red;
  text-align:center;
   // border:1px solid red;
}
.empresa
{
    float:left;
    padding:0%;
    width:100%;
    margin-top:0%;
    text-align:center;
    background:#fff;

}
.empresa_bloco1
{
    float:left;
    padding:0%;
    width:40%;
    text-align:center;
    background:#fff;
}
.empresa_bloco2
{
    float:right;
    padding:0%;
    width:47%;
    margin-right:10%;
    text-align:center;
    background:#fff;
   // border:3px solid blue;
}
.empresa_titulo
{
    float:left;
    width:100%;
    text-align:left;
    line-height:48px;
    font-size:42px;   
    font-weight:700;
    color:#59B144;
    margin-top:10%;
}
.empresa_titulo1
{
    float:left;
    width:100%;
    text-align:left;
    line-height:48px;
    font-size:42px;   
    font-weight:700;
    color:#59B144;
    margin-top:5%;
}
.empresa_detalhe_titulo_sub1
{
    float:left;
    padding:0%;
    width:12%; 
    height:5px;
    text-align:left;
   background:#59B144;
 //border:1px solid blue;  
}
.empresa_detalhe_titulo_sub2
{
    float:left;
    padding:0%;
    width:70%; 
    height:5px;
 //border:1px solid blue;  
}
.empresa_texto
{
    float:left;
    width:100%;
    text-align:justify;
    margin-top:3%;
    line-height:24px;
    font-size:18px;   
    font-weight:400;
    color:#000;
    margin-top:7%;
}
.empresa_texto_bold
{
    font-weight:700;
}
.empresa_blocos_linha
{
    float:right;
    padding:0%;
    width:100%;
   margin-bottom:6%;
}

.empresa_bloco11
{
    float:right;
    padding:0%;
    width:40%;
    text-align:center;
    background:#fff;
  // border:3px dotted red;
}
.empresa_bloco111
{
display:none;
}
.empresa_bloco22
{
    float:left;
    padding:0%;
    width:47%;
    margin-left:10%;
    text-align:center;
    background:#fff;
   // border:3px solid blue;
}
.empresa_inside
{
    float:left;
    margin-left:10%;
    width:80%;
    text-align:justify;
    font-size:18px;   
    font-weight:400;
    background:#fff;
    color:#000;
//   border:3px dotted green;
}
.empresa_inside1_top
{
    float:left;
    width:100%;
    text-align:center;
    font-size:14px;   
    height:130px;
    background:#fafafa;
    color:#000;
   // border:1px solid blue;
}
.empresa_inside1
{
    float:left;
    width:100%;
    text-align:center;
    font-size:14px;   
 //   background:#fafafa;
    color:#000;
  // background:url(../empresa/historia2.png);
  // background-repeat: no-repeat;
}
.empresa_time
{
    float:left;
    width:100%;
    margin-top:8%;
    padding-top:5%;
        padding-bottom:5%;
    text-align:center;
    font-size:14px;   
 //   background:#fafafa;
    color:#000;
  // background:url(../empresa/historia2.png);
  // background-repeat: no-repeat;
 //   border:4px dotted blue;
}

.empresa_time_line
{
    float:left;
    width:100%;
    margin-top:0%;
    text-align:center;
    font-size:14px;   
    color:#000;
    background:url(../imagens/timeline.png);                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
}
.empresa_time_line_q1
{
    float:left;
    width:15%;
    margin-left:1.3%;
    height:300px;
    margin-top:200px;
    text-align:center;
    font-size:14px;   
    color:#000;
 //   border:1px solid red;
 //   background:#dedede;
}
 .empresa_time_line_q2
{
    float:left;
    width:15%;
    margin-left:1.3%;
    height:300px;
    margin-top:0%;
    text-align:center;
    font-size:14px;   
    color:#000;
 //   border:1px solid red;
  //  background:#dedede;
}
.empresa_inside1_bottom
{
    float:left;
    width:100%;
    text-align:center;
    font-size:14px;   
    height:130px;
    background:#fafafa;
    color:#000;

    border:1px solid blue;
}
.empresa_inside1_quadrado1
{
    float:left;
    width:14%;
    margin-right:2.8%;
    text-align:center;
    font-size:14px;   
    height:130px;
    background:pink;
    color:#000;
  //  border:1px solid blue;
}
.empresa_inside1_quadrado2
{
    float:left;
    width:14%;
    margin-right:2.8%;
    text-align:center;
    font-size:14px;   
    height:130px;
    background:yellow;
    color:#000;
//    border:1px solid blue;
}
.quadrado1
{
    position:relative;
    top:-150px;
    left:0px;
    width:15%;
    margin-right:3%;
        margin-bottom:-150px;
    text-align:center;
    font-size:14px;   
    height:260px;
    z-index:2555;
    color:#000;

}
.quadrado2
{
    position:relative;
    top:-430px;
    left:17.5%;
    width:15%;
    margin-right:3%;
    margin-bottom:-150px;
    text-align:center;
    font-size:14px;   
    height:260px;
    z-index:2555;
    color:#000;

}
.quadrado3
{
    position:relative;
    top:-380px;
    left:35%;
    width:15%;
    margin-right:3%;
    margin-bottom:-150px;
    text-align:center;
    font-size:14px;   
    height:260px;
    z-index:2555;
    color:#000;

}
.quadrado4
{
    position:relative;
    top:-660px;
    left:52%;
    width:15%;
    margin-right:3%;
    margin-bottom:-150px;
    text-align:center;
    font-size:14px;   
    height:260px;
    z-index:2555;
    color:#000;

}
.quadrado5
{
    position:relative;
    top:-610px;
    left:69%;
    width:15%;
    margin-right:3%;
    margin-bottom:-150px;
    text-align:center;
    font-size:14px;   
    height:260px;
    z-index:2555;
    color:#000;

}
.quadrado6
{
    position:relative;
    top:-880px;
    left:86%;
    width:15%;
    margin-right:3%;
    margin-bottom:-750px;
    text-align:center;
    font-size:14px;   
    height:260px;
    z-index:2555;
    color:#000;

}


.empresa_inside1_quadrado22
{
    float:left;
    width:14%;
    margin-right:0%;
    text-align:center;
    font-size:14px;   
    height:130px;
    background:yellow;
    color:#000;
    border:1px solid blue;
}

/*****SERVIÇOS************/
.servicos
{
    float:left;
    padding:0%;
    width:100%;
    margin-top:3%;
   // margin-bottom:3%;
    height:250px;
    text-align:center;
    background:#fff;
  //  border:3px dotted red;
}
.servicos_inside
{
    float:left;
    margin-left:10%;
    width:80%;
    height:100%;
    text-align:center;
    font-size:14px;   
    font-weight:300;
    background:#fff;
     //   background:yellow;
    color:#000;
  //  border:3px solid green;

}
.servicos_bloco1
{
    float:left;
    width:24.5%;
    height:100%;
    text-align:center;
    font-size:18px;   
    font-weight:500;
    color:#d9dada;
}
.servicos_bloco1_top
{
    float:left;
    width:100%;
    height:80%;
    text-align:center;
    font-size:18px;   
    display:flex;
   // background:yellow;
    justify-content: center;
    align-items: center;
    font-weight:500;
    color:#d9dada;
}
.servicos_bloco1:hover
{
  float:left;
  width:24.5%;
  height:100%;
  text-align:center;
  color:#59b144;
  font-size:18px;   
  font-weight:500;
}

.servicos_bloco1_img
{
  margin-top:10%;
  width:100%;

  height:60%;
  text-align:center;
}

.servicos_bloco1_img1
{
    margin-top:10%;
    width:100%;
    display: inline-block;
    background:url(../servicos/at0.png);  
    width:150px;
    height:150px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
    display:block;
}
.servicos_bloco1_img11
{
    margin-top:10%;
    width:100%;
    display: inline-block;
    background:url(../servicos/at1.png);  
    width:150px;
    height:150px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
    display:none;
}

.servicos_bloco1_img1:hover
{
    margin-top:10%;
    width:100%;
    background:url(../servicos/at1.png);  
    width:150px;
    height:150px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
}




.servicos_bloco1_img2
{
    margin-top:10%;
    width:100%;
    display: inline-block;
    background:url(../servicos/an0.png);  
    width:150px;
    height:150px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
    display:block;
}
.servicos_bloco1_img22
{
    margin-top:10%;
    width:100%;
    display: inline-block;
    background:url(../servicos/an1.png);  
    width:150px;
    height:150px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
    display:none;
}

.servicos_bloco1_img2:hover
{
    margin-top:10%;
    width:100%;
    background:url(../servicos/an1.png);  
    width:150px;
    height:150px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
}

.servicos_bloco1_img3
{
    margin-top:10%;
    width:100%;
    display: inline-block;
    background:url(../servicos/af0.png);  
    width:150px;
    height:150px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
    display:block;
}
.servicos_bloco1_img33
{
    margin-top:10%;
    width:100%;
    display: inline-block;
    background:url(../servicos/af1.png);  
    width:150px;
    height:150px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
    display:none;
}

.servicos_bloco1_img3:hover
{
    margin-top:10%;
    width:100%;
    background:url(../servicos/af1.png);  
    width:150px;
    height:150px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
}


.servicos_bloco1_img4
{
    margin-top:10%;
    width:100%;
    display: inline-block;
    background:url(../servicos/re0.png);  
    width:150px;
    height:150px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
    display:block;
}
.servicos_bloco1_img44
{
    margin-top:10%;
    width:100%;
    display: inline-block;
    background:url(../servicos/re1.png);  
    width:150px;
    height:150px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
    display:none;
}

.servicos_bloco1_img4:hover
{
    margin-top:10%;
    width:100%;
    background:url(../servicos/re1.png);  
    width:150px;
    height:150px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
}


.servicos_bloco1_tit
{
  width:100%;
  height:15%;
  padding-top:3%;
  text-align:center;
}
.ajusta_altura_75
{
    height:75%;
    width:auto;
//  border:1px solid pink;
}

.servicos_detalhe
{
    float:left;
    padding:0%;
    width:90%;
        margin-left:10%;
    margin-top:5%;
    margin-bottom:3%;
    text-align:center;
 //  background:cyan;
  //  display:none;
}
.servicos_detalhe_titulo
{
    float:left;
    padding:0%;
    width:100%;
  font-size:32px;   
  font-weight:600;
    text-align:left;
   color:#59B144;
// border:1px solid red;  
}
.servicos_detalhe_titulo_sub1
{
    float:left;
    padding:0%;
    width:6%; 
    height:5px;
        margin-bottom:3%;
    text-align:left;
   background:#59B144;
 //border:1px solid blue;  
}
.servicos_detalhe_titulo_sub2
{
    float:left;
        margin-bottom:3%;
    padding:0%;
    width:88%; 
    height:5px;
 //border:1px solid blue;  
}
.servicos_detalhe_texto
{
    float:left;
    padding:0%;
    width:65%;
    font-size:18px;   
    font-weight:400;
    // border:2px solid #000;
    text-align:justify;
    margin-top:1%;
}
.servicos_detalhe_texto1
{
    float:left;
    padding:2%;
    font-size:18px;   
    font-weight:400;
  //   border:2px solid #000;
    text-align:justify;
    margin-right:3%;
}


.servicos_detalhe_texto_sub
{
    float:left;
    padding:0%;
    width:100%;
    font-size:22px;   
    font-weight:600;
    text-align:left;
    margin-top:0%;
    color:#58B043;
 //  border:2px solid #000;
}
.servicos_detalhe_img
{
    float:right;
    padding:0%;
    width:28%;
    height:350px;
  // border:2px dotted red;
}
.servicos_detalhe_tecnicos
{
    float:left;
    margin-left:0%;
    width:100%;
    text-align:center;
    font-size:14px;   
    font-weight:300;
    padding-bottom:50px;
    background: rgb(112,197,92);
    background: linear-gradient(90deg, rgba(112,197,92,1) 0%, rgba(167,217,96,1) 62%, rgba(167,217,96,1) 100%);
    color:#000;
}

.servicos_detalhe_tecnicos_rodape
{
    float:left;
    margin-left:0%;
    width:100%;
    text-align:center;
    font-size:14px;   
    font-weight:300;
 // background:url(../servicos/rodape_azul.jpg);
  background:url(../imagens/fundo2.png);  
  
    background-size: cover;
    color:#000;
   padding-bottom:3%;
        
}
.servicos_detalhe_tecnicos_rodape_inside
{
    float:left;
    padding:0%;
    width:80%;
    margin-left:10%;
    text-align:center;
   // border:1px solid red;
 //  background:cyan;
  //  display:none;
}

.servicos_detalhe_tecnicos_pessoas
{
    float:left;
    margin-left:10%;
    width:80%;

 //   border:2px solid #000;
}
.representantes_titulo
{
    float:left;
    padding:0%;
    margin-top:5%;
    margin-bottom:3%;
    width:100%;
  font-size:32px;   
  font-weight:600;
    text-align:center;
   color:#fff;
// border:1px solid red;  
}
.topmarg
{
    float:left;
    padding:0%;
    width:100%;
height:14px;
}
.representantes_rodape_titulo
{
    float:left;
    padding:0%;
    margin-top:5%;
    margin-bottom:0%;
    width:100%;
  font-size:32px;   
  font-weight:500;
    text-align:center;
       color:#58B043;
  // border:1px dashed #000;  
}
.representantes_rodape_texto
{
    float:left;
    padding:0%;
    margin-top:1%;
    margin-bottom:1%;
    width:100%;
  font-size:18px;   
  font-weight:400;
    text-align:center;
   color:#fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.representantes_bloco1
{
    float:left;
    width:48%;
    margin-bottom:3%;
        margin-top:1.5%;
    font-size:18px;   
    font-weight:400;
    text-align:left;
    background:#fff;
        height:175px;
        overflow:hidden;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
.representantes_bloco2
{
    float:right;
    width:48%;
        margin-bottom:3%;
                margin-top:1.5%;
    font-size:18px;   
    font-weight:400;
    text-align:left;
        height:175px;
        overflow:hidden;
    background:#fff;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); 
}
.representantes_bloco_img
{
    float:left;
    width:30%;
    font-size:18px;   
    font-weight:400;
    text-align:left;
    color:#fff;
  //  border:1px solid red;  
}
.representantes_bloco_texto
{
    float:right;
    width:68%;
    font-size:18px;   
    line-height:30px;
    font-weight:400;
    text-align:left;
    color:#000; 
}


.todoservico
{
  display:none;

  
}
.hide_icon
{
  display:none;
}

.show_icon
{
  display:block;
}

.slogan
{
    position:absolute;
    left:60%;
    top:5%;
    width:30%;
    height:250px;
    z-index:10000;
 //border:1px solid red;
}
.slogan1
{      
    float:left;
    margin-left:0%;
    width:100%;
    height:25px;
    font-weight:400;
    font-size:18px;
    font-weight:600;
    color:#fff;
  //  border:5px solid red;
  text-align:center;
    overflow:hidden;
}
.slogan2
{
    float:left;
    margin-left:0%;
    width:100%;
    font-size:85px;
    height:95px;
    font-weight:900;
    color:#fff;
 //   border:1px solid blue;
   text-align:center;
}
.slogan3
{
    float:left;
    margin-left:0%;
    width:100%;
    font-weight:600;
    font-size:60px;
        height:55px;
    font-weight:900;
//border:5px solid #fff;
 color:#fff;
    text-align:center;
}
.slogan4
{
  float:left;
  margin-left:0%;
  width:100%;
  font-weight:400;
  text-align:center;
  font-size:60px;
  height:55px;    
  font-weight:900;
  //border:5px solid #fff;
  color:#fff;
}
.botao2
{
    position:absolute;
    left:68%;
    top:10%;
  padding:15px;  
  outline:0;
  font-size:16px;
  border-radius:10px;
  font-weight:600;
  border:1px solid #58B043;
  background: #58B043;
  color:#fff;
}
.botao2:hover
{
  padding:15px;  
  outline:0;
  font-size:16px;
  border-radius:10px;
  font-weight:600;
  border:1px solid #58B043;
  background: #fff;
  color:#58B043;
  cursor:pointer;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
.apre
{
  float:left;
    padding:0%;
  width:100%;
  height:600px;
  text-align:center;
  font-size:14px;   
  font-weight:300;
  background:url(../imagens/fundo_apre.png);
  background-size: cover;
  color:#000;
 //  border:3px solid yellow;
  padding-bottom:50px;
}
.apre_left
{
  float:left;
    padding:0%;
    margin-left:10%;
  width:45%;
  height:600px;
  text-align:center;
  font-size:14px;   
  font-weight:300;
  color:#000;
 //border:3px solid red;
  padding-bottom:50px;
}

.apre_titulo
{
    float:left;
    width:100%;
    text-align:left;
    font-size:64px;   
    font-weight:600;
    color:#00A0E3;
    margin-top:7%;
}
.apre_texto
{
    float:left;
    width:100%;
    text-align:left;
    font-size:18px;
    line-height:24px;   
    font-weight:400;
    color:#000;
  //   border:3px solid red;
    margin-top:5%;
}
.apre_texto1
{
    display:none;
}
.apre_conheca
{
    float:left;
    width:100%;
    text-align:right;
    font-size:18px;
    line-height:24px;   
    font-weight:400;
    color:#000;
  //   border:3px solid red;
    margin-top:5%;
}
.botao11
{
    display:none;
}
.botao1
{
float:right;
  padding:15px;  
  outline:0;
  font-size:16px;
  margin-top:20px;
  border-radius:10px;
  font-weight:600;
  border:1px solid #00A0E3;
  background: #00A0E3;
  color:#fff;
}
.botao1:hover
{
  padding:15px;  
  outline:0;
  font-size:16px;
  border-radius:10px;
  font-weight:600;
  border:1px solid #00A0E3;
  background: transparent;
  color:#00A0E3;
  cursor:pointer;
}

.apre_right
{
  float:right;
    padding:0%;
  width:40%;
  height:600px;
  text-align:center;
  font-size:14px;   
  font-weight:300;
  background:url(../imagens/armazem_apre.jpg);
  background-size: cover;
  color:#000;
  padding-bottom:50px;
}
.menu_utilizadores
{
  position:absolute;
  top:120px;
  left:10%;
  width:80%;
  height:400px;
  font-size:14px;   
  font-weight:300;
  background:rgb(0,0,0,0.9);
  z-index:50000;
  padding-bottom:20px;
  display:none;
}
.menu_utilizadores_inside
{
  float:left;
  width:90%;
  margin-top:5%;
  margin-left:5%;
  margin-bottom:5%;
  height:300px;
  color:#fff;
  font-size:14px;   
  font-weight:300;
 // border:3px solid yellow;
}
.menu_utilizadores_inside_l
{
  float:left;
  width:49%;
  height:300px;
  border:1px solid #00A0E3;
}
.menu_utilizadores_inside_r
{
  float:right;
  width:49%;
  height:300px;
  border:1px solid #00A0E3;
}
.menu_utilizadores_inside_texto
{
float:left;
width:90%;
margin-left:5%;
text-align:justify;
font-size:16px;   
color: #00A0E3;
  margin-bottom:5%;
}
.menu_utilizadores_inside_linha
{
    float:left;
    width:78%;
    margin-left:10%;
    margin-bottom:5%;
    padding:1%;
    text-align:justify;
    font-size:16px;  
  //  border-bottom:1px solid #00A0E3; 
    height:25px;
    color: #00A0E3;
}
.menu_utilizadores_inside_input
{
    float:left;
    width:100%;
    margin-left:0%;
    margin-bottom:5%;
    padding:1%;
    outline:0;
    text-align:justify;
    font-size:16px;  
       border:0px solid yellow; 
    border-bottom:1px solid #00A0E3; 
    background:transparent;
    height:25px;
    color: #59B144;
}
.menu_utilizadores_inside_des
{
    float:left;
    width:25%;
    padding:1%;
    outline:0;
    text-align:justify;
    font-size:16px;  
  //  border:1px solid red; 
    height:25px;
    color: #00A0E3;
}
.menu_utilizadores_inside_linha_inp
{
    float:left;
    width:68%;
    padding:1%;
    outline:0;
    text-align:justify;
    font-size:16px;  
    //border:2px solid yellow; 
    border:0px solid yellow; 
    height:25px;
    color: red;
}
.menu_utilizadores_inside_input:focus
{ 
    border-bottom:1px solid #59B144;; 

}
.menu_utilizadores_inside_botao
{
    float:left;
    width:46%;
    margin-left:25%;
    padding:2%;
          padding-TOP:2.5%;
    outline:0;
    text-align:center;
    font-size:16px; 
    border-radius:5px; 
    //border:2px solid yellow; 
    border:1px solid #00A0E3;
    background:#00A0E3;; 
    height:25px;
    color: #fff;
}
.menu_utilizadores_inside_botao:hover
{
    float:left;
    width:46%;
    margin-left:25%;
    padding:2%;
      padding-TOP:2.5%;
    outline:0;
    text-align:center;
    font-size:16px; 
    border-radius:5px; 
    border:1px solid #59B144;
    background:#59B144;
    height:25px;
    color: #fff;
}

.botao3
{   
    padding:10px;
    width:150px;
    outline:0;
    text-align:center;
    font-size:18px; 
    border-radius:10px; 
  ///border:2px solid yellow; 
    border:1px solid #59B144;
    background:#59B144;
        font-weight:500;
    height:25px;
    color: #fff;
}
.botao3:hover
{

    color:#59B144;
    border:1px solid #59B144;
    background:#fff;
}

.button3
{   
    padding:10px;
    width:150px;
    outline:0;
    text-align:center;
    font-size:18px; 
    border-radius:7px; 
    //border:2px solid yellow; 
    border:1px solid #59B144;
    background:#59B144;
    font-weight:500;
    height:50px;
    color: #fff;
}
.button3:hover
{

    color:#59B144;
    border:1px solid #59B144;
    background:#fff;
}





.utilizadores_titulo
{
    float:left;
    width:100%;
    height:40px;
    text-align:center;
    font-size:24px;   
    font-weight:500;
    color: #59B144;
    margin-bottom:5%;
    //border:1px solid red;
    margin-top:2%;
}




.menu_pesquisa
{
  position:fixed;
  top:120px;
  left:10%;
  width:80%;
  height:400px;
  font-size:14px;   
  font-weight:300;
  background:rgb(0,0,0,0.9);
  z-index:999999;
  padding-bottom:20px;
  display:none;
}
.menu_pesquisa_inside
{
    float:left;
    width:60%;
    margin-top:5%;
    margin-left:20%;
    margin-bottom:5%;
    height:300px;
          color:#fff;
    font-size:14px;   
    font-weight:300;
 //   border:3px solid yellow;
}
.menu_pesquisa_inside_linha
{
    float:left;
    width:22%;
    margin-top:10%;
    margin-left:0%;
    padding-top:15px;
      padding-right:3%;
    height:30px;
    font-size:18px;   
    font-weight:500;
      text-align:right;
          color:#fff;
 //   border:1px solid pink;
}
.menu_pesquisa_inside_linha_in
{
    float:left;
    width:58%;
    margin-top:10%;
    margin-left:0%;
    height:40px;
    font-size:14px;   
    outline:0;
    font-weight:300;
 border:0px dashed #fff;
    color:#fff;
}

.menu_pesquisa_inside_linha_bt
{
    float:left;
    width:7%;
    margin-top:10%;
    margin-left:2px;
        padding-top:15px;
          text-align:CENTER;
    height:40px;
    font-size:22px;   
    font-weight:100;
    background:transparent;
    outline:0;
    border:0px solid red;
          color:#fff;
}
.menu_pesquisa_inside_linha_bt1
{
    float:left;
    width:7%;
    margin-top:10%;
    margin-left:2px;
        padding-top:10px;
          text-align:CENTER;
    height:40px;
    font-size:32px;   
    font-weight:100;
   // border:1px solid red;
          color:#fff;
           background:transparent;
}
.Tpesqin
{
    float:left;
    width:100%;
    font-size:14px;   
    font-weight:300;
    padding-top:15px;
    height:40px;
        outline:0;
    background:transparent;
    border:0px solid #dedede;
    border-bottom:1px solid #dedede;
    color:#fff;
}
.Tpesqin:focus
{
    float:left;
    width:100%;
    font-size:14px;   
    font-weight:300;
    height:40px;
        outline:0;
    background:transparent;
    border-bottom:2px solid #fff;
    color:#fff;
}
/**************ARTIGOS MENU**************************/
.menu_artigos
{
  position:absolute;
  top:120px;
  left:10%;
  width:80%;
  font-size:14px;   
  font-weight:300;
  background:rgb(0,0,0,0.9);
  z-index:9999999999;
 //  border:3px solid yellow;
  padding-bottom:20px;
 // display:none;
}
.menu_artigos_inside
{
  float:left;
  width:80%;
  margin-left:10%;
 //  border:1px solid yellow;
  margin-bottom:5%;
  margin-top:5%;  
  
}
.menu_artigos_inside_l
{
  float:left;
  width:40%;

}
.menu_artigos_inside_foto
{
  float:left;
  width:100%;
  overflow:hidden;
  height:30%;
   border:0px solid cyan; 
}

.menu_artigos_inside_texto1
{
  float:left;
  width:100%;
    margin-top:10%;
  margin-bottom:3%;
    font-size:18px;   
  font-weight:700;
  color:#fff;
    text-align:center;
 //  border:1px solid cyan; 
}
.menu_artigos_inside_texto2
{
  float:left;
  width:100%;
    font-size:16px;   
  font-weight:400;
      text-align:center;
  color:#fff;  
  // border:1px solid cyan; 
}


.menu_artigos_inside_r
{
  float:right;
  width:48%;
//   border:1px solid blue; 
}
.menu_artigos_inside_rec_texto1
{
  float:left;
  width:100%;
    margin-top:0%;
  margin-bottom:1%;
    font-size:18px;   
  font-weight:700;
  color:#fff;
    text-align:left;
//  border:1px solid cyan; 
}
.menu_artigos_inside_rec_texto2_linha1
{
  float:left;
  width:90%;
    margin-top:0%;
    margin-left:5%;
  margin-bottom:1%;
    font-size:16px;   
  font-weight:300;
  color:#fff;
    text-align:left;
// border:1px solid red; 
}
.menu_artigos_inside_rec_texto2_linha1:hover
{  
  font-weight:600;
  color:red;
 //border:1px solid red; 
}

.link1:link,.link1:visited,.link1:hover,.link1:active  {
  color: #fff;
  text-decoration:none;
  
}
.link2:link,.link2:visited,.link2:hover,.link2:active  {
  color: #000;
  text-decoration:none;
  
}
/**************FIM DE ARTIGOS MENU*******************/
.menu_produtos_back
{
  position:fixed;
  top:0px;
  left:0%;
  width:100%;
  height:300%;
  font-size:14px;   
  font-weight:300;
  z-index:9999999999;
 //  border:3px solid yellow;
  padding-bottom:20px;
  display:none;
}
.menu_produtos
{
  position:absolute;
  top:120px;
  left:10%;
  width:80%;
  font-size:14px;   
  font-weight:300;
  background:rgb(0,0,0,0.9);
  z-index:9999999999;
  height:560px;
  overflow-x:hidden;
   overflow-y:auto; 
  border:1px solid #000;
  padding-bottom:20px;
  box-sizing: content-box;
  scrollbar-width: thin;
  scrollbar-color: #59B144 #000 ; 
}

.menu_produtos::-webkit-scrollbar {
    width: 0.5em;
}

.menu_produtos::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #000;
}

.menu_produtos::-webkit-scrollbar-thumb {
  background-color: #59B144;
  outline: 0px solid #59B144;
}





.menu_bloc_big
{
  float:left;
  width:90%;

  margin-left:5%;
 margin-bottom:1%;
}
.menu_bloc_big_mobile
{
    display:none;
}
.menu_bloc
{
  float:left;
  padding:1%;
    padding-left:0%;
  width:23%;
  margin:0.3%;
  font-size:16px;   
  font-weight:300;
 //border:2px solid blue;
 color:#fff;
}
.menu_bloc_tit
{
  float:left;
  padding:1%;
  width:98%;
  font-size:14px;   
text-transform: uppercase;
  font-weight:600;
 color:#fff;

}
.menu_prod_lista
{
  float:left;
  padding:5px;
  padding-top:0px;
  height:20px;
  width:98%;
  text-align:left;
  margin:2px;
      cursor:pointer;
 //border:1px solid yellow;
 color:#fff;
}
.menu_prod_lista:hover
{
   font-weight:500;
     font-size:18px;  
}







.produtos
{
  float:left;
    padding:0%;
  width:100%;
  height:500px;
  text-align:center;
  font-size:14px;   
  font-weight:300;
  background:url(../imagens/fundo_produtos.png);
  background-size: cover;
  color:#000;
 //  border:3px solid yellow;
  padding-bottom:50px;
}
.produtos_titulo
{
    float:left;
    width:100%;
    height:80px;
    text-align:center;
    font-size:42px;   
    font-weight:600;
    color: #59B144;
    //border:1px solid red;
    margin-top:2%;
}
.produtos_slide
{
    float:left;
    width:80%;
    margin-left:10%;
    height:350px;
    display:flex;
    font-size:42px;   
    font-weight:500;
    color: #59B144;  
 //   border:2px solid #000;
    margin-top:2%;
    overflow:hidden;
    
}


.novidades
{
  float:left;
    padding:0%;
  width:100%;
  text-align:center;
  font-size:14px;   
  font-weight:300;
  background:url(../imagens/fundo_novidades.png);
  background-size: cover;
  color:#000;
 //  border:3px solid yellow;
  padding-bottom:50px;
}
.novidades_autifalante
{
  position:absolute;
    padding:0%;
  width:400px;
  height:400px;
  text-align:center;
  font-size:14px;   
  font-weight:300;
  background:url(../imagens/novidades_autifalante.png);
  background-size: cover;
  color:#000;
 // border:3px solid yellow;
  z-index:400;
}
.novidades_titulo
{
    float:left;
    width:100%;
    height:80px;
    text-align:center;
    font-size:42px;   
    font-weight:600;
    color: #00A0E3;
    //border:1px solid red;
    margin-top:5%;
}
.novidades_lista
{
    float:left;
    width:80%;
    margin-left:10%;
    color: #000;  
  //  border:2px solid #000;
    margin-top:2%;
    overflow:hidden;
    
}
.ultima_novidade
{
    float:left;
    width:80%;
    margin-left:10%;
    color: #59B144;  
   border:1px solid #59B144;;
    border-bottom:3px solid #59B144;
    margin-top:3%;
    background:#fff;
    overflow:hidden;
}
.outras_novidades_l
{
    float:left;
    width:48%;
    margin-top:5%;
    overflow:hidden;
}
.outras_novidades_r
{
    float:right;
    width:48%;
    margin-top:5%;
    overflow:hidden;
}
.outras_novidades_titulo
{
    float:left;
    width:100%;
    margin-left:0%;
    font-size:16px;   
    font-weight:500;
    margin-top:0.5%;
    overflow:hidden;
}

.ultima_novidade_titulo
{
    float:left;
    width:80%;
    margin-left:10%;
    font-size:22px;   
    font-weight:500; 
   // border:2px solid blue;
    margin-top:0.5%;
    overflow:hidden;
}
/********produtos slide*******************/
.slider__container {
  width:100%;
  position:relative;
}
.slick-list {
  perspective:1px;
}
.slick-track {
  will-change:transform,transition;
}
.slider__items {
  display:flex;
}
.slider__item {
margin-right:20px;
height:300px;
width:auto;
//border:2px solid blue;
}
.famnome
{
  position:relative;
  top:15px;
  width:95%;
//  border:1px solid red;
    color:#000;
  font-size:18px;  
}
.slider-prev {
  position:absolute;
  z-index:1;
  top:45%;
  color:#59B144;
  font-size:40px;
  border:none;
  background:transparent;
  left:10px;
}
.slider-next {
  position:absolute;
  border:none;
  z-index:1;
  top:45%;
  color:#59B144;
  font-size:40px;   
  background:transparent;
  right:10px;
}





/********produtos slide*******************/


.tempo
{
  float:left;
    padding:0%;
  width:100%;
  height:700px;
  text-align:center;
  font-size:14px;   
  font-weight:300;
  background:url(../imagens/tempo.jpg);
  background-size: cover;
  color:#000;
 //  border:3px solid yellow;
  padding-bottom:100px;
  display:block;
}

.tempo_mobile
{
  display:none;
}

.tempo_titulo
{
    float:left;
    width:100%;
    height:80px;
    text-align:center;
    font-size:42px;   
    font-weight:600;
    color:#fff;
    //border:1px solid red;
    margin-top:5%;
}
.recomendacoes
{
  float:left;
    padding:5%;
  padding-right:0%;
  padding-top:0%;
  width:95%;
  height:100%;
  text-align:left;
  font-size:14px;   
  font-weight:300;
  background:#fff;
  color:#000;
 //  border:3px solid yellow;
  padding-bottom:50px;
}
.recomendacoes_l1
{
  float:left;
  margin-right:3%;
  width:26%;
  height:470px;
 border:1px solid #59B144;
 border-bottom:3px solid #59B144;
 color:#000;
}
.recomendacoes_imagens
{
  float:left;
  width:100%;
  height:260px;
 //border:2px solid #000;
 overflow:hidden;
}
.recomendacoes_data
{
    float:left;
    height:30px;
    width:90%;
    padding-left:5%;
    padding-right:5%;
    //border:2px solid red;
    font-size:14px;
    color:#ACB5BD;   
    font-weight:400;
  //  border:0px solid #000;
}
.recomendacoes_texto_titulo
{
    float:left;
    width:90%;
    padding-left:5%;
    padding-right:5%;
    height:36px;
    line-height:18px;
   // border:1px solid blue;
    font-size:18px;   
    font-weight:600;
    color:#000;
}
p{margin-top:0px;}
.recomendacoes_texto
{
  float:left;
  width:90%;
  padding-left:5%;
  height:150px;
  color:#000;
   text-align:justify;
   font-size:18px;   
  font-weight:400;
  //border:2px solid blue;
}
.recomendacoes_texto_index
{
  float:left;
  width:90%;
  margin-left:5%;
  height:115px;

  overflow:hidden;
   text-align:justify;
   font-size:18px;   
  font-weight:400;
    color:#000;
   //border:2px solid RED;
}


.recomendacoes_l3_mobile
{
  display:none;
}
.recomendacoes_l3
{
  float:right;
  width:40%;
  height:650px;
    color:#000;
      display:block;
 // border:2px solid RED;
}
.recomendacoes_l3_imagens
{
  float:right;
  width:100%;
  height:530px;
  overflow:hidden;
 // border:3px dotted blue;
}
.recomendacoes_l3_texto
{
  float:left;
  width:90%;
  height:80px;
    font-size:18px; 
  color:#000; 
    text-align:center;
  font-weight:400;  
 //background:yellow;
}
.recomendacoes_l3_titulo
{
  float:left;
  width:90%;
  margin-top:3%;
  text-align:center;
  font-size:16px; 
  color:#59B144; 
  font-weight:600;  
 //background:pink;
}
.recomendacoes_l3_rodape
{
  float:left;
  width:90%;
  text-align:center;
  font-size:16px; 
  color:#59B144; 
  font-weight:500;  

}


.recomendacoes_titulo
{
    float:left;
    width:55%;
    height:80px;
   // border:1px dotted green;
    text-align:left;
    font-size:42px;   
    font-weight:600;
    background:#fff;
    color:#59B144;
    margin-top:5%;
        margin-bottom:3%;
}

.newsletter
{
  float:left;
  margin-left:0%;
  padding-top:2%;
  width:100%;
  text-align:center;
  font-size:14px;   
  font-weight:300;
  background-image: url("../imagens/fundo2.png");
  color:#fff;
 // border:5px solid blue;
  padding-bottom:50px;
}
.newsletter_l
{
  float:left;
  margin-left:10%;
  width:38%;
  text-align:center;
  height:250px;    
  font-weight:300;
//  border:1px solid red;
  color:#fff;
}
.newsletter_l_titulo
{
  float:left;
  margin-left:0%;
  margin-top:50px; 
  width:100%;
  text-align:LEFT;
  font-size:36px;
  font-weight:600;
 // border:1px solid blue;
  color:#fff;
}
.newsletter_l_texto
{
  float:left;
  margin-top:20px;
  width:100%;
  text-align:left;
  font-size:18px;
  font-weight:300;

  color:#fff;
}
.newsletter_l_texto1
{
  float:left;
  margin-top:20px;
  margin-bottom:50px;
  width:100%;
  text-align:left;
  font-size:14px;
  font-weight:300;
//  border:1px dotted yellow;
  color:#fff;
}
.chkbox
{
  width:26px;
  height:26px;
  background:#000;
}
.chkbox_text
{
  position:relative;
  top:-25px;
  left:40px;
  width:90%;
}
.newsletter_r
{
  float:right;
  margin-right:10%;
  width:38%;
  padding-top:70px;
  text-align:center;
  height:150px;    
  font-weight:300;
//  border:1px solid red;
  color:#fff;
}
.newsletter_r_input
{
  float:left;
  margin-left:0%;
  width:100%;

  text-align:center;
  height:30px;    
  font-weight:300;
 // border:1px solid red;
  color:#fff;
}
.inputbox
{
  padding:15px;
  width:100%;   
  outline:0;
  font-size:18px; 
    border-radius:5px;
  border:1px solid #59b144;
  color:#59b144;
}
.botao
{
  padding:15px;  
  outline:0;
  font-size:16px;
  margin-top:40px;
  border-radius:5px;
  font-weight:600;
  border:1px solid #59b144;
  background: #59b144;
  color:#fff;
}
.botao:hover
{
  padding:15px;  
  outline:0;
  font-size:16px;
  margin-top:40px;
  border-radius:5px;
  font-weight:600;
  border:1px solid #59b144;
  background: transparent;
  color:#59b144;;
}


.rodape
{
  float:left;
  margin-left:0%;
  width:100%;
  font-weight:300;
  text-align:center;
  font-size:18px;
  line-height:24px;  
  background-image: url("../imagens/rodape1.png");
    background-size: cover;
  color:#fff;
}

.rodape_mobile
{
  display:none;
}

.rodape_top_marg
{
    float:left;
    margin-left:10%;
height:60px;
    width:80%; 

    color:#fff;
}
.rodape_bot_marg
{
    float:left;
    margin-left:10%;
height:50px;
    width:80%; 
    border-bottom:2px solid #fff;
    color:#fff;
}
.rodape_top
{
    float:left;
    margin-left:10%;
    padding-bottom:0%;
    padding-top:0%;
    width:80%; 
    color:#fff;
}
.rodape_top00
{
    float:left;
    margin:1%;
    margin-top:26px;
        margin-bottom:0%;
    width:98%;  
    font-size:20px;
//border:3px solid red;
    color:#fff;
    text-align:center;
}
.rodape_top0
{
  float:left;                                                                                 
  margin:1%;
  width:98%;  
    font-size:16px;
   //   border:1px solid red;
  color:#fff;
    text-align:center;
}
.powered
{
  float:left;
  margin:0%;
  width:98%;  
    font-size:14px;
// border:1px solid red;
  color:#000;
    text-align:center;
}
.rodape_top1
{
  float:left;
  margin-left:0%;
  width:100%;  
    font-size:12px;
  color:#fff;
    text-align:center;
}
.rodape_top_l
{
  float:left;
  margin-left:10%;
  margin-top:0px;
  width:20%;
  height:140px;    
border:0px solid blue;
  text-align:center;
  color:#fff;
}
.rodape_top_c
{
  float:left;
  margin-left:10%;
  margin-top:0px;
  width:20%;
  height:150px;    
 border:0px solid red;
  text-align:center;
  color:#fff;
}
.rodape_top_r
{
  float:left;
  margin-left:10%;
  margin-top:0px;
  width:20%;
  height:140px;    
 border:0px solid yellow;
  text-align:center;
  color:#fff;
}




.rodape_logo
{
    float:left;
    margin-top:10px;
    width:200px;
    height:100px;
    margin-left:50px;
    border:0px solid red;
}

.rodape_creditos
{
    float:left;
    margin-top:10px;
    width:100%;
    height:20px;
    font-size:12px;
    text-align:center;
    border:0px solid red;
}






@media only screen and (min-width:100px) and (max-width: 900px)  
{
.top_menu_mobile
{
  position:fixed;
  width:100%;
  background:#000;
  height:120px; 
  z-index:9999999999;
//  border:2px solid red;
  -webkit-box-shadow: 0px 0px 26px 6px rgba(89,176,67,1);
  -moz-box-shadow: 0px 0px 26px 6px rgba(89,176,67,1);
  box-shadow: 0px 0px 26px 6px rgba(89,176,67,1);
  display:block;
}
.menu_bloc_tit
{
  float:left;
  padding:1%;
  width:98%;
  font-size:16px; 
  line-height:30px; 
  font-weight:700;
 color:#fff;
}
.top_menu
{
 display:none;
}
.logotipo
{
    float:left;
    margin:0%;
    width:25%;
    height:120px;
    margin-left:5%;
    text-align:center;
 
}

.logotipo_right
{
    float:right;
    margin:0%;
    padding-top:8px;
    width:35%;
    height:120px;
  //  border:2px solid #fff;
    text-align:center;
}
.menu_icons
{
    float:right;
    margin-left:5%;
    padding-top:49px;
    width:50px;
    color:#fff;
    font-size:20px;
    height:120px;
     cursor:pointer;
  //border:2px dotted blue;
    text-align:center;
}
.menu_pesquisa
{
  position:fixed;
  top:120px;
  left:0%;
  width:100%;
  height:200px;
  font-size:14px;   
  font-weight:300;
  background:rgb(0,0,0,0.9);
  z-index:999999;
  padding-bottom:20px;
  display:none;
}
.menu_pesquisa_inside
{
    float:left;
    width:100%;
    margin-top:5%;
    margin-left:0%;
    margin-bottom:5%;
    height:160px;
    color:#fff;
    font-size:16px;   
    font-weight:300;
//border:3px solid yellow;
}
.menu_pesquisa_inside_linha
{
    float:left;
    width:22%;
    margin-top:10%;
    margin-left:0%;
    padding-top:15px;
      padding-right:3%;
    height:30px;
    font-size:18px;   
    font-weight:500;
      text-align:right;
          color:#fff;
 //   border:1px solid pink;
}
.menu_pesquisa_inside_linha_in
{
  float:left;
  width:48%;
  margin-top:10%;
  margin-left:0%;
  height:40px;
  font-size:18px;   
  outline:0;
  font-weight:300;
  border:0px dashed #fff;
  color:#fff;
}

.menu_pesquisa_inside_linha_bt
{
    float:left;
    width:30px;
    margin-top:10%;
    margin-left:2px;
    padding-top:15px;
    text-align:CENTER;
    height:40px;
    font-size:18px;   
    font-weight:100;
    background:transparent;
    outline:0;
  // border:1px solid red;
    color:#fff;
}
.menu_pesquisa_inside_linha_bt1
{
    float:left;
    width:30px;
    margin-top:11%;
    margin-left:10px;
        padding-top:10px;
          text-align:CENTER;
    height:40px;
    font-size:24px;   
    font-weight:100;
 //  border:1px solid blue;
          color:#fff;
           background:transparent;
}


.menu_mobile
{
    position:fixed;
    top:93px;
    left:0%;
    width:100%;
    margin-top:5%;
    margin-left:0%;
    margin-bottom:5%;
    color:#fff;
   background: rgb(0,0,0,0.9);
    font-size:16px;  
    z-index:99999999999999; 
    font-weight:300;
  //    display:block;
  display:none;
}
.menu_mobile_line
{
    float:left;
    width:100%;
    margin-top:1%;
    margin-left:0%;
    margin-bottom:1%;
    height:30px;
    color:#fff;
      text-align:center;
    font-size:18px;   
    font-weight:500;
}

.slogan
{
    position:absolute;
    left:10%;
    width:80%;
    top:140px;
    height:160px;
    z-index:10000;
}
.slogan1
{        
    float:left;
    margin-left:0%;
    width:100%;
    height:25px;
    font-weight:400;
    font-size:14px;
    font-weight:600;
    color:#fff;
  text-align:center;
    overflow:hidden;
}
.slogan2
{
    float:left;
    margin-left:0%;
    width:100%;
    font-size:30px;
    height:35px;
    font-weight:900;
    color:#fff;
   text-align:center;
}
.slogan3
{
    float:left;
    margin-left:0%;
    width:100%;
    font-weight:600;
    font-size:25px;
        height:30px;
    font-weight:900;
 color:#fff;
    text-align:center;
}
.slogan4
{
  float:left;
  margin-left:0%;
  width:100%;
  font-weight:400;
  text-align:center;
  font-size:26px;   
  font-weight:900;
          height:25px;
  color:#fff;
}
.meteolink
{
    position:absolute;
    left:90%;
    top:3%;
    width:300px;
    padding-left:5px;
    height:25px;
    z-index:10000;
    color:#fff;
 
 
 
}
.meteolink1
{
    float:left;
    height:100%;
    width:50px;
}
.meteolink2
{
    display:none;
}
.botao2
{
    position:absolute;
    left:25%;
    width:50%;
    top:280px;
  padding:5px;  
  outline:0;
  font-size:14px;
  border-radius:5px;
  font-weight:500;
  border:1px solid #58B043;
  background: #58B043;
  color:#fff;
  text-align:center;
}
.botao2:hover
{
    position:absolute;
    left:38%;
    top:7.5%;
  padding:5px;  
  outline:0;
  font-size:14px;
  border-radius:5px;
  font-weight:500;
  border:1px solid #58B043;
  background: #fff;
  color:#58B043;
  cursor:pointer;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
.apre
{
  float:left;
  padding:0%;
  width:100%;
  text-align:center;
  font-size:14px;   
  font-weight:300;
  background:url(../imagens/fundo_apre.png);
  background-size: cover;
  color:#000;
  overflow:hiden;
  padding-bottom:10px;
}
.apre_left
{
  float:left;
  padding:0%;
  margin-left:5%;
  width:90%;
  text-align:center;
  font-size:14px;   
  font-weight:300;
  color:#000;
  padding-bottom:10px;
}

.apre_titulo
{
    float:left;
    width:100%;
    text-align:left;
    font-size:30px;   
    font-weight:600;
    color:#00A0E3;
    margin-top:7%;
}
.apre_texto
{
    float:left;
    width:100%;
    text-align:left;
    font-size:18px;
    line-height:24px;   
    font-weight:400;
    color:#000;
    margin-top:1%;
}
 .apre_texto1
{
  float:right;
  padding:0%;
  width:100%;
  height:160px;
  text-align:center;
  font-size:14px;   
  font-weight:300;
  background:url(../imagens/armazem_apre.jpg);
  background-size: cover;
  color:#000;
  padding-bottom:50px;
  display:block;
}

.apre_conheca
{
    float:left;
    width:100%;
    text-align:right;
    font-size:18px;
    line-height:24px;   
    font-weight:400;
    color:#000;

    
    margin-top:1%;
}
.apre_right
{
    display:none;
}

.botao1
{
position:relative;
  padding:15px;
  left:-55%;
  top:-200px;  
  outline:0;
  font-size:16px;
  margin-top:20px;
  border-radius:10px;
  font-weight:600;
  z-index:50000;
  border:1px solid #00A0E3;
  background: #00A0E3;
  color:#fff;
}


/********produtos slide*******************/
.slider__container {
  width:100%;
  position:relative;
}
.slick-list {
  perspective:1px;
}
.slick-track {
  will-change:transform,transition;
}
.slider__items {
  display:flex;
}
.slider__item {
margin-right:20px;
height:150px;
width:auto;
//border:2px solid blue;
}
.famnome
{
  position:relative;
  top:15px;
  width:95%;
//  border:1px solid red;
    color:#000;
  font-size:18px;  
}
.slider-prev {
  position:absolute;
  z-index:1;
  top:25%;
  color:#59B144;
  font-size:40px;
  border:none;
  background:transparent;
  left:0px;
}
.slider-next {
  position:absolute;
  border:none;
  z-index:1;
  top:25%;
  color:#59B144;
  font-size:40px;   
  background:transparent;
  right:0px;
}
.produtos
{
  float:left;
    padding:0%;
  width:100%;
  height:280px;
  text-align:center;
  font-size:14px;   
  font-weight:300;
  background:url(../imagens/fundo_produtos.png);
  background-size: cover;
  color:#000;
 //  border:3px solid yellow;
  padding-bottom:50px;
}

.produtos_slide
{
    float:left;
    width:90%;
    margin-left:5%;
    height:200px;
    display:flex;
    font-size:42px;   
    font-weight:500;
    color: #59B144;  
    margin-top:2%;
    overflow:hidden;
}


/********produtos slide*******************/
.produtos_titulo
{
    float:left;
    width:100%;
    height:80px;
    text-align:center;
    font-size:32px;   
    font-weight:600;
    color: #59B144;
    //border:1px solid red;
    margin-top:2%;
}
.novidades
{
  float:left;
  padding-top:50px;
    padding:0%;
  width:100%;
  text-align:center;
  font-size:14px;   
  font-weight:300;
  background:url(../imagens/fundo_novidades_mobile.png);
  background-size: cover;
  color:#000;
 //  border:3px solid yellow;
  padding-bottom:50px;
}
.novidades_autifalante
{
  position:absolute;
    padding:0%;
  width:90px;
  height:90px;
  text-align:center;
  font-size:14px;   
  font-weight:300;
  background:url(../imagens/novidades_autifalante.png);
  background-size: cover;
  margin-top:30px;
  color:#000;
  z-index:400;
}
.novidades_titulo
{
    float:left;
    width:100%;
    height:45px;
    text-align:center;
    font-size:32px;   
    font-weight:600;
    color: #00A0E3;
    margin-top:5%;
}
.ultima_novidade_titulo
{
    float:left;
    width:98%;
    margin-left:1%;
    font-size:18px;   
    font-weight:500; 
    margin-top:0.5%;
    overflow:hidden;
}

.ultima_novidade
{
    float:left;
    width:90%;
    margin-left:5%;
    color: #59B144;  
   border:1px solid #59B144;;
    border-bottom:3px solid #59B144;
    margin-top:3%;
    background:#fff;
    overflow:hidden;
}
.tempo_mobile
{
  float:left;
    padding:0%;
  width:100%;
  height:700px;
  text-align:center;
  font-size:14px;   
  font-weight:300;
  background:url(../imagens/tempo.jpg);
  background-size: cover;
  color:#000;
  padding-bottom:100px;
  display:block;
}

.tempo
{
  display:none;
}

.tempo_titulo
{
    float:left;
    width:100%;
    height:80px;
    text-align:center;
    font-size:32px;   
    font-weight:600;
    color:#fff;
    //border:1px solid red;
    margin-top:5%;
}
.recomendacoes_titulo
{
    float:left;
    width:90%;
    margin-left:5%;
    height:60px;
    text-align:left;
    font-size:26px;   
    font-weight:600;
    background:#fff;
 //   border:1px solid red;
    color:#59B144;
    margin-top:25px;
        margin-bottom:10px;
}
.recomendacoes_l3
{
    display:none;
}
.recomendacoes_l3_mobile
{
    float:right;
    width:100%;
   
    color:#000;
 //   border:2px dotted RED;
    display:block;
}
.recomendacoes_l1
{
  float:left;
  width:95%;
  height:460px;
  margin-top:20px;
 border:1px solid #59B144;
 border-bottom:3px solid #59B144;
 color:#000;
}
.recomendacoes_imagens
{
  float:left;
  width:100%;
  height:250px;
 overflow:hidden;
}

.recomendacoes_l3_mobile
{
    float:right;
    width:100%;
    margin-top:20px;
    color:#000;
    display:block;
}
.recomendacoes_l3_imagens_mobile
{
  float:right;
  width:48%;
  height:200px;
  overflow:hidden;
}
.recomendacoes_l3_texto
{
  float:left;
  width:95%;
  height:80px;
    font-size:18px; 
  color:#000; 
    text-align:center;
  font-weight:400;  
}
.recomendacoes_l3_titulo
{
  float:left;
  width:90%;
  margin-top:3%;
  text-align:center;
  font-size:16px; 
  color:#59B144; 
  font-weight:600;  
 //background:pink;
}
.recomendacoes_l3_rodape
{
  float:left;
  width:90%; 
    margin-top:5%;
  text-align:center;
  font-size:16px; 
  color:#59B144; 
  font-weight:500;  

}
.newsletter
{
  float:left;
  margin-left:0%;
  padding-top:2%;
  width:100%;
  text-align:center;
  font-size:14px;   
  font-weight:300;
  background-image: url("../imagens/fundo2.png");
  color:#fff;
  padding-bottom:50px;
}
 .newsletter_l
{
  float:left;
  margin-left:10%;
  width:80%;
  text-align:center;
    font-size:16px;  
  height:200px;    
  font-weight:300;
  color:#fff;
}
.newsletter_l_titulo
{
  float:left;
  margin-left:0%;
  margin-top:50px; 
  width:100%;
  text-align:LEFT;
  font-size:22px;
  font-weight:600;
 // border:1px solid blue;
  color:#fff;
}
.newsletter_l_texto
{
  float:left;
  margin-top:20px;
  width:100%;
  line-height:22px;
  text-align:left;
  font-size:16px;
  color:#fff;
  font-weight:300;
}
.newsletter_l_texto1
{
  float:left;
  margin-top:20px;
  margin-bottom:50px;
    line-height:22px;
  width:100%;
  text-align:left;
  font-size:14px;
  font-weight:300;
//  border:1px dotted yellow;
  color:#fff;
}
.newsletter_r
{
  float:left;
  width:90%;
  margin-left:5%;
 // padding-top:70px;
  text-align:center;
    line-height:22px;
     //border:1px dotted yellow;
  height:130px;    
  font-weight:300;
  color:#fff;
}

.rodape_mobile
{
  float:left;
  margin-left:0%;
  width:100%;
  font-weight:300;
  min-height:300px;
  text-align:center;
  font-size:18px;
  height:530px;    
  line-height:24px;  
  background-image: url("../imagens/rodape1.png");
    background-size: cover;
  color:#fff;
    display:block;
}

.rodape
{
  display:none;
}

.rodape_top_c
{
  float:left;
  margin-left:0%;
  margin-top:3%;
    margin-bottom:3%;
  width:100%;
  height:100px;    
  text-align:center;
  color:#fff;
}
.rodape_top_l
{
  float:left;
  margin-left:0%;
  margin-top:0px;
  width:45%;
    font-size:14px;
  height:160px;    
  text-align:center;
  color:#fff;
}


.rodape_top_r
{
  float:right;
  margin-top:0px;
  width:45%;
  height:160px;    
    font-size:14px;
  text-align:center;
  color:#fff;
}
.rodape_top
{
    float:left;
    margin-left:0%;
    padding-bottom:3%;
    padding-top:0%;
    width:100%; 
//    border:2px solid blue;
    color:#fff;
}
.rodape_top_marg
{
    float:left;
    margin-left:10%;
height:15px;
    width:80%; 

    color:#fff;
}
.rodape_bot_marg
{
    float:left;
    margin-left:5%;
height:0px;
    width:90%; 
    border-bottom:2px solid #fff;
    color:#fff;
}

.menu_bloc_big_mobile
{
  float:left;
  width:98%;
  margin-left:1%;
  overflow-x:hidden;
  overflow-y:auto;  
  max-height:300px;
 margin-bottom:1%;
 border-top:1px solid #59B144;
 border-bottom:1px solid #59B144; 
 display:none;
   box-sizing: content-box;
  scrollbar-width: thin;
  scrollbar-color: #59B144 #000 ; 
}

.menu_bloc_big_mobile::-webkit-scrollbar {
    width: 0.5em;
}

.menu_bloc_big_mobile::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #000;
}

.menu_bloc_big_mobile::-webkit-scrollbar-thumb {
  background-color: #59B144;
  outline: 0px solid #59B144;
}

.menu_bloc
{
  float:left;
  padding:1%;
    padding-left:0%;
  width:48.5%;
  margin:0%;
  font-size:14px;   
  font-weight:300;
 color:#fff;
}
.menu_prod_lista
{
  float:left;
 // padding:5px;
  padding-top:0px;
  width:98%;
  text-align:left;
  margin:2px;
  margin-bottom:15px;
  line-height:16px;
  cursor:pointer;
border:0px solid blue;
 color:#fff;
}
.menu_prod_lista:hover
{
   font-weight:500;
     font-size:16px;  
}
.menu_artigos_inside
{
  float:left;
  width:90%;
  margin-left:5%;
 //  border:1px solid yellow;
  margin-bottom:5%;
   border-top:1px solid #59B144;
 border-bottom:1px solid #59B144; 
 height:250px;
 overflow-y:auto;
  margin-top:1%;  
  display:none;
   box-sizing: content-box;
  scrollbar-width: thin;
  scrollbar-color: #59B144 #000 ; 
}



.menu_artigos_inside::-webkit-scrollbar {
    width: 0.5em;
}

.menu_artigos_inside::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #000;
}

.menu_artigos_inside::-webkit-scrollbar-thumb {
  background-color: #59B144;
  outline: 0px solid #59B144;
}



.menu_artigos_inside_r
{
  float:left;
  width:100%;
//  border:1px solid blue; 
}
.menu_artigos_inside_l
{
  float:left;
  margin-top:2%;
  width:100%;
//  border:1px solid red; 
}

.slideshow_pequeno_veu
{
    position:relative;
    top:120px;
    left:0px;    
    margin-bottom:0%;
    width:100%;
    height:100px;
    z-index:10;
   background: rgb(0,0,0,0.3);

}

.slideshow_pequeno
{
    float:left;
    margin-left:0%;
    margin-top:120px;
    width:100%;
    height:200px;
    font-weight:500;
    overflow:hidden;
}

.sloganprod
{
    position:absolute;
    left:10%;
    top:250px;
    width:80%;
    height:60px;
    font-weight:600;
    font-size:22px;
    z-index:99900;
    text-transform:uppercase;
        color:#fff;
//  border:5px solid blue;
  text-align:center;
   // border:1px solid red;
}

.produtos_inside
{
    float:left;
    margin-left:5%;
        margin-top:3%;
    width:90%;
    text-align:justify;
    font-size:18px;   
    font-weight:400;
    color:#000;
  border:0px solid green;
          margin-bottom:3%;
}


.subf_detalhe_texto
{
    float:left;
    padding:0%;
    width:90%;
    font-size:18px;   
    font-weight:400;
        margin-top:10%;
 //   border:2px solid #000;
    text-align:justify;
}

.subf_detalhe_img
{
/*
    float:right;
    padding:0%;
    width:60%;
    height:150px;
  */
  display:none;
}
.produtos_card
{
    float:left;
    padding:0%;
    width:90%;
    margin:5%;
    height:420px;
  border:1px solid #dedede;

-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);


}



.sloganoprodSUB
{
    position:absolute;
    left:10%;
    top:230px;
    width:80%;
    height:60px;
    font-weight:600;
    font-size:14px;
    z-index:99900;
   // text-transform:uppercase;
    color:#fff;
    text-align:left;
}
.sloganoprod
{
    position:absolute;
    left:10%;
    top:250px;
    width:80%;
    font-weight:600;
    font-size:22px;
    z-index:99900;
  //  text-transform:uppercase;
        color:#fff;
 //  border:1px solid red;
  text-align:left;
   // border:1px solid red;
}
.produto_inside_l
{
    float:left;
    width:100%;
    margin-left:0%;
    margin-top:0%;
    margin-bottom:3%;
    text-align:left;

}


.produtos_inside_tit
{
      float:left;
      margin-left:0%;
      margin-top:10%;
      width:100%;
      text-align:justify;
      font-size:22px;   
      font-weight:600;
      color:#59B144;
    //  border:2px solid red;
      margin-bottom:0%;
}

.representantes_rodape_titulo
{
    float:left;
    padding:0%;
    margin-top:5%;
    margin-bottom:0%;
    width:100%;
  font-size:22px;   
  font-weight:600;
    text-align:center;
       color:#58B043;
  // border:1px dashed #000;  
}
.slideshow_med_preto
{
    position:absolute;
    top:120px;
    left:0px;    
    margin-bottom:0%;
    width:100%;
    height:150px;
    z-index:10;
        cursor:pointer;
    background:rgb(0,0,0,0.3);
}
  .slideshow_titulo_noticias1
{
    position:absolute;
    top:130px;
    left:10%; 
    font-size:18px;  
    font-weight:500; 
    z-index:5000;
    color:#fff;

}
  .slideshow_titulo_noticias1_rec
{
    position:absolute;
    top:130px;
    left:10%; 
    font-size:18px;  
    font-weight:500; 
    z-index:5000;
    color:#fff;

}

  .slideshow_titulo1
{
    position:absolute;
    top:160px;
    left:10%; 
    WIDTH:80%;
    font-size:22px;  
    line-height:26px;  
    font-weight:600; 
    z-index:5000;
 //border:1px solid red;
       color:#fff;

}
  .slideshow_titulo1_rec
{
    position:absolute;
    top:160px;
    left:10%; 
    WIDTH:80%;
    font-size:22px;  
    line-height:26px;  
    font-weight:600; 
    z-index:5000;
  //  border:1px solid red;
       color:#fff;

}
.sloganempresa
{
    position:absolute;
    left:10%;
    top:250px;
    width:80%;
    height:60px;
    font-weight:600;
    font-size:32px;
    z-index:10000;
        color:#fff;
  //  border:5px solid red;
  text-align:center;
   // border:1px solid red;
}

 .empresa_bloco1
{
  display:none;
}
.empresa_bloco2
{
    float:left;
    padding:0%;
    margin-left:5%;
    width: 90%;
    margin-right:10%;
    text-align:center;
    background:#fff;

}
.empresa_titulo
{
    float:left;
    width:100%;
    text-align:left;
    line-height:26px;
    font-size:22px;   
    font-weight:700;
    color:#59B144;
    margin-top:10%;
       
}

.empresa_bloco11
{
display:none;
}
.empresa_bloco111
{
    float:right;
    padding:0%;
    margin-right:5%;
    width:90%;
    text-align:center;
    background:#fff;
   display:block;
}
.empresa_bloco22
{
    float:left;
    padding:0%;
    width:90%;
    margin-left:5%;
    text-align:center;
    background:#fff;
 
}
.empresa_blocos_linha
{
    float:right;
    padding:0%;
    width:100%;

   margin-bottom:15%;
}
.empresa_inside
{
    float:left;
    margin-left:5%;
    width:90%;
    text-align:justify;
    font-size:18px;   
    font-weight:400;
    background:#fff;
    color:#000;
}
.empresa_time
{
    float:left;
    width:100%;
//    margin-top:28%;
    padding-top:5%;
        padding-bottom:5%;
    text-align:center;
    font-size:14px;   
    color:#000;
     border:3px dotted blue;
}
.quadrado1
{
    position:relative;
    top:0px;
    left:0px;
    width:15%;
    margin-right:3%;
        margin-bottom:-150px;
    text-align:center;
    font-size:14px;   
    height:260px;
    z-index:2555;
    color:#000;

}

.empresa_time_line_q
{
    float:left;
    width:15%;
    margin-left:1%;
    height:100px;
    margin-top:0%;
    text-align:center;
    font-size:14px;   
    color:#000;
    border:1px solid blue;
    background:#dedede;
}

.empresa_time_line_q1
{
    float:left;
    width:15%;
    margin-left:1.3%;
    height:100px;
    margin-top:75px;
    text-align:center;
    font-size:14px;   
    color:#000;
  //  border:1px solid red;
//    background:cyan;
}
 .empresa_time_line_q2
{
    float:left;
    width:15%;
    margin-left:1.3%;
    height:100px;
    margin-top:0%;
    text-align:center;
    font-size:14px;   
    color:#000;
 //   background:pink;
}

.empresa_titulo1
{
    float:left;
    width:100%;
    text-align:left;
    line-height:48px;
    font-size:22px;   
    font-weight:700;
    color:#59B144;
    margin-top:5%;
}



.contactar_bloco1
{
    float:left;
    padding:0%;
    width:100%;
    text-align:center;

}
.contactar_bloco2
{
    float:left;
    padding:0%;
    width:100%;
    text-align:center;

}

.contactar_titulo
{
    float:left;
    width:100%;
    height:30px;
    text-align:center;
    font-size:22px;   
    font-weight:600;
    color: #fff;

    margin-top:5%;
}
 .contactar_inside
{
    float:left;
    margin-left:5%;
    width:90%;
    text-align:justify;
    font-size:18px;   
    font-weight:400;
    color:#000;

}
.contactar_titulo1
{
    float:left;
    width:100%;
    text-align:center;
    font-size:18px;   
    font-weight:600;
    color: #fff;
   // border:1px solid red;
    margin-top:0%;
}

.contactar_titulo2
{
    float:left;
    width:100%;
    text-align:center;
    font-size:16px;   
    font-weight:600;
    color: #fff;

    margin-top:2%;
}


.lojas_bloco11
{
    float:right;
    padding:0%;
    width:30%;
    text-align:center;
    background:#fff;
   display:none;
   //border:3px dotted red;
}
.lojas_bloco22
{
    float:left;
    padding:0%;
    width:90%;
    margin-left:5%;
    text-align:center;
    background:#fff;
 //   border:3px solid blue;
}

.lojas_titulo
{
    float:left;
    width:100%;
    text-align:left;
    line-height:48px;
    font-size:22px;   
    font-weight:700;
    color: #00A0E3;
    margin-top:10%;
}
.lojas1,.lojas2
{
    float:left;
    padding:0%;
    width:100%;

    margin-bottom:10%;
    text-align:center;
    background:#fff;
    border:1px solid #58B043;
    border-bottom: 3px solid #58B043;
}
.lojas_foto
{
    float:left;
    padding:0%;
    //margin-bottom:4%;
    width:100%;;
    height:45%;
    text-align:center;
    overflow:hidden;
  // background:red;
//border:3px solid red;
}

.contactar_input50_r
{
  padding:2%;
  width:47%;
  margin-right:0%;
  outline:0;
  height:96%;
  border-radius:8px;
  text-align:left;
  background:#fff;
    font-family: 'outfit', sans-serif;
    color:#000;
    font-size:20px; 
    border:2px solid #fff;
}

.sloganservicos
{
    position:absolute;
    left:10%;
    top:250px;
    width:80%;
    height:60px;
    font-weight:600;
    font-size:32px;
    z-index:10000;
        color:#fff;
// border:5px solid red;
  text-align:center;
   // border:1px solid red;
}
.servicos
{
    float:left;
    padding:0%;
    width:100%;
    margin-top:3%;
   // margin-bottom:3%;
    height:200px;
    text-align:center;
    background:#fff;
  //  border:3px dotted red;
}

.servicos_bloco1_img1
{
    margin-top:10%;
    display: inline-block;
    background:url(../servicos/at0.png);  
    width:75px;
    height:75px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
    display:block;
}
.servicos_bloco1_img11
{
    margin-top:10%;
    display: inline-block;
    background:url(../servicos/at1.png);  
    width:75px;
    height:75px;              
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
    display:none;
}

.servicos_bloco1_img1:hover
{
    margin-top:10%;
    background:url(../servicos/at1.png);  
    width:75px;   
    height:75px;              
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
}




.servicos_bloco1_img2
{
    margin-top:10%;
    display: inline-block;
    background:url(../servicos/an0.png);  
    width:75px;   
    height:75px;              
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
    display:block;
}
.servicos_bloco1_img22
{
    margin-top:10%;
    display: inline-block;
    background:url(../servicos/an1.png);  
    width:75px;   
    height:75px;              
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
    display:none;
}

.servicos_bloco1_img2:hover
{
    margin-top:10%;
    background:url(../servicos/an1.png);  
    width:75px;   
    height:75px;              
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
}


.servicos_bloco1_img3
{
    margin-top:10%;
    display: inline-block;
    background:url(../servicos/af0.png);  
    width:75px;
    height:75px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
    display:block;
}
.servicos_bloco1_img33
{
    margin-top:10%;
    display: inline-block;
    background:url(../servicos/af1.png);  
    width:75px;
    height:75px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
    display:none;
}

.servicos_bloco1_img3:hover
{
    margin-top:10%;
    background:url(../servicos/af1.png);  
    width:75px;
    height:75px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
}


.servicos_bloco1_img4
{
    margin-top:10%;
    display: inline-block;
    background:url(../servicos/re0.png);  
    width:75px;
    height:75px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
    display:block;
}
.servicos_bloco1_img44
{
    margin-top:10%;
    display: inline-block;
    background:url(../servicos/re1.png);  
    width:75px;
    height:75px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
    display:none;
}

.servicos_bloco1_img4:hover
{
    margin-top:10%;
    background:url(../servicos/re1.png);  
    width:75px;
    height:75px;                
    background-repeat:   no-repeat;
    background-size:     cover;   
    background-position: center center;  
    text-align:center;
}
.servicos_bloco1_tit
{
  width:100%;
  height:10%;
      line-height:16px;
    font-size:14px;   
    font-weight:500;
  padding-top:3%;
  text-align:center;
}
.servicos_inside
{
    float:left;
    margin-left:0%;
    width:100%;
    height:80%;
    text-align:center;
    font-size:14px;   
    font-weight:300;
    background:#fff;
    color:#000;
  //  border:3px solid green;

}

.servicos_detalhe
{
    float:left;
    padding:0%;
    width:90%;
        margin-left:5%;
    margin-top:5%;
    margin-bottom:3%;
    text-align:center;
}
.servicos_detalhe_titulo
{
    float:left;
    padding:0%;
    width:100%;
  font-size:22px;   
  font-weight:600;
    text-align:left;
   color:#59B144;
// border:1px solid red;  
}

.servicos_detalhe_texto
{
    float:left;
    padding:0%;
    width:100%;
    font-size:18px;   
    font-weight:400;
    // border:2px solid #000;
    text-align:justify;
    margin-top:1%;
}
.servicos_detalhe_texto1
{
    float:left;
    padding:2%;
    font-size:18px;   
    font-weight:400;
  //   border:2px solid #000;
    text-align:justify;
    margin-right:3%;
}


.servicos_detalhe_texto_sub
{
    float:left;
    padding:0%;
    width:100%;
    font-size:22px;   
    font-weight:600;
    text-align:left;
    margin-top:0%;
    color:#58B043;
 //  border:2px solid #000;
}
.servicos_detalhe_img
{
    float:right;
    padding:0%;
    width:100%;
    height:350px;
  // border:2px dotted red;
}
.representantes_titulo
{
    float:left;
    padding:0%;
    margin-top:5%;
    margin-bottom:3%;
    width:100%;
  font-size:22px;   
  font-weight:600;
    text-align:center;
   color:#fff;
// border:1px solid red;  
}

.representantes_bloco1
{
    float:left;
    width:100%;
    margin-bottom:3%;
        margin-top:1.5%;
    font-size:18px;   
    font-weight:400;
    text-align:left;
    background:#fff;
        height:100px;
        overflow:hidden;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
.representantes_bloco2
{
    float:right;
    width:100%;
        margin-bottom:3%;
                margin-top:1.5%;
    font-size:18px;   
    font-weight:400;
    text-align:left;
        height:100px;
        overflow:hidden;
    background:#fff;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); 
}
.servicos_detalhe_tecnicos_pessoas
{
    float:left;
    margin-left:5%;
    width:90%;
}

.representantes_bloco_texto
{
    float:right;
    width:68%;
    font-size:14px;   
    line-height:18px;
    font-weight:400;
    text-align:left;
    color:#000; 
}
.slideshow_med
{
    float:left;
    margin-left:0%;
          margin-top:120px;
    width:100%;
    height:200px;
    font-weight:500;
        cursor:pointer;
    overflow:hidden;
}

.slideshow_med_veu
{
    position:absolute;
    top:0px;
    left:0px;    
    margin-bottom:0%;
    width:100%;
    height:200px;
    z-index:10;
    cursor:pointer;
 background:url(../imagens/veuverde1.png);  
//    background:transparent;
 //   background-size: cover;
}


.noticias_tit
{
    float:left;
    width:100%;
    margin-top:5%;
    text-align:center;
    font-weight:700;
    color:#59B144;
    font-size:16px;

}
.reco_tit
{
    float:left;
    width:100%;
    margin-top:5%;
    text-align:center;
    font-weight:600;
    color:#ACB5BD;
    font-size:16px;
}

.noticias_inside
{
    float:left;
    width:90%;
    margin-left:5%;
    margin-top:0%;
   // margin-bottom:3%;
    text-align:left;
 // border:2px solid red;
}
.reco_inside
{
    float:left;
     width:90%;
    margin-left:5%;
    margin-top:0%;
    margin-bottom:3%;
    text-align:left;
    font-size:18px;  
    line-height:24px;  
    font-weight:400;   
  //  border:1px solid red;  
}
.reco_inside1
{
    float:left;
    width:90%;
    margin-left:5%;
    text-align:left;
        font-size:18px;  
    line-height:24px;  
    font-weight:400; 
 //border:5px dotted red;
}
.noticias_inside_l
{
    float:left;
    width:100%;
    margin-left:0%;
    margin-top:0%;
    margin-bottom:3%;
  
    height:max-content;
      min-height:420px;
    text-align:left;
    border:1px solid #dedede;
 -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
}
.noticias_inside_r
{
    float:right;
    width:100%;
    border:1px solid #dedede;
    height:max-content;
       min-height:420px;   
    margin-left:0%;
    margin-top:0%;
    margin-bottom:3%;
    text-align:left;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
}
.noticias_inside_img
{
    float:left;
    width:100%;
    overflow:hidden;
    height:max-content;
    margin-left:0%;
    margin-top:0%;
    text-align:left;

}

.noticias_inside3
{
    float:left;
    width:90%;
    margin-left:5%;
    margin-top:0%;
    margin-bottom:3%;
    text-align:left;
}

.reco_inside_l3
{
    float:left;
    width:100%;
    margin-top:0%;
    margin-bottom:3%;
    border:1px solid #dedede;
    height:max-content;
    overflow:hidden;
    text-align:left;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
}

.pbs_inside_l3
{
    float:left;
    width:100%;
    margin-top:0%;
    margin-bottom:5%;
    border:1px solid #dedede;
    height:270px;
    overflow:hidden;
    text-align:left;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
}

.subfs_inside_l3
{
    float:left;
    width:98%;
    margin-top:-10%;
    margin-bottom:22%;
    border:1px solid #dedede;
    height:300px;
    overflow:hidden;
    text-align:left;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
}
.sloganfamilias
{
    position:absolute;
    left:10%;
    top:210px;
    width:80%;
    height:60px;
    font-weight:600;
    font-size:22px;
    z-index:10000;
        color:#fff;
// border:5px solid red;
  text-align:center;
   // border:1px solid red;
}

.topmarg
{
    float:left;
    padding:0%;
    width:100%;
height:6px;
}

.representantes_rodape_titulo
{
    float:left;
    padding:0%;
    margin-top:5%;
    margin-bottom:0%;
    width:100%;
  font-size:22px;   
  font-weight:500;
    text-align:center;
       color:#58B043;
  // border:1px dashed #000;  
}
.representantes_rodape_texto
{
    float:left;
    padding:0%;
    margin-top:1%;
    margin-bottom:1%;
    width:100%;
  font-size:16px;   
  font-weight:400;
    text-align:center;
   color:#fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.servicos_detalhe_tecnicos_rodape_inside
{
    float:left;
    padding:0%;
    width:90%;
    margin-left:5%;
    text-align:center;
   // border:1px solid red;
 //  background:cyan;
  //  display:none;
}
.servicos_detalhe_tecnicos_rodape
{
    float:left;
    margin-left:0%;
    width:100%;
    text-align:center;
    font-size:14px;   
    font-weight:300;
 // background:url(../servicos/rodape_azul.jpg);
  background:url(../imagens/fundo2.png);  
  
    background-size: cover;
    color:#000;
   padding-bottom:10%;
   padding-top:5%;
}

.noticias_top_l
{
    float:left;
    width:19%;
    margin-top:0%;
    margin-bottom:3%;
    text-align:left;

}
.noticias_top_c
{
    float:left;
    margin-left:-2%;
    width:65%;
    margin-top:0%;
    margin-bottom:3%;
    text-align:left;

}
.noticias_top_r
{
    float:left;
    width:18%;
    margin-top:0%;
    margin-bottom:3%;
    text-align:left;

}


.ajusta_largura
{   
    width:100%;
    height:auto;
}
.ajusta_largura2
{   
   height:100%;
    width:auto;
}

.noticias_inside_texto_titulo
{
    float:left;
    width:100%;
    height:max-content;
    line-height:30px;
    font-size:22px;  
    font-weight:700; 
    color:#000;
    margin-left:0%;
    margin-top:0%;
    overflow:hidden;
    text-align:left;
}
.reco_inside_texto_titulo3
{
    float:left;
    width:90%;
        height:max-content;
    line-height:30px;
    font-size:22px;  
    font-weight:700; 
    color:#000;
    margin-bottom:5px;
    margin-top:0%;
    overflow:hidden;
  //  margin-bottom:1%;
    text-align:left;
}
 .reco_inside_l4
{
    float:left;
    width:100%;
    margin-top:0%;
    margin-bottom:5%;
    border:1px solid #dedede;
    height:320px;
    overflow:hidden;
    text-align:left;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
}

.nsubfs_inside
{
    float:left;
    width:82%;
    margin-left:9%;
    margin-top:15%;
    margin-bottom:3%;
    text-align:left;
    
}
.chktextbox
{
    float:left;
    padding-top:5px;
    width:85%;
    text-align:left;
    //border:3px dotted red;
}
.produto_inside_rr
{
    float:left;
    width:100%;
    margin-left:0%;
    margin-top:0%;
    margin-bottom:3%;
    text-align:center;
    display:block;

}
.produto_inside_r
{
    display:none;
}

}

