@charset "UTF-8";
/*

Intranet horquita 2021
Diseño de interfaces: Frank Estban Isdray Junco
Email: fisdray@gmail.com
Follow me:
twitter:
Github:
Codepen:

*/
/* line 6, dev/scss/partials/_navbar.scss */
.navbar {
  background-color: white; }
  @media (min-width: 992px) {
    /* line 6, dev/scss/partials/_navbar.scss */
    .navbar {
      transition: all .3s ease-in-out; }
      /* line 10, dev/scss/partials/_navbar.scss */
      .navbar.scrollUp {
        transform: translateY(-180px); } }
  /* line 15, dev/scss/partials/_navbar.scss */
  .navbar.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.059) !important; }

/* line 23, dev/scss/partials/_navbar.scss */
.navbar-brand {
  color: #1d1d1d;
  display: inline-flex;
  align-items: center; }
  /* line 13, dev/scss/theme-bootstrap/mixins/_hover.scss */
  .navbar-brand:hover {
    color: #000; }
  /* line 30, dev/scss/partials/_navbar.scss */
  .navbar-brand img {
    margin-right: 1rem; }

/* line 38, dev/scss/partials/_navbar.scss */
.navbar-nav .nav-link {
  color: dimgray;
  font-weight: 400; }
  /* line 41, dev/scss/partials/_navbar.scss */
  .navbar-nav .nav-link:hover {
    color: #404040; }
  /* line 44, dev/scss/partials/_navbar.scss */
  .navbar-nav .nav-link.active {
    font-weight: 600;
    color: black; }

/* line 53, dev/scss/partials/_navbar.scss */
.navbar-right-panel {
  align-items: center; }

/* line 8, dev/scss/partials/_body.scss */
.alert-privacy {
  background-color: rgba(0, 0, 0, 0.884);
  padding: 1.5rem 5rem 1.5rem 1.8rem;
  color: white;
  position: fixed;
  z-index: 9000;
  bottom: 0;
  left: 0;
  right: 0; }
  /* line 17, dev/scss/partials/_body.scss */
  .alert-privacy p {
    margin-bottom: 0; }
  /* line 20, dev/scss/partials/_body.scss */
  .alert-privacy .close {
    position: absolute;
    top: 1.5rem;
    right: 1.8rem;
    color: white;
    text-shadow: none;
    font-family: "Roboto", sans-serif;
    font-weight: 300; }

/* line 6, dev/scss/partials/_sections.scss */
.section {
  position: relative; }

/* line 10, dev/scss/partials/_sections.scss */
.bg-primary-dark {
  background-color: #190236; }

/* line 14, dev/scss/partials/_sections.scss */
.section.bg-primary-dark {
  color: white;
  text-align: center; }

/* line 19, dev/scss/partials/_sections.scss */
.bg-warning-mute {
  background-color: #fff3db; }

/* line 25, dev/scss/partials/_sections.scss */
.preview-logo {
  padding: 1.7rem;
  border-radius: 1rem;
  display: inline-flex; }
  /* line 29, dev/scss/partials/_sections.scss */
  .preview-logo.preview-logo-1 {
    background-color: #e4b7f1; }
  /* line 30, dev/scss/partials/_sections.scss */
  .preview-logo.preview-logo-2 {
    background-color: #ffd5c5; }
  /* line 31, dev/scss/partials/_sections.scss */
  .preview-logo.preview-logo-3 {
    background-color: #abedf3; }
  /* line 32, dev/scss/partials/_sections.scss */
  .preview-logo.preview-logo-4 {
    background-color: #c5e3ff; }
  /* line 33, dev/scss/partials/_sections.scss */
  .preview-logo.preview-logo-5 {
    background-color: #b2f1b7; }
  /* line 34, dev/scss/partials/_sections.scss */
  .preview-logo.preview-logo-6 {
    background-color: #f7d3a5; }

/* line 40, dev/scss/partials/_sections.scss */
.avail-form .form-control {
  border-color: transparent; }

/* line 47, dev/scss/partials/_sections.scss */
.title-with-decor {
  position: relative;
  z-index: 1; }

/* line 54, dev/scss/partials/_sections.scss */
.hexagon-1 {
  z-index: -1;
  position: absolute;
  top: -24px;
  transform: rotate(318deg);
  right: 95%; }

/* line 61, dev/scss/partials/_sections.scss */
.hezagon-warning {
  color: rgba(243, 217, 170, 0.29); }

/* line 67, dev/scss/partials/_sections.scss */
.list-logos {
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  list-style: none; }
  /* line 75, dev/scss/partials/_sections.scss */
  .list-logos .nav-item {
    margin: 0 20px 30px; }
    @media (min-width: 768px) {
      /* line 75, dev/scss/partials/_sections.scss */
      .list-logos .nav-item {
        margin: 0 40px 35px; } }

/* line 87, dev/scss/partials/_sections.scss */
.contact-form .form-control.focus {
  color: #495057;
  background-color: #fff;
  border-color: #7400e0;
  outline: 0;
  box-shadow: 0 0 0 1px #7400e0; }

/* line 99, dev/scss/partials/_sections.scss */
.bg-section-smart {
  position: relative; }
  /* line 101, dev/scss/partials/_sections.scss */
  .bg-section-smart::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url("../img/time-line-smart-house.jpg"); }
  /* line 110, dev/scss/partials/_sections.scss */
  .bg-section-smart .mask {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(9, 17, 31, 0.87); }
  /* line 118, dev/scss/partials/_sections.scss */
  .bg-section-smart .timeline-item-data {
    color: white; }

/* line 6, dev/scss/partials/_footer.scss */
.first-footer {
  text-align: center; }
  @media (min-width: 768px) {
    /* line 6, dev/scss/partials/_footer.scss */
    .first-footer {
      text-align: left; } }
  /* line 12, dev/scss/partials/_footer.scss */
  .first-footer .nav-link {
    color: #444; }

/* line 18, dev/scss/partials/_footer.scss */
.last-footer {
  border-top: 1px solid #ededed; }
  /* line 20, dev/scss/partials/_footer.scss */
  .last-footer .las-footer-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center; }
    @media (min-width: 768px) {
      /* line 20, dev/scss/partials/_footer.scss */
      .last-footer .las-footer-content {
        flex-direction: row;
        align-items: center;
        justify-content: space-between; } }

/* line 6, dev/scss/partials/_preloader.scss */
.preloader {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100vh;
  width: 100vw;
  z-index: 1080;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .3s ease-in-out;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  /* line 21, dev/scss/partials/_preloader.scss */
  .preloader .preloader-svg {
    -webkit-animation: spin 4s linear infinite;
    -moz-animation: spin 4s linear infinite;
    animation: spin 4s linear infinite; }

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(-360deg); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(-360deg); } }

@keyframes spin {
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }

/* line 6, dev/scss/partials/_header.scss */
.header {
  text-align: center;
  padding-top: 10rem;
  padding-bottom: 5rem; }
  /* line 10, dev/scss/partials/_header.scss */
  .header h1 {
    font-size: 5rem; }
    @media (max-width: 1200px) {
      /* line 10, dev/scss/partials/_header.scss */
      .header h1 {
        font-size: calc(1.625rem + 4.5vw) ; } }
  /* line 13, dev/scss/partials/_header.scss */
  .header .lead {
    font-size: 1.6rem;
    font-weight: 400;
    margin: 0  auto; }
    @media (max-width: 1200px) {
      /* line 13, dev/scss/partials/_header.scss */
      .header .lead {
        font-size: calc(1.285rem + 0.42vw) ; } }
    @media (min-width: 768px) {
      /* line 13, dev/scss/partials/_header.scss */
      .header .lead {
        width: 50%; } }

/* line 23, dev/scss/partials/_header.scss */
.header.header-it {
  padding: 0;
  position: relative; }
  /* line 27, dev/scss/partials/_header.scss */
  .header.header-it .parallax-window {
    padding: 20rem 0; }
  /* line 31, dev/scss/partials/_header.scss */
  .header.header-it .parallax-content {
    padding: 0;
    margin-top: 3rem; }

/* line 8, dev/scss/partials/_menu.scss */
.bars-menu .navbar-toggler {
  display: block; }

/* line 12, dev/scss/partials/_sidebar.scss */
:root {
  --color-dark:       #212529;
  --color-dark-hover: #0a0c0e; }

/* line 33, dev/scss/partials/_sidebar.scss */
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background-color: rgba(23, 23, 23, 0.432);
  display: none;
  opacity: 0; }
  /* line 43, dev/scss/partials/_sidebar.scss */
  .overlay.active {
    display: block;
    opacity: 1; }

/* line 48, dev/scss/partials/_sidebar.scss */
.smooth-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  min-width: 100%;
  max-width: 16rem;
  transition: all 0.3s ease-in-out 0s;
  z-index: 1034;
  background: white;
  transform: translateX(100%);
  box-shadow: 5px 0px 20px 0px rgba(0, 0, 0, 0.18);
  overflow: auto; }
  @media (min-width: 576px) {
    /* line 48, dev/scss/partials/_sidebar.scss */
    .smooth-sidebar {
      min-width: 24rem; } }
  /* line 64, dev/scss/partials/_sidebar.scss */
  .smooth-sidebar.active {
    transform: translateX(0); }

/* line 71, dev/scss/partials/_sidebar.scss */
.smooth-sidebar-header {
  margin-top: 2rem; }
  /* line 73, dev/scss/partials/_sidebar.scss */
  .smooth-sidebar-header .sidebar-media-link {
    padding: 0.2rem;
    border-radius: 1.3rem;
    font-weight: 500;
    color: #142329;
    display: flex;
    align-items: center;
    background-color: whitesmoke;
    text-decoration: none; }
    /* line 82, dev/scss/partials/_sidebar.scss */
    .smooth-sidebar-header .sidebar-media-link .avatar {
      border-radius: 50%;
      margin-right: 1rem; }
  /* line 87, dev/scss/partials/_sidebar.scss */
  .smooth-sidebar-header .media-body {
    flex: 1; }

/* line 94, dev/scss/partials/_sidebar.scss */
.smooth-sidebar-navs {
  margin-top: 2rem; }

/* line 98, dev/scss/partials/_sidebar.scss */
.sidebar-nav {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0; }
  /* line 105, dev/scss/partials/_sidebar.scss */
  .sidebar-nav .sidebar-link {
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 0.65rem 1rem;
    border-radius: .5rem;
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    text-decoration: none;
    color: #454545;
    transition: all 0.3s ease-in-out 0s;
    font-weight: 500; }
    /* line 120, dev/scss/partials/_sidebar.scss */
    .sidebar-nav .sidebar-link:hover {
      color: black; }
    /* line 126, dev/scss/partials/_sidebar.scss */
    .sidebar-nav .sidebar-link:active, .sidebar-nav .sidebar-link:focus, .sidebar-nav .sidebar-link.active {
      background-color: rgba(34, 38, 42, 0.051);
      color: #af0d87; }

/* line 139, dev/scss/partials/_sidebar.scss */
.sidebar-link svg {
  margin-right: 1rem;
  overflow: hidden;
  vertical-align: middle; }

/* line 148, dev/scss/partials/_sidebar.scss */
.sidebar-inner-content {
  padding: 5rem 3rem; }

/* line 152, dev/scss/partials/_sidebar.scss */
.sidebar-header {
  position: relative;
  margin-bottom: 1.6rem; }
  /* line 155, dev/scss/partials/_sidebar.scss */
  .sidebar-header h3 {
    margin: 0; }

/* line 160, dev/scss/partials/_sidebar.scss */
.smooth-close-content {
  position: relative;
  width: 38px;
  height: 38px;
  flex-shrink: 0;
  margin-left: 20px;
  padding: 6px 0;
  transition: all .3s ease;
  z-index: 10;
  cursor: pointer; }
  /* line 170, dev/scss/partials/_sidebar.scss */
  .smooth-close-content .smooth-close {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    transform: rotate(45deg);
    z-index: -1; }

/* line 182, dev/scss/partials/_sidebar.scss */
.smooth-close span {
  position: absolute;
  background: #151515;
  transition: all .15s ease-in-out; }
  /* line 186, dev/scss/partials/_sidebar.scss */
  .smooth-close span:nth-child(1) {
    height: 0;
    width: 2px;
    top: 10%;
    left: 50%;
    margin-left: -1px;
    transition-delay: 0s; }
  /* line 194, dev/scss/partials/_sidebar.scss */
  .smooth-close span:nth-child(2) {
    width: 0;
    height: 2px;
    left: 10%;
    top: 50%;
    margin-top: -1px;
    transition-delay: .15s; }

/* line 210, dev/scss/partials/_sidebar.scss */
.smooth-close-content.active .smooth-close span:nth-child(1) {
  height: 80%;
  transition-delay: .3s; }

/* line 214, dev/scss/partials/_sidebar.scss */
.smooth-close-content.active .smooth-close span:nth-child(2) {
  width: 80%;
  transition-delay: .45s; }

/* line 222, dev/scss/partials/_sidebar.scss */
.social-network {
  display: flex;
  align-items: center; }
  /* line 225, dev/scss/partials/_sidebar.scss */
  .social-network .badge-social {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border: 2px solid black;
    border-radius: 100%;
    color: black;
    transition: all .3s ease-in-out;
    margin-right: 1rem; }

/* line 6, dev/scss/partials/_scrollspy-menu.scss */
.sidebar-scrollspy {
  display: none; }
  @media (min-width: 992px) {
    /* line 6, dev/scss/partials/_scrollspy-menu.scss */
    .sidebar-scrollspy {
      display: flex;
      flex-direction: column;
      position: fixed;
      z-index: 999;
      top: 50%;
      right: 50px;
      transform: translateY(-50%); } }

/* line 18, dev/scss/partials/_scrollspy-menu.scss */
.nav-scrollspy {
  margin: 0;
  padding: 0;
  list-style-type: none; }

/* line 23, dev/scss/partials/_scrollspy-menu.scss */
.nav-scrollspy li {
  position: relative;
  min-width: 200px;
  text-align: right; }

/* line 28, dev/scss/partials/_scrollspy-menu.scss */
.nav-scrollspy li .dot {
  display: block;
  color: #fff;
  margin-right: -20px;
  padding: 5px 25px 5px 0; }

/* line 34, dev/scss/partials/_scrollspy-menu.scss */
.nav-scrollspy li .dot::before,
.nav-scrollspy li .dot::after {
  display: block;
  position: absolute;
  content: '';
  border-radius: 50%;
  top: 50%;
  transition: all .3s ease; }

/* line 43, dev/scss/partials/_scrollspy-menu.scss */
.nav-scrollspy li .dot::before {
  width: 0.625rem;
  height: 0.625rem;
  right: 1px;
  background-color: #14232a;
  transform: translateY(-50%); }

/* line 49, dev/scss/partials/_scrollspy-menu.scss */
.nav-scrollspy li .dot::after {
  width: 1.4rem;
  height: 1.4rem;
  border: 3px solid #000;
  right: -5px;
  transform: translateY(-50%) scale(0); }

/* line 55, dev/scss/partials/_scrollspy-menu.scss */
.nav-scrollspy .active .dot::before,
.nav-scrollspy li:hover .dot::before {
  background: #14232a;
  border-color: #14232a; }

/* line 60, dev/scss/partials/_scrollspy-menu.scss */
.nav-scrollspy .active .dot::after,
.nav-scrollspy li:hover .dot::after {
  transform: translateY(-50%) scale(1); }

/* line 64, dev/scss/partials/_scrollspy-menu.scss */
.nav-scrollspy li .dot span {
  display: inline-block;
  opacity: 0;
  font-weight: 700;
  letter-spacing: .5px;
  text-transform: capitalize;
  background-color: #606d79;
  padding: 10px 20px;
  border-radius: 3px;
  margin-right: 30px;
  transform: translateX(20px);
  transition: all .3s ease; }

/* line 78, dev/scss/partials/_scrollspy-menu.scss */
.nav-scrollspy .active .dot span,
.nav-scrollspy li:hover .dot span {
  transform: translateX(0px);
  opacity: 1; }

/* line 84, dev/scss/partials/_scrollspy-menu.scss */
.nav-label {
  margin-bottom: 10px;
  text-align: right;
  color: #000;
  font-weight: 700;
  display: none; }

/* line 6, dev/scss/partials/_parallax.scss */
.parallax-mirror {
  border-bottom-right-radius: 0.8rem;
  border-bottom-left-radius: 0.8rem; }

/* line 9, dev/scss/partials/_parallax.scss */
.parallax-window {
  background: transparent;
  position: relative;
  padding: 10rem 0;
  border-bottom-right-radius: 0.8rem;
  border-bottom-left-radius: 0.8rem; }
  /* line 14, dev/scss/partials/_parallax.scss */
  .parallax-window.parallax-smart {
    padding: 20rem 0; }

/* line 19, dev/scss/partials/_parallax.scss */
.parallax-presentation {
  display: flex;
  flex-direction: column;
  align-items: center; }
  @media (min-width: 768px) {
    /* line 19, dev/scss/partials/_parallax.scss */
    .parallax-presentation {
      justify-content: space-between;
      flex-direction: row; } }

/* line 29, dev/scss/partials/_parallax.scss */
.header-content {
  z-index: 1;
  position: relative; }

/* line 36, dev/scss/partials/_parallax.scss */
.parallax-mask {
  background-color: rgba(20, 35, 42, 0.85);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center; }

/* line 50, dev/scss/partials/_parallax.scss */
.parallax-content {
  color: white;
  text-align: center;
  padding: 3rem 0; }

/* line 6, dev/scss/partials/_time-line.scss */
.time-line-content {
  text-align: center; }
  @media (min-width: 576px) {
    /* line 10, dev/scss/partials/_time-line.scss */
    .time-line-content .timeline-item.reverse .row {
      flex-flow: row-reverse; }
      /* line 12, dev/scss/partials/_time-line.scss */
      .time-line-content .timeline-item.reverse .row .timeline-item-line {
        right: -19px;
        left: auto; }
      /* line 16, dev/scss/partials/_time-line.scss */
      .time-line-content .timeline-item.reverse .row .timeline-item-point {
        right: -27px;
        left: auto; }
    /* line 22, dev/scss/partials/_time-line.scss */
    .time-line-content .timeline-item.first {
      padding-top: 80px; }
      /* line 24, dev/scss/partials/_time-line.scss */
      .time-line-content .timeline-item.first .timeline-item-line.first {
        right: 50%;
        left: auto;
        margin-right: -4px; } }

/* line 34, dev/scss/partials/_time-line.scss */
.timeline-item {
  position: relative;
  margin-bottom: 3rem; }
  /* line 37, dev/scss/partials/_time-line.scss */
  .timeline-item.first {
    margin-top: 5rem; }
  @media (min-width: 576px) {
    /* line 34, dev/scss/partials/_time-line.scss */
    .timeline-item {
      margin-bottom: 0; }
      /* line 42, dev/scss/partials/_time-line.scss */
      .timeline-item.first {
        margin-top: 0; } }

/* line 51, dev/scss/partials/_time-line.scss */
.timeline-item .timeline-item-line {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -14px;
  z-index: 0;
  width: 4px;
  margin-left: -1px;
  background-color: #cacdd4; }
  @media (min-width: 576px) {
    /* line 51, dev/scss/partials/_time-line.scss */
    .timeline-item .timeline-item-line {
      display: block; } }
  /* line 64, dev/scss/partials/_time-line.scss */
  .timeline-item .timeline-item-line::before {
    top: 0;
    background-color: #cacdd4; }

/* line 72, dev/scss/partials/_time-line.scss */
.timeline-item .timeline-item-line.gradient-1 {
  background-image: linear-gradient(180deg, #606d79, #86b7f3);
  background-repeat: repeat-x; }

/* line 75, dev/scss/partials/_time-line.scss */
.timeline-item .timeline-item-line.gradient-2 {
  background-image: linear-gradient(180deg, #86b7f3, #027ce0);
  background-repeat: repeat-x; }

/* line 78, dev/scss/partials/_time-line.scss */
.timeline-item .timeline-item-line.gradient-3 {
  background-image: linear-gradient(180deg, #027ce0, #00be19);
  background-repeat: repeat-x; }

/* line 81, dev/scss/partials/_time-line.scss */
.timeline-item .timeline-item-line.gradient-4 {
  background-image: linear-gradient(180deg, #00be19, #e7aa04);
  background-repeat: repeat-x; }

/* line 84, dev/scss/partials/_time-line.scss */
.timeline-item .timeline-item-line.gradient-4-1 {
  background-image: linear-gradient(180deg, #e7aa04, #c90000);
  background-repeat: repeat-x; }

/* line 87, dev/scss/partials/_time-line.scss */
.timeline-item .timeline-item-line.gradient-4-2 {
  background-image: linear-gradient(180deg, #c90000, #7400e0);
  background-repeat: repeat-x; }

/* line 90, dev/scss/partials/_time-line.scss */
.timeline-item .timeline-item-line.gradient-5 {
  background-image: linear-gradient(180deg, #e7aa04, #7400e0);
  background-repeat: repeat-x; }

/* line 97, dev/scss/partials/_time-line.scss */
.timeline-item .timeline-item-point {
  display: none;
  position: absolute;
  top: 0;
  left: -13px;
  z-index: 1;
  content: " ";
  width: 20px;
  height: 20px;
  margin-left: -10px;
  background-color: #606d79;
  border-radius: 50%; }
  @media (min-width: 576px) {
    /* line 97, dev/scss/partials/_time-line.scss */
    .timeline-item .timeline-item-point {
      display: block; } }
  /* line 111, dev/scss/partials/_time-line.scss */
  .timeline-item .timeline-item-point.point-1 {
    background-color: #606d79; }
  /* line 114, dev/scss/partials/_time-line.scss */
  .timeline-item .timeline-item-point.point-2 {
    background-color: #86b7f3; }
  /* line 117, dev/scss/partials/_time-line.scss */
  .timeline-item .timeline-item-point.point-3 {
    background-color: #027ce0; }
  /* line 120, dev/scss/partials/_time-line.scss */
  .timeline-item .timeline-item-point.point-4 {
    background-color: #00be19; }
  /* line 123, dev/scss/partials/_time-line.scss */
  .timeline-item .timeline-item-point.point-4-1 {
    background-color: #c90000; }
  /* line 126, dev/scss/partials/_time-line.scss */
  .timeline-item .timeline-item-point.point-5 {
    background-color: #e7aa04; }
  /* line 129, dev/scss/partials/_time-line.scss */
  .timeline-item .timeline-item-point.point-4-2 {
    background-color: #7400e0;
    bottom: 0;
    top: auto; }

/* line 138, dev/scss/partials/_time-line.scss */
.timeline-item .timeline-item-date {
  padding: 0 2rem;
  margin-bottom: 1.5rem; }
  @media (min-width: 576px) {
    /* line 138, dev/scss/partials/_time-line.scss */
    .timeline-item .timeline-item-date {
      margin-bottom: 0;
      margin-top: -4px; } }
  /* line 145, dev/scss/partials/_time-line.scss */
  .timeline-item .timeline-item-date .holder {
    background-color: white;
    padding: .85rem 1.5rem;
    border-radius: .8rem;
    display: inline-block;
    box-shadow: 1px 3px 16px 0px rgba(0, 0, 0, 0.122);
    font-weight: 500; }

/* line 157, dev/scss/partials/_time-line.scss */
.timeline-item .timeline-item-data {
  padding: 0 2rem; }
  /* line 159, dev/scss/partials/_time-line.scss */
  .timeline-item .timeline-item-data h4 {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 1rem; }
  /* line 164, dev/scss/partials/_time-line.scss */
  .timeline-item .timeline-item-data p {
    margin-bottom: 0; }
  @media (min-width: 576px) {
    /* line 157, dev/scss/partials/_time-line.scss */
    .timeline-item .timeline-item-data {
      padding: 0 30px 60px 30px; } }

/* line 6, dev/scss/partials/_card.scss */
.point-effect {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0; }

/* line 13, dev/scss/partials/_card.scss */
.card-imagen-section {
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 0.8rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    /* line 13, dev/scss/partials/_card.scss */
    .card-imagen-section {
      margin-bottom: 0; } }

/* line 27, dev/scss/partials/_card.scss */
.card-team {
  margin-bottom: 2rem; }

/* line 35, dev/scss/partials/_card.scss */
.card-team .card-overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.671) 90%);
  background-repeat: repeat-x;
  opacity: 0; }

/* line 50, dev/scss/partials/_card.scss */
.card-team .card-social {
  position: absolute;
  bottom: 0;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 1.5rem; }

/* line 59, dev/scss/partials/_card.scss */
.card-team .badge-social {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.8rem;
  height: 3.8rem;
  border: 2px solid white;
  border-radius: 100%;
  color: white;
  opacity: 0;
  transition: all .3s ease-in-out;
  transform: translate(0, 20px); }
  /* line 13, dev/scss/theme-bootstrap/mixins/_hover.scss */
  .card-team .badge-social:hover {
    background-color: rgba(255, 255, 255, 0.161); }

/* line 80, dev/scss/partials/_card.scss */
.card-team:hover .card-overlay {
  opacity: 1; }

/* line 83, dev/scss/partials/_card.scss */
.card-team:hover .badge-social {
  opacity: 1;
  transform: translate(0); }

/* line 6, dev/scss/partials/_carousel.scss */
.carousel-flex {
  align-items: center; }

/* line 9, dev/scss/partials/_carousel.scss */
.carousel-content {
  text-align: center;
  margin-bottom: 3rem; }
  @media (min-width: 992px) {
    /* line 9, dev/scss/partials/_carousel.scss */
    .carousel-content {
      text-align: left; } }
  /* line 15, dev/scss/partials/_carousel.scss */
  .carousel-content .lead {
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.60;
    margin-bottom: 1.5rem; }
  /* line 21, dev/scss/partials/_carousel.scss */
  .carousel-content h2 {
    font-size: 2.8rem;
    margin-bottom: 0;
    line-height: 1; }
    @media (max-width: 1200px) {
      /* line 21, dev/scss/partials/_carousel.scss */
      .carousel-content h2 {
        font-size: calc(1.405rem + 1.86vw) ; } }
  /* line 26, dev/scss/partials/_carousel.scss */
  .carousel-content h1 {
    font-size: 5.3rem;
    margin-bottom: 1rem; }
    @media (max-width: 1200px) {
      /* line 26, dev/scss/partials/_carousel.scss */
      .carousel-content h1 {
        font-size: calc(1.655rem + 4.86vw) ; } }

/* line 35, dev/scss/partials/_carousel.scss */
.carousel-home .carousel-control-prev, .carousel-home .carousel-control-next {
  color: #14232a; }

/* line 40, dev/scss/partials/_carousel.scss */
.carousel-smart .carousel-control-prev, .carousel-smart .carousel-control-next {
  display: none; }
  @media (min-width: 768px) {
    /* line 40, dev/scss/partials/_carousel.scss */
    .carousel-smart .carousel-control-prev, .carousel-smart .carousel-control-next {
      display: flex; } }

/* line 49, dev/scss/partials/_carousel.scss */
.carousel .carousel-control-next-svg {
  transform: rotate(180deg); }

/* line 54, dev/scss/partials/_carousel.scss */
.carousel-control-prev-svg, .carousel-control-next-svg {
  display: inline-block; }

/* line 61, dev/scss/partials/_carousel.scss */
.carousel-indicators {
  margin-bottom: 0;
  bottom: 5rem; }
  /* line 64, dev/scss/partials/_carousel.scss */
  .carousel-indicators li {
    background-color: #c2c2c2;
    border: 0;
    border-radius: 100%;
    width: 0.85rem;
    height: 0.85rem; }
    /* line 69, dev/scss/partials/_carousel.scss */
    .carousel-indicators li.active {
      background-color: #ababab; }

/* line 78, dev/scss/partials/_carousel.scss */
.carousel-clients {
  padding-bottom: 3rem; }
  /* line 80, dev/scss/partials/_carousel.scss */
  .carousel-clients .carousel-control {
    display: none; }
    @media (min-width: 992px) {
      /* line 80, dev/scss/partials/_carousel.scss */
      .carousel-clients .carousel-control {
        display: flex; } }
  /* line 86, dev/scss/partials/_carousel.scss */
  .carousel-clients .carousel-indicators {
    display: flex;
    bottom: 0; }
    @media (min-width: 992px) {
      /* line 86, dev/scss/partials/_carousel.scss */
      .carousel-clients .carousel-indicators {
        display: none; } }

/* line 99, dev/scss/partials/_carousel.scss */
.carousel-smart .carousel-mask {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.664); }

/* line 108, dev/scss/partials/_carousel.scss */
.carousel-smart .intro-item {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -4rem;
  z-index: 1; }

/* line 116, dev/scss/partials/_carousel.scss */
.carousel-smart .carousel-content-captions {
  color: white;
  text-align: center;
  padding: 0;
  transform: translate(0, 40%);
  transition: all .2s ease-in-out;
  opacity: 0; }
  @media (min-width: 768px) {
    /* line 116, dev/scss/partials/_carousel.scss */
    .carousel-smart .carousel-content-captions {
      text-align: left;
      padding: 0 8rem; } }

/* line 129, dev/scss/partials/_carousel.scss */
.carousel-smart .carousel-indicators li.active {
  background-color: white; }

/* line 134, dev/scss/partials/_carousel.scss */
.carousel-item.active .loading-caption {
  opacity: 9;
  transform: translate(0, 0); }
