body{

	font-family: 'Roboto', sans-serif;
	background: white;

/*    font-family: 'Lalezar', cursive;*/

}

.fixed-size-card {
    height: 300px; /* Defina a altura desejada */
    width: 600px; /* Defina a largura desejada */
    overflow: auto; /* Adiciona barra de rolagem se o conteúdo exceder o tamanho do card */
}



.espacamento{
	padding: 20px;
}

.bold-text {
    font-family: 'Roboto', sans-serif;
    font-weight: 1000;
}
}

.bold-text2 {
    font-family: 'Roboto', sans-serif;
    font-weight: 1000;
    color: #d4942c;
    font-size: 10em;
}

.bold-text3 {
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    color: white;
    font-size: 3em;
}

.bold-text4 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: white;
    font-size: 1.8em;
}

.textoCard1{
	color: black;
	font-size: 1.4em;
}

.textoCardSecaoVisao{
	color: white;
	font-size: 1.4em;
}



/*.navbar-light .navbar-nav .nav-link:hover{
	color: white;
	background: #2F4F4F;
	font-weight: bold;
}*/
.fundoBody{

	background: #ecdcc4;
}

.fundoCardFrota{
	background: white;
}



.fundoCardVisao{
	background: #d4942c;
	color: white;
}

#maiusculo{
	text-transform: uppercase;
}

.corTextoAmarelo{
	color: #d4942c;
}


.corTextoAmareloGrandeSobre{
	color: #d4942c;
	font-size: 8em;
	  font-family: 'Lalezar', cursive;

}

.corTextoPrincipal1{
	color: #ecdcc4;
}

.fonteVerde{
	color: #245c44;
	 font-family: 'Lalezar', cursive;

}

.fonteLinkFooter{
	color: white;
}

.shadow-text {
    text-shadow: 3px 3px 10px rgba(0,0,0,0.7); /* Mais pronunciada para fundos claros */
  }


/* Fim blog */

.linhafooter{
    
    border-top: 3px solid #d4942c;
    text-align: center;
      
}



.navbar{

	background: white;	

}


.navbar-light .navbar-nav .nav-link{
	color: #2F4F4F;
	font-weight: bold;
	font-size: 1.4em;
}

.navbar-light .navbar-nav .nav-link:hover{
	color:green;
	text-decoration: underline;

}

