/* ESTILO LASPOINT */


/* COLORES LASPOINT */
.color-1 { color: #1f4253; }
.color-2 { color: #299d96; }
.color-3 { color: #1ca4cb; }
.color-4 { color: #90b844; }

.fondo-1 { background-color: #1f4253; }
.fondo-2 { background-color: #299d96; }
.fondo-3 { background-color: #1ca4cb; }
.fondo-4 { background-color: #90b844; }


html, body {
    height: 100%;
}

a {
  color: #1f4253;
}
a:hover {
  color: #90b844;
}

a img {
    opacity: 1;
}
a:hover img {
    opacity: 0.8;
}

img.img-conmarco {
    padding: 0;
    border: 10px solid #90b844;
}

hr {
    border-top: 1px solid #90b844;
}

.top-navbar .bg-light {
    padding-top: 5px;
    padding-bottom: 5px;
    box-shadow: 0 0 18px 0 rgba(0,0,0,.5);
}
.top-navbar .navbar-light .navbar-nav .nav-link {
  padding: 10px 10px;
}

img.logo-laspoint {
	height: 70px;
	width: auto;
	max-width: 100%;
}

/* MENÚ */
@media (min-width: 768px) {
	.dropdown:hover .dropdown-menu {
		display: block;
	}
}
.dropdown-item {
    color: #333333;
    background-color: transparent;
}
.dropdown-item:hover {
    color: #ffffff;
    background-color: #90b844;
}
.top-navbar {
  font-size: 0.8em;
}
.top-navbar .navbar-light .navbar-nav .nav-link {
  padding: 10px 8px 10px 8px;
}
.top-navbar .navbar-light .navbar-nav .nav-link.nav-link-primero {
  padding: 10px 8px 10px 10px;
}
.top-navbar .navbar-light .navbar-nav .nav-link.nav-link-ultimo {
  padding: 10px 10px 10px 8px;
}
.top-navbar .navbar-light .navbar-nav .nav-item::before {
  background-color: #90b844;
}
.navbar-brand {
    /* padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem; */
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
}


/* SECCIONES */


.section-vacia {
    padding-top: 30px;
    padding-bottom: 30px;
}


ul.ul-normal {
    margin: 1em 1em 1em 2em;
    padding: 0;
}
ul.ul-normal li {
    margin: 0 0 0.5em 1em;
    padding: 0 0 0 1em;
    list-style-type: circle;
}


/* SLIDER HOME */
.sl-content::before{
  background: rgba(0,0,0,0.2);
}
.seo_version .sl-slider blockquote {
  position: absolute;
  bottom: 3em;
  left: 1em;
  right: 1em;
  background: rgba(0,0,0,0.5);
  color: #fff;
  padding: 1em;
  width: auto;
}


/* BX SLIDER */
.slider {

}
.bx-wrapper {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 -32px;
  opacity: 0.8;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px -32px;
  opacity: 0.8;
}


/* PERSONAS */

.persona {
    margin-top: 30px;
    text-align: center;
    font-size: 1em;
}
.persona-foto{

}
.persona-foto-img {
    padding: 0;
    border: 2px solid #90b844;
}
.persona-datos {

}
.persona-datos h3 {
    margin-top: 10px;
    font-size: 1.2em;
    color: #333333;
}
.persona-datos h3 strong {
    font-size: 1.2em;
}
.persona-datos h4 {
    color: #555555;
}


/* CLIENTES */
.logo-cliente {
  -webkit-box-shadow: 5px 5px 15px -5px rgba(85,85,85,0.5);
  -moz-box-shadow: 5px 5px 15px -5px rgba(85,85,85,0.5);
  box-shadow: 5px 5px 15px -5px rgba(85,85,85,0.5);
}




/* PRE FOOTER */

.col-prefooter-contacto {
  color: white;
}
.col-prefooter-contacto h6 {
  font-size: 1.5em;
  font-weight: bold;
  color: white;
}
.col-prefooter-contacto p {
  font-size: 1em;
  font-weight: normal;
  color: white;
}

/* FOOTER */

.footer.footer-vacio {
    padding-top: 30px;
    padding-bottom: 30px;   
}
.copyrights {
  padding: 40px 0 30px 0;
}
.copyrights a {
  color: #90b844;
}
.copyrights a:hover {
  color: white;
}

.pie-nombre {
  font-size: 1.3em;
  color: white;
  font-weight: bold;
}
.pie-contacto {
  font-size: 0.8em;
  color: #cccccc;
  font-weight: normal;
}
.pie-menu {
  font-size: 1em;
  color: #cccccc;
  font-weight: normal;
}


/* CLASES SUELTAS */
.margintop10 { margin-top: 10px; }
.margintop20 { margin-top: 20px; }
.margintop30 { margin-top: 30px; }
.margintop40 { margin-top: 40px; }
.marginbottom10 { margin-bottom: 10px; }
.marginbottom20 { margin-bottom: 20px; }
.marginbottom30 { margin-bottom: 30px; }
.marginbottom40 { margin-bottom: 40px; }



/* LOGIN CEREBRO */

body.cerebro {
    height: 100%;
    background: white url('../imagenes/fondo-04b.jpg') no-repeat center center;
    background-size: cover;
}
.col-login {
    background-color: white;
    padding: 2em 3em;
    border-radius: 2em;
}
.login-logo {

}
.login-logo-img {
    border-radius: 1em;
}
.form-login {
    margin: 2em 0 0 0;
}
.login-tyc {
    margin: 0;
    padding: 0;
    font-size: 0.8em;
    text-align: center;
}