@charset "utf-8";
/* CSS custom link sistemas */

.desactivado {
	opacity: .5;
	filter: grayscale()
}



/* paginanción */
#SoloMovil {
display:none;
text-align: center;
}
@media (max-width: 768px) {
	#hide {
	display:none;
	}
	#SoloMovil {
	display:inline;
	}
}



#wait.fa {
	font-size: 60px;	
}

.confirmacion .fa {
	font-size: 160px;
	margin-bottom: 30px;
}


.single-input, .single-input-primary, .form-select, .single-textarea {
    background: #e5e5e5;
}
.form-select option {
    background: #f1f1f1;
	font-size: 12px;
	padding-left: 45px;
}



.single-service {
    background-color: #e5e5e5 ;
}
.gj-datepicker-bootstrap [role=right-icon] button .gj-icon, .gj-datepicker-bootstrap [role=right-icon] button .material-icons {
    top: 4px!important;
}
.ficha-form b, .ficha-form i, .ficha-form sup, .ficha-form sub, .ficha-form u, .ficha-form del {
    color: #797979;
}
.ficha-form p, .ficha-form h3, .ficha-form h5 {
	color: #4D4D4D;
}
.ficha-form p {
    margin-bottom: 0;
}


.boton-ficha i {
	color: #ffffff;
}
.boton-ficha a:hover i {
	color: #42d1ff;
}


.single-service:hover {
    cursor: default;
}
/*
.single-service:hover h4 {
    color: #ffffff;
}
*/

.input-group-btn .input-group-append b, .input-group-btn .input-group-append i, .input-group-btn .input-group-append sup, .input-group-btn .input-group-append sub, .input-group-btn .input-group-append u, .input-group-btn .input-group-append del {
    color: #ffffff;
}








.boton-menu a {
	color: #38a4ff;
}

.logobaner {
	max-width: 280px;
}

/*
.logo-inicio {
	max-width: 420px;
	margin: 0 auto;
}
*/

/* banner de titulos */
.generic-banner .height {
	height: 120px!important;
}
.generic-banner .generic-banner-content h2 {
	margin: 0!important;
}

/* go para arriba link */
#goUP {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #9d2449;
  color: #FFF;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}
#goUP:hover {
  background-color: #555;
}
#goUP i {
	color: #FFF;
}


/* banner inicial alternativo SMASH plantilla */
.hero-wrap {
  width: 100%;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  height: 700px; }
  @media (max-width: 1199.98px) {
    .hero-wrap {
      background-position: center center !important; } }
  .hero-wrap .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    opacity: 0;
    background: #000; }
  .hero-wrap .description {
    height: 700px; }
  .hero-wrap .text h2 {
    font-weight: 700;
    color: #fff;
    font-size: 50px;
    text-transform: uppercase; }
    @media (max-width: 991.98px) {
      .hero-wrap .text h2 {
        font-size: 40px; } }
  .hero-wrap .designed .img {
    width: 50px;
    height: 50px;
    border-radius: 50%; }
  .hero-wrap .designed p {
    color: rgba(255, 255, 255, 0.8); }
    .hero-wrap .designed p span {
      font-weight: 400;
      color: #fff; }

  .hero-wrap .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    opacity: 0;
    background: #000; }

