body {
  font-family: 'Montserrat', sans-serif;
  font-weight: bolder; 
  margin: 0;
  padding: 0;
}
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #e05424;
  align-items: center;
  text-align: center;
}
li a {
  display: block;
  padding: 0.3%;
  background-color: #e05424;
}
#fondo{

}
.opm{
  font-size: 25px;
  text-decoration: none;
  color: white;
  float: left;
}
.inicio{
  float: right;
  margin-right: 3%;
  margin-top: 0.4%;
  text-decoration: none;
  color: white;
}
.quienes_somos{
  float: right;
  margin-right: 3%;
  margin-top: 0.4%;
  text-decoration: none;
  color: white;
}
.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
  z-index:100;
}
.float:hover {
	text-decoration: none;
	color: white;
  background-color:#1ec25a;
}
.my-float{
	margin-top:16px;
}
.extractos{
  float: right;
  margin-right: 3%;
  margin-top: 0.4%;
  text-decoration: none;
  color: white;
}
.extractos_tbl{
 width: 60%;
}
.extractos_tbl td{
  border: 1px solid;
}
.extractos_tbl tr{
  border: 1px solid;
}
.extractos_tbl th{
  border: 1px solid;
}

.extractos_tbl2{
  width: 60%;
}
.extractos_tbl2 td{
  border: 1px solid;
}
.extractos_tbl2 tr{
  border: 1px solid;
}
.extractos_tbl2 th{
  border: 1px solid;
}
.btns{
  display: inline-flex;
  margin-left: 18%;
  column-gap: 28px;
}
.btn{
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  padding: 20%;
  margin-right: 10px;
  border: none;
  cursor: pointer;
}
.separador{
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  border: none;
  margin: 0%;
  padding: 0%;
  position: fixed;
  margin-left: 10.50%;
  margin-top: -10px;
}
.map-responsive{
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height: 100%;
}
.map-responsive iframe{
  left:0;
  top:0;
  height: 250%;
  width: 100%;
  position: center;
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .bannerimg{
    display: none;
  }
  .contenido{
    position: fixed;
    margin: 0%;
    padding: 0%;
  }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

}