body {
  background-color: #d0d8f3 !important;
}

nav {
  background: -webkit-gradient(linear, left top, left bottom, from(#17429e), color-stop(50%, #2769f4), to(#6292f8));
  background: linear-gradient(180deg, #17429e 0%, #2769f4 50%, #6292f8 100%);
}

* {
  color: #000d35;
}

.menu__lista li {
  padding-left: 15px;
  padding-right: 15px;
}

.menu__lista li a {
  color: #000d35;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600;
}

.menu__lista .menu__lista__items:hover {
  color: #ffffff;
  text-transform: uppercase;
  text-shadow: 2px 2px 2px white, 0.1em 0.1em 0.1em white, 0.2em 0.2em 0.2em white;
  -webkit-transform: scale(0.98, 1.1);
          transform: scale(0.98, 1.1);
}

.texto__logo {
  color: #000d35;
  font-weight: 600;
}

.mazo__logo {
  color: #000d35;
  margin: 5px;
  -webkit-animation-name: martillo;
          animation-name: martillo;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes martillo {
  from {
  }
  to {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}

@keyframes martillo {
  from {
  }
  to {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}

img.images__circulo {
  margin: 50px 0 25px 0;
  border-radius: 50%;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 250px;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}

.container__section__padding-top {
  padding-top: 20px;
}

.section__icono__fa {
  color: black;
  font-size: 50px;
  margin-right: 10px;
}

section div p {
  text-align: justify;
}

.margen__titulos {
  margin-top: 40px;
}

/* footer */
footer {
  background: -webkit-gradient(linear, left top, left bottom, from(#17429e), color-stop(50%, #2769f4), to(#6292f8));
  background: linear-gradient(180deg, #17429e 0%, #2769f4 50%, #6292f8 100%);
  padding: 20px 0px;
  margin-top: 50px;
}

footer a, footer a:hover {
  text-decoration: none;
  color: #000d35;
}

footer li {
  list-style: none;
}

footer .footer__columnas {
  color: #000d35;
  font-weight: 600;
}

footer .footer__columnas ul {
  margin: 0;
  padding: 0;
  -ms-flex-line-pack: center;
      align-content: center;
}

footer .footer__columnas i {
  padding-right: 5px;
}

form {
  padding-bottom: 20px;
}

form .btn {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

form .btn-info.custom-btn {
  background: -webkit-gradient(linear, left top, left bottom, from(#17429e), color-stop(50%, #2769f4), to(#6292f8));
  background: linear-gradient(180deg, #17429e 0%, #2769f4 50%, #6292f8 100%);
  border-color: #000d35;
}

@media only screen and (max-width: 767px) {
  * {
    font-size: 0.98em;
  }
  #carouselWeb, .ocultar__div__servicios {
    display: none;
  }
  header {
    margin-top: 50px;
  }
  section div p, section div div, section div h5, section div h3 {
    margin: 0 20px;
  }
  section div h3 {
    padding-bottom: 10px;
  }
  form {
    margin-right: 30px;
  }
  .images__circulo {
    margin: 30px 0px 15px 30px !important;
  }
  footer {
    padding: 20px;
  }
  footer .footer__columnas {
    padding: 10px 30px;
  }
}

@media only screen and (max-width: 991px) {
  .ocultar__div__servicios {
    display: none;
  }
}
/*# sourceMappingURL=style.css.map */