@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap");
/* line 60, ../../scss/_base.scss */
.slick-prev:before, .slick-next:before {
  font-family: "Font Awesome 5 Free";
  color: black;
  font-weight: 900;
}
/* line 68, ../../scss/_base.scss */
.slick-prev:before {
  content: '\f053';
}
/* line 74, ../../scss/_base.scss */
.slick-next:before {
  content: '\f054';
}
@media screen and (max-width: 28em) {
  /* line 80, ../../scss/_base.scss */
  .slick-prev {
    left: -10px;
  }
  /* line 84, ../../scss/_base.scss */
  .slick-next {
    right: -10px;
  }
}

/* line 92, ../../scss/_base.scss */
.background-cover {
  background-size: cover;
  background-position: center;
}

/* line 99, ../../scss/_base.scss */
.cart {
  position: relative;
  border: none;
  background: transparent;
}
/* line 104, ../../scss/_base.scss */
.cart .notificacion {
  position: absolute;
  width: 1rem;
  height: 1rem;
  background: #DC3545FF;
  display: flex;
  top: -1rem;
  border-radius: 50%;
  right: 0;
}

/* line 23, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
html {
  font-size: 16px;
}
@media screen and (min-width: 28em) {
  /* line 23, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  html {
    font-size: 14px;
  }
}

/* line 31, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
p {
  margin: 0 0 0.5rem;
}

/* line 35, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
h1,
h2,
h3 {
  margin-bottom: 0;
}

/* line 41, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
h1 {
  font-size: 1.95313rem;
}

/* line 45, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
h2 {
  font-size: 1.5625rem;
}

/* line 49, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
h3 {
  font-size: 1.25rem;
}

/* line 53, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.flex-1 {
  flex: 1;
}

/* line 57, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
body {
  background-color: #FFFFFF;
  font-family: "Red Hat Display", sans-serif;
}

/* line 62, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
* {
  scrollbar-width: thin;
  scrollbar-color: #17DDD1 #FFFFFF;
}

/* Works on Chrome, Edge, and Safari */
/* line 68, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
*::-webkit-scrollbar {
  width: 12px;
}

/* line 72, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
*::-webkit-scrollbar-track {
  background: #FFFFFF;
}

/* line 76, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
*::-webkit-scrollbar-thumb {
  background-color: #17DDD1;
  border-radius: 20px;
  border: 3px solid #FFFFFF;
}

/* line 82, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
button {
  background: none;
  outline: none;
  border: none;
}

/* line 88, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.border-none {
  border: none;
}

/* line 92, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all linear .3s;
  line-height: 16px;
  height: fit-content;
  width: fit-content;
  border-radius: 1rem;
}
/* line 102, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn:hover {
  filter: brightness(0.75);
  text-decoration: none;
}
/* line 107, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn i {
  font-size: 1.15rem;
}
/* line 111, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-default {
  box-shadow: none;
  border: none;
}
/* line 115, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-default:hover, .btn-default:active, .btn-default:focus {
  cursor: initial;
  box-shadow: none;
  border: none;
}
/* line 124, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-main {
  background-color: #522bff !important;
  color: #FFFFFF !important;
}
/* line 129, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-main:hover {
  background-color: #522bff !important;
  color: #FFFFFF !important;
}
/* line 135, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-main-alt {
  background-color: #FFFFFF;
  color: #522bff;
  border-color: #522bff;
}
/* line 140, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-main-alt:hover {
  background-color: #522bff;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
/* line 147, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-main-color-light {
  background-color: #004981;
  color: #FFFFFF;
}
/* line 151, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-main-color-light:hover {
  background-color: #004981;
  color: #FFFFFF;
}
/* line 157, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-light {
  background-color: white;
  color: #FFFFFF;
}
/* line 161, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-light:focus {
  background-color: white;
  color: #FFFFFF;
}
/* line 166, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-light:hover {
  background-color: white;
  color: #FFFFFF;
}
/* line 172, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-white {
  background-color: #FFFFFF;
  color: #17DDD1;
}
/* line 176, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-white:focus {
  background-color: #FFFFFF;
  color: #17DDD1;
}
/* line 181, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-white:hover {
  background-color: #FFFFFF;
  color: #17DDD1;
}
/* line 187, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-border {
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
/* line 192, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-border:focus {
  background-color: transparent;
  color: #FFFFFF;
}
/* line 197, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-border:hover {
  background-color: transparent;
  color: #FFFFFF;
  border: 1.5px solid #FFFFFF;
}
/* line 204, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-border-black {
  background-color: transparent;
  color: #282828;
  border: 1px solid #282828;
}
/* line 209, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-border-black:focus {
  background-color: transparent;
  color: #282828;
}
/* line 214, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-border-black:hover {
  background-color: transparent;
  color: #282828;
  border: 1.5px solid #282828;
}
/* line 221, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-border-main {
  background-color: #FFFFFF;
  color: #522bff;
  border: 1.5px solid #522bff;
}
/* line 226, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-border-main:focus {
  background-color: #FFFFFF;
  color: #522bff;
}
/* line 231, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-border-main:hover {
  background-color: #FFFFFF;
  color: #522bff;
  border: 1.5px solid #522bff;
}
/* line 238, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-border-green {
  background-color: #FFFFFF;
  color: #003c0e;
  border: 1.5px solid #003c0e;
}
/* line 243, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-border-green:focus {
  background-color: #FFFFFF;
  color: #003c0e;
}
/* line 248, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-border-green:hover {
  background-color: #FFFFFF;
  color: #003c0e;
  border: 1.5px solid #003c0e;
}
/* line 255, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-border-alt {
  background-color: #FFFFFF;
  color: #17DDD1;
  border: 1.5px solid #17DDD1;
}
/* line 260, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-border-alt:focus {
  background-color: #FFFFFF;
  border: 1.5px solid #17DDD1;
}
/* line 265, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-border-alt:hover {
  background-color: #FFFFFF;
  color: #17DDD1;
  border: 1.5px solid #17DDD1;
}
/* line 272, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-shadow {
  box-shadow: rgba(33, 35, 38, 0.1) 0 10px 10px -10px;
}
/* line 276, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-small {
  font-size: .8rem;
}
/* line 280, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-alt {
  background-color: #17DDD1;
  color: #FFFFFF;
}
/* line 284, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-alt:focus {
  background-color: #17DDD1;
  color: #FFFFFF;
}
/* line 289, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-alt:hover {
  color: #FFFFFF;
  background-color: #17DDD1;
}
/* line 295, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-green {
  background-color: #00BB2D;
  color: #FFFFFF;
}
/* line 299, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-green:focus {
  background-color: #00BB2D;
  color: #FFFFFF;
}
/* line 304, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.btn-green:hover {
  background-color: #00BB2D;
  color: #FFFFFF;
}

/* line 312, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.form-control:focus {
  border-color: #17DDD1;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(231, 44, 46, 0.25);
}

/* line 319, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.italic {
  font-style: italic;
}

/* line 323, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
a {
  text-decoration: none;
  color: #522bff;
}
/* line 327, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
a:hover {
  text-decoration: none;
}

/* line 333, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.custom-input {
  width: 100%;
  margin-bottom: 0;
}
/* line 337, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.custom-input--texto {
  font-size: .8rem;
  margin-bottom: 0 !important;
}
/* line 341, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.custom-input--texto .required {
  color: #282828;
  font-weight: 600;
}
/* line 347, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.custom-input--error-text {
  font-size: .8rem;
  color: #17DDD1;
  margin-bottom: 0;
}
/* line 353, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.custom-input textarea {
  resize: none;
}

/* line 359, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.core--configuracion {
  display: none;
}

/* line 363, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fs-7 {
  font-size: .9rem;
}

/* line 367, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fs-8 {
  font-size: .8rem;
}

/* line 371, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fs-9 {
  font-size: .7rem;
}

/* line 375, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.small {
  font-size: .8rem !important;
}

/* line 380, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fw-ultra-lighty {
  font-weight: 200 !important;
}
/* line 384, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fw-lighty {
  font-weight: 300 !important;
}
/* line 388, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fw-light {
  font-weight: 400 !important;
}
/* line 392, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fw-medium {
  font-weight: 500 !important;
}
/* line 396, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fw-bold {
  font-weight: 600 !important;
}
/* line 400, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fw-bolder {
  font-weight: 700 !important;
}
/* line 404, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fw-ultra-bolder {
  font-weight: 800 !important;
}

/* line 410, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.mr-1 {
  margin-right: .25rem !important;
}
/* line 414, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.mr-2 {
  margin-right: .5rem !important;
}
/* line 418, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.mr-3 {
  margin-right: 1rem !important;
}
/* line 422, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.mr-4 {
  margin-right: 1.5rem !important;
}
/* line 426, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.mr-5 {
  margin-right: 3rem !important;
}
/* line 430, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.mr-6 {
  margin-right: 5rem !important;
}
/* line 434, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.mr-7 {
  margin-right: 10rem !important;
}

/* line 440, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.ml-1 {
  margin-left: .25rem !important;
}
/* line 444, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.ml-2 {
  margin-left: .5rem !important;
}
/* line 448, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.ml-3 {
  margin-left: 1rem !important;
}
/* line 452, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.ml-4 {
  margin-left: 1.5rem !important;
}
/* line 456, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.ml-5 {
  margin-left: 3rem !important;
}
/* line 460, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.ml-6 {
  margin-left: 5rem !important;
}
/* line 464, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.ml-7 {
  margin-left: 10rem !important;
}

/* line 470, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
/* line 475, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.mx-1 {
  margin-right: .25rem !important;
  margin-left: .25rem !important;
}
/* line 480, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.mx-2 {
  margin-right: .5rem !important;
  margin-left: .5rem !important;
}
/* line 485, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
/* line 490, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
/* line 495, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
/* line 500, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.mx-6 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}
/* line 505, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.mx-7 {
  margin-right: 10rem !important;
  margin-left: 10rem !important;
}

/* line 512, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.pr-0 {
  padding-right: 0 !important;
}
/* line 516, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.pr-1 {
  padding-right: .25rem !important;
}
/* line 520, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.pr-2 {
  padding-right: .5rem !important;
}
/* line 524, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.pr-3 {
  padding-right: 1rem !important;
}
/* line 528, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.pr-4 {
  padding-right: 1.5rem !important;
}
/* line 532, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.pr-5 {
  padding-right: 3rem !important;
}

/* line 538, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.pl-0 {
  padding-left: 0 !important;
}
/* line 542, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.pl-1 {
  padding-left: .25rem !important;
}
/* line 546, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.pl-2 {
  padding-left: .5rem !important;
}
/* line 550, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.pl-3 {
  padding-left: 1rem !important;
}
/* line 554, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.pl-4 {
  padding-left: 1.5rem !important;
}
/* line 558, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.pl-5 {
  padding-left: 3rem !important;
}

/* line 564, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
/* line 569, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.px-1 {
  padding-right: .25rem !important;
  padding-left: .25rem !important;
}
/* line 574, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.px-2 {
  padding-right: .5rem !important;
  padding-left: .5rem !important;
}
/* line 579, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
/* line 584, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
/* line 589, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
/* line 594, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.px-6 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}
/* line 599, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.px-7 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}

/* line 606, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fc-main {
  color: #522bff !important;
}
/* line 610, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fc-alt {
  color: #17DDD1 !important;
}
/* line 614, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fc-grey {
  color: #4D4D4D !important;
}
/* line 618, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fc-grey-alt {
  color: #9E9E9E;
}
/* line 622, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fc-black {
  color: #282828 !important;
}
/* line 626, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fc-inactive {
  color: #F3F3F3 !important;
}
/* line 630, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fc-white {
  color: #FFFFFF !important;
}
/* line 634, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fc-green {
  color: #00BB2D !important;
}
/* line 638, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fc-main-light {
  color: #004981 !important;
}

/* line 644, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.fit-content {
  width: fit-content;
}

/* line 648, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.bg-white {
  background-color: #FFFFFF !important;
}

/* line 652, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.bg-main {
  background-color: #522bff !important;
}

/* line 656, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.bg-alt {
  background-color: #17DDD1 !important;
}

/* line 660, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.bg-grey {
  background-color: #F9F9F9;
}

/* line 664, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
body {
  background-color: #F9F9F9;
}

/* line 668, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.header {
  background-color: transparent;
  padding-left: calc(10% + 1rem);
  padding-right: calc(10% - 3rem);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
  transition: all linear .3s;
}
@media (max-width: 768px) {
  /* line 668, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .header {
    padding-inline: 1.5rem;
  }
}
/* line 682, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.header.abajo {
  background-color: #FFFFFF;
}
/* line 686, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.header.abajo .nav--link {
  color: #282828;
}
/* line 689, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.header.abajo .nav--link.active {
  color: #522bff;
}
/* line 693, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.header.abajo .nav--link img {
  filter: invert(1);
}
@media (max-width: 768px) {
  /* line 693, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .header.abajo .nav--link img {
    width: 145px;
  }
}
/* line 702, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.header.abajo .nav--link i {
  color: #522bff;
}
@media (max-width: 768px) {
  /* line 702, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .header.abajo .nav--link i {
    color: #282828;
  }
}

/* line 717, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.nav {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
/* line 722, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.nav--link {
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  color: #FFFFFF;
  font-size: 1.2rem;
  transition: all linear .3s;
}
@media (max-width: 768px) {
  /* line 722, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .nav--link {
    font-size: 2rem;
  }
}
/* line 736, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.nav--link:hover {
  color: #522bff;
  cursor: pointer;
}
/* line 741, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.nav--link.active {
  font-weight: 700;
}
/* line 745, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.nav--link.btn {
  padding-inline: 3rem;
}
/* line 748, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.nav--link.btn:hover {
  color: #FFFFFF;
}
/* line 753, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.nav--link img {
  width: 145px;
  object-fit: contain;
}

/* line 760, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.main-div {
  width: 100%;
  padding-top: 70px;
}
/* line 764, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.main-div.main-portada {
  padding-top: 0;
}

/* line 769, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada {
  display: flex;
  align-items: center;
  height: 105vh;
  position: relative;
  padding-top: 70px;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: calc(10% + 1rem);
  padding-right: calc(10% - 3rem);
}
@media (max-width: 768px) {
  /* line 769, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada {
    padding-inline: 0;
    height: initial;
    flex-direction: column;
    padding-top: 6rem;
  }
}
/* line 787, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada--textos {
  position: relative;
  width: 50%;
}
@media (max-width: 768px) {
  /* line 787, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada--textos {
    width: 100% !important;
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
/* line 800, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada--textos h1, .portada--textos h2 {
  color: #FFFFFF;
}
@media (max-width: 768px) {
  /* line 804, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada--textos .titulo {
    width: 90%;
    text-align: center;
  }
}
/* line 810, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada--textos .titulo h1 {
  font-weight: 400;
  display: contents;
  font-size: 4.5rem;
  line-height: 65px;
}
@media (min-width: 1600px) {
  /* line 810, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada--textos .titulo h1 {
    font-size: 6.5rem;
  }
}
@media (max-width: 768px) {
  /* line 810, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada--textos .titulo h1 {
    font-size: 1.85rem;
    line-height: 30px;
    font-weight: 400;
  }
}
/* line 826, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada--textos .titulo h1 .strong {
  font-weight: bolder;
}
@media (max-width: 768px) {
  /* line 826, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada--textos .titulo h1 .strong {
    font-weight: 700;
  }
}
/* line 834, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada--textos .titulo .dot {
  font-size: 3rem;
  font-weight: 800;
  color: #17DDD1;
}
@media (min-width: 1600px) {
  /* line 834, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada--textos .titulo .dot {
    font-size: 4rem;
  }
}
@media (max-width: 768px) {
  /* line 834, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada--textos .titulo .dot {
    font-size: 2rem;
    line-height: 2px;
    margin-left: 2px;
  }
}
/* line 849, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada--textos .descripcion {
  margin-bottom: 2rem;
}
/* line 852, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada--textos .descripcion h2 {
  font-weight: 400;
}
@media (min-width: 1600px) {
  /* line 852, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada--textos .descripcion h2 {
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  /* line 852, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada--textos .descripcion h2 {
    font-size: 1rem;
    text-align: center;
    width: 70%;
  }
}
@media (max-width: 768px) {
  /* line 849, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada--textos .descripcion {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 1rem;
  }
}
/* line 874, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada--textos .btn {
  display: flex;
  font-weight: 600;
  font-size: 1.35rem;
  border-radius: 2rem;
  padding-block: 1.15rem;
  padding-inline: 4rem;
  letter-spacing: 1px;
  box-shadow: rgba(58, 0, 255, 0.48) 6px 2px 16px 0, rgba(105, 65, 239, 0.8) 6px -2px 16px 0;
}
@media (min-width: 1600px) {
  /* line 874, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada--textos .btn {
    font-size: 1.75rem;
    padding-block: 1.35rem;
    padding-inline: 5rem;
  }
}
@media (max-width: 768px) {
  /* line 874, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada--textos .btn {
    position: relative;
    z-index: 1;
    font-size: 1rem;
    padding-block: 0.5rem;
    padding-inline: 2rem;
    box-shadow: rgba(58, 0, 255, 0.48) 0 0 6px 5px, rgba(105, 65, 239, 0.8) 6px -2px 16px 0;
  }
}
/* line 901, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada--textos .start-top {
  position: absolute;
  top: -5.5rem;
  left: -4rem;
}
@media (max-width: 768px) {
  /* line 901, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada--textos .start-top {
    left: inherit;
    right: 10%;
    top: -1rem;
    width: 1rem;
    height: 1rem;
    object-fit: contain;
  }
}
/* line 916, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada--textos .start-bottom {
  position: absolute;
  bottom: 0;
  right: 5rem;
}
@media (max-width: 768px) {
  /* line 916, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada--textos .start-bottom {
    right: initial;
    left: 10%;
    top: 3rem;
    width: 1rem;
    height: 1rem;
    object-fit: contain;
  }
}
/* line 932, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada--animacion {
  position: relative;
  width: 50%;
  height: 100%;
}
@media (max-width: 768px) {
  /* line 932, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada--animacion {
    width: 100%;
    padding-top: 0;
    display: flex;
    justify-content: end;
    height: 25rem;
    position: relative;
    overflow: hidden;
  }
}
/* line 947, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada--animacion img {
  position: absolute;
  bottom: calc(1rem + 8vh);
  width: 90%;
  object-fit: contain;
}
@media (max-width: 768px) {
  /* line 947, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada--animacion img {
    right: -50%;
    bottom: 15%;
    width: 95%;
    z-index: 0;
  }
}
/* line 961, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada--animacion .decorative {
  bottom: initial;
  width: 5rem;
  height: 5rem;
  right: 1rem;
  transform: rotate(65deg);
  top: 15%;
}
@media (max-width: 768px) {
  /* line 961, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada--animacion .decorative {
    display: none;
  }
}

/* line 979, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.contenido-horizontal {
  background-color: #FFFFFF;
  padding-inline: calc(10% + 1rem);
}
@media (max-width: 768px) {
  /* line 979, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .contenido-horizontal {
    padding-top: 0 !important;
    padding-inline: 2rem;
  }
}
/* line 989, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.contenido-horizontal--titulo h2 {
  font-size: 1.75rem;
  font-weight: 400;
}
@media (max-width: 768px) {
  /* line 989, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .contenido-horizontal--titulo h2 {
    font-size: 1.25rem;
    text-align: center;
  }
}
/* line 998, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.contenido-horizontal--titulo h2 strong {
  color: #17DDD1;
}
/* line 1004, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.contenido-horizontal--texto {
  font-size: 1.15rem;
}
/* line 1007, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.contenido-horizontal--texto p {
  line-height: 20px;
  font-size: 1.35rem;
}
@media (max-width: 768px) {
  /* line 1007, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .contenido-horizontal--texto p {
    font-size: .9rem;
    text-align: start;
  }
}

/* line 1018, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proyectos-exitosos {
  display: flex;
  padding-inline: calc(10% + 1rem);
  padding-block: 5rem;
  background-color: #F9F9F9;
}
@media (max-width: 768px) {
  /* line 1018, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proyectos-exitosos {
    padding-block: 3rem;
    flex-wrap: wrap;
    padding-inline: 1.5rem;
  }
}
/* line 1030, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proyectos-exitosos--left {
  width: 50%;
}
@media (max-width: 768px) {
  /* line 1030, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proyectos-exitosos--left {
    width: 100%;
  }
}
/* line 1037, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proyectos-exitosos--left .titulo {
  font-size: 1.75rem;
  width: 100%;
  line-height: 30px;
}
@media (max-width: 768px) {
  /* line 1037, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proyectos-exitosos--left .titulo {
    font-size: 1.15rem;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 3.5rem !important;
  }
}
/* line 1051, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proyectos-exitosos--left p {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  /* line 1051, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proyectos-exitosos--left p {
    display: contents;
  }
}
/* line 1057, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proyectos-exitosos--left p strong {
  font-size: 2.85rem;
  color: #17DDD1;
  line-height: 40px;
}
@media (max-width: 768px) {
  /* line 1057, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proyectos-exitosos--left p strong {
    display: initial;
    font-size: 1.5rem;
    line-height: 25px;
  }
}
/* line 1071, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proyectos-exitosos--left .descripcion {
  line-height: 25px;
  font-size: 1.35rem;
}
@media (max-width: 768px) {
  /* line 1071, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proyectos-exitosos--left .descripcion {
    margin-bottom: 1.5rem;
  }
}
/* line 1079, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proyectos-exitosos--left .descripcion p {
  width: 90%;
}
@media (max-width: 768px) {
  /* line 1079, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proyectos-exitosos--left .descripcion p {
    display: block;
    font-size: .9rem;
    width: 100%;
    line-height: 20px;
  }
}
/* line 1092, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proyectos-exitosos--right {
  width: 50%;
}
@media (max-width: 768px) {
  /* line 1092, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proyectos-exitosos--right {
    width: 100%;
  }
}
@media (max-width: 768px) {
  /* line 1101, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proyectos-exitosos--right .proyecto-items .proyecto-card {
    margin-inline: .15rem;
    padding-bottom: 1rem !important;
  }
}
/* line 1107, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proyectos-exitosos--right .proyecto-items .proyecto-card .card {
  border: none;
  background: #FFFFFF;
  border-radius: 1.5rem;
  margin: 1rem;
  height: 100%;
}
@media (max-width: 768px) {
  /* line 1107, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proyectos-exitosos--right .proyecto-items .proyecto-card .card {
    margin: 0;
    padding-bottom: 1.5rem;
    box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px !important;
  }
}
@media (max-width: 768px) {
  /* line 1121, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proyectos-exitosos--right .proyecto-items .proyecto-card .card .proyecto-card {
    padding-bottom: 1rem;
  }
}
/* line 1127, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proyectos-exitosos--right .proyecto-items .proyecto-card .card .proyecto-card--logo {
  padding-block: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-inline: 2.5rem;
  height: 9rem;
}
@media (max-width: 768px) {
  /* line 1127, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proyectos-exitosos--right .proyecto-items .proyecto-card .card .proyecto-card--logo {
    padding: 1rem;
    height: 5rem;
  }
}
/* line 1140, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proyectos-exitosos--right .proyecto-items .proyecto-card .card .proyecto-card--logo img {
  max-height: calc(100% - 1rem);
  object-fit: contain;
  max-width: 100%;
}
/* line 1147, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proyectos-exitosos--right .proyecto-items .proyecto-card .card .proyecto-card--descripcion {
  padding-inline: 2rem;
}
@media (max-width: 768px) {
  /* line 1147, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proyectos-exitosos--right .proyecto-items .proyecto-card .card .proyecto-card--descripcion {
    padding-inline: 1rem;
  }
}
/* line 1154, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proyectos-exitosos--right .proyecto-items .proyecto-card .card .proyecto-card--descripcion p {
  line-height: 22px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  /* line 1154, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proyectos-exitosos--right .proyecto-items .proyecto-card .card .proyecto-card--descripcion p {
    font-size: .8rem;
    line-height: 15px;
  }
}
/* line 1166, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proyectos-exitosos--right .proyecto-items .proyecto-card .card .proyecto-card--descripcion .li::marker {
  content: '';
  display: none;
  width: 4px;
  height: 4px;
}

/* line 1185, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.slick-slider .slick-track {
  display: flex;
}
/* line 1189, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.slick-slider .slick-slide {
  height: auto;
  padding-bottom: 2rem;
}
/* line 1195, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.slick-slider .slick-dots li {
  height: 9px;
  width: 9px;
  border-radius: 50%;
  background-color: #dadada;
}
/* line 1202, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.slick-slider .slick-dots li button:before {
  content: '';
}
/* line 1207, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.slick-slider .slick-dots li.slick-active {
  background-color: #17DDD1;
}

/* line 1215, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.modalidad-trabajo {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 105vh;
  padding-block: 5rem;
  position: relative;
}
@media (max-width: 768px) {
  /* line 1215, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .modalidad-trabajo {
    padding-block: 3rem;
  }
}
/* line 1226, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.modalidad-trabajo .bg-modalidad {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  object-fit: cover;
  filter: brightness(0.3);
  z-index: 0;
  height: 100%;
  object-position: center;
}
/* line 1238, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.modalidad-trabajo--content {
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  /* line 1243, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .modalidad-trabajo--content h2 {
    padding-bottom: 0 !important;
    margin-bottom: 1.5rem !important;
    font-size: 1.25rem !important;
    font-weight: 300 !important;
  }
}
/* line 1254, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.modalidad-trabajo .items-modalidad {
  padding-inline: 12.5%;
}
@media (max-width: 768px) {
  /* line 1254, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .modalidad-trabajo .items-modalidad {
    padding-inline: 1.5rem;
  }
}
/* line 1263, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.modalidad-trabajo .items-modalidad .accordion-header {
  margin-bottom: .5rem !important;
}
/* line 1267, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.modalidad-trabajo .items-modalidad .accordion-item {
  background: transparent;
  border: none;
}
/* line 1272, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.modalidad-trabajo .items-modalidad .accordion-button {
  background: rgba(255, 255, 255, 0.025);
  color: #FFFFFF;
  font-size: 1.15rem;
  margin-bottom: .5rem;
}
@media (min-width: 1600px) {
  /* line 1272, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .modalidad-trabajo .items-modalidad .accordion-button {
    font-size: 1.45rem;
  }
}
@media (max-width: 768px) {
  /* line 1272, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .modalidad-trabajo .items-modalidad .accordion-button {
    font-size: 1rem;
    padding-left: 0;
  }
}
/* line 1287, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.modalidad-trabajo .items-modalidad .accordion-button:focus {
  border: none;
  box-shadow: none;
}
/* line 1292, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.modalidad-trabajo .items-modalidad .accordion-button::after {
  display: none;
}
/* line 1296, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.modalidad-trabajo .items-modalidad .accordion-button img {
  width: 1.5rem;
  height: 1.5rem;
  object-fit: contain;
  margin-right: 1rem;
}
@media (max-width: 768px) {
  /* line 1296, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .modalidad-trabajo .items-modalidad .accordion-button img {
    margin-left: 2rem;
    width: 1.35rem;
    height: 1.35rem;
  }
}
/* line 1309, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.modalidad-trabajo .items-modalidad .accordion-button i {
  transition: all linear .3s;
  color: #17DDD1;
  font-size: 1.5rem;
}
@media (max-width: 768px) {
  /* line 1309, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .modalidad-trabajo .items-modalidad .accordion-button i {
    font-size: 1.25rem;
  }
}
/* line 1321, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.modalidad-trabajo .items-modalidad .accordion-button.collapsed i {
  transform: rotate(180deg);
}
/* line 1327, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.modalidad-trabajo .items-modalidad .accordion-body {
  padding-inline: 5rem;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  /* line 1327, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .modalidad-trabajo .items-modalidad .accordion-body {
    padding-block: .25rem;
    padding-inline: 0;
  }
}
/* line 1336, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.modalidad-trabajo .items-modalidad .accordion-body p {
  margin-bottom: 0;
  font-weight: 300;
}
@media (max-width: 768px) {
  /* line 1336, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .modalidad-trabajo .items-modalidad .accordion-body p {
    font-size: .85rem;
  }
}
/* line 1344, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.modalidad-trabajo .items-modalidad .accordion-body p strong {
  font-weight: 600;
}

/* line 1355, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.caracteristica {
  position: relative;
}
/* line 1358, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.caracteristica--chevron {
  position: absolute;
  left: 2.5%;
  top: -13rem;
  z-index: 5;
}
@media (max-width: 768px) {
  /* line 1358, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .caracteristica--chevron {
    display: none;
  }
}
/* line 1370, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.caracteristica--top {
  position: relative;
  display: flex;
  padding-top: 5rem;
  padding-bottom: 2rem;
}
/* line 1376, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.caracteristica--top img {
  position: absolute;
  width: 50%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
  padding-top: 1rem;
  filter: brightness(0.1);
  object-fit: cover;
}
@media (max-width: 768px) {
  /* line 1376, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .caracteristica--top img {
    width: 100%;
    padding-top: 0;
    filter: brightness(0.3);
  }
}
/* line 1393, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.caracteristica--top img.right {
  right: 0;
  left: initial;
  transform: scaleX(-1);
}
@media (max-width: 768px) {
  /* line 1393, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .caracteristica--top img.right {
    display: none;
  }
}
/* line 1404, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.caracteristica-titulo {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
/* line 1410, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.caracteristica-titulo h2 {
  font-size: 3.5rem;
  color: #522bff;
  text-align: center;
}
@media (max-width: 768px) {
  /* line 1410, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .caracteristica-titulo h2 {
    font-size: 1.5rem;
  }
}
/* line 1419, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.caracteristica-titulo p {
  text-align: center;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 300;
}
@media (max-width: 768px) {
  /* line 1419, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .caracteristica-titulo p {
    font-size: 1.5rem;
  }
}
/* line 1429, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.caracteristica-titulo p strong {
  font-weight: 900;
}
/* line 1436, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.caracteristica--midle {
  padding-block: 3.5rem !important;
}
@media (max-width: 768px) {
  /* line 1436, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .caracteristica--midle {
    padding-block: 1rem !important;
    padding-inline: 1.5rem !important;
  }
}
/* line 1444, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.caracteristica--midle p {
  width: 60%;
  text-align: center;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 30px;
}
@media (max-width: 768px) {
  /* line 1444, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .caracteristica--midle p {
    width: 100%;
    font-size: .85rem;
    line-height: 20px;
  }
}
/* line 1460, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.caracteristica--bottom {
  display: flex;
}
@media (max-width: 768px) {
  /* line 1460, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .caracteristica--bottom {
    height: 3rem;
  }
}
/* line 1467, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.caracteristica--bottom img {
  width: 50%;
  filter: brightness(0.1);
}
@media (max-width: 768px) {
  /* line 1467, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .caracteristica--bottom img {
    width: 100%;
    filter: brightness(0.3);
  }
}
/* line 1476, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.caracteristica--bottom img.right {
  transform: scaleX(-1);
}
@media (max-width: 768px) {
  /* line 1476, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .caracteristica--bottom img.right {
    display: none;
  }
}

/* line 1489, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.marcas {
  width: 100%;
  background: #FFFFFF;
  padding-bottom: 10rem;
}
@media (max-width: 768px) {
  /* line 1489, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .marcas {
    padding-bottom: 0;
  }
}
/* line 1499, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.marcas--titulo {
  padding-top: 6rem;
  padding-bottom: 4rem;
  background-color: #FFFFFF;
}
@media (max-width: 768px) {
  /* line 1499, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .marcas--titulo {
    padding-block: 3rem;
  }
}
/* line 1508, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.marcas--titulo p {
  text-align: center;
  margin-block: 0;
  font-size: 1.75rem;
}
@media (max-width: 768px) {
  /* line 1508, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .marcas--titulo p {
    font-size: 1.15rem;
  }
}
/* line 1517, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.marcas--titulo p strong {
  color: #17DDD1;
}
/* line 1523, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.marcas .nslider {
  padding-inline: 10%;
  padding-bottom: 3rem;
  background-color: #FFFFFF;
}
@media (max-width: 768px) {
  /* line 1523, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .marcas .nslider {
    padding-inline: 1.5rem;
    padding-bottom: 1rem;
  }
}
/* line 1533, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.marcas .nslider .slick-arrow {
  display: none !important;
}
/* line 1539, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.marcas .marca-card {
  width: 100%;
  height: 100%;
  padding-inline: .75rem;
  margin-inline: auto;
}
@media (max-width: 768px) {
  /* line 1539, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .marcas .marca-card {
    padding-inline: .5rem;
  }
}
/* line 1549, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.marcas .marca-card img {
  width: 10rem;
  height: 5rem;
  object-fit: contain;
}
@media (max-width: 768px) {
  /* line 1549, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .marcas .marca-card img {
    width: 6rem;
    height: 3rem;
  }
}

/* line 1564, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.texto-card {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-inline: 10%;
  padding-inline: 6rem;
  padding-block: 4.5rem;
  border-radius: 1.5rem;
}
@media (max-width: 768px) {
  /* line 1564, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .texto-card {
    margin-inline: 0;
    border-radius: 0;
    padding-inline: 1.5rem;
    padding-block: 3rem;
    background-size: cover;
    background-position-x: right;
  }
}
/* line 1583, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.texto-card--titulo p {
  color: #FFFFFF;
  font-size: 1.75rem;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  /* line 1583, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .texto-card--titulo p {
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
    text-align: center;
  }
}
/* line 1594, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.texto-card--titulo p strong {
  color: #17DDD1;
}
/* line 1601, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.texto-card--texto {
  font-size: 1.35rem;
  line-height: 25px;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  /* line 1601, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .texto-card--texto {
    font-size: 1rem;
    line-height: 20px;
    text-align: center;
    font-weight: 300;
  }
}

/* line 1617, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.form-contacto {
  padding-inline: 10%;
  padding-block: 7rem;
  background-color: #282828;
  position: relative;
}
@media (max-width: 768px) {
  /* line 1617, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .form-contacto {
    padding: 0;
    background-color: #FFFFFF;
    border-radius: 0;
  }
}
/* line 1629, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.form-contacto--estatica {
  position: absolute;
  left: 0;
  top: -6rem;
  filter: brightness(0.5);
}
@media (max-width: 768px) {
  /* line 1629, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .form-contacto--estatica {
    z-index: 2;
    width: 30%;
    top: 1rem;
    left: -2rem;
    filter: opacity(0.4);
  }
}
/* line 1645, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.form-contacto--container {
  background: #FFFFFF;
  border-radius: 1rem;
  position: relative;
  z-index: 1;
}
/* line 1652, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.form-contacto .logo-bg {
  position: absolute;
  top: 35%;
  right: 0;
  filter: brightness(0.5);
}
/* line 1659, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.form-contacto--decorative {
  position: absolute;
  right: -5rem;
  top: -2rem;
  width: 4.5rem;
  transform: rotate(70deg);
}
@media (max-width: 768px) {
  /* line 1659, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .form-contacto--decorative {
    display: none;
  }
}
/* line 1670, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.form-contacto--decorative.horizontal {
  transform: none;
  right: -2rem;
  top: -3rem;
}
/* line 1678, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.form-contacto--titulo {
  text-align: center;
  padding-top: 5rem;
  padding-bottom: 1.5rem !important;
}
@media (max-width: 768px) {
  /* line 1678, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .form-contacto--titulo {
    font-size: 1.25rem !important;
    padding-top: 4rem;
    padding-bottom: .5rem !important;
  }
}
@media (max-width: 768px) {
  /* line 1690, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .form-contacto--texto {
    font-size: .9rem !important;
    line-height: 20px;
    padding-inline: 15%;
  }
}

/* line 1700, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.formulario {
  padding-inline: 6rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 4rem;
  position: relative;
}
@media (max-width: 768px) {
  /* line 1700, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .formulario {
    padding-inline: 1.5rem;
    padding-bottom: 2rem;
  }
}
/* line 1713, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.formulario .custom-input {
  width: 49%;
  position: relative;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  /* line 1713, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .formulario .custom-input {
    width: 100%;
  }
}
/* line 1722, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.formulario .custom-input--texto {
  position: absolute;
  top: -.5rem;
  left: 1rem;
  background-color: #FFFFFF;
  padding-inline: .5rem;
  font-weight: 600;
  color: #282828;
  text-transform: lowercase;
  font-size: 1rem;
  line-height: 12px;
}
@media (max-width: 768px) {
  /* line 1722, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .formulario .custom-input--texto {
    font-size: .85rem;
    top: -.25rem;
  }
}
/* line 1739, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.formulario .custom-input--texto:first-letter {
  text-transform: capitalize;
}
/* line 1744, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.formulario .custom-input .form-control {
  border-radius: .25rem !important;
}
/* line 1749, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.formulario .btn-submit {
  background: #282828;
  padding-inline: 6rem;
  padding-block: 1.25rem;
  border-radius: 2.5rem;
  color: #FFFFFF;
  font-weight: 500;
  font-size: 1.5rem;
}
@media (max-width: 768px) {
  /* line 1749, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .formulario .btn-submit {
    font-size: 1rem;
    padding-inline: 2rem;
    padding-block: .5rem;
  }
}

/* line 1768, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.mensaje-form {
  padding-bottom: 4rem;
  display: flex;
  justify-content: center;
  width: 100%;
  color: #bb0000;
}

/* line 1776, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.footer {
  background-repeat: no-repeat;
  background-size: cover;
  padding-inline: 10% !important;
  padding-block: 3rem !important;
  position: relative;
}
@media (max-width: 768px) {
  /* line 1776, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .footer {
    padding-top: 5rem !important;
  }
}
/* line 1787, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.footer .scroll-top {
  position: absolute;
  right: 3.5rem;
  background: #FFFFFF;
  border-radius: 50%;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 5rem;
  color: #522bff;
  top: -1.5rem;
  z-index: 5;
}
@media (max-width: 768px) {
  /* line 1787, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .footer .scroll-top {
    top: 1rem;
    width: 2rem;
    height: 2rem;
    font-size: 3rem;
    left: 50%;
    transform: translateX(-50%);
    right: initial;
  }
}
/* line 1814, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.footer--logo {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  /* line 1814, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .footer--logo {
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
  }
}
@media (max-width: 768px) {
  /* line 1824, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .footer--logo img {
    width: 10rem;
  }
}
/* line 1834, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.footer--datos p {
  font-size: 1.35rem;
}
@media (max-width: 768px) {
  /* line 1834, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .footer--datos p {
    font-size: 1rem;
  }
}
/* line 1841, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.footer--datos .item-info {
  font-size: 1.25rem;
}
@media (max-width: 768px) {
  /* line 1841, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .footer--datos .item-info {
    font-size: 1rem;
    font-weight: 400;
  }
}
/* line 1849, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.footer--datos .item-info img {
  width: 1.4rem;
  height: 1.4rem;
  object-fit: contain;
  margin-right: .5rem;
}
@media (max-width: 768px) {
  /* line 1849, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .footer--datos .item-info img {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .25rem;
  }
}
/* line 1866, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.footer--right .btn {
  border-width: 2px;
  font-weight: 400;
  font-size: 1.5rem;
  padding-inline: 1.5rem;
  padding-block: 1rem;
  border-radius: 2rem;
}
@media (max-width: 768px) {
  /* line 1866, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .footer--right .btn {
    font-size: 1rem;
    font-weight: 500;
    border-width: 2.5px;
    padding-block: .7rem;
    padding-inline: 1rem;
  }
}
/* line 1882, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.footer--right .btn b {
  font-weight: 600;
  color: #522bff;
}

/* line 1891, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada-trabajamos {
  position: relative;
  background-color: #FFFFFF;
}
/* line 1895, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada-trabajamos--bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 22rem;
  z-index: 0;
}
/* line 1904, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada-trabajamos--bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 1913, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.portada-trabajamos h1 {
  padding-top: 5rem;
  padding-bottom: 4rem;
  text-align: center;
  color: #FFFFFF;
  font-weight: 400;
  position: relative;
}
@media (max-width: 768px) {
  /* line 1913, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .portada-trabajamos h1 {
    padding-top: 3rem !important;
    font-size: 1.15rem !important;
    font-weight: 300;
    padding-inline: 1.5rem;
    padding-bottom: 2rem !important;
  }
}

@media (max-width: 768px) {
  /* line 1932, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .planes {
    padding-bottom: 2rem;
  }
}
/* line 1938, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.planes--encabezado h2 {
  font-weight: 400;
  font-size: 1.85rem;
  text-align: center;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  /* line 1938, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .planes--encabezado h2 {
    font-size: 1.15rem;
    font-weight: 300;
  }
}
/* line 1949, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.planes--encabezado h2 strong {
  color: #17DDD1;
  font-weight: 700;
}
/* line 1956, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.planes--container {
  padding-inline: 10% !important;
}
@media (max-width: 768px) {
  /* line 1956, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .planes--container {
    padding-inline: 1.5rem !important;
  }
}
/* line 1966, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.planes--container .slick-slide {
  padding-bottom: 1rem;
}
/* line 1970, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.planes--container .slick-arrow {
  display: none !important;
}
@media (max-width: 768px) {
  /* line 1974, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .planes--container .slick-list {
    padding-top: 1rem;
  }
}
/* line 1980, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.planes--container .slick-dots {
  position: initial;
  display: none;
}
@media (max-width: 768px) {
  /* line 1980, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .planes--container .slick-dots {
    display: block;
  }
}
/* line 1988, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.planes--container .slick-dots li {
  width: 12px;
  height: 12px;
}

/* line 1998, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.plan-card {
  padding-inline: .5rem;
  padding-top: 3rem;
}
/* line 2002, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.plan-card--content {
  background: #FFFFFF;
  border-radius: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-inline: 2rem;
  padding-bottom: 2.5rem;
  transition: all linear .3s;
  height: 100%;
}
/* line 2013, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.plan-card--content:hover {
  background-color: #282828;
}
/* line 2017, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.plan-card--content:hover .plan-card--titulo, .plan-card--content:hover .plan-card--descripcion, .plan-card--content:hover .plan-card--text-bottom {
  color: #FFFFFF !important;
  cursor: initial;
}
@media (max-width: 768px) {
  /* line 2002, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .plan-card--content {
    padding-inline: 1.5rem;
    padding-bottom: 1rem;
    height: 100%;
    margin-bottom: 2rem;
    box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.15) !important;
  }
}
/* line 2036, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.plan-card--logo {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  margin-top: -2.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #17DDD1;
}
@media (max-width: 768px) {
  /* line 2036, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .plan-card--logo {
    width: 4rem;
    height: 4rem;
  }
}
/* line 2051, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.plan-card--logo img {
  width: 1.85rem;
  height: 1.85rem;
  object-fit: contain;
}
@media (max-width: 768px) {
  /* line 2051, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .plan-card--logo img {
    width: 1.5rem;
    height: 1.5rem;
    object-fit: contain;
  }
}
@media (max-width: 768px) {
  /* line 2064, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .plan-card--titulo {
    font-size: 1.15rem !important;
  }
}
/* line 2070, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.plan-card--titulo, .plan-card--descripcion, .plan-card--text-bottom {
  transition: all linear .3s;
}
@media (max-width: 768px) {
  /* line 2075, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .plan-card--descripcion p, .plan-card--text-bottom p {
    font-size: .9rem;
    margin-bottom: 0;
  }
}
/* line 2083, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.plan-card--text-bottom {
  display: flex;
  align-items: end;
  flex: 1;
}

/* line 2090, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proceso {
  padding-inline: 10% !important;
  padding-block: 8rem !important;
  background-color: #FFFFFF;
}
@media (max-width: 768px) {
  /* line 2090, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proceso {
    padding-bottom: 0 !important;
    padding-top: 2rem !important;
    padding-inline: 1.5rem !important;
  }
}
@media (max-width: 768px) {
  /* line 2101, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proceso--left {
    padding-inline: 0;
    margin-bottom: 3rem;
  }
}
/* line 2108, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proceso--left .proceso-item {
  display: flex;
}
/* line 2111, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proceso--left .proceso-item--iteration {
  width: 6rem;
  height: 6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  /* line 2111, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proceso--left .proceso-item--iteration {
    width: 4.5rem;
    height: 4.5rem;
  }
}
/* line 2125, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proceso--left .proceso-item--iteration .bg {
  background: #522bff;
  width: 100%;
  height: 100%;
}
/* line 2131, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proceso--left .proceso-item--iteration .number {
  position: absolute;
  font-size: 2rem;
  font-weight: 700;
}
@media (max-width: 768px) {
  /* line 2131, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proceso--left .proceso-item--iteration .number {
    font-size: 1.85rem;
    font-weight: 900;
  }
}
/* line 2141, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proceso--left .proceso-item--iteration .number {
  color: #522bff;
}
/* line 2146, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proceso--left .proceso-item--content {
  flex: 1;
  padding-left: 1rem;
}
/* line 2150, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proceso--left .proceso-item--content h3 {
  font-weight: 700;
  color: #522bff;
  margin-bottom: .25rem;
}
@media (max-width: 768px) {
  /* line 2150, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proceso--left .proceso-item--content h3 {
    font-size: 1.15rem;
  }
}
@media (max-width: 768px) {
  /* line 2161, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proceso--left .proceso-item--content p {
    font-size: .9rem;
    line-height: 18px;
  }
}
@media (max-width: 768px) {
  /* line 2173, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proceso--right {
    padding-inline: 0;
  }
}
/* line 2178, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proceso--right .banner {
  position: relative;
}
/* line 2181, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proceso--right .banner img, .proceso--right .banner picture {
  width: 100%;
}
/* line 2185, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.proceso--right .banner .logo {
  width: initial;
  position: absolute;
  bottom: 5rem;
  right: -20%;
}
@media (max-width: 768px) {
  /* line 2185, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .proceso--right .banner .logo {
    right: initial;
    left: 1rem;
    width: 5rem;
    bottom: initial;
    top: -1.5rem;
  }
}

/* line 2208, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.trabajamos-contacto--logo {
  position: absolute;
  filter: grayscale(1) brightness(0.5);
}

/* line 2220, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.reclutamiento {
  padding-inline: 10%;
  background: #FFFFFF;
}
@media (max-width: 768px) {
  /* line 2220, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .reclutamiento {
    font-size: 1.15rem !important;
    font-weight: 300;
    padding-block: 3rem;
    padding-inline: 1.5rem;
    padding-top: 0 !important;
  }
}
/* line 2233, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.reclutamiento--titulo {
  padding-block: 5rem;
  color: #FFFFFF;
  font-weight: 400;
  width: 90%;
  text-align: center;
  position: relative;
}
@media (max-width: 768px) {
  /* line 2233, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .reclutamiento--titulo {
    width: 100%;
    font-size: 1.15rem !important;
    font-weight: 300;
    padding-block: 3rem;
    padding-bottom: 4rem;
    padding-inline: 0;
  }
}
/* line 2251, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.reclutamiento .form-reclutamiento {
  background-color: #FFFFFF;
  border-radius: 1.5rem 1.5rem 0 0;
}
/* line 2255, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.reclutamiento .form-reclutamiento--titulo {
  padding-top: 4rem;
}
@media (max-width: 768px) {
  /* line 2255, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .reclutamiento .form-reclutamiento--titulo {
    padding-top: 2rem;
    font-size: 1.15rem !important;
  }
}
@media (max-width: 768px) {
  /* line 2262, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .reclutamiento .form-reclutamiento--titulo span {
    display: block;
    width: 100%;
    line-height: 20px;
  }
}
/* line 2271, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.reclutamiento .form-reclutamiento--texto {
  font-size: .9rem !important;
  line-height: 18px;
  font-weight: 400;
}
/* line 2277, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.reclutamiento .form-reclutamiento .formulario {
  padding-bottom: 8rem;
}
@media (max-width: 768px) {
  /* line 2277, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .reclutamiento .form-reclutamiento .formulario {
    padding-inline: 0;
    padding-bottom: 0;
  }
}

/* line 2289, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.offcanvas.sidebar {
  border: none;
}
/* line 2293, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.offcanvas.sidebar .offcanvas-header {
  padding-inline: 1.5rem;
  padding-block: 1rem;
}
/* line 2299, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.offcanvas.sidebar .offcanvas-header a img {
  width: 10rem;
  filter: invert(1);
}
/* line 2306, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.offcanvas.sidebar .offcanvas-body {
  padding-inline: 2rem;
  padding-top: 5rem;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}
/* line 2313, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.offcanvas.sidebar .offcanvas-body .offcanvas-bg {
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  filter: brightness(0.5);
}
/* line 2323, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.offcanvas.sidebar .offcanvas-body .offcanvas-bg-bottom {
  position: absolute;
  bottom: -6rem;
  right: 0;
  width: 90%;
  filter: opacity(0.05);
}
/* line 2331, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.offcanvas.sidebar .offcanvas-body--links {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
}
/* line 2337, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.offcanvas.sidebar .offcanvas-body--links .link {
  font-weight: 300;
  font-size: 1.15rem;
}
/* line 2342, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.offcanvas.sidebar .offcanvas-body--links .btn {
  padding-inline: 2.5rem;
  padding-block: .35rem;
}

@media (max-width: 768px) {
  /* line 2351, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .whatsapp-btn {
    right: 1rem;
    bottom: 1rem;
  }
}

/* line 2358, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.spinner-container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 2367, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog--banner img {
  width: 100%;
  object-fit: cover;
  height: 5rem;
}
/* line 2374, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog--container {
  padding-inline: 10%;
  min-height: 70vh;
  background-color: #f6f6f6;
}
@media (max-width: 768px) {
  /* line 2374, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .blog--container {
    padding-inline: 1rem;
  }
}
/* line 2383, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog--container .blog-card {
  background-color: #FFFFFF;
  border-radius: 1rem;
}
/* line 2387, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog--container .blog-card--top {
  width: 100%;
  display: flex;
  height: 12rem;
}
@media (max-width: 768px) {
  /* line 2387, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .blog--container .blog-card--top {
    height: 9rem;
  }
}
/* line 2396, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog--container .blog-card--top img {
  width: 100%;
  object-fit: cover;
  object-position: top;
}
/* line 2408, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog--container .blog-card--description .btn {
  border-radius: .5rem;
  padding-block: .5rem;
  padding-inline: 1.25rem;
  background-color: #6745ff !important;
}
@media (max-width: 768px) {
  /* line 2408, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .blog--container .blog-card--description .btn {
    padding-inline: 1rem;
    padding-block: .25rem;
    font-size: .85rem;
  }
}
/* line 2421, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog--container .blog-card--description p {
  font-size: 1.15rem;
  color: #787878;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  /* line 2421, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .blog--container .blog-card--description p {
    font-size: .85rem;
  }
}
@media (max-width: 768px) {
  /* line 2431, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .blog--container .blog-card--description h3 {
    font-size: 1.15rem !important;
  }
}

/* line 2443, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog-content {
  border-bottom: 1px solid #9E9E9E;
}
/* line 2446, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog-content .titulo-principal {
  font-weight: 600;
  font-size: 4rem;
}
@media (max-width: 768px) {
  /* line 2446, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .blog-content .titulo-principal {
    font-size: 1.85rem;
  }
}
@media (max-width: 768px) {
  /* line 2458, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .blog-content--breadcrumb a {
    font-size: .85rem;
  }
}
@media (max-width: 768px) {
  /* line 2465, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .blog-content--texto {
    padding-inline: 1rem !important;
  }
}
/* line 2470, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog-content--texto h2 {
  font-size: 2rem;
  font-weight: 700;
}
@media (max-width: 768px) {
  /* line 2470, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .blog-content--texto h2 {
    font-size: 1.1rem;
  }
}
/* line 2479, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog-content--texto h1 {
  font-size: 3rem;
}
@media (max-width: 768px) {
  /* line 2479, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .blog-content--texto h1 {
    font-size: 1.5rem;
  }
}
/* line 2486, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog-content--texto p {
  font-size: 1.15rem;
  font-weight: 400;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  /* line 2486, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .blog-content--texto p {
    font-size: 1rem;
  }
}
/* line 2494, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog-content--texto p strong {
  font-weight: 500;
}
/* line 2498, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog-content--texto p.ql-align-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 2503, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog-content--texto p.ql-align-center img {
  max-width: 100%;
  max-height: 50vh;
}
/* line 2513, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog-content-sticky .sticky-content {
  padding: 2rem !important;
  border-radius: 1.5rem;
  background-color: #FFFFFF;
  position: sticky;
  top: 80px;
}
/* line 2520, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog-content-sticky .sticky-content--titulo {
  font-weight: 500;
  line-height: 25px;
}
/* line 2525, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog-content-sticky .sticky-content--texto {
  font-size: 1.1rem;
  font-weight: 400;
}
/* line 2530, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.blog-content-sticky .sticky-content .btn {
  font-size: .85rem;
  font-weight: 500;
  padding-inline: 2.5rem;
  padding-block: .7rem;
  border-radius: 1.75rem;
}

/* line 2542, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.paginador--container .pagination {
  justify-content: center;
  padding-block: 3rem;
}
@media (max-width: 768px) {
  /* line 2542, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .paginador--container .pagination {
    padding-block: 1.5rem;
  }
}
/* line 2550, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
.paginador--container .pagination .step-links {
  text-align: center;
}

@media print {
  /* line 2557, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .header {
    display: none;
  }

  /* line 2561, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  body {
    padding-top: 100px !important;
  }
  /* line 2563, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  body p {
    line-height: 30px;
  }

  /* line 2572, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .blog .container .blog-content--texto {
    width: 100%;
  }
  /* line 2576, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .blog .container .blog-content-sticky {
    display: none;
  }
  /* line 2581, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .blog .container .blog-acciones {
    display: none !important;
  }
  /* line 2586, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  .blog--banner {
    display: none;
  }

  /* line 2591, ../../../engine/templates/sitios/doblex/scss/doblex.scss */
  footer, .footer, .whatsapp-btn, .offcanvas, .no-print {
    display: none !important;
  }
}
