@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
o
html, body{font-family: "Roboto", sans-serif;  }


#topo2{background-image: url("..//img/fundo-topo.jpg"); background-position: top center; background-repeat: no-repeat; background-size: cover; height: 100px;}
#topo{background-image: url("..//img/fundo-topo.jpg"); background-position: top center; background-repeat: no-repeat; background-size: cover; height: 190px;}
#topo .container{padding-left: 0; padding-right: 0;}
.navbar {height: 190px; padding-left: 0; padding-right: 0;}
#topo .navbar-brand img{width: 340px;}
#topo2 .navbar-brand img{width: 340px; }
.navbar-light .navbar-nav .nav-link{color: #747474; text-transform: uppercase; font-size: 15.5px; font-weight: 400; padding: 0 10px;}
.navbar-light .navbar-nav .nav-link:hover{color: #d02c35;}
.icones-redes{position: absolute; display: flex; align-items: flex-end; flex-direction: column-reverse; right: 0px; top: 35px; gap: 15px; }
.icones-redes h4{color: #4a4a4a; font-size: 1.2rem; }
.icones-redes .redes img{width: 30px;}
.icones-redes .tele img{width: 20px; margin-right: 5px;}
.navbar-collapse{position: absolute; right: -10px; margin-top: 70px;}
.navbar-nav .nav-link {padding: 5px 10px; line-height: 1;   }
.navbar-nav .nav-item:not(:last-child) {border-right: 1px solid #bcbcbc;}
.navbar-nav .nav-item:last-child {border-right: none;margin-right: 0;padding-right: 0;}
.redes{display: flex; align-items: center; gap: 10px;}

.banner-mobile{display: none; }
.btn:hover{color: #fff; background-color: #8f2126;}


#carrossel {position: relative;width: 100%;height:70vh; overflow: hidden;}
#loading-video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #70707042; display: flex;justify-content: center;align-items: center;z-index: 10;transition: opacity .6s ease; opacity: 1;}
.spinner {width: 60px;height: 60px;border: 6px solid rgba(252, 252, 252, 0.11);border-top-color: #000000;border-radius: 50%;animation: spin 0.8s ease-in-out infinite;}
@keyframes spin {0% { transform: rotate(0deg); }50% { transform: rotate(180deg); }100% { transform: rotate(360deg); }}
@keyframes spin {from { transform: rotate(0deg); } to { transform: rotate(360deg); }}
#loading-video.hidden {opacity: 0;pointer-events: none;}
.descricao-carrossel{position: absolute; z-index: 5;top: 50%;left: 19.6%; transform: translateY(-40%);text-align: left;}
.descricao-carrossel{display: flex; flex-direction: column; align-items: flex-start; margin: 5px 0; font-size: 2.8rem; font-weight: bold; text-transform: uppercase;} 
.descricao-carrossel div {background-color: #ece5e6;color: #2f2f2f;border-left: 8px solid #d02c35;display: inline-block;padding: 0 10px;width: fit-content; margin-bottom: 8px; }
.btn-carrossel{background-color: #d02c35; color: #fff; text-transform: uppercase; border-radius: 0; font-size: 17px; font-weight: bold; }


.texto-sobre h1{font-weight: 400; color: #007922; text-transform: uppercase; font-size: 1.8rem; padding-bottom: 10px;}

#produtos{padding: 10px 0 30px 0;}
#produtos .titulo h2{text-transform: uppercase; color: #d02c35; margin: 0;}
#produtos .titulo p{color: #6d6767; font-size: 20px; margin: 0; line-height: .5; }
.descricao{background-color: #f5f5f5; display: flex; align-items: center; justify-content: space-between; padding: 20px;}
.descricao h2{color: #6d6767; text-transform: uppercase;}
.descricao p{font-size: 14px;color: #343434;font-weight: bold;letter-spacing: 1px;transition: linear 0.1s; text-align: center;text-decoration: none; margin: 0;}
.btn-produto{background-color: #d02c35; color: #fff;}
.btn-produto p{margin: 0; padding: 10px; color: #fff;}
.img_produtos {height: 280px; overflow: hidden; overflow: hidden;display: flex;align-items: center;    justify-content: center; }
.img_produtos img{ max-width: 100%;max-height: 100%;object-fit: contain;}
.produtos-bottom {margin-bottom: 55px;}

#sobre{background-color: #5d5d5d; padding: 30px 0;}
.sobre-texto{color: #fff;}
.sobre-texto h2{text-transform: uppercase; font-weight: 400; padding-bottom: 30px;}
.industria img{border-bottom: 8px solid  #d02c35;}
.btn-saiba{background-color: #fff; color: #ae3f46; text-transform: uppercase; border-radius: 0; margin-top: 15px;}

#destaque-info{padding: 30px 0;}
.sobre-produto p{color: #6d6767; padding-bottom: 30px;}
.imagem-destaque img{width: 100%;}
#destaque-cont{background-color: #f7f7f7; padding: 30px 0;}


#noticias{padding: 30px 0 50px; background-color: #fafafa;}
.titulo-noticias{display: none;}
.capa-noticia{overflow: hidden; border-bottom: 8px solid  #d02c35;}
.capa-noticia img{width: 100%;  transform: scale(1.4)}
.informativo h2{text-transform: uppercase;  color: #d02c35; font-weight: 400;}
.informativo h3{font-size: 25px; color: #6d6767; padding-bottom: 20px;  font-weight: 400;}
.btn-noticia{background-color: #d02c35; color: #fff; text-transform: uppercase; border-radius: 0; position: absolute; bottom: 0; }



#manutencao{background-image: url("..//img/fundo-manutencao.jpg"); background-position: center; background-size: cover; background-repeat: no-repeat; }
#manutencao .row{align-items: center;}
.descricao-manutencao div{margin: 5px 0; font-size: 2rem;}
.descricao-manutencao div:nth-child(1){background-color: #d02c35; color: #fff; width: 410px; padding:0  10px; }
.descricao-manutencao div:nth-child(2){background-color: #ece5e6; color: #2f2f2f; border-left: 3px solid #d02c35;width: 455px;padding: 0 10px;}
.descricao-manutencao div:nth-child(3){background-color: #ece5e6; color: #2f2f2f; border-left: 3px solid #d02c35;  width: 435px;padding: 0 10px;}
.btn-manutencao{background-color: #d02c35; color: #fff; text-transform: uppercase; border-radius: 0; margin-top: 15px; }
#manutencao .imagem-modelo img{margin-top: -35px;}

.menu-img{text-align: center;}
.menu-img img{width: 25%; padding: 20px 0;}
.menu1 h1{font-family: 'Roboto', sans-serif; color: #302e2d; font-size: 16px; padding-top: 5px; margin: 0;}
.menu1 p{font-family: 'Roboto', sans-serif; color: #787777; padding-top: 5px; margin: 0;}
.menu1 ul{padding: 0;}
.menu1 ul li{list-style:none; margin: 5px 0%;}
.menu1 ul li a{text-decoration: none; color: #787777; font-weight: 600;  padding-left: 10px;}
.menu1 ul li a:hover{color: #dbab6c;}
.menu1 ul li::before{content: ''; background-image: url(https://placecage.com/60/60); background-color: #ba313b; width: 9px;  height: 16px; display:inline-block; position: relative;  top: 3px;}
.menu1 img{width: 30px;}
.galeria-sobre div:nth-child(1){text-align: left;}

#maps iframe{width: 100%;}

/* Sobre */
#sobre-pg{padding: 30px 0;}
.banner-sobre{margin-bottom: 20px;}
.banner-sobre img{width: 100%;  border-bottom: 8px solid  #d02c35;}
.titulo {padding-bottom: 30px ;}
.texto-sobre-pg .titulo h2{text-transform: uppercase; color: #d02c35; margin: 0; font-weight: 400;}
.texto-sobre-pg .titulo p{color: #6d6767; font-size: 20px; margin: 0; line-height: .5; }
#galeria{background-color: #2d2d2d; padding: 30px 0;}
#galeria .titulo h2{text-transform: uppercase; color: #fff; margin: 0; font-weight: 400;}
#galeria .col-2{flex: 0 0 20%; max-width: 20%;}
.fotos-galeria{overflow: hidden; border-bottom: 5px solid #d02c35; margin-bottom: 30px;}
.fotos-galeria img{width: 100%;}
.valores .row{align-items: center;}
.banner-text{text-align: right;}
.texto-1{background-color: #e6e6e6; border-right: 5px solid #d02c35; text-align: right; padding: 0 10px; width: 485px; margin-left: auto;}
.texto-2{background-color: #e6e6e6; border-right: 5px solid #d02c35; text-align: right; padding: 0 10px; width: 550px; margin-left: auto;}
.banner-btn{background-color: #d02c35; color: #fff; text-transform: uppercase; border-radius: 0; margin-top: 15px; }
.clientes{background-image: url("..//img/fundo-clientes.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; padding-top: 30px;}
.valores img{margin-top: -45px;}
/* ===== Modal ===== */
.modal {display: none;position: fixed;z-index: 9999;inset: 0; background-color: rgba(0,0,0,0.9);justify-content: center;align-items: center;flex-direction: column;}
.modal-conteudo {max-width: 80%;max-height: 80vh;border-radius: 8px;box-shadow: 0 0 20px rgba(0,0,0,0.6);transition: 0.3s ease;}
.fechar {position: absolute;top: 20px;right: 30px;color: #fff;font-size: 35px;font-weight: bold;cursor: pointer;transition: 0.3s;}
.fechar:hover { color: #d02c35; }
.anterior, .proximo {cursor: pointer;position: absolute;top: 50%;color: #fff;font-size: 40px;font-weight: bold;padding: 16px;margin-top: -22px;transition: 0.3s;user-select: none;}
.anterior { left: 20px; }
.proximo { right: 20px; }
.anterior:hover, .proximo:hover { color: #d02c35; }
/* Serviços */
#servicos {padding: 30px 0;}
#servicos .imagem-industria{text-align: right;}
#servicos .titulo h2{text-transform: uppercase; color: #d02c35; margin: 0; font-weight: 400;}
#servicos .titulo p{color: #6d6767; font-size: 20px; margin: 0; line-height: .5; }
.faq details {margin-bottom: 10px;overflow: hidden;background: #333333;color: #fff; border: 1px solid #333333;}
.faq summary {display: flex; justify-content: space-between; padding: 12px 16px;cursor: pointer;font-weight: bold; list-style: none; transition: transform 0.3s ease;}
.faq summary span{font-size: 15px;}
.faq summary img{width: 15px; transition: transform 0.3s ease;}
.faq summary::-webkit-details-marker {display: none; }
.faq details[open] summary {background: #476274; transition: transform 0.3s ease;}
.faq details[open] summary img {transform: rotate(180deg);transition: transform 0.3s ease;}
.faq p {padding: 12px 16px;margin: 0;background: #f9f9f9;color: #333;}
.imagem-industria img{ border-bottom: 8px solid  #d02c35;}
/* Produtos */
#produtos-pg{padding: 30px 0;}
.img-produtos{margin-bottom: 20px;}
.img-produtos img{width: 100%;}
.texto-produto{border-bottom: 2px solid #007922 ; margin-bottom: 20px;}
.texto-produto .titulo h2{text-transform: uppercase; color: #d02c35; margin: 0; font-weight: 400;}
.texto-produto .titulo p{color: #6d6767; font-size: 20px; margin: 0; line-height: .5; }
.texto-sobre-pg a{text-decoration: none; color: #fff;}
.opcoes{margin-top: 50px;}
.btn-primary{background-color: #333333; color: #fff; border-radius: 0; border: none;}
.btn-primary:hover{background-color: #e32c39;}

/* Vídeos */
.titulo h2{text-transform: uppercase; color: #d02c35; margin: 0; font-weight: 400;}
.titulo p{color: #6d6767; font-size: 20px; margin: 0; line-height: .5; }
.iframe-video {position: relative;width: 100%;padding-top: 56.25%; overflow: hidden; }
.iframe-video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}
.texto-video h3{text-transform: uppercase; color: #d02c35; font-weight: 500; padding-top: 20px; font-size: 20px;}
.texto-video p{color: #6d6767; padding-bottom: 20px;}
.linha{background-color: #ececec; height: 2px; margin: 30px 0;}

/* Vendas */
#vendas{padding: 30px 0 0 0;}
#vendas .imagem-modelo{text-align: center; padding-top: 5px;}
#vendas .imagem-modelo img{width: 100%;}
.contato-vendas h2{color: #d02c35; font-weight: 300;}
.contato-vendas p{margin: 0; font-weight: 500;}
/* Parceiros */
.parceiros-img {display: flex;align-items: center;justify-content: center;height: 120px; padding: 10px; margin: 25px 0;
border: 1px solid transparent;}
.parceiros-img img {max-height: 100%;max-width: 100%;object-fit: contain;display: block;margin: 0 0 30px 0; padding: 0;}

/* Blog */
#blog{padding: 30px 0;}
#blog img{width: 100%;}
.titulo-noticia p{background-color: #353535; color: #fff; font-weight: 300; width: 105px; padding: 0 10px;}
.imagem-noticias img{border-bottom: 8px solid  #d02c35; width: 100%;}
.titulo-noticia h3{font-size: 25px; color: #6d6767;}
.descricao-noticia{padding-top: 20px;}
.descricao-1 {padding: 20px 0;}
.descricao-1 h3{font-size: 20px; color: #6d6767;}
.descricao-1 p{background-color: #353535; color: #fff; font-weight: 300; width: 105px; padding: 0 10px;}
.descricao-1 .btn-noticia{position: relative; margin-top: 20px;}
#blog-detalhe{padding: 30px 0;}
.date-badge {background: #222;color: #fff;font-size: 0.85rem;padding: 6px 10px;
display: inline-block; margin-bottom: 10px;}
.post-title {font-size: 25px; color: #6d6767;}
.section-title {color: #6d6767; font-weight: 600; margin-top: 20px; margin-bottom:0 ;}
.post-text {color: #6d6767; line-height: 1.6; font-size: 1rem;}
.post-image {border-bottom: 8px solid #d02c35;margin-top: 20px; max-width: 100%;}
.btn-back {position: absolute;top: 0px;right: 30px;background: #292929;color: #fff;border: none;padding: 8px 20px;font-weight: 600;text-decoration: none;transition: all 0.2s; }
.btn-back:hover{background: #4d4d4d; color: #fff; text-decoration: none;}
#produtos-detalhe{padding: 30px 0;}
.imagem-noticia{margin-bottom: 20px;} 
.imagem-noticia img{border-bottom: 8px solid #d02c35; width: 100%;} 
.btn-contato{display: inline-flex; align-items: center; background-color: #d02c35; color: #fff; text-transform: uppercase; border-radius: 0; margin-top: 15px; }
.btn-contato img{width: 20px; margin-right: 5px;}

/* Contatos */
/*:::::: Contatos ::::::*/
#contatos{padding: 30px 0;}
#contatos h1{font-weight: 400; color: #007922; text-transform: uppercase; font-size: 1.8rem; margin: 0;}
#contatos label{font-family: 'Roboto', sans-serif; color: #646464; padding: 20px 0 0px 0; font-size: 20px; margin: 0;}
#contatos input{background-color: #e0e0e0; border-radius: 0px; border-left: 5px solid #d02c35;}
#contatos .form-control{background-color: #e0e0e0; border-radius: 0px; border-left: 5px solid #d02c35;}
#contatos button{ background-color: #d02c35; color: #fff; font-family: 'Roboto', sans-serif; font-weight: 500; border-radius: 0px; margin-top: 20px;}
#contatos-direto{ padding-left:7% ; padding-top: 50px;}
#contatos-direto a{text-decoration: none; color: #6d6868;}
#contatos-direto h1{padding-top: 40px; padding-bottom: 30px;}
#contatos-direto h3{font-family: 'Roboto', sans-serif; font-size: 25px; color: #6d6868; font-weight: 300;}
#contatos-direto h3:hover{color: #d02c35;}
#contatos-direto h3 img{width: 10%; padding-right: 10px;}
.email{cursor: pointer;}
#contatos-direto p{font-family: 'Roboto', sans-serif; color: #4c4b4b; font-size: 16px; font-weight: 300; margin: 0; padding: 10px 0 10px 0; text-align: justify;}
#contatos-direto p:hover{color: #d02c35;}
#contatos-direto p img{padding-right: 10px; width: 10%;}
.endereco-container a{display: flex; align-items: center; justify-content: center;}
.endereco-container img{width: 15%; padding-left: 5px; padding-right: 15px;}
.barra2{ height: 3px; background-color: #f5f5f5; margin-top: 20px;}
.barra3{width: 230px; height: 3px; background-color: #f5f5f5; }
.maps iframe{width: 100%; height: 330px; padding-top: 20px; padding-bottom: 50px; }
input[type="file"] {font-family: 'Roboto', sans-serif; padding: 0.375rem 0.75rem;}



.footer-contatos{ padding: 30px 0;}
.logo-center{display: flex; align-items: center; }
.footer-contatos h3{color: #007922; text-transform: uppercase;}
.logo-rodape{width: 100%;}
.logo-rodape img{width: 100%;}
.menu-site{padding-left: 25px;}
.mapa-site {padding-top: 20px;}
.mapa-site ul{padding: 0; list-style: none; color: #fff;}
.mapa-site ul li a{color: #777674;}
.contato{color: #fff; padding-top: 20px;}
.contato h3{color: #007922;}
.contato span{color: #007922; font-weight: 500;}
.contato p{color: #777674;}
.social{padding-top: 95px;}
.social a img{width: 30px;}

footer {background-color: #d02c35; padding: 20px 0;}
footer .row{align-items: center;}
#direitos p{margin: 0; color: #fff;}
#logo-as{text-align: right; }
#logo-as img{width: 60px;}

@media (max-width: 1440px) {
    body{overflow-x: hidden;}
    .capa-noticia{margin-bottom: 30px;}
}

@media (max-width: 1024px) {
    .texto-depoimento h1{font-size: 1.4rem;}
    .texto-depoimento p{font-size: 13px;}
    .imagem-ceo img{width: 100%;}
    .texto-sobre p{font-size: 13px}
    .banner-desktop{display: none;}
    .banner-mobile{display: block; }
    .carousel-control-prev {left: 0px;}
    .carousel-control-next {right: 0px;}
    .order-2{order: 2;}
    .order-1{order: 1;}
    #numeros .col-lg-3{width: 50%;}
    .texto-sobre-pg{text-align: center;}
    
}

@media (max-width: 990px) {

   #topo{background-image: url("..//img/fundo-topo-mobile.jpg"); background-position: top center; background-repeat: no-repeat; background-size: cover; height: auto;}

   #carrossel{position: relative; margin-top: 0px;}

    .navbar{height: auto;}
    .texto-depoimento {text-align: center;}
    .texto-depoimento h1{font-size: 2rem;}
    .texto-depoimento p{font-size: 16px;}
    .texto-sobre{text-align: center;}
    .imagem-ceo img{width: 100%;}
    .texto-sobre p{font-size: 16px}
    #cases{text-align: center;}
    #lavoura{text-align: center;}
    .footer-contatos{text-align: center;}
    .logo-rodape{width: 60%; margin:  0 auto;}
    .social {padding-top: 20px;}
    footer {text-align: center;}
    #logo-as{text-align: center; }
    .navbar-nav .nav-item:not(:last-child) {border-right:none;}
    .navbar-collapse {position: absolute;top: 10px;right: 0px;width: 200px;background: #d02c35; z-index: 10;}
    .navbar-light .navbar-nav .nav-link{color: #fff; padding: 10px 0;}
    .navbar-light .navbar-nav .nav-link:hover{color: #929292;}
    .nav-item{padding: 0 10px;}
    .descricao-2{margin-bottom: 20px;}
    .btn-a{margin: 0 auto; bottom: 0; float: none;}
    .industria{padding: 20px 0;}
    #manutencao{text-align: center; padding-top: 30px;}
    #manutencao .imagem-modelo img{margin-top: 20px;}
    .descricao-manutencao{text-align: center;}
    .descricao-manutencao div{margin: 10px auto;}
    #noticias{text-align: center;}
    .titulo-noticias{display: block;}
    .informativo h2{display: none;}
    #produtos, #sobre{text-align: center;}
    .btn-noticia{position: relative;}
    .galeria-sobre div:nth-child(1){text-align: center;}
    .menu-img {text-align: center; padding: 20px 0;}
    .menu-img img{width: 50%; padding-top: 10px;}
    #galeria{text-align: center; padding-bottom: 30px;}
    #galeria .col-2 {flex: 0 0 50%; max-width: 50%;}
    .banner-text{text-align: center;}
    .texto-1{width: 320px; margin: auto;}
    .texto-2{width: 350px; margin: 10px auto;}
    .texto-1 h2, .texto-2 h2{font-size: 20px;}
    #servicos .titulo{text-align: center;}
    #servicos .row div:nth-child(1){order: 2; padding-top: 10px;}
    .titulo p{line-height: 1 !important;}
    #vendas{text-align: center; padding: 30px 0 0 0;}
    #blog{text-align: center;}
    .titulo-noticia p{margin: 20px auto; }
    .descricao-1 p{margin: 20px auto;}
    .descricao-carrossel{align-items: center; left: 0; right: 0; font-size: 1.8rem;}
    #topo .navbar-brand img{margin: 0; width: 220px;}
    .navbar-toggler{margin-top: -10px;}
    .clientes{text-align: center; padding-bottom: 30px;}
    #vendas .imagem-modelo img {width: 80%;}
     .icones-redes{position: relative; top: 5px; right: -45px; }
    .icones-redes h4{display: none;}
    #destaque-info{text-align: center;}
    
}

   


@media (max-width: 768px) {

    .img_produtos {height: 280px; overflow: hidden;}
    .descricao-carrossel{align-items: center; left: 0; right: 0; margin-top: 140px; font-size: 1.8rem;}
    .navbar-brand img{width: 180px;}
    button:focus { outline: 0px dotted; outline: 0px auto -webkit-focus-ring-color;}
    #sementes .row .col-lg-2 {flex: 0 0 50%;max-width: 50%;}
    #contatos-direto{padding-left: 20px;}
}

@media (max-width: 500px) {
    .icones-redes { right: -10px;}
}