html {
  scroll-behavior: smooth;
}

.whatsapp {
  display: block;
  position: fixed;
  bottom: 100px;
  right: 20px;
  z-index: 99;
}
.whatsapp__icon {
  width: 44px;
}

.full-width-header .rs-header .menu-area .rs-menu-area {
  margin-right: 10px;
}
.full-width-header .rs-header .menu-area .rs-menu ul.nav-menu {
  display: flex !important;
  align-items: center !important;
  gap: 30px !important;
}
.full-width-header .rs-header .menu-area .rs-menu ul.nav-menu li {
  display: block !important;
  margin-right: 0 !important;
}
.full-width-header .rs-header .menu-area .rs-menu ul.nav-menu li a {
  margin-right: 0 !important;
}

.rs-footer .footer-bottom .row {
  justify-content: center;
}

.index #services .row {
  row-gap: 20px;
}

.sub-page .rs-breadcrumbs {
  background-position: center !important;
}
.sub-page .rs-breadcrumbs .breadcrumbs-inner {
  width: 100%;
  min-height: 600px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.about-us .rs-breadcrumbs {
  background: url(../images/nosotros/header.jpg);
}
.about-us #mision {
  color: #fff;
}
.about-us #mision .number-image {
  width: 120px;
  padding: 30px;
  margin-bottom: 15px;
}
.about-us #mision .number-image img {
  width: auto;
  height: 60px;
}
.about-us #mision .number-title {
  font-weight: 700;
}
.about-us #mision ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: inside;
}
.about-us #mision ul li {
  padding: 5px;
  width: 50%;
}

.contact .rs-breadcrumbs {
  background: url(../images/contacto/header.jpg);
}
.contact #form-messages {
  padding: 16px 8px;
  margin-bottom: 10px;
}
.contact #form-messages.success {
  color: #07c230;
}
.contact #form-messages.error {
  color: #d63a2f;
}/*# sourceMappingURL=custom.css.map */