body {
  font-family: 'Barlow Semi Condensed', sans-serif;
  background-color: #000;
}

-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  padding-top: 80px;
  color: #fff;
}
.footer {
  width: 100%;
  line-height: 40px; /* Vertically center the text there */
  background-color: #424242;
}
.footer .container {
  text-align: center;
}
.footer .container img { 
  max-width: 100%;
}

a {
  color: #92d015;
}

nav.navbar {
  background: #000;
}
.navbar-dark .navbar-toggler {
  border-color: #fff;
  outline: none;
}
.navbar-brand img {
  width: 100px;
}

.hidden-xs {
  display: none;
}

header.bgr-header {
  display: none;
}
header .social a {
  color: #fff;
  font-size: 1.5rem;
}

nav a {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
}
nav a:hover {
  color: #7eb01a;
  text-decoration: none;
}
.menubg {
  background: #424242;
  display: none;
}

.carousel-item {
  height: 390px;
}

.homenews .card {
  border: none;
  border-radius: 0 !important;
}
.homenews .card .card-img {
  border-radius: 0 !important;
}
.homenews .card-img-overlay {
  top: unset;
  background: rgba(0,0,0,0.5);
  padding: 0.5rem 0.8rem;
  border-radius: 0;
}
.homenews .card-title {
  color: #7eb01a;
  font-weight: 500;
  margin-bottom: 0;
}
.homenews .card-text {
  font-weight: 300;
}

.homenews a:hover {
  text-decoration: none;
}

.homenews a .card-title {
  color: #7eb01a;
  text-decoration: none;
}
.homenews a:hover .card-title {
  color: #7eb01a;
  text-decoration: none;
}
.homenews a .card-text {
  text-decoration: none;
  color: #fff;
}
.homenews a:hover .card-text {
  color: #fff;
  text-decoration: none;
}

.services .card-title {
  font-size: 1.6rem;
}
.services .card-text {
  font-size: 1.8rem;
  font-weight: 600;
}
.services a .card-text {
  color: #fff;
}

.card-body strong {
  color: #7eb01a;
}

.card p.green {
  color: #7eb01a;
  text-align: center;
}
.card.card-imgonly .card-img {
  max-width: 100%;
}

.bg-dark {
  background-color: #000 !important;
}

.foot .social {
  text-align: right;
}
.foot .social a {
  color: #fff;
  font-size: 1.2rem;
  margin-left: 15px;
}
.foot .social a.bgcom img {
  width: 50px;
}


.foot .contact h3 {
  color: #7eb01a;
  font-size: 1.2rem;
  margin-bottom: 0;
}
.foot .contact a {
  color: #fff;
  font-size: 1.0rem;
}

.jumbotron {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-bottom: 0;
  padding: 0;
  min-height: 10rem;
}
.jumbotron h1, .formob h1 {
  font-weight: 700;
  color: #7eb01a;
  text-shadow: -1px -1px 3px rgba(255,255,255,0.5), 1px 3px 2px rgba(1,1,1,2);
  font-size: 2.8rem;
}

.content h3 {
  color: #7eb01a;
  font-size: 1.2rem;
  font-style: italic;
  text-align: center;
  text-shadow: -1px -1px 3px rgba(255,255,255,0.5), 1px 3px 2px rgba(1,1,1,2);
}
.content p {
  text-align: justify;
}


.listadonoticias .card-img-overlay a {
  text-decoration: none;
}
.listadonoticias a .card-text {
  color: #fff;
}

h3.news {
  color: #7eb01a;
}

.btn-primary {
  background: #7eb01a;
  border-color: #7eb01a;
}
.btn-primary:hover {
  background: #fff;
  border-color: #7eb01a;
  color: #7eb01a;
}

@media (min-width: 576px) {

  body {
    margin-bottom: 150px;
    padding-top: 0;
  }
  nav.navbar {
    display: none;
  }
  header.bgr-header {
    display: block;
  }
  .card-group>.card+.card {
    margin-left: 10px;
  }
  header .bgr-header img {
    width: 221px;
  }
  .menubg {
    display: block;
  }

  .jumbotron {
    min-height: 18rem;
  }
  .jumbotron h1 {
    font-size: 5rem;
  }
  

  .foot .contact h3 {
    font-size: 1.5rem;
  }
  .foot .contact a {
    font-size: 1.2rem;
  }
  
  .foot .social a {
    font-size: 2rem;
  }
  .foot .social a.bgcom img {
    width: 69px;
  }
    
  .footer {
    position: fixed;
    bottom: 0;
    height: 140px; /* Set the fixed height of the footer here */
    line-height: 60px; /* Vertically center the text there */
  }
}
