.jumbotron {
  background-image: url(../../img/fondo_banner.jpg); 
  background-size:cover;
  background-position: center;
  background-repeat: no-repeat, repeat;
  height: 540px;
 /* color:#fff;
  min-height: 200px;
  border-radius: 0px;
  margin-bottom: 0px;
  margin-top: -17px;*/
}

.fa-menu-text {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.1rem;
    color: white;
    font-weight:bolder;
    line-height: 1.5;
    margin-right: 0;
    text-align: left;
}

  
.navbar-nav > li > .dropdown-menu { background-color: #198754; }

.navbar-nav > li > .dropdown-menu a:hover { 
    background-color: #777;
}
.dropdown-toggle::after {
    color: white;
}
#software {
    min-height: 500px;
}

#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
}

.icon_green {
    color:#055F45;
}

.icon_white {
    color:#fff;
}

.text_green {
    color:#02281D;
}

.text_green1 {
    color:#055F45;
    font-weight: bolder;
}

.background-green {
    background-color:#076633;
}

#que-obtendras {
    min-height: 500px;
}
.icon_que-obtendras {
    margin-top: -55px;    
}
.background-gris_claro {
    background-color:#F4F6F4;
}
.background-blanco {
    background-color:#ffffff;
    border-radius: 4px;
    min-height: 280px;
}
.columna-estrecha {
    width :22%;
    margin-left: 15px;
    margin-right: 23px;
}

.columna-estrecha-final {
    width :22%;
    margin-left: 15px;
    margin-right: 10px;
}

#alcance,#funciones,#comprometidos {
    min-height: 500px;
}

.texto-funciones {
    font-weight: bold;
}

.funciones {
    background-image: url(../../img/dots.jpg);
    background-size: auto;
    background-position: right;
    background-repeat: no-repeat;
    height: 280px;
}

.funciones01 {
    background-image: url(../../img/funcione01.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones01:hover {
    background: linear-gradient(45deg,rgba(0,0,0,0.7),rgba(0,0,0,0.7)),
                url(../../img/funcione01.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;                
}

.funciones02 {
    background-image: url(../../img/funciones02.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones02:hover {
    background: linear-gradient(45deg,rgba(0,0,0,0.7),rgba(0,0,0,0.7)),
                url(../../img/funciones02.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones03 {
    background-image: url(../../img/funciones03.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones03:hover {
    background: linear-gradient(45deg,rgba(0,0,0,0.7),rgba(0,0,0,0.7)),
                url(../../img/funciones03.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones04 {
    background-image: url(../../img/funciones04.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones04:hover {
    background: linear-gradient(45deg,rgba(0,0,0,0.7),rgba(0,0,0,0.7)),
                url(../../img/funciones04.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones05 {
    background-image: url(../../img/funciones05.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones05:hover {
    background: linear-gradient(45deg,rgba(0,0,0,0.7),rgba(0,0,0,0.7)),
                url(../../img/funciones05.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones06 {
    background-image: url(../../img/funciones06.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones06:hover {
    background: linear-gradient(45deg,rgba(0,0,0,0.7),rgba(0,0,0,0.7)),
                url(../../img/funciones06.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones07 {
    background-image: url(../../img/funciones07.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones07:hover {
    background: linear-gradient(45deg,rgba(0,0,0,0.7),rgba(0,0,0,0.7)),
                url(../../img/funciones07.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones08 {
    background-image: url(../../img/funciones08.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones08:hover {
    background: linear-gradient(45deg,rgba(0,0,0,0.7),rgba(0,0,0,0.7)),
                url(../../img/funciones08.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones09 {
    background-image: url(../../img/funciones09.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones09:hover {
    background: linear-gradient(45deg,rgba(0,0,0,0.7),rgba(0,0,0,0.7)),
                url(../../img/funciones09.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones10 {
    background-image: url(../../img/funciones10.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones10:hover {
    background: linear-gradient(45deg,rgba(0,0,0,0.7),rgba(0,0,0,0.7)),
                url(../../img/funciones10.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones11 {
    background-image: url(../../img/funciones11.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones11:hover {
    background: linear-gradient(45deg,rgba(0,0,0,0.7),rgba(0,0,0,0.7)),
                url(../../img/funciones11.jpg);
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat, no-repeat;
    height: 280px;
}

.funciones12 {
    background-color: #055F45;
}

.box {
    opacity: 1.0;
}

.box:hover {
    opacity: 1.0;
}

#preguntas-frecuentes {
    background-image:
                linear-gradient(45deg,
                    rgba(205,215,231,0.55),
                    rgba(7,102,51, 1), 
                    rgba(7,102,51, 1)), 
                      url(
'../../img/fondo-preguntas.jpg');
    background-size:auto;
    background-position: left;
    background-repeat: no-repeat, no-repeat;
    width: 100%;
    min-height: 330px;
}

.accordion {
  --bs-accordion-bg: transparent;
  --bs-accordion-active-bg: transparent;
  --bs-accordion-color: white;
  --bs-accordion-active-color: white;
  --bs-accordion-btn-focus-box-shadow: none;
}
.accordion-button:not(.collapsed) {
  box-shadow: none;
}
.accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s;
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}

.accordion-button {
    border: 1px solid #fff;
    color:#fff;
    font-weight: bold;
    font-size: 1.1rem;
}
.accordion-item {
    color:#fff;
    font-weight: bold;
}
.accordion-body {    
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

#quienes-somos {
    min-height: 500px;
    background-image: url(../../img/dots.png);
    background-size: auto;
    background-position: left;
    background-repeat: no-repeat;
}

#quienes-somos {
    min-height: 500px;
    background-image: url(../../img/dots.png);
    background-size: auto;
    background-position: left;
    background-repeat: no-repeat;
}

.a-footer {
    color:#fff;
    text-decoration: none;
}