html,
body,
header,
.view2 {
  height: 100%;
}

@media (max-width: 740px) {
  html,
  body,
  header,
  .view2 {
    height: 1000px;
  }
  .overlay .mask {
    opacity: 1; 
  } 
}
@media (min-width: 800px) and (max-width: 850px) {
  html,
  body,
  header,
  .view2 {
    height: 650px;
  }
}

.top-nav-collapse {
  background-color: #F9F9F9 !important;
}

.navbar:not(.top-nav-collapse) {
  background: #a6a6a680 !important;
}

.navbar:not(.top-nav-collapse).navbar-dark .navbar-nav .nav-item .nav-link {
  color: #fff;
}

.navbar.navbar-dark .navbar-nav .nav-item .nav-link {
  color: #373435;
}
.navbar.navbar-dark .navbar-nav .nav-item .nav-link:hover {
  background: #373435;
  color: #fff !important;
}
@media (max-width: 991px) {
  .navbar:not(.top-nav-collapse) {
    background: #F9F9F9 !important;
  }

  .navbar .navbar-toggler {
    background: #373435;
  }

  .navbar-brand {
    width: 230px;
  }

  .navbar.scrolling-navbar .navbar-nav > li {
    margin: 10px 0px;
    font-size: 1.3rem;
  }
  .navbar:not(.top-nav-collapse).navbar-dark .navbar-nav .nav-item .nav-link {
      color: #373435;
  }
}

.rgba-gradient {
  background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.7), rgba(72, 15, 144, 0.4) 100%);
  background: -webkit-gradient(linear, 45deg, from(rgba(0, 0, 0, 0.7), rgba(72, 15, 144, 0.4) 100%)));
  background: linear-gradient(to 45deg, rgba(0, 0, 0, 0.7), rgba(72, 15, 144, 0.4) 100%);
}

.card {
  background-color: rgba(126, 123, 215, 0.2);
}

.md-form label {
  color: #ffffff;
}
.navbar.navbar-dark .breadcrumb .nav-item .nav-link, .navbar.navbar-dark .navbar-nav .nav-item .nav-link {
    letter-spacing: 1px;
    padding: 0 18px;
}
h6 {
  line-height: 1.7;
}
.tit2-bg {
  background: #6b6464ab;
  flex: auto;
  padding: 20px;
  position: relative;
  top: -36%;
}
h2 a:hover {
  font-weight: bold;
}
.special-color-text {
  color: #3F729B !important;
}
h6 .special-color-text:hover {
  font-weight: bold;
}

.accordion.md-accordion.accordion-5 .card .card-header .far, 
.accordion.md-accordion.accordion-5 .card .card-header .fas {
  background-color: initial !important;
}

.btn-outline-white {
  border: 2px solid #fff !important;
  background-color: transparent !important;
  color: #fff !important;
}
.pver-detalles {
  position: absolute;
  bottom: 10px;
  color: #2e2e2e !important;
  background: #ffffffa8 !important;
}
.pri-caps:first-letter {
  font-size: 4rem;
}

.bordes-text {
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
}
.tit-color {
  color: #4d4d4d !important;
}

.contact-buttons li {
    display: block;
    width: 42px;
    height: 142px;
    border-radius: 10px 0px 0px 10px;
    line-height: 10px;
    font-size: 19px;
    margin-bottom: 20px;
    display: block;
    text-align: center;
}
.contact-buttons {
    position: fixed;
    top: 35%;
    right: 0px;
    z-index: 99999;
}
.contact-buttons li img {
    max-width: 100%;
    height: auto;
}
.naranja-1 {
  background-color: #fd9968 !important;
}
.navbar-dark .navbar-brand {
    margin-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}