nav .nav-wrapper-principal {
  height: 100px !important;
  padding-right: 20px;
  line-height: 100px;
}

nav .nav-wrapper-principal * {
  line-height: 100px !important;
}

nav .nav-wrapper-principal .brand-logo {
  height: 100%;
  width: 100%;
}

nav .nav-wrapper-principal .brand-logo img {
  height: 100%;
}

nav .nav-wrapper-principal a {
  font-size: 1.2rem;
  padding: 0 10px;
}

@media screen and (max-width: 980px) {
  nav .nav-wrapper-principal {
    height: 50px !important;
    line-height: 50px;
  }
  nav .nav-wrapper-principal * {
    line-height: 50px !important;
  }
}

.navbar-fixed {
  height: 100px;
}

@media screen and (max-width: 980px) {
  .navbar-fixed {
    height: 50px !important;
  }
}

.dropdown-content li a {
  line-height: 50px !important;
}

.carousel-slider.slider-img {
  height: 620px !important;
}

.carousel-slider.slider-img .carousel-item.sld-1 {
  background-image: url(../img/promos/junio/Promocion11.png);
}
.carousel-slider.slider-img .carousel-item.sld-2 {
  background-image: url(../img/promos/junio/Promocion14.png);
}
.carousel-slider.slider-img .carousel-item.sld-3 {
  background-image: url(../img/promos/junio/Promocion15.png);
}

.carousel-slider.slider-img .carousel-item.sld-4 {
  background-image: url(../img/Slider/Slider2.png);
}

.carousel-slider.slider-img .carousel-item.sld-5 {
  background-image: url(../img/Slider/Slider3.png);
}

.carousel-slider.slider-img .carousel-item.bg-img {
 /* background-size: 80% 80%;*/
  background-attachment: fixed;
  background-position: center;
  
  background-repeat: no-repeat;

}

.carousel-slider.slider-img .carousel-item:after {
  content: ' ';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  background: rgba(0, 0, 0, 0.4);
}

.carousel-slider.slider-img .carousel-item .cont {
  position: relative;
  z-index: 4;
}

.carousel-slider.slider-img .carousel-item .carousel-fixed-item {
  z-index: 4;
}

footer.page-footer {
  margin-top: 0;
  padding-top: 0;
}

.footer-address {
  background-color: #646595;
}

#map-w-container {
  height: 50vh;
}

#map-w-container #map-wallpaper {
  height: 100%;
}

#map-w-container #como-llegar {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -15px;
}

#map-w-container .subir {
  position: absolute;
  right: 0;
  top: -25px;
}

#map-w-container .container {
  position: relative;
}

.redes-sociales {
  position: absolute;
  bottom: -30px;
  right: 10px;
}

.redes-sociales .social-button {
  margin: 0 5px;
}

.redes-sociales .social-button.facebook {
  background-color: #3B5998;
}

.redes-sociales .social-button.twitter {
  background-color: #1DA1F2;
}

.redes-sociales .social-button.instagram {
  background-color: #E96A24;
}

.redes-sociales .social-button.google_plus {
  background-color: #DB4437;
}

.pagination .active {
  background-color: #33691e !important;
}

.faq {
  border-color: #004d40;
}

.faq .collapsible-header {
  background-color: #004d40;
  border-color: #004d40;
}

.faq .collapsible-body {
  background-color: #0A5A4C;
  border-color: #004d40;
}
 /*
.fondo-login {
  background-image: url("../img/fondos/login.jpg");
  background-size: 25%;
}
*/
.fondo-login {
  background-color: #F7F7F7 !important; 
  background-size: 25%;
}
html {
  cursor: default;
}

.pad-text {
  padding: 24px !important;
}

.modal {
  overflow: hidden;
}

.container-alt-slim {
  max-height: 80vh;
  overflow-x: hidden;
  overflow-y: auto;
}

.hrs:after {
  content: 'hrs';
}

.dinero:before {
  content: '$';
}

.container-fhd {
  max-width: 1920px;
  position: center;
}

.icon-inline i {
  padding: 5px;
}

.brand-logo.secondary {
  padding: 0 10px;
  font-size: 1.5rem;
}

.clickable {
  cursor: pointer !important;
}

.card-action a {
  color: #353535 !important;
}

.center-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
}

@media (max-width: 600px) {
  .center-center {
    width: 100%;
  }
}

.form-color label {
  color: #c9c9c9;
}

.form-color label.active {
  color: #c9c9c9 !important;
}

.thumbnail {
  overflow: hidden;
  position: relative;
  text-align: center;
  margin: 10px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
}

.thumbnail img {
  width: 150px;
  height: 100px;
  clear: both;
  display: block;
  margin: auto;
}

.thumbnail a {
  margin-top: 15px;
}

.svg-bar {
  height: 30px;
  position: relative;
}

.svg-bar img {
  height: 100%;
}

.bar.discreta {
  padding: 5px !important;
}

.btn-mrg {
  margin: 10px 0;
}

.padding-lite {
  padding: 10px !important;
}

nav.transparent {
  box-shadow: none;
}

nav.transparent * {
  color: inherit;
}

.fullscreen {
  min-height: calc(100vh - 64px);
  width: 100%;
  position: relative;
}

.inline-elements * {
  display: inline-block;
}

.inline-elements.top * {
  vertical-align: top;
}

.inline-elements.middle * {
  vertical-align: middle;
}

.inline-elements.bottom * {
  vertical-align: bottom;
}

.inline-elements .material-icons {
  margin: 0 5px;
}

.inline-elements .material-icons:first-child {
  margin-left: 0;
}

.inline-elements .material-icons:last-child {
  margin-right: 0;
}

.padding-text {
  padding: 5px;
}

.justify-align {
  text-align: justify;
}

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

main {
  flex: 1 0 auto;
}

.text-shadow {
  text-shadow: 0 0 2px black;
}
