/*Idiomas */
.py-2{
    list-style: none !important;
}

.color-primario{
	color:var(--primary) !important;
}

/* Generales */

body{
	/*font-family: "Open Sans", sans-serif !important;*/
	font-family: "Montserrat", sans-serif !important;
	/*font-size: 15px !important;*/
	color:var(--primary) !important;
}

p{
	/*font-family: "Open Sans", sans-serif !important;*/
	font-family: "Montserrat", sans-serif !important;
	color:var(--primary) !important;
	/*font-size: 15px !important;*/
}

.logo-bonomi{
	width: 290px !important;
	height: 86px !important;
}

.img-thumbnail{
	border-radius: 40px 0px 40px 0px !important;
}

h1,h2,h3,h4,h5,h6{
	/*font-family: "Open Sans", sans-serif !important;*/
	font-family: "Montserrat", sans-serif !important;
}

.espacio-30{
	margin-top: 30px !important;
}

.espacio-40{
	margin-top: 40px !important;
}

.espacio-50{
	margin-top: 50px !important;
}

.espacio-60{
	margin-top: 60px !important;
}

.espacio-70{
	margin-top:70px !important;
}

.espacio-80{
	margin-top: 80px !important;
}

.espacio-150{
	margin-top: 150px !important;
}

/* Cambia especio entre sección Nuestros clientes y Nuestra Historia en mobile*/
@media only screen and (max-width: 768px){
	.espacio-150{
	margin-top: 30px !important;
}
}

a{
	text-decoration: none !important;
}

.logo-nexia{
	/*padding-left: 150px !important;*/
	/*padding-left: 530px !important;*/
	/*padding-left: 950px !important;*/
	
}

.call-to-action > [class*="col-"]{
	justify-content: center !important;
}



.member-nexia{
	max-width: 300px !important;

}

@media only screen and (max-width: 768px){
	.logo-nexia{
	/*padding-left: 75px !important;*/
	padding-left: 30px !important;
}

}

.texto-nexia{
	padding:0px 150px !important;
	padding-top: 15px !important;
	/*font-family: "Roboto", sans-serif !important;*/
	/*font-family: "Open Sans", sans-serif !important;*/
	font-family: "Montserrat", sans-serif !important;
}

.bg-nexia{
	background-color: #f6f6f6 !important;
}

.call-to-action{
	/*font-family: "Roboto", sans-serif !important; */
	font-family: "Open Sans", sans-serif !important;
}

.titulo-int-banner{
	font-size: 2.3em !important;
	font-weight: 600 !important;
	letter-spacing: 0.2px !important;
	font-family: "Montserrat", sans-serif !important;
	/*font-family: "Open Sans", sans-serif !important;*/
}

.interna-4{
	padding-left:30px !important;
}

.titulo-interna-4{
	padding:30px !important;
	color:var(--primary--100) !important;
	font-size: 2.20em !important;
	font-weight: 600 !important;
}

.texto-justificado{
	text-align: justify !important;
}

.texto-color-claro{
	color:var(--primary--100) !important;
	font-weight: 500 !important;
}

.texto-color-oscuro{
	color:var(--primary) !important;
	font-weight: 500 !important;
}

.espacio-letras{
	letter-spacing: 0.4px !important;
}

.fuente-titulo{
	font-family: "Montserrat", sans-serif !important;
	font-weight: 600 !important;
	font-size: 1.7em !important;
}

.menu-principal{
	/*font-size: 13px !important;*/
	/*font-family: "Open Sans", sans-serif !important;*/
	font-size: 1.0em !important;
	text-transform: none !important;
}

@media only screen and (max-width: 768px){
	.menu-principal{
		font-size: 1.1em !important;
	}
}

@media only screen and (max-width: 1200px){
	.menu-principal{
		font-size: 0.83em !important;
	}
}

.icono-linkedin{
	font-size: 16px !important;
	padding-left: 10px !important;
}

.texto-linkedin{
	padding-left: 5px !important;
}

