.foot_pre  { background: rgb(0,106,19);
background: linear-gradient(83deg, rgba(0,106,19,1) 0%, rgba(182,193,39,1) 100%); display: grid; height: 150px;
}

.linefoot { margin: auto;  display: grid;  grid-template-columns: 1fr  100px 250px; align-items:center; grid-column-gap:0px;
	width: 1300px; color: white;
}
@media only screen and (max-width: 618px) {
	.foot_pre  {  height: auto; padding: 30px 0px;
}
.linefoot {grid-template-columns: 1fr; width: 90%; grid-row-gap:20px;}
}

.footer_pre { background-color:#073d00; width:100%; }

.footer {color: #fff; width: 1300px; text-align: justify; min-height: 350px;  display: grid;  grid-template-columns: 1fr 1fr 1fr 1fr;  align-items:flex-start; grid-column-gap:40px; margin: auto; padding-top: 30px;
}
.fo1 {
font-family: "Poppins", serif;
font-size: 1.5rem;
display: grid;
align-items: center;
justify-items: left;
width: 100%;
margin: auto;
text-align: justify;
font-weight: 500;
}

@media only screen and (max-width: 618px) {
.fo1 {font-size: 1.2rem !important;}
}







.bb {
background-color: #21570f;
display: inline-grid;
align-items: center;
justify-items: center;
color:#fff;
padding: 10px 20px;
border: 0px solid #ccc;
border-radius: 8px;
text-shadow: 0 0 10px rgb(0, 0, 0, 1.0);
text-align: justify;
}
.bb:hover {
background-color: #16360C;
}
.bbv{text-align: left; padding-right: 50px; width: 100%; }

@media only screen and (max-width: 618px) {
.footer {grid-template-columns: 1fr;  width: 80%; grid-row-gap:40px;}
.fo1 {
font-family: "Poppins", serif;
font-size: 1.5rem;
display: grid;
align-items: center;
justify-items: center;
width: 100%;
margin: auto;
text-align: center;
font-weight: 500;
}

.bb {
	margin: auto;

}
.bb:hover {
background-color: #16360C;
}

.bbv{text-align: center; padding-right: 50px}




}



















.ftT{font-weight: 700;}

.ftx{line-height: 30px;}
@media only screen and (max-width: 618px) {
.ftx{line-height: 20px; text-align: center;}


.ftT{font-weight: 700; text-align: center;}


}

.horario {
background-color: #3c871a;
display: grid;
align-items: center;
justify-items: center;

width: 100%;
color:#fff;
margin: auto;
border: 2px solid #ccc;
border-radius: 10px;
box-shadow: 0 0 10px rgb(0, 0, 0, 0.2);
padding: 20px;
text-align: justify;
}
.hor {  display: grid;  
	grid-template-columns: 1fr 1.8fr ;   
	align-items:center; 
	grid-column-gap:20px; 
	width: 100%; 
	margin-bottom: 0px;
}
@media only screen and (max-width: 618px) {
.horario {  width: 100%; 
}
}

.centerefoot{}
@media only screen and (max-width: 618px) {
.centerefoot{ text-align:center; width:100%;  }
}