* {
    margin-top: 0px;
    padding: 0;
}
  
.size-img {
  width: 200px;
  alt: dinac;
}
  
.navbar {
  background-color: black;
  position: sticky;
  width: 100%;
  z-index: 4;
}
  
.a {
  color: #9cd98b;
  text-decoration: underline;
}

.nav-link {
  color: #d1cece;
  font-style: Garamond;
  font-size: 20px;
}

.action-button:active {
  transform: translate(0px, 5px);
  -webkit-transform: translate(0px, 5px);
  border-bottom: 1px solid #da6c8e;
  transition: all 0.1s;
  -webkit-transition: all 0.1s;
}

.navbar-toggler {
  color: #9cd98b;
}

.nav-link:focus,
.nav-link:hover {
  color: #9cd98b;
  transform: translateY(-2px);
}

.navbar-toggler-icon {
  color: aliceblue;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%239cd98b' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.dots-bars-4 {
  margin: 20px 50px;
  color: #d1cece;
  width: 40px;
  height: 20px;
  --c: radial-gradient(farthest-side, currentColor 93%, #0000);
  background: var(--c) 0 0, var(--c) 50% 0, var(--c) 100% 0;
  background-size: 8px 8px;
  background-repeat: no-repeat;
  position: relative;
  animation: db4-0 1s linear infinite alternate;
}
.dots-bars-4:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 12px;
  background: currentColor;
  left: 0;
  top: 0;
  animation: db4-1 1s linear infinite alternate,
    db4-2 0.5s cubic-bezier(0, 200, 0.8, 200) infinite;
}

@keyframes db4-0 {
  0% {
    background-position: 0 100%, 50% 0, 100% 0;
  }
  8%,
  42% {
    background-position: 0 0, 50% 0, 100% 0;
  }
  50% {
    background-position: 0 0, 50% 100%, 100% 0;
  }
  58%,
  92% {
    background-position: 0 0, 50% 0, 100% 0;
  }
  100% {
    background-position: 0 0, 50% 0, 100% 100%;
  }
}

@keyframes db4-1 {
  100% {
    left: calc(100% - 8px);
  }
}

@keyframes db4-2 {
  100% {
    top: -0.1px;
  }
}

.desarrollo_mobile {
  background: linear-gradient(-45deg, #000000, #9cd98b, #000000);
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
  z-index: -1;
}
  
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.carrusel-1{
  display: flex;
  justify-content: center;
}

.caja-titulo{
  background-color: #000000;
}

.primer-titulo{
  text-align: center;
  color: #9cd98b ;
}

.matias{
  display: flex;
  flex-wrap: wrap;
}

.card-1{
   color: #9cd98b
 }

.card-body{
  text-align: center;
  background-color: black;
  box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.75);
}

.imagen-1{
  box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.75);
  display: flex;
  justify-content: center;
}

.footer-style{
  background-color: black;
}

@media (max-width: 415px){
  .footer-logo-centro{
    justify-content: center; 
  }
}