.dropdown-item{
	font-size: 0.9em !important;
}

/*p{
	color:var(--secondary) !important;
}*/

.fuente-15{
	font-size: 15px !important;
}

/* Pie de pagina */

#footer{
	background: var(--primary) !important;
}

#footer .footer-copyright.footer-copyright-style-2{
	background-color: var(--primary) !important;
}

.texto-pie{
	color:var(--grey-500) !important;
	font-family: "Open Sans", sans-serif !important;
}

#footer .footer-copyright p{
	font-size: 1.1em !important;
	color:var(--grey-900) !important;
}

/*#footer a:not(.btn):not(.no-footer-css){
	color:var(--primary--100) !important;
}*/

a.piemail{
	color:var(--primary--100) !important;
	text-decoration: none !important;
	font-family: "Open Sans", sans-serif !important;
}

a.piemail:hover{
	color: var(--light) !important;
}

a.pielink{
	color:var(--grey-500) !important;
	text-decoration: none !important;
}

a.pielink:hover{
	color:var(--primary--100) !important;
}

.titulo-footer{
	font-size: 1.60em !important;
}


@media only screen and (max-width: 768px){
	.titulo-link-mobile{
		padding-top: 50px !important;
		margin-left: -32px !important;
}	
}

@media only screen and (max-width: 768px){
	.menu-pie-mobile{
		margin-left: -30px !important;
	}
}


/* Fondo sticky header */

.bg-sticky-cabezal{
	background-color: var(--primary) !important;
	/*background-color: var(--primary-200) !important;*/
	
}

.bg-cabezal-interno{
	background-color: var(--primary) !important;
}

/* MENU Principal */

#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
		color: var(--primary--100) !important;
}

@media (min-width: 992px){
    	#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
		color: var(--primary--100) !important;
	}
}

#header .header-nav-main nav > ul > li > a:hover {
		color: var(--primary--100) !important;
}

@media (min-width: 992px){
    #header .header-nav-main nav > ul > li > a:hover {
		color: var(--primary--100) !important;
}
}

/* Boton primario*/
.btn-primary {
  border-color: var(--primary) var(--primary) var(--primary--100) !important;
  
}

/* Color flecha Slide Inicio */
.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev {
	background-color: var(--primary) !important;
	border-color: var(--primary) var(--primary) var(--primary) !important;
}

/* Color flecha Slide Inicio hover */
.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next:hover, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev:hover {
	background-color: var(--primary--100) !important;
	border-color: var(--primary--100) !important;
}

/* Menu Idiomas */

.nav-link{
    color: var(--light) !important;
    text-decoration: none !important;
}

.nav-link:hover{
    color: var(--primary--100) !important;
}

.nav-link-oscuro{
	color:var(--primary) !important
}

.nav-link-oscuro:hover{
	color: var(--primary--100) !important;
}

.header-nav-dark{
	color:var(--primary) !important
}

/* Seccion Bloque Texto e imagen */
section.section-secondary{
	/*background-color: var(--primary-200) !important;*/
	background-color: #66848a !important;
}

/* Pagina INICIO */

.bg-iconos{
	background-color: var(--primary--100) !important;
	color:#fff !important;
}

.boton-serv{
	border-bottom: 3px solid var(--primary--100) !important;
}

.boton-serv:hover{
	border:1px solid var(--primary--100) !important;
}

.clienteh{
	font-size: 1.30em !important;
}

.titulo-clientes{
	font-weight: 600 !important;
	font-size: 1.7em !important;
	font-family: "Montserrat", sans-serif !important;
}