.fundoInicioSobreNos{
	background: #245c44;

	background-image: url("../img/SobreNos/Trator1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    height: 80vh;

}

.fundoInicioNossaFraota{
	margin-top: -200px;
    background: white;
	background-image: url("../img/NossaFrota/Trator1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    height: 90vh;
}

.textoPrincipalNossaFrota{
	font-size: 7em;
    font-family: 'Lalezar', cursive;
      text-shadow: 3px 3px 3px black;
}

.textoPrincipalSobreNos{
	font-size: 7em;
    font-family: 'Lalezar', cursive;
      text-shadow: 3px 3px 3px black;



}
.text-container {
    position: relative; /* Essencial para alinhar o conteúdo internamente */

}

.text-container h1 {
    margin: 0; /* Remove a margem padrão do parágrafo */
    width: 100%; /* Estende o parágrafo por toda a largura do container */
    text-align: right; /* Alinha o texto à direita */
}

.fundoverdeA{
	background: #245c44;


}

.image-container {
    height: 70vh; /* Define a altura do container como 100% da altura da viewport */
    overflow: hidden; /* Oculta qualquer parte da imagem que exceda o container */
}



.fundoSobrePrincipal{
	background: white;

	background-image: url("../img/index/Fundo1.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;

}

	
.btn-custom {
            background-color: #d4942c; /* Cor de fundo verde */
            border-color: #d4942c; /* Cor da borda um pouco mais escura */
            color: white; /* Cor do texto */
            border-radius:20px;
        }




.btn-customContato {
            background-color:  #245c44; /* Cor de fundo verde */
            border-color: #d4942c; /* Cor da borda um pouco mais escura */
            color: white; /* Cor do texto */
            border-radius:20px;
        }


      
.btn-customPesquisaFrota {
            background-color:  #245c44; /* Cor de fundo verde */
            color: white; /* Cor do texto */
        }


.card{
	border: 1px solid #f4f2ec;
	border-radius: 20px;
}

.textoAmareloEficiencia{
			color:#d4942c;
			font-size: 10em;
			font-family: 'Lalezar', cursive;
}

.fonteInriaSans{
	  font-family: 'Inria Sans', sans-serif;

}

.fonteLalezar{
		font-family: 'Lalezar', cursive;	
}

.textoPrincipalBranco{
				font-family: 'Lalezar', cursive;

}

#formatacaocartaoindex h4{
	color:#d4942c;	
	text-align: center;
}

.custom-shadowCard {
    box-shadow: 0 8px 188px rgba(0,0,0,0.1), 0 6px 20px rgba(0,0,0,0.19); /* Horizontal offset, vertical offset, blur radius, spread radius, color */
}

.tituloAmarelo{
		color:#d4942c;
		font-size: 2em;
						font-family: 'Lalezar', cursive;

}

.cardFundoContato{
	background-color: white;
}

.tituloVerdeFrota{
		color:#245c44;
		font-size: 1.6em;
								font-family: 'Lalezar', cursive;

}
.tituloVerdeContato{
	color:#245c44;
		font-size: 2.2em;
		font-weight: 1000;
}

.textoPreto{
	color: black;
	font-size: 1.4em;
		  font-family: 'Inria Sans', sans-serif;


}
.textoPreto2{
	color: black;
	font-size: 1.4em;
		  font-family: 'Inria Sans', sans-serif;


}
.textosnegrito{
	font-weight: bold;
}

/*Caixa de textos todas as páginas */ 



.fundoRodape{
	background: #245c44;
	color: white;
}

.margemEficiencia {
  margin-top: 1; /* Reduzir espaço acima */
  margin-bottom: 1; /* Reduzir espaço abaixo */
  line-height: 1; /* Ajustar linha se necessário */

}


@media only screen and (min-width: 0px) and (max-width: 576px) {

.fundoInicioSobreNos{
	background: #245c44;

	background-image: url("../img/SobreNos/TratorM.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    height: 80vh;

}

.fundoInicioNossaFraota{
	background: white;

	background-image: url("../img/NossaFrota/TratorM.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    height: 90vh;

}

.tamanhoImagemPrincipal{
	width: 300px;
}
 
.fundoverde{
	background: #245c44;

	background-image: url("../img/index/Fundo1.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
}

.fundoClaro{
	background-image: url("../img/index/Fundo2.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;

}
.tamanhoTextoQualidadeSobre{
    font-weight: 900;
    color: white;
    font-size: 5em;

}

.display-3{
	font-size:3em;
	color: white;
}

.display-4{
	font-size: 2.2em;
}

.textoAmareloEficiencia{
	font-size: 8em;
}

.corTextoAmareloGrandeSobre{
	font-size: 6em;
}

.ImagemAgro{
   
            /*   background-image: url('../img/index/Homem.png');*/

        

}

.tamanhoImagemPrincipal{
width: 300px;
position: center;
}
}





@media only screen and (min-width: 599px) and (max-width: 899px) {
	.posicaoCardPrincipal{
position: relative; top: -200px;"
}

.fundoverde{
	background: #245c44;

	background-image: url("../img/index/Fundo1.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    height: 170vh;
}

.fundoClaro{
	background-image: url("../img/index/Fundo2.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;


}

}
@media only screen and (min-width: 899px) and (max-width: 1199px) {

		.posicaoCardPrincipal{
position: relative; top: -200px;"
}

	.posicaoCardMissao{
position: relative; top: -100px;"
}

	.posicaoCardValores{
position: relative; top: 100px;"
}

.caixa{
	height: 110vh;
}


.endereco{

	background: black;
}

.fundoverde{
	background: #245c44;

	background-image: url("../img/index/Fundo1.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    height: 150vh;
}

.fundoClaro{
	background-image: url("../img/index/Fundo2.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;


}
.caixa{
	height: 150vh;
}
.tamanhoImagemPrincipal{
width: 650px;
position: center;
}

 
}
@media only screen and (min-width: 1199px) and (max-width: 1799px) {

	.posicaoCardPrincipal{
position: relative; top: -200px;"
}

	.posicaoCardMissao{
position: relative; top: -100px;"
}

	.posicaoCardValores{
position: relative; top: 100px;"
}

.caixa{
	height: 130vh;
}

.caixaSobre{
	height: 80vh;
}

.fundoverde{
	background: #245c44;

	background-image: url("../img/index/Fundo1.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    height: 150vh;
}

.fundoClaro{
	background-image: url("../img/index/Fundo2.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;

}
.tamanhoImagemPrincipal{
width: 750px;
}

.tamanhoTextoQualidadeSobre{
	  font-family: 'Lalezar', cursive;
    font-weight: 900;
    color: white;
    font-size: 10em;

}

.ImagemAgro{

    background-image: url('../img/index/Background2600.png');
          
            width: 100%;
            height: 100%;
            background-size: cover; /* Para cobrir todo o contêiner */
 background-position: right top;
}


}
@media only screen and (min-width: 1800px) {

.posicaoCardPrincipal{
position: relative; top: -200px;"
}

	.posicaoCardMissao{
position: relative; top: -100px;"
}

	.posicaoCardValores{
position: relative; top: 100px;"
}

.caixa{
	height: 100vh;
}

.caixaSobre{
	height: 60vh;
}

.ImagemAgro{

    background-image: url('../img/index/Background2600.png');
          
            width: 100%;
            height: 100%;
            background-size: cover; /* Para cobrir todo o contêiner */
 background-position: right top;
}

.fundoverde{
	background: #245c44;

	background-image: url("../img/index/Fundo1.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    height: 110vh;

}
.fundoClaro{
	background-image: url("../img/index/Fundo2.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
}

.tamanhoImagemPrincipal{
width: 800px;
}

.tamanhoTextoQualidadeSobre{
	  font-family: 'Lalezar', cursive;
    font-weight: 900;
    color: white;
    font-size: 10em;

}



}

/*TV*/
@media (min-width: 1900px) {
  /* Estilos CSS que serão aplicados para telas de 42 polegadas ou maiores */
  .posicaoCardPrincipal{
position: relative; top: -200px;"
}

    .posicaoCardMissao{
position: relative; top: -100px;"
}

    .posicaoCardValores{
position: relative; top: 100px;"
}

.caixa{
    height: 100vh;
}

.caixaSobre{
    height: 60vh;
}

.ImagemAgro{

    background-image: url('../img/index/Background2600.png');
          
            width: 100%;
            height: 100%;
            background-size: cover; /* Para cobrir todo o contêiner */
 background-position: right top;
}

.fundoverde{
    background: #245c44;

    background-image: url("../img/index/Fundo1.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    height: 120vh;

}
.fundoClaro{
    background-image: url("../img/index/Fundo2.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
}

.tamanhoImagemPrincipal{
width: 800px;
}

.tamanhoTextoQualidadeSobre{
      font-family: 'Lalezar', cursive;
    font-weight: 900;
    color: white;
    font-size: 10em;

}
}


/* Para MacBook Air 13" e MacBook Pro 13" com Retina Display */
@media only screen 
  and (min-device-width: 1280px) 
  and (max-device-width: 1280px) 
  and (min-device-height: 800px) 
  and (max-device-height: 800px) {
    /* Regras CSS aqui */


}
