/*
Theme Name: lima
Author: navarraweb
Version: 1.0
Description: lima
License URI: http://www.opensource.org/licenses/GPL-3.0
*/
body,
html{
	font-family: "Arimo", sans-serif;
}
.arimo{
	font-family: "Arimo", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
}
.gris{
	color:#696767;
}
.lima{
	color:#00FF00;
}
p a,
.contenido ul li a{
	color:#000;
	text-decoration:underline;
}
p a:hover,
.contenido ul li a:hover{
	color:#00FF00;
	text-decoration:underline;
}
a.btn,
p a.btn{
	color:#000;
	text-decoration:none;
	padding:0;
}
a.btn:hover,
p a.btn:hover{
	text-decoration:underline;
}

::-moz-selection {
	background: #000;
	text-shadow: none;
	color:#fff;
}
::selection {
  background: #000;
  text-shadow: none;
  color:#fff;
}
img::-moz-selection {
  background: transparent;
}

img::selection {
  background: transparent;
}

img::-moz-selection {
  background: transparent;
}

.wow{
	visibility:hidden;
}

/*Espacios Grid*/
@media (min-width: 992px) {
	.container-fluid{
		padding-left:5vw;
		padding-right:5vw;
	}
	.row {
		margin-left:-4vw;
		margin-right:-4vw;
	}
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12{
		padding-left:4vw;
		padding-right:4vw;
	}
}

/*Navegador*/
.navbar-light .navbar-nav .nav-item{
	width:100%;
	text-align:right;
}
.navbar-light .navbar-nav .nav-link{
	color:#000;
	text-transform:uppercase;
}
.navbar-light .navbar-nav .nav-link:hover{
	color:#00FF00;
}
@media (min-width: 992px) {
	.navbar{
		padding:3vw 0;
	}
	.navbar-brand{
		padding:0;
	}
	.navbar-light .navbar-nav .nav-link{
		font-size:1.5vw;
		padding:0.2vw 0;
	}
}

/*Idiomas*/
.language-switcher .lang-item{
	font-size:1.5vw;
}
.language-switcher .lang-item a{
	text-decoration:none;
	color:#000;
	text-transform:uppercase;
}
.language-switcher .lang-item a:hover{
	color:#00FF00;
}
.language-switcher .lang-item.current-lang a{
	text-decoration:underline;
}
.language-switcher .lang-item.lang-item-es:after,
.language-switcher .lang-item.lang-item-eu:after{
	content:'/';
	margin-left:0.2rem;
}
.language-switcher .lang-item.lang-item-es,
.language-switcher .lang-item.lang-item-eu{
	margin-right:0.2rem;
}
.navbar-light .navbar-nav .nav-item.item-idiomas{
	margin-left:auto;
	width:auto;
	padding:0.2vw 0;
}
@media (max-width: 991px) {
	.navbar-light .navbar-nav .nav-item.item-idiomas{
		padding:0.5rem 0;
	}
	.language-switcher .lang-item{
		font-size:1rem;
	}
}

/*Quiénes somos*/
.cabecera h1{
	text-transform:uppercase;
	font-weight:700;
	margin-top:1.5rem;
	margin-bottom:3rem;
}
.contenido h2{
	font-weight:700;
	margin-top:3rem;
	margin-bottom:1rem;
}
.contenido .col-lg-6{
	padding-bottom:3rem;
}
@media (min-width: 992px) {
	.cabecera h1{
		text-align:center;
		font-size:5vw;
		margin-top:0;
		margin-bottom:6vw;
	}
	.contenido h2{
		font-size:3vw;
		margin-top:3vw;
		margin-bottom:1vw;
	}
	.contenido p,
	.contenido ul li{
		font-size:1.5vw;
		margin-bottom:1.5vw;
	}
	.contenido .col-lg-6{
		padding-bottom:3vw;
	}
}

/*Footer*/
.footer{
	padding-top:2rem;
}
.footer #contacto{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding-top:1rem;
	padding-bottom:1rem;
}
.footer #contacto p strong{
	font-weight:400;
	font-size:1.2rem;
}
.footer #colophon{
	padding-top:3rem;
	padding-bottom:3rem;
}
.footer #colophon a,
.footer #colophon span{
	display:block;
	text-decoration:none;
}
@media (min-width: 992px) {
	.footer{
		padding-top:3vw;
	}
	.footer #contacto{
		padding-top:3vw;
		padding-bottom:3vw;
	}
	.footer #contacto p strong{
		font-size:1.5vw;
	}
	.footer #contacto p{
		font-size:1.2vw;
	}
	.footer #colophon{
		padding-top:3vw;
		padding-bottom:3vw;
	}
	.footer #colophon p{
		font-size:1vw;
		margin-bottom:2vw;
	}
	.footer #colophon a,
	.footer #colophon span{
		display:inline-block;
		margin-right:1.5vw;
	}
	.footer img.kit-digital{
		width:25vw;
	}
}