.historia-inicio{
	font-size: 1.0em !important;
	
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev{
	visibility: hidden !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next{
	visibility: hidden !important;
}

.titulo-slide{
	font-weight: 700 !important;
	letter-spacing: 4px !important;
	/*font-family: "Open Sans", sans-serif !important;*/
	font-family: "Montserrat", sans-serif !important;
	/*font-family: "Roboto Condensed", sans-serif !important;*/
	/*text-shadow: 2px 2px 5px #00B9B9;*/
}


.titulo-slide-foto{
	font-weight: 700 !important;
	letter-spacing: 2px !important;
	/*font-family: "Open Sans", sans-serif !important;*/
	font-family: "Montserrat", sans-serif !important;
}

.titulo-slide-foto-ing{
	font-weight: 700 !important;
	font-size: 3.60em !important;
	letter-spacing: 2px !important;
}

.mision-inicio{
	/*color:var(--primary--200) !important;*/
	color:#fff !important;
	font-weight: 500 !important;
}

/*.banner-inicio{
	height: 100vh !important;
}*/

@media only screen and (max-width: 768px){
	.banner-inicio{
		height: 400px !important;
}
}

.borde-somos-inicio{
	border-radius: 40px 0px 40px 0px !important;
}


/* Paginas internas con slide */


.titulo-slide-foto-int{
	font-weight: 700 !important;
	letter-spacing: 2px !important;
	/*font-family: "Open Sans", sans-serif !important;*/
	font-family: "Montserrat", sans-serif !important;
	font-size: 2.3em !important;
}



.camino-slide{
	font-size: 0.9em !important;
	font-weight: 500 !important;
}

/* Pagina Equipo */

.thumb-info .thumb-info-title{
	background-color: var(--primary) !important;
	/*font-size: 14px !important;*/
	font-size: 0.90em !important;
	padding-bottom: 10px !important;
	
}

@media only screen and (max-width: 1200px){
	.thumb-info .thumb-info-title{
		font-size: 0.50em !important;
	}
}

.thumb-info .thumb-info-type{
	background-color: var(--primary--100) !important;
	
}

.equipo-cargo{
	font-size:0.8em !important;
	/*font-family: "Open Sans", sans-serif !important;*/
}

/*.thumb-info img{
	border:1px solid #ddd !important;
}*/

.thumb-info{
	border: 1px solid #ddd !important;
}


.titulo-modal{
	font-size: 1.5em !important;
	color:var(--primary-200) !important;
}

.frase-equipo{
	font-size: 1.25em !important;
	font-weight: 400 !important;
}


/* Hover imagen muestra de 5 */
.thumb-info:hover .thumb-info-wrapper:after {
	opacity: 0;
}

/* Página Clientes*/

li.clientes::marker{
	color:var(--primary--100) !important;
	font-size: 18px !important;
}

.accordion .card-header a{
	color:var(--primary-100) !important;
}

/* Pagina Servicios */

.fondo-icono-serv{
	background-color: var(--primary--100) !important;
}

.titulo-pag-serv{
	font-size: 1.34em !important;
	/*color: var(--primary) !important;*/
	/*color: var(--primary--100) !important;*/
}

.top-servicio{
	padding-top: 15px !important;
}

.texto-serv-detacado{
	font-size: 1.2em !important;
	font-weight: 600 !important;
	color: var(--primary) !important;
	/*color: var(--primary--100) !important;*/
}

/* Pagina Oficinas y Contacto */

.titulo-oficina{
	color:var(--primary) !important;
	letter-spacing: 0.3px !important;
}

a.oficina{
	color:var(--primary--100) !important;
	text-decoration: none !important;
	font-weight: 500 !important;
}

a.oficina:hover{
	color:var(--primary) !important;
}

.esp-oficina{
	padding-left: 5px !important;
}

.icono-oficina{
	color:var(--primary-300) !important;
}

@media only screen and (max-width: 768px){
	.margen-oficina-mobile{
		margin-top: -60px !important;
	}
}

.oficinas-1{
	color:var(--primary) !important;
	font-size: 1.25em !important;
	letter-spacing: 0.4px !important;
	font-weight: 700 !important;
}

.blog-posts:not(.blog-posts-no-margins) article{
	border-bottom: none !important;
	padding-bottom: 0px !important;
}

/* Pagina Disclaimer */

.bg-privacidad{
	background-color: var(--primary--100) !important;
}