/* Sass Document */
*::-moz-selection {
  background: #f1f1f2;
  color: #0B2142; }
*::selection {
  background: #f1f1f2;
  color: #0B2142; }

body {
  font-size: 16px;
  line-height: 23px;
  font-family: trade-gothic-next, sans-serif;
  font-weight: 400;
  font-style: normal;
  overflow-x: hidden;
  color: #212121; }

img {
  max-width: 100%; }

a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #212121; }
  a:hover {
    text-decoration: none;
    color: #212121; }

ul, li {
  list-style: none;
  margin: 0;
  padding: 0; }

/*------------------------------------base------------------------------------- */
.bold {
  font-family: apotek, sans-serif;
  font-weight: 800;
  font-style: normal; }

.f12 {
  font-size: 12px; }

.f10 {
  font-size: 10px; }

.grande {
  font-size: 40px; }

.redondo {
  border-radius: 8px; }

.blanco {
  color: #ffffff; }

.negro {
  color: #212121; }

.bg-negro {
  background: #212121; }

.verde {
  color: #c1cd03; }

.bg-verde {
  background: #c1cd03; }

.gris {
  color: #F2F2F2; }

.bg-gris {
  background: #F2F2F2; }

.bg-blanco {
  background: #ffffff; }

/*------------------------------------fin base------------------------------------- */
svg g g g path {
  stroke: #c1cd03; }

.navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  padding-top: 0;
  font-size: 19px;
  background: #212121; }
  .navbar .nav-link {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #909090;
    font-family: apotek, sans-serif;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 1px; }
    .navbar .nav-link:hover {
      color: #ffffff; }
    .navbar .nav-link.active {
      color: #ffffff; }
  .navbar .navbar-brand {
    width: 200px; }
  .navbar .datos__contacto {
    color: #909090;
    font-size: 12px; }

.carousel-control-next, .carousel-control-prev {
  background: transparent;
  border: 0; }

.carousel-indicators {
  bottom: 20px; }
  .carousel-indicators button {
    border: 0;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    margin: 0 3px;
    background: none;
    border: 1px solid #ffffff; }
    .carousel-indicators button.active {
      background: #ffffff; }

.ondas {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 2; }

.scroll {
  position: absolute;
  width: 200px;
  bottom: 24px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 3; }

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1; }

.carousel-item h1 {
  position: absolute;
  z-index: 3;
  color: #ffffff;
  margin: auto;
  text-align: left;
  left: 60px;
  right: 0;
  height: 52px;
  top: 0;
  bottom: 0; }

.header {
  color: #ffffff; }
  .header h1 {
    font-size: 50px; }

.btns {
  color: #999; }

.b-top {
  border-top: 1px solid #e9e9e9; }

.b-bottom {
  border-bottom: 1px solid #e9e9e9; }

.b-left {
  border-left: 1px solid #e9e9e9; }

.b-right {
  border-right: 1px solid #e9e9e9; }

.servicio__wrap {
  border-bottom: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
  height: 400px; }
  .servicio__wrap .servicio--titulo {
    border-left: 4px solid #c1cd03; }
  .servicio__wrap.servicio__wrap--1 {
    background: #ffffff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .servicio__wrap.servicio__wrap--1:hover {
      background: url(../images/promeba-servicio-1.png) no-repeat center/cover; }
      .servicio__wrap.servicio__wrap--1:hover .servicio--titulo {
        color: #ffffff; }
        .servicio__wrap.servicio__wrap--1:hover .servicio--titulo .btns {
          color: #ffffff; }
  .servicio__wrap.servicio__wrap--2 {
    background: #ffffff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .servicio__wrap.servicio__wrap--2:hover {
      background: url(../images/promeba-servicio-2.png) no-repeat center/cover; }
      .servicio__wrap.servicio__wrap--2:hover .servicio--titulo {
        color: #ffffff; }
        .servicio__wrap.servicio__wrap--2:hover .servicio--titulo .btns {
          color: #ffffff; }
  .servicio__wrap.servicio__wrap--3 {
    background: #ffffff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .servicio__wrap.servicio__wrap--3:hover {
      background: url(../images/promeba-servicio-3.png) no-repeat center/cover; }
      .servicio__wrap.servicio__wrap--3:hover .servicio--titulo {
        color: #ffffff; }
        .servicio__wrap.servicio__wrap--3:hover .servicio--titulo .btns {
          color: #ffffff; }
  .servicio__wrap.servicio__wrap--4 {
    background: #ffffff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .servicio__wrap.servicio__wrap--4:hover {
      background: url(../images/promeba-servicio-4.png) no-repeat center/cover; }
      .servicio__wrap.servicio__wrap--4:hover .servicio--titulo {
        color: #ffffff; }
        .servicio__wrap.servicio__wrap--4:hover .servicio--titulo .btns {
          color: #ffffff; }
  .servicio__wrap.servicio__wrap--5 {
    background: #ffffff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .servicio__wrap.servicio__wrap--5:hover {
      background: url(../images/promeba-servicio-5.png) no-repeat center/cover; }
      .servicio__wrap.servicio__wrap--5:hover .servicio--titulo {
        color: #ffffff; }
        .servicio__wrap.servicio__wrap--5:hover .servicio--titulo .btns {
          color: #ffffff; }
  .servicio__wrap.servicio__wrap--6 {
    background: #ffffff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .servicio__wrap.servicio__wrap--6:hover {
      background: url(../images/promeba-servicio-6.png) no-repeat center/cover; }
      .servicio__wrap.servicio__wrap--6:hover .servicio--titulo {
        color: #ffffff; }
        .servicio__wrap.servicio__wrap--6:hover .servicio--titulo .btns {
          color: #ffffff; }
  .servicio__wrap.servicio__wrap--7 {
    background: #ffffff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .servicio__wrap.servicio__wrap--7:hover {
      background: url(../images/promeba-servicio-7.png) no-repeat center/cover; }
      .servicio__wrap.servicio__wrap--7:hover .servicio--titulo {
        color: #ffffff; }
        .servicio__wrap.servicio__wrap--7:hover .servicio--titulo .btns {
          color: #ffffff; }

.w__salide {
  background: white;
  background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(20%, white), color-stop(20%, #333333), to(#333333));
  background: linear-gradient(0deg, white 0%, white 20%, #333333 20%, #333333 100%);
  margin-left: 0px; }
  .w__salide .carousel-cell {
    width: 30%;
    height: 420px;
    margin-right: 10px;
    position: relative; }
    .w__salide .carousel-cell .slide--titulo {
      position: absolute;
      margin: auto;
      top: 0;
      bottom: 0;
      height: 52px; }
    .w__salide .carousel-cell img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }

.input {
  width: 100%;
  background: #e7e7e7;
  border: 0;
  padding: 13px;
  margin-bottom: 15px; }

.google {
  height: 550px; }

footer {
  color: #909090; }
  footer a {
    color: #909090; }
  footer .link-footer a {
    font-family: apotek, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 18px;
    letter-spacing: 1px;
    color: #909090; }
    footer .link-footer a:hover {
      color: #ffffff; }
    footer .link-footer a.active {
      color: #ffffff; }

input[type="submit"] {
  background: #c1cd03;
  color: #212121;
  border: 0;
  padding: 10px 19px; }

.time--numero {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background: #c1cd03;
  font-size: 24px;
  margin: auto; }

.time--dot {
  width: 15px;
  height: 15px;
  background: #212121;
  border-radius: 20px;
  margin: auto;
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
  z-index: 2; }

.time--linea {
  width: 2px;
  height: 100%;
  background: #c1cd03;
  margin: auto;
  position: relative;
  z-index: 1; }

.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 150px; }

.b-lr {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff; }

.b {
  padding: 10px 50px;
  border: 30px solid #c1cd03;
  border-radius: 30px; }

.vacantes li {
  border-bottom: 1px solid #000;
  padding: 15px 0; }

.play {
  position: absolute;
  z-index: 3;
  width: 80px;
  height: 80px;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, 0.4); }

.modal-dialog {
  max-width: 1300px; }

@media (min-width: 1024px) {
  .b {
    padding: 100px 150px; }

  .container {
    max-width: 1700px; }

  .header h1 {
    font-size: 70px; }

  .navbar .navbar-brand {
    width: 240px; } }

/*# sourceMappingURL=estilos.css.map */