/*Servicios*/
.page-template-servicios h2{
	margin-top:0;
}
p.number{
	font-size:3rem;
	font-weight:700;
	margin-bottom:0;
}
.page-template-servicios .servicio{
	padding-bottom:2rem;
}
@media (min-width: 992px) {
	p.number{
		font-size:7vw;
	}
	.page-template-servicios .texto p{
		font-size:2vw;
	}
	.page-template-servicios .servicio{
		padding-bottom:5vw;
	}
}

/*Inicio*/
@media (min-width: 992px) {
	.page-template-inicio .navbar{
		position:absolute;
		top:0;
		left:0;
		right:0;
		z-index:1;
	}
	.page-template-inicio .navbar-light .navbar-nav .nav-link,
	.page-template-inicio .language-switcher .lang-item,
	.page-template-inicio .language-switcher .lang-item a{
		color:#fff;
	}
	.page-template-inicio .navbar-light .navbar-nav .nav-link:hover,
	.page-template-inicio .language-switcher .lang-item a:hover{
		color:#00FF00;
	}
	.page-template-inicio .navbar .navbar-brand{
		display:none;
	}
}

.video-inicio{
	position:relative;
	height:90vh;
	overflow:hidden;
}
.video-inicio video{
	position:absolute;
	object-fit:cover;
}
.overlay-video{
	background-color:rgba(0,0,0,0.4);
}
.overlay-video h1{
	position:absolute;
	bottom:1rem;
	left:1rem;
	right:1rem;
	margin:0;
}
.overlay-video h1 img{
	width:100%;
}
@media (min-width: 992px) {
	.video-inicio{
		height:100vh;
	}
	.video-inicio video{
		position:fixed;
	}
	.overlay-video h1{
		bottom:3vw;
		left:4vw;
		right:auto;
	}
	.overlay-video h1 img{
		width:40vw;
	}
}

.page-template-inicio .contenido{
	padding-top:3rem;
	background-color:#fff;
	position:relative;
}
.page-template-inicio .footer{
	background-color:#fff;
	position:relative;
}
@media (min-width: 992px) {
	.page-template-inicio .contenido{
		padding-top:6vw;
	}
	.texto-final{
		margin-bottom:-3vw;
		position:relative;
		z-index:1;
	}
}

@media (max-width: 991px) {
	.page-template-inicio .contenido .col-lg-6{
		padding-bottom:0;
	}
	.page-template-inicio .navbar .navbar-brand{
		opacity:0;
	}
	
	.navbar-toggler,
	.navbar-toggler:focus{
		outline:none!important;
		border:0!important;
		box-shadow:none!important;
		padding:1rem 0;
	}
	.icon-bar{
		width:2rem;
		height:1px;
		background-color:#000;
		margin:0.6rem auto;
		display:block;
		transition:all 0.3s ease-in-out;
	}
	.collapsed .icon-bar.primero,
	.collapsed .icon-bar.segundo,
	.collapsed .icon-bar.tercero{
		opacity:1;
		transform:translateY(0) rotate(0);
	}
	.icon-bar.primero{
		margin-top:5px;
		opacity:0;
	}
	.icon-bar.segundo{
		transform:rotate(-45deg);
	}
	.icon-bar.tercero{
		transform:translateY(-0.65rem) rotate(45deg);
	}
	
	.page-template-inicio .icon-bar{
		background-color:#fff;
	}
	.page-template-inicio .navbar{
		position:absolute;
		top:0;
		left:0;
		right:0;
		z-index:1;
	}
	.page-template-inicio .navbar-light .navbar-nav .nav-link,
	.page-template-inicio .language-switcher .lang-item,
	.page-template-inicio .language-switcher .lang-item a{
		color:#fff;
	}
	.page-template-inicio .navbar-light .navbar-nav .nav-link:hover,
	.page-template-inicio .language-switcher .lang-item a:hover{
		color:#00FF00;
	}
	
}

	
	
	
/*Responsive*/
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {}
/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {}
/* XXL devices (large desktops, 1300px and up)*/
@media (min-width: 1300px) {}
/* XXL devices (large desktops, 1300px and up)*/
@media (min-width: 1450px) {}