.bg_red{background: #bf1f2e}
.bg_verde{background: #248942}
.bg_verde_oscuro{background: #20793b}
.txt_red{color: #bf1f2e!important;}
.txt_blanco{color: #fff!important;}
.txt_verde{color: #248942!important;}
.alert2{color: #bf1f2e!important;}

.bg-success {    background-color: #248942!important;}

.aulav{background: #248942!important}
.aulav:hover{background: #20793b!important}

.d-flex p{color: #506690}

.list-group-item {   color: #506690;}


.mr-10{margin-right: 10px;}

.logo{ height: 500px; margin-left: -40px; }
.obli{ font-weight: bold; color: red }


.form-control {
    padding: 0.4125rem 0.80rem;
}
.form-check-input:checked {
    background-color: #bf1f2e;
    border-color: #bf1f2e;
}

.mb-50{margin-bottom: 50px;}



.copyright{ background: #911823; color: #fff; text-align: right; font-size: 14px; border-top: solid 1px #a52430}
.copyright a{ color: #fff;}

.text-muted { color: #f18892!important;}
.border-primary {  border-color: #bf1f2e!important;}

.btn-check:focus+.btn-primary, .btn-primary:focus, .btn-primary:hover {
    background-color: #6c131b;
    border-color: #6c131b;
    color: #fff;

}

.whatsapp_volando{
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 50;
    width: 60px;
}

.whatsapp_volando img{
    width: 60px;
}


.datoscontacto .i_datos{
  float: left !important; 
  margin-right: 15px;
  margin-bottom: 15px;
}

.datoscontacto p{font-size: 14px; font-weight: bold}
.datoscontacto a{color: #20793b;}
.datoscontacto a:hover{color: #42ba96;}


.footer_ico{margin-left: 25px;}

.btn-primary {
    background-color: #bf1f2e;
    border-color: #bf1f2e;
}

.form-control:focus {
    border-color: #bf1f2e;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #bf1f2e;
}

.mini_nav{ background: #bf1f2e; color: #fff; font-size: 14px;  text-align: center; padding: 5px;  display: flex;  align-items: center; justify-content: center;  }
.mini_nav a{color: #fff}
.mini_nav a:hover{color: #fff}
.red_top{ font-size: 10px; margin-top: 1px; }
.red_top:hover{ color: red; }
.barra{ margin: 0 15px; }
.nav_ico{color: #248942; font-size: 24px;}

.staff{ padding: 0 150px; }
.cuadrado{ border-top-color: #248942; text-align: center; min-height: 550px; max-width: 350px; margin:auto; }
.cuadrado li{font-size: 14px; text-align: left; color: #506690!important;}
.cara{ width: 50%; margin: auto; margin-bottom: 10px;}
.staff h5{font-weight: bold; line-height: 16px; }
.staff p{font-size: 14px; line-height: 14px; }

.text-primary, .text-primary i{ color: #248942!important; }

.jardin{ position: absolute; right: 40px; color: #506690;     font-weight: 600;}
.jardin:hover{ color: #bf1f2e}
.jardin_ico{ height:50px;  }
.jardin_nav{ display: none; }

.cinta{width: 30px; position: absolute; right: 20px; bottom: -70px;}

.mapa{}

.flex-container {
  display: flex;
  justify-content: center;
}

.costado_hojas{position: absolute; left: 0px;}


.col-xs-5b,.col-sm-5b,.col-md-5b,.col-lg-5b {
  min-height: 1px; 
  position: relative;
}

.col-xs-5b {
  float: left;
  width: 20%;
}

.contacto .btn{padding-top: 5px; padding-bottom: 5px;}
.card-body.cont{ background: #fff; border-radius: 0px; border: dashed 1px #bf1f2e; }
.card-body { padding: 15px; }
ol, ul {    padding-left: 1rem;}

.contact_libro{width: 100%; position: absolute; bottom: -250px;}
.proposito{padding-bottom: 100px;}
.proposito .lista li{text-align: justify; font-size: 14px; color: #506690}

.nosotros .info{ font-size: 16px !important; padding-bottom: 30px;}

.footer_inicial:hover{ color: #fff !important;  }

@media (min-width: 768px) {
  .col-sm-5b {
    float: left;
    width: 20%;
  }
}

@media (min-width: 992px) {
  .col-md-5b {
    float: left;
    width: 20%;
  }

}

@media (min-width: 1200px) {
  .col-lg-5b {
    float: left;
    width: 20%;
  }
}





/*3DDOS*/
@media (max-width: 1700px) {
 .staff{ padding: 0 50px; }
 .costado_hojas{width: 20%}


}

@media (max-width: 1440px) {
.jardin span{ display: none }
}


@media (max-width: 1300px) {
.mini_nav{ font-size: 14px; text-align: center; display: block;   }
.jardin{ right: 10px; }
}


@media (max-width: 1200px) {
 .staff{ padding: 0 0px; }
 .costado_hojas{ display: none}

}

@media (max-width: 1066px) {
 .jardin{ display: none }
}


@media (max-width: 992px) {
 .staff{ padding: 0 0px; }
 .jardin_nav{ display: inline-block; }
}

@media (max-width: 768px) {
.logo{ width: 100%;  margin: auto;}
.logo_footer{text-align: center}
.footer_ico{margin-left: 0px;}
.copyright{  font-size: 12px; }

.datoscontacto .i_datos{ display: none }
.justificar-xs{text-align: justify;}
.font-xs-16{font-size: 16px !important;}
.cuadrado{ min-height: 200px; margin-top: 20px; }
.cuadrado h5{ font-size: 14px;}
.pl-xs-10{padding-left: 10px;}
.pr-xs-10{padding-right: 10px;}
}


