/*

Estilos para nuestro sitio, hermosos como un oceano.
Eres libre de modifcar esta hoja a tu antojo. Be water my friend...

*/

@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i');

* {
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	    	box-sizing:border-box
}
html {
	overflow-x:hidden;
	font-size:62.5%; /* Para usar rem de forma "amable": 1px = 1rem */
	-webkit-text-size-adjust:100%;
		-ms-text-size-adjust:100%;
}
body {
	width: 100%;
	margin: 0 auto !important;
	overflow-x:hidden;
	font-family: 'Roboto', sans-serif;
	font-size:15px; /* Fallback por si algún navegador no lee rem (usar siempre, no sólo en body) */
	font-size:1.5rem;
	line-height: 1.733;
	letter-spacing: 0.5px;
	color: #7F7F7F;
	-webkit-font-variant-ligatures: normal;
       -moz-font-variant-ligatures: normal;
            font-variant-ligatures: normal;
	text-rendering: optimizeLegibility;
}
h1,h2,h3,
.h1,.h2,.h3 {
	font-weight: 400;
	color: #29292F;
	margin: 0.5em 0;
}
h1.negativo,
h2.negativo,
h3.negativo,
.h1.negativo,
.h2.negativo,
.h3.negativo {
	color: #fff;
}
.jumbo {
	font-size: 48px;
	font-size: 4.8rem;
	letter-spacing: 0.9px;
}
h1, .h1 {
	font-size: 42px;
	font-size: 4.2rem;
	letter-spacing: 0.8px;
	margin: 0.2em 0;
}
h2, .h2 {
	font-size: 30px;
	font-size: 3.2rem;
	letter-spacing: 0.5px;
	line-height: 1.3125;
}
h3, .h3 {
	font-size: 20px;
	font-size: 2rem;
	letter-spacing: 0.4px;
	line-height: 1.4;
}
@media all and (max-width: 1200px) {
	.jumbo {
		font-size: 42px;
		font-size: 4.2rem;
		letter-spacing: 0.5px;
	}	
}
@media all and (max-width: 767px) {
	body {
		font-size: 14px;
		font-size: 1.4rem;
	}
	h1, .h1 {
		font-size: 32px;
		font-size: 3.2rem;
		letter-spacing: 0.4px;
	}
	h2, .h2 {
		font-size: 26px;
		font-size: 2.4rem;
		letter-spacing: 0.4px;
	}
	h3, .h3 {
		font-size: 20px;
		font-size: 2rem;
	}	
}
@media all and (max-width: 639px) {
	.jumbo {
	    font-size: 32px;
	    font-size: 3.2rem;
	    letter-spacing: 0.3px;
	}	
}
.titulin {
	font-size: 12;
	font-size: 1.2rem;
	letter-spacing: 1.8px;
	text-transform: uppercase;
	color: #595E68;
	margin: 0;
}
.titulin.negativo {
	color: #fff;
}
small {
	font-size: 13;
	font-size: 1.3rem;
	letter-spacing: 0.4px;
	line-height: 2.154;
}
a {
	color: #1285E5;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
a:focus { outline: 0 !important; }
a:focus,
a:active {
	text-decoration: none !important;
}
.link-normal,
.ajax-load-more-wrap.blue button.alm-load-more-btn.link-normal {
	position: relative;
	display: inline-block;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 500;
	letter-spacing: 0.3px;
	color: #7A7F88;
	cursor: pointer;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.ajax-load-more-wrap.blue button.alm-load-more-btn {
    background-color: #0081bf;
}
.ajax-load-more-wrap.blue button.alm-load-more-btn.loading::before {
	left: 50%;
	top: 60px;
	margin-left: -15px;
}
.ajax-load-more-wrap.blue button.alm-load-more-btn.link-normal {
    font-weight: normal;
    width: auto;
    height: auto;
    line-height: inherit;
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
    text-align: inherit;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-top: 34px;
}
.link-normal.negativo {
	color: #fff;
}
.link-normal:hover {
	color: #1285E5;
	text-decoration: none;
}
.link-normal.negativo:hover {
	color: #fff;
}
.link-normal:after {
	display: inline-block;
	content: url('../img/intelligence-partner_icono_arrow-der.svg');
	position: absolute;
	top: -2px;
	right: -39px;
	width: 29px;
	height: 29px;
	border: 2px #1285E5 solid;
	border-radius: 100%;
	line-height: 28.5px;
	text-align: center;
	padding-left: 1px;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.link-normal.negativo:after {
	content: url('../img/intelligence-partner_icono_arrow-der-neg.svg');
	border: 2px #fff solid;
}
.link-normal:hover:after {
	content: url('../img/intelligence-partner_icono_arrow-der-neg.svg');
	background: #1285E5;
}
.link-normal.negativo:hover:after {
	content: url('../img/intelligence-partner_icono_arrow-der.svg');
	background: #fff;
}
.link-normal.abajo:after {
	-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
}
.link-normal.abajo:hover:after,
.link-normal.abajo.activo:after {
	-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg);
}
.alm-load-more-btn.link-normal::after {
    top: -1px;
    right: 50%;
    margin-right: -15px;
    -webkit-transform: rotate(90deg);
			transform: rotate(90deg);
}
.alm-btn-wrap {
    padding: 35px 0 30px;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
footer { padding: 20px; }
.contenido,
.wrap,
.main,
.sidebar,
section,
.section {
	display: block;
	position: relative;
}
section,
.section {
	overflow: hidden;
	margin-bottom: 60px;
}
.contenido {
	width: 100%;
}
.wrap {
	width: 100%;
	max-width: 1426px;
	margin: 0 auto;
	padding: 0 30px;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #1285E5;
	opacity: 1;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #1285E5;
	opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #1285E5;
	opacity: 1;
}
@media all and (max-width: 1200px) {
	.contenido {
	    margin-top: 25px;
	}	
}
@media all and (max-width: 1023px) {
	.contenido {
	    margin-top: 60px;
	}	
}
@media all and (max-width: 767px) {
	.contenido {
	    width: 100%;
	    margin-top: 60px;
	}	
}
@media all and (max-width: 639px) {
	.wrap {
		padding: 0 20px;
	}
}

/*
---------------------------------------------------------------------------------------------------------------------
ELEMENTOS RECURRENTES
Estilos comunes que facilitan la maquetación de elementos recurrentes 
---------------------------------------------------------------------------------------------------------------------
*/
.left,
div.left {
	float: left;
}
.right,
div.right {
	float: right;
}
.txt-der {
	text-align: right;
}
.txt-cent {
	text-align: center !important;
}
.cont-entrada p.txt-cent {
	text-align: center !important;
}
.centrado { /* Con esta clase centramos horizontal-verticalmente un elemento. La capa madre tiene que tener declarada position: relative; */
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        	transform: translate(-50%,-50%);
}
.img-centrada { /* Con esta clase centramos horizontalmente una imagen  */
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.contenedor-iframe {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.contenedor-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.verif { display: none !important; }
.noscroll {
	overflow-y: hidden !important;
	/*margin-right: 15px;
	background-color: #fff;*/
}
.vertical {
	-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg);
}
.oculto {
	display: none;
}
.caja-titular {
	position: absolute;
	left: 0;
	background: #1285E5;
	color: #fff;
	width: 100%;
	max-width: 525px;
}
.caja-titular h1 {
	color: #fff;
}
.caja-titular h1 + .typed-cursor {
   	margin-bottom: 0.2em;
   	line-height: inherit;
}
.caja-secundaria {
	position: relative;
	background: #fff;
	border: 1px solid #A7ABB2;
	color: #A7ABB2;
}
.caja-sombra {
	background: #F2F2F2;
	box-shadow: 0 2px 4px 0 #000; 
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3); 
}
.padding_s {
	padding: 15px;
}
.padding_m {
	padding: 30px;
}
.padding_l {
	padding: 40px;
}
.padding_xl {
	padding: 90px;
}
@media all and (max-width: 1200px) {
	.padding_l {
		padding: 40px;
	}	
}
@media all and (max-width: 767px) {
	.padding_l {
	    padding: 30px;
	}	
	.noscroll {
		position: fixed;
		/*margin-right: 15px;
		background-color: #fff;*/
	}
}
.cerrar_s,
.abrir_s {
    position: absolute;
    top: -19px;
    left: 50%;
    margin-left: -20px;
    background: #1285E5;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    text-align: center;
    line-height: 36px;
    cursor: pointer;
    -webkit-transition: .3s ease;
        	transition: .3s ease;
}
.newsletter__popup .cerrar_s,
.mapa-popup .cerrar_s,
.soporte-popup .cerrar_s,
.alta-soporte-popup .cerrar_s,
.productos-popup .cerrar_s,
.newsletter__popup .cerrar_s:hover,
.mapa-popup .cerrar_s:hover,
.soporte-popup .cerrar_s:hover,
.alta-soporte-popup .cerrar_s:hover,
.productos-popup .cerrar_s:hover {
	top: 10px;
	right: 10px;
	left: initial;
	margin-left: 0;
	background: transparent;
}
.abrir_s {
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
}
.cerrar_s:hover  {
	background-color: #1378CD;
	-webkit-transform: rotate(-180deg);
			transform: rotate(-180deg);
}
.abrir_s:hover  {
	background-color: #1378CD;
	-webkit-transform: rotate(-225deg);
			transform: rotate(-225deg);
}
.leer-mas .cerrar,
.leer-mas.activo .abrir {
	display: none;
}
.leer-mas.activo .cerrar {
	display: block;
}
.text-indent {
	direction: ltr;
    text-indent: -999em;
}
.scroll {
    display: none;
    position: absolute;
    font-size: 14px;
    font-size: 1.4rem;
    color: #1285E5;
    letter-spacing: 0.2px;
    -webkit-transform: rotate(-90deg);
    		transform: rotate(-90deg);
} 
.scroll.negativo {
	color: #fff;
} 
.scroll:before {
	content: url('../img/intelligence-partner_icono_arrow-scroll.svg');
	display: block;
	position: absolute;
	top: -28px;
	left: -2px;
}
.scroll.negativo:before {
	content: url('../img/intelligence-partner_icono_arrow-scroll_neg.svg');
}
.alm-reveal {
    margin-left: -15px;
    margin-right: -15px;
}
.movil {
	display: none;
}
@media all and (max-width: 1023px) {
	.movil {
		display: block;
	}	
}
.es, .en, .pt {
	display: none;
}
.es-ES .es,
.en-US .en,
.pt-BR .pt {
	display: block;
}



/* TYPED (Escribir a máquina) */
.typed.jumbo,
h1.typed,
h2.typed {
	display: inline-block;
}
.typed.jumbo + .typed-cursor {
	font-size: 48;
	font-size: 4.8rem;
	letter-spacing: 0.9px;
	color: #fff;
}
h1.typed + .typed-cursor,
h2.typed.h1 + .typed-cursor  {
	font-size: 42px;
	font-size: 4.2rem;
	letter-spacing: 0.8px;
	margin: 0.2em 0 0.2em 4px;
	color: #fff;
}
h2.typed + .typed-cursor {
	font-size: 32px;
	font-size: 3.2rem;
	letter-spacing: 0.5px;
}
.typed-cursor {
	display: inline-block;
    opacity: 1;
    line-height: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@media all and (max-width: 767px) {
	h1.typed + .typed-cursor,
	h2.typed.h1 + .typed-cursor  {
		font-size: 32px;
		font-size: 3.2rem;
	}	
}


/*
---------------------------------------------------------------------------------------------------------------------
DESTRUIR ESTILOS BLOG
---------------------------------------------------------------------------------------------------------------------
*/
/*.cont-entrada h1,
.cont-entrada h2,
.cont-entrada h3,
.cont-entrada h4,
.cont-entrada h5,
.cont-entrada h6 {
	text-align: ;
}
.cont-entrada h1 strong,
.cont-entrada h2 strong,
.cont-entrada h3 strong,
.cont-entrada h4 strong,
.cont-entrada h5 strong,
.cont-entrada h6 strong {
	font-weight: normal !important;
}
.cont-entrada h1 span,
.cont-entrada h2 span,
.cont-entrada h3 span,
.cont-entrada h4 span,
.cont-entrada h5 span,
.cont-entrada h6 span {
	color: #29292F !important;
}
.cont-entrada ul,
.cont-entrada ul > ul,
.cont-entrada ul > ul > ul,
.cont-entrada ul > ul > ul > ul {
	list-style: none !important;
}
.cont-entrada p span,
.cont-entrada li span {
	color:  #7F7F7F !important;
}
.cont-entrada li strong span {
	color: #29292F !important;
}
.cont-entrada p,
.cont-entrada span {
	text-align:;
}
.cont-entrada a {
	color: #1285E5 !important;
}
.cont-entrada table {
    background-color: transparent;
    font-size: 13px;
    font-size: 1.3rem;
    color: #7A7F88;
    margin: 50px 0;
}
.cont-entrada table tr td {
	padding: 30px !important;
	background: #fff !important;
	border-right: 1px solid #979797 !important;
}
.cont-entrada table tr td:last-of-type {
	border-right: 1px solid transparent !important;
}
.cont-entrada table tr {
	border-bottom: 1px solid #979797 !important;
}
.cont-entrada table tr:last-of-type {
	border-bottom: 1px solid transparent !important;
}
.cont-entrada img.aligncenter {
    margin: 30px auto;
    display: block;
}
.cont-entrada .avia-button {
	display: inline-block;
	zoom: 1;
	line-height: normal;
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	-webkit-user-drag: none;
	-webkit-user-select: none;
       -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.cont-entrada .avia-button::-moz-focus-inner {
	padding: 0;
	border: 0
}
.cont-entrada .avia-button {
	float: right;
	margin: 30px 0;
	font-family: inherit;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	padding: 1.5em 30px;
	color: #fff !important;
	border: 0 solid #999;
	background-color: #1285E5;
	text-decoration: none;
	border-radius: 0;
	height: 60px;
	min-width: 198px;
}
.cont-entrada .avia-button:hover,
.cont-entrada .avia-button:focus {
	background-color: #1378CD;
	color: #fff !important;
	text-decoration: none;
	background-image: none !important;
  	outline: 0 !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}
.cont-entrada .avia-button:focus {
	outline: 0;
}
.cont-entrada .avia-button:active {
	background-color: #1378CD;
}*/


/*
---------------------------------------------------------------------------------------------------------------------
MENÚS
---------------------------------------------------------------------------------------------------------------------
*/
.menu,
.sub-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu > li {
	display: inline-block;
}
.menu > li > a {
	display: block;
}

/*
---------------------------------------------------------------------------------------------------------------------
BOTONES 

Basados en: Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
---------------------------------------------------------------------------------------------------------------------
*/
.boton {
	display: inline-block;
	zoom: 1;
	line-height: normal;
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	-webkit-user-drag: none;
	-webkit-user-select: none;
       -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.boton::-moz-focus-inner {
	padding: 0;
	border: 0
}
.boton {
	font-family: inherit;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	padding: 1.5em 30px;
	color: #fff;
	border: 0 solid #999;
	background-color: #1285E5;
	text-decoration: none;
	border-radius: 0;
	height: 60px;
	min-width: 198px;
}
.boton:hover,
.boton:focus {
	background-color: #1378CD;
	color: #fff;
	text-decoration: none;
	background-image: none !important;
  	outline: 0 !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}
.boton:focus {
	outline: 0
}
.boton:active {
	background-color: #E6E6E6;
}
.boton[disabled],.boton-disabled,.boton-disabled:hover,.boton-disabled:focus,.boton-disabled:active {
	filter: alpha(opacity=40);
	-khtml-opacity: .4;
      -moz-opacity: .4;
		   opacity: .4;
	cursor: not-allowed;
}
.boton.oculto {
	display: none;
}
.boton.secundario {
	background: #fff;
	color: #1285E5;
}
.boton.secundario:hover,
.boton.secundario:focus {
	background: #fff;
	color: #1285E5;
	opacity: .9;
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FORMS

Basados en: Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea {
	display: block;
	width: 100%;
    padding: 10px 0;
    background-color: #fff;
    border: 1px solid #A7ABB2 !important;
    border-width: 0 0 1px 0 !important;
    border-radius: 0 !important;
    color: #595E68;
    vertical-align: middle;
    line-height: 1.1;
    margin: 0 0 0;
    -webkit-transition: 0.2s ease;
	   -moz-transition: 0.2s ease;
		-ms-transition: 0.2s ease;
	     -o-transition: 0.2s ease;
			transition: 0.2s ease;
}
select,
input[type="number"] {
	border-radius: 0 !important;
	-webkit-appearance: none !important;
	   -moz-appearance: none !important;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
textarea {
	overflow-y: hidden; 
	height: 36px;
	-webkit-transition: .3s ease-in;
        	transition: .3s ease-in;
}
textarea:valid,
textarea:focus {
	overflow-y: auto; 
	height: 113px;
	-webkit-transition: .3s ease-in;
        	transition: .3s ease-in;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="button"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
select:focus,
textarea:focus {
    outline: 0 !important;
    border-color: inherit;
    background-image: none;
    -webkit-box-shadow: none !important;
        	box-shadow: none !important;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin solid transparent;
    outline: 0px auto transparent;
}
input[type="radio"],
input[type="checkbox"] {
    margin: 0.5em 0;
    display: block;
}
input:invalid,
textarea:invalid,
select:invalid {
    color: inherit;
    border-color: transparent;
    outline: 0 !important;
    box-shadow: none !important;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
    color: inherit;
    border-color: transparent;
    outline: 0 !important;
    box-shadow: none !important;
}
input[type="file"]:focus:invalid:focus,
input[type="radio"]:focus:invalid:focus,
input[type="checkbox"]:focus:invalid:focus {
    outline-color: transparent;
}
select {
    /* Normalizes the height; padding is not sufficient. */
    height: 36px;
    border: 1px solid #f5f5f5;
    background-color: white;
    padding: 2px;
}
select[multiple] {
    height: auto;
}
.ajax-loader {
	display: none !important;
}
label {
	font-size: 13;
	font-size: 1.3rem;
	letter-spacing: .19px;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
HEADER
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.site-header {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 10000;
	box-shadow: 0 2px 4px 0 #000; 
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3); 
}
.site-header .nav > div > .menu > li {
	position: relative;
	height: 60px; /* aqui */
	margin-top: -2px; /* aqui */
	margin-right: -2px;
    margin-left: -2px;
}
.site-header .nav > div > .menu > li > a {
	height: 60px;
}
.site-header .nav > div > .menu > li:hover > a {
	background: #1285E5;
	color: #fff;
}
.site-header .nav > div > .menu > li > a:hover,
.site-header .nav > div > .menu > li.current-menu-item > a,
.site-header .nav > div > .menu > li.current-menu-ancestor > a {
	color: #fff;
	background: #1285E5;
}
.site-header .nav > div > .menu > li.current-menu-item > a {
	background: #0F76CC;
}
.site-header .nav > div > .menu > li > .sub-menu {
	display: none;
	position: absolute;
	top: 60px;
	right: initial; /* aqui */
	left: 0; /* aqui */
	margin-left: 0; /* aqui */
	width: 280px; /* aqui */
	background: #29292F;
	height: auto; /* aqui */ 
	text-align: left;
}
.site-header .nav > div > .menu > li > .sub-menu:before,
.site-header .nav > div > .menu > li > .sub-menu:after {
	content: "";
	display: none; /* aqui */
	width: 2000px;
	height: 360px;
	background: #29292F;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translateX(-100%);
			transform: translateX(-100%);
}
.site-header .nav > div > .menu > li > .sub-menu:after {
	left: initial;
	right: 0;
	-webkit-transform: translateX(100%);
			transform: translateX(100%);
}
.site-header .nav > div > .menu > li > .sub-menu a {
	color: #A7ADB9;
}
.site-header .nav > div > .menu > li > .sub-menu > li > a,
.site-header .nav > div > .menu > li > .sub-menu > li > a:hover { /* aqui */
	color: transparent !important;
}
.site-header .nav > div > .menu > li > .sub-menu > li > a {
	width: 0;
	padding: 0;
	height: 0;
}
.site-header .nav > div > .menu > li > .sub-menu a:hover {
	color: #1285E5;
}
.site-header .nav > div > .menu > li > .sub-menu .current-menu-item > a,
.site-header .nav > div > .menu > li > .sub-menu .current-menu-item > a:hover,
.site-header .nav > div > .menu > li > .sub-menu .current-menu-ancestor > a
 {
	color: #1285E5;
}
.site-header .nav > div > .menu > li > .sub-menu > li {
	width: auto; /* aqui */
	float: none; /* aqui */
	position: relative;
	padding-top: 10px;
	text-align: center; /* aqui */
}
.site-header .nav > div > .menu > li > .sub-menu > li > .sub-menu {
	display: block; /* aqui */
	width: auto; /* aqui */
	position: relative; /* aqui */
	top: initial; /* aqui */
	right: initial; /* aqui */
	font-size: 13px;
	font-size: 1.3rem;
	padding: 0 0 14px; /* aqui */
	background: #29292F; /* aqui */
} 
.site-header .nav > div > .menu > li > .sub-menu > li > .sub-menu:before
/*.site-header .nav > div > .menu > li > .sub-menu > li > .sub-menu > li > .sub-menu > li:before*/ {
	content: "";
	display: none;
	width: 1px;
	background: #595E68;
	position: absolute;
	top: 0;
	right: -9px;  /* aqui */
	bottom: 0; 
}
.site-header .nav > div > .menu > li > .sub-menu > li > .sub-menu > li > .sub-menu > li:before {
	right: -7px;  /* aqui */
}
.site-header .nav > div > .menu > li > .sub-menu > li > .sub-menu li {
	height: auto; /* aqui */
	text-align: left; /* aqui */
	position: relative; /* aqui */
}
.site-header .nav > div > .menu > li > .sub-menu > li > .sub-menu li a  {
	line-height: 36px;
	padding: 0 20px; /* aquí */
}
.site-header .nav > div > .menu > li > .sub-menu > li > .sub-menu li:hover > a {
	color: #1285E5;
}
.site-header .nav > div > .menu > li > .sub-menu > li > .sub-menu > li .sub-menu {
	display: none;
	position: absolute;
	top: -10px;  /* aqui */
	left: 100%;
	width: 100%;
	min-height: 0; /* aqui */
	padding: 10px 0 14px; /* aqui */
	background: #29292F; /* aqui */
}
.site-header .nav > div > .menu > li > .sub-menu > li > .sub-menu > li .sub-menu > li {
	position: relative;
	text-align: left; /* aqui */
}
.site-header .nav > div > .menu > li > .sub-menu > li > .sub-menu > li .sub-menu > li a {
	line-height: 1.6; /* aqui */
	padding-top: 10px; /* aqui */
	padding-bottom: 10px; /* aqui */
}
.site-header__inferior .nav > div > .menu > li.menu-item-has-children.activo > a {
	color: #fff;
	background: #1285E5;
}
.site-header__inferior .nav > div > .menu > li > .sub-menu > li > .sub-menu > li.menu-item-has-children.activo > a {
	color: #1285E5;
}
.site-header__superior {
	background: #F2F2F2;
	height: 25px;
}
.site-header__superior .links {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    line-height: 1.45;
    z-index: 999;
    height: 30px;
}
.site-header__superior .links > #searchform,
.site-header__superior .links > .idiomas {
	float: left;
}
@media all and (max-width: 1023px) {
	.site-header__superior .links > #searchform, .site-header__superior .links > .idiomas {
	    float: none;
	    margin-bottom: 15px;
	}	
}
.site-header__superior .links > .idiomas ul.menu {
	margin-top: 2px;
}
.site-header__superior .links > .idiomas ul.menu > li {
	position: relative;
	cursor: pointer;
}
@media all and (max-width: 1023px) {
	.site-header__superior .links > .idiomas ul.menu > li.menu-item-has-children {
		width: 200px;
	}
	.site-header__superior .links > .idiomas ul.menu > li.menu-item-has-children li {
		width: 20px;
		display: inline;
		margin-left: 10px;
	}		
}	
.site-header__superior .links > .idiomas ul.menu > li::after {
    content: url('../img/intelligence-partner_icono_arrow-abajo-s.svg');
    display: block;
    position: absolute;
    top: -6px;
    right: -10px;
}
@media all and (max-width: 1023px) {
	.site-header__superior .links > .idiomas ul.menu > li::after {
	    display: none;
	}		
}	
.site-header__superior .links > .idiomas ul.menu .sub-menu {
	display: none;
	position: absolute;
	top: 16px;
	left: -6px;
	padding-top: 2px;
	background: #fff;
	width: 30px;
	text-align: center;
	border-radius: 2px;
	box-shadow: 0 1px 3px 0 #000; 
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.05);
}
@media all and (max-width: 1023px) {
	.site-header__superior .links > .idiomas ul.menu .sub-menu {
	    display: inline !important;
	    position: relative;
	    top: initial;
	    left: initial;
	    padding-top: 0;
	    background: transparent;
	    width: 30px;
	    text-align: center;
	    border-radius: 0;
	    box-shadow: none;
	}	
	.site-header__superior .links > .idiomas ul.menu li > a {
		display: inline;
	}
}
.site-header__superior .links > * {
	display: inline-block;
}
.site-header__superior .links > a {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1px;
	color: #8F8F8F;
}
.site-header__superior .links > a:hover {
	text-decoration: none;
}
.site-header__superior .links > .soporte {
	font-size: 13px;
	font-size: 1.3rem;
	text-transform: uppercase;
	letter-spacing: 0.43px;
	color: #E3222A;
	cursor: pointer;
	margin-left: 18px;
}
.site-header__inferior {
	position: relative;
	background: #fff;
	background: rgba(255,255,255,0.8);
	height: 60px;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.site-header__inferior.modificar {
	background: #fff;
	background: rgba(255,255,255,1);
}
.site-header__inferior .logo {
	position: absolute;
	top: 15px;
	left: 35px;
	max-width: 150px;
	z-index: 2;
}
.site-header__inferior .nav {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: right;
    z-index: 1;
}
.site-header__inferior .nav li {
	height: auto; /* aquí */
}
.site-header__inferior .nav li a {
	display: block;
	letter-spacing: 1px;
	line-height: 3.8;
	color: #595E68;
	padding: 0 15px;
	
	width: 100%; /* aquí */
}
.site-header__inferior .nav li a:hover {
	text-decoration: none;
} 
.site-header .nav > div > .menu > li:last-of-type a {
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.8px;
	line-height: 4.3;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #E3222A;
	padding: 0 45px;
	height: 60px; /* aquí */
	-webkit-transform: translateY(2px); /* aquí */
			transform: translateY(2px); /* aquí */
} 
.site-header .nav > div > .menu > li:last-of-type a:hover {
	background: #BD141B;
}
.miguitas {
	position: absolute;
	top: 102px;
	left: 34px;
	font-size: 10px;
	font-size: 1rem;
	letter-spacing: 1.57px;
	text-transform: uppercase;
	color: #fff;
	line-height: 1.2;
	z-index: 999;
	-webkit-transition: .2s ease-out;
        	transition: .2s ease-out;
}
.miguitas a {
	color: #fff;
}
.miguitas a:hover {
	text-decoration: none;
}
.miguitas span {
	font-size: 15px;
	font-size: 1.5rem;
	vertical-align: middle;
	margin: 0 10px; 
	z-index: 999;
}
.site-header .hamburguesa,
.site-header .contactar {
	display: none;
}
.site-header .idiomas a {
	font-size: 12px;
	font-size: 1.2rem;
	text-decoration: none;
}
.site-header .idiomas .wpml-ls-legacy-list-horizontal{
	padding: 0px !important;
	display: inline-block !important;
}
.site-header form {
	position: relative;
	display: inline-block;
	width: 200px;
	margin: 0 15px 0 0;
	vertical-align: middle;
}
.site-header form label {
	display: none;
}
.site-header form input {
	position: relative;
	display: inline-block;
	float: right;
	height: 25px;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 0 5px; 
}
.site-header form input[type="text"] {
	width: 25px;
	border-color: transparent !important;
	box-shadow: none !important;
	color: #595e68;
	background: #f2f2f2 url('../img/lupa.png') no-repeat top 3px right 2px / 20px 20px;
	-webkit-transition: .2s ease-in;
        	transition: .2s ease-in;
    z-index: 1;
}
.site-header form:hover input[type="text"] {
	width: 100%;
}
.site-header form input[type="submit"] {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	background: #f2f2f2 url('../img/lupa.png') no-repeat top 1px right 0px / 20px 20px;
	border-color: transparent !important;
	border-radius: 0;
	color: transparent;
	z-index: 2;
}
.site-header form input::-webkit-input-placeholder {
	color: #A7ABB2;
	opacity: 1;
}
.site-header form input::-moz-placeholder {
	color: #A7ABB2;
	opacity: 1;
}
.site-header form input:-ms-input-placeholder {
	color: #A7ABB2;
	opacity: 1;
}

@media all and (max-width: 1200px) {
	.site-header__inferior .nav li a {
	    padding: 0 10px;
	}	
	.site-header .nav > div > .menu > li:last-of-type a {
	    margin-left: 10px;
	}
	.miguitas {
		top: 70px;
	}
}
@media all and (max-width: 1023px) {
	.site-header .hamburguesa {
		display: block;
	    position: absolute;
	    top: 0;
	    right: 0;
	    width: 60px;
	    height: 60px;
	    background: transparent;
	    text-align: center;
	    line-height: 57px;
	    z-index: 9;
	    cursor: pointer;
	    -webkit-transition: .3s ease-in;
        		transition: .3s ease-in;
	}
	.site-header .hamburguesa.activo {
		background: #1285E5;
	}
	.site-header .hamburguesa > img {
		opacity: 1;
		-webkit-transition: .3s ease-in;
        		transition: .3s ease-in;
	}
	.site-header .hamburguesa.activo > img {
		opacity: 0;
	}
	.site-header .hamburguesa:after {
		content: url('../img/intelligence-partner_icono_cerrar-s.svg');
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		opacity: 0;
		-webkit-transform: translate(-4px,-50%);
				transform: translate(-4px,-50%);
		-webkit-transition: .3s ease-in;
        		transition: .3s ease-in;
	}
	.site-header .hamburguesa.activo:after {
		opacity: 1;
	}
	.site-header__superior {
	    position: fixed;
	    top: 60px;
	    left: 0;
	    bottom: 0;
	    width: 260px;
	    height: 100%;
	    padding: 30px 25px;
	    background: #29292F;
	    color: #fff;
	    overflow: auto;
	    -webkit-transform: translateX(-100%);
	    		transform: translateX(-100%);
	    -webkit-transition: .3s ease-in;
        		transition: .3s ease-in;
	}	
	.site-header__superior.abierto {
	    -webkit-transform: translateX(0%);
	    		transform: translateX(0%);
	}	
	.site-header__superior > div {
		padding-bottom: 153px;
	}
	.site-header__superior .nav > div > .menu li {
		display: block;
		margin-bottom: 20px;
	}
	.site-header .nav > div > .menu > li > .sub-menu:before,
	.site-header .nav > div > .menu > li > .sub-menu:after {
		display: none;
	}
	.site-header__superior .nav > div > .menu > li.menu-item-has-children {
		border-bottom: 2px #3e3e44 solid;
		position: relative;
	}
	.site-header__superior .nav > div > .menu > li.menu-item-has-children.activo {
		border-color: transparent;
	}
	.site-header .nav > div > .menu > li,
	.site-header .nav > div > .menu > li > a {
		height: auto;
	}
	.site-header .nav > div > .menu > li > .sub-menu > li > .sub-menu li a {
	    padding: 0;
	}
	.site-header .nav > div > .menu > li > a:hover,
	.site-header .nav > div > .menu > li.current-menu-item > a,
	.site-header .nav > div > .menu > li.current-menu-ancestor > a {
	    color: #1285E5;
	    background: transparent;
	}

	.site-header__superior .nav > div > .menu > li.menu-item-has-children > .abrir {
		background: transparent url('../img/intelligence-partner_icono_arrow-abajo_a.svg') no-repeat center center;
		display: inline-block;
		position: absolute;
		top: 0;
		right: -5px;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 1.5;
	}
	.site-header__superior .nav > div > .menu > li.menu-item-has-children > .abrir.activo {
		-webkit-transform: rotate(180deg);
				transform: rotate(180deg);
	}
	.site-header__superior .nav > div > .menu > li.menu-item-has-children > .sub-menu > li > a {
		display: none;
	}
	.site-header__superior .nav > div > .menu > li > a {
		color: #fff;
		position: relative;
	}
	.site-header__superior .nav > div > .menu > li a:hover {
		text-decoration: none;
	}
	.site-header__superior .nav > div > .menu > li:last-of-type {
	    display: none;
	}
	.site-header .contactar {
		display: block;
	    position: fixed;
		bottom: 0;
		left: 0;
		margin: 0;
		width: 260px;
		height: 50px;
		text-align: center;
		z-index: 99;
		background: #E3222A;
		color: #fff;
		line-height: 50px;
		text-transform: uppercase;
		font-size: 14px;
		font-size: 1.4rem;
		letter-spacing: 0.8px;
		opacity: 0;
		-webkit-transform: translateY(100%);
	    		transform: translateY(100%);
		-webkit-transition: .3s ease-in;
        		transition: .3s ease-in;

	}
	.site-header .contactar:hover {
		text-decoration: none;
		background: #BD141B;
	}
	.site-header .contactar.activo {
		opacity: 1;
		-webkit-transform: translateY(0%);
	    		transform: translateY(0%);
	}
	.site-header .nav > div > .menu > li > .sub-menu {
	    display: none;
	    position: relative;
	    top: inherit;
	    left: inherit;
	    margin-left: 0;
	    width: 100%;
	    height: auto;
	    text-align: left;
	}
	.site-header .nav > div > .menu > li > .sub-menu > li {
	    width: 100%;
	    float: none;
	    position: relative;
	    padding-top: 0;
	}
	.site-header .nav > div > .menu > li > .sub-menu > li > .sub-menu {
	    width: 100%;
	    position: relative;
	    top: inherit;
	    right: inherit;
	    font-size: 13px;
	    font-size: 1.3rem;
	    padding-left: 0;
	}
	.site-header .nav > div > .menu > li > .sub-menu > li > .sub-menu > li::before,
	.site-header .nav > div > .menu > li > .sub-menu > li > .sub-menu > li > .sub-menu > li::before {
		display: none;
	}
	.site-header .nav > div > .menu > li > .sub-menu > li > .sub-menu > li {
		height: auto;
		margin: 12px 0; 
	}
	.site-header .nav > div > .menu > li > .sub-menu > li > .sub-menu > li > a {
		line-height: 1;
	}
	.site-header__superior .links {
	    display: block;
	    position: relative;
	    top: inherit;
	    right: inherit;
	    bottom: inherit;
	    width: 100%;
	    margin-top: 65px;
	}
	.site-header__superior .links:before {
		content: "";
		display: block;
		width: 80px;
		height: 2px;
		background: #3e3e44;
		position: absolute;
		top: -15px;
		left: 0;
	}
	.site-header__superior .links > a {
	    display: block;
	    margin: 0 0 10px;
	}
	.site-header__superior .links > .soporte {
		margin-left: 0;
		color: #1285E5;
		display: block;
		float: none;
	}
	.site-header__inferior .nav {
		display: none;
	}
	.site-header__inferior .logo {
		left: 25px;
	}
	.miguitas {
	    top: 15px;
	    left: 25px;
	    z-index: 999;
	}
}
@media all and (max-width: 767px) {
	.site-header__inferior {
		background: #fff;
	}	
	.miguitas {
		top: 10px;
		left: 25px;
	}
}


/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
HOME
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.home #principal {
	margin-bottom: 30px;
	margin-top: -150px;
}
@media all and (max-width: 1700px) {
	.home #principal {
		margin-bottom: 30px;
		margin-top: -25px;
	}
}
@media all and (max-width: 1200px) {
	.home #principal {
		margin-bottom: 30px;
		margin-top: 0px;
	}
}
.home #principal .slider-wrap {
	position: relative;
}
.home #principal .slick-list {
    position: relative;
}
.home #principal .slider-wrap .titulin {
	margin: 0 0 5px 2px;
}
.home #principal .slick-slider {
	height: 100%;
}
.home #principal .slick-slider .slick-slide > div {
	position: absolute;
    top: 50%;
	left: 9.5%;
    -webkit-transform: translateY(-50%);
    		transform: translateY(-50%);
    width: 525px;
    height: 370px;
    padding: 45px;
    background: #1285E5;
}
.home #principal .slick-slider .slick-slide > div .jumbo {
	margin-top: 0;
	line-height: 1.15
}
.home #principal .slick-slider .slick-slide > div .jumbo a {
	color: #fff;
	text-decoration: none;
}
.home #principal .slick-slider .slick-slide > div .jumbo a:hover {
	color: #fff;
	text-decoration: none;
}
.home #principal .slick-slider .slick-slide > div .jumbo + p {
	letter-spacing: 0;
	max-width: 500px;
	color: #fff;
}
.home #principal .slick-slider .slick-list > div .logo {
    position: absolute;
    right: 30px;
    display: inline-block;
    bottom: 30px;
    max-width: 140px;
    overflow: hidden;
}
.home #principal .slick-slider .slick-slide > div .logo img {
    width: 100%;
    float: right;
    -webkit-transition: .2s ease;
        	transition: .2s ease;
}
.home #principal .slick-slider .slick-slide > div .logo:hover img {
    -webkit-transform: scale(1.05);
    		transform: scale(1.05);
}
.home #principal .slick-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    z-index: 20;
}
.home #principal .slick-dots li {
	position: relative;
	display: inline-block;
	float: left;
	width: 14.285%;
	cursor: pointer;
	background: #F2F2F2;
}
.home #principal .slick-dots li a {
	display: block;
}
.home #principal .slick-dots li a img {
	opacity: 0.3;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.home #principal .slick-dots li.slick-active a img {
	opacity: 1;
}
.home #principal .slick-dots li.slick-active a div {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 5px;
	background: #a0cef5;
	z-index: 10; 
}
.home #principal .slick-dots li.slick-active a > div div {
	background: #1285E5;
	width: 0;
	animation: 7s linear forwards barra;
}
@-webkit-keyframes barra {
  	0%  { width: 0; }
	100% { width: 100%; }
}
@keyframes titular {
	0%  { width: 0; }
	100% { width: 100%; }
}
.home #principal .slick-slider .slick-arrow {
	position: absolute;
	top: 50%;
	left: calc(9.5% + 525px);
	-webkit-transform: translateY(-185px);
			transform: translateY(-185px);
	width: 50px;
	height: 185px;
	font-size: 0;
	color: transparent;
	border: none;
	background-color: #1285E5;
	background-color: rgba(18,133,229,1);
	z-index: 9;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.home #principal .slick-slider .slick-arrow:hover {
	background-color: #1378CD;
	background-color: rgba(19,120,205,1);
}
.home #principal .slick-slider .slick-arrow.slick-prev  {
	top: 50%;
	-webkit-transform: none;
			transform: none;
	background-color: #1285E5;
	background-color: rgba(18,133,229,.65);
}
.home #principal .slick-slider .slick-arrow.slick-prev:hover  {
	background-color: #1378CD;
	background-color: rgba(19,120,205,.65);
}
.home #principal .slick-slider .slick-arrow:before {
	content: url(../img/intelligence-partner_icono_arrow-der-neg.svg);
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%) scale(1.3);
			transform: translate(-50%,-50%) scale(1.3);
}
.home #principal .slick-slider .slick-arrow.slick-prev:before {
	-webkit-transform: translate(-50%,-50%) rotate(180deg) scale(1.3);
			transform: translate(-50%,-50%) rotate(180deg) scale(1.3);
}
.home #segunda {
	overflow: visible;
}
.home #segunda .row {
	box-shadow: 0 2px 4px 0 #000; 
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
	margin:0;
	background: #f2f2f2;
}
.home #segunda .row .col-md-6 {
	padding: 0; 
}
.home #segunda .caja-secundaria {
	background: #F2F2F2;
	border-color: transparent;
}
.home #segunda .caja-secundaria h1 {
	line-height: 1.167;
	max-width: 500px;
	margin-bottom: 27px;
}
.home #segunda .caja-secundaria h1 + p {
    max-width: 500px;
}
.home #segunda .caja-secundaria .link-normal {
	position: absolute;
	bottom: 60px;
	right: 98px;
}
.home #segunda .caja-secundaria .link-normal.relative {
    position: relative;
    right: initial;
    bottom: initial;
    float: left;
}
.home #segunda .caja-secundaria .link-normal {
    position: absolute;
    bottom: 60px;
    right: 98px;
}
.home #tercera {
	margin-bottom: 30px;
}
.home #tercera .caja-titular {
	position: relative;
	top: initial;
	left: initial;
	max-width: none;
	margin-bottom: 30px;
}
.home #tercera .caja-titular h2 {
	margin: 0.3em 0 0;
}
.home #tercera .caja-titular .link-normal {
	position: absolute;
	right: 60px;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
}
.home #tercera .item {
	min-height: 450px;
	background: #F2F2F2;
	box-shadow: 0 2px 4px 0 #000; 
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
	margin-bottom: 30px;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.home.en-US #tercera .item {
    min-height: 480px;
}
.home #tercera .item:hover {
	background: #1285E5;
}
.home #tercera .item .header {
	overflow: hidden;
}
.home #tercera .item .header > div {
	float: left;
	width: 66px;
}
.home #tercera .item .header > div .hover,
.home #tercera .item:hover .header > div .inicial {
	display: none;
}
.home #tercera .item:hover .header > div .hover {
	display: block;
}
.home #tercera .item h3 {
	float: left;
	width: calc(100% - 66px);
	margin-top: 0;
	padding-left: 12px;
	color: #1285E5;
}
.home #tercera .item h3,
.home #tercera .item p {
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.home #tercera .item:hover h3,
.home #tercera .item:hover p {
	color: #fff;
}
.home #tercera .item a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.home #cuarta .titulin {
    position: absolute;
    top: 82px;
    left: 80px;
    z-index: 100;
   	font-size: 48px;
	font-size: 4.8rem;
	letter-spacing: 0.5px;
	line-height: 1.3125;
	text-transform: none;
}
.home #cuarta .image-slide {
	width: 55%;
	float: right;
}
.home #cuarta .info {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 45%;
    background: #1285E5;
    color: #fff;
    padding: 80px;
}
.home #cuarta .info .logo {
	display: inline-block;
	/*padding-left: 30px;
	border-left: 2px solid #fff;*/
	margin: 102px 0 31px;
}
.home #cuarta .info .logo img {
	width: 68%;
}
.home #cuarta .info p {
	max-width: 431px;
}
.home #cuarta .slick-slider .slick-slide > div:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 505px;
	background: #1185E5;
}
.home #cuarta .slick-slider .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 50%;
	left: 45%;
	width: 50px;
	font-size: 0;
	color: transparent;
	border: none;
	background-color: #1285E5;
	background-color: rgba(18,133,229,1);
	-webkit-transition: .3s ease;
        	transition: .3s ease;
    z-index: 99;
}
.home #cuarta .slick-slider .slick-arrow:hover {
	background-color: #1378CD;
	background-color: rgba(19,120,205,1);
}
.home #cuarta .slick-slider .slick-arrow.slick-prev  {
	top: 50%;
	bottom: 0;
	background-color: #1285E5;
	background-color: rgba(18,133,229,.65);
}
.home #cuarta .slick-slider .slick-arrow.slick-prev:hover  {
	background-color: #1378CD;
	background-color: rgba(19,120,205,.65);
}
.home #cuarta .slick-slider .slick-arrow:before {
	content: url(../img/intelligence-partner_icono_arrow-der-neg.svg);
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%) scale(1.3);
			transform: translate(-50%,-50%) scale(1.3);
}
.home #cuarta .slick-slider .slick-arrow.slick-prev:before {
	-webkit-transform: translate(-50%,-50%) rotate(180deg) scale(1.3);
			transform: translate(-50%,-50%) rotate(180deg) scale(1.3);
}
.home #cuarta .slick-dots {
    display: block;
    position: absolute;
    bottom: 40px;
    right: 40px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.home #cuarta .slick-dots li {
	display: inline-block;
	width: 45px;
	text-align: center;
	margin-left: 15px;
}
.home #cuarta .slick-dots li a {
	position: relative;
	display: block;
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 2px;
	color: #fff;
	color: rgba(255,255,255,.4);
	padding: 10px 0;
	cursor: pointer;
}
.home #cuarta .slick-dots li.slick-active a {
	color: #fff;
}
.home #cuarta .slick-dots li a:hover {
	text-decoration: none;
	color: #fff;
}
.home #cuarta .slick-dots li a:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 0;
	height: 5px;
	background-color: #1285E5;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
} 
.home #cuarta .slick-dots li.slick-active a:before {
	width: 100%;
}
.home #quinta {
	margin-bottom: 70px;
}
.home #quinta .col-md-4 .caja-secundaria {
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	left: 15px;
}
.home #quinta .col-md-4 .caja-secundaria .info {
	width: 100%;
	max-width: 277px;
}
.home #quinta .col-md-4 .caja-secundaria h2 {
	margin-top: 0;
	color: #29292F;
}
.home #quinta .col-md-4 .caja-secundaria .link-normal {
	position: absolute;
	bottom: 35px;
	right: 69px;
}
.home #quinta .col-md-4.destacado .imagen-fondo {
	background: #29292F url('') no-repeat center center / cover;
}
.home #quinta .col-md-4.destacado .imagen-fondo img {
	opacity: 0;
}
.home #quinta .col-md-4.destacado .hover {
    position: absolute;
    top: 0;
	right: 15px;
	bottom: 0;
	left: 15px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1c1c1c+21,1c1c1c+100&0+21,0.65+100 */
	background: -moz-linear-gradient(top,  rgba(28,28,28,0) 21%, rgba(28,28,28,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(28,28,28,0) 21%,rgba(28,28,28,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(28,28,28,0) 21%,rgba(28,28,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001c1c1c', endColorstr='#a61c1c1c',GradientType=0 ); /* IE6-9 */
    -webkit-transition: .3s ease;
        	transition: .3s ease;
}
.home #quinta .col-md-4.destacado .hover:hover {
	background: #087CDE;
	background: rgba(8,124,221,0.9);
}
.home #quinta .col-md-4.destacado .hover > a {
	direction: ltr;
    text-indent: -999em;
    position: absolute;
    top: 0;
	right: 15px;
	bottom: 0;
	left: 15px;
}
.home #quinta .col-md-4.destacado .hover .info {
	position: absolute;
	left: 30px;
	top: 61%;
	right: 60px;
	-webkit-transition: .3s ease-in;
        	transition: .3s ease-in;
}
.home #quinta .col-md-4.destacado .hover:hover .info {
	top: 60%;
}
.home #quinta .col-md-4.destacado .hover .info .titulin {
    margin-bottom: 10px;
}
.home #quinta .col-md-4.destacado .hover .info .titulin a {
	color: #fff;
}
.home #quinta .col-md-4.destacado .hover .info .titulin a:hover {
	color: #fff;
	text-decoration: none;
}
.home #quinta .col-md-4.destacado .hover .info h3 {
	max-width: 286px;
}
.home #sexta {
	overflow: visible;
	margin-bottom: 70px;
}
.home #sexta .col-md-8 > div {
    position: relative;
    box-shadow: 0 2px 4px 0 #000; 
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5); 	
}
.home #sexta .col-md-8 > div > div,
.home #sexta .col-md-8 .i-wrap {
	background: transparent url('') no-repeat center center / cover; 
}
.home #sexta .info {
    position: absolute;
    left: 30px;
    bottom: 40px;
    color: #fff;
    max-width: 331px;
    z-index: 10;
}
.home #sexta .info p {
	margin: 0;
}
.home #sexta .info p.categoria {
    margin: 0 0 16px;
}
.home #sexta .hover {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1c1c1c+21,1c1c1c+100&0+21,0.65+100 */
	background: -moz-linear-gradient(top,  rgba(28,28,28,0) 21%, rgba(28,28,28,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(28,28,28,0) 21%,rgba(28,28,28,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(28,28,28,0) 21%,rgba(28,28,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001c1c1c', endColorstr='#a61c1c1c',GradientType=0 ); /* IE6-9 */
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.home #septima {
	overflow: visible;
	margin-bottom: 30px
}
.home #septima .padding_l {
	min-height: 315px;
	padding-bottom: 100px;
}
.home #septima .autor {
	display: block;
	text-align: right;
	position: absolute;
	bottom: 40px;
	right: 40px;
	left: 10px;
}
.home #septima h3 {
	margin: 0 0 5px;
	color: #1285E5;
}
.home #septima small {
	color: #29292F;
}
.home #septima p {
	text-align: center;
	color: #7F7F7F;
	font-style: italic;
	margin-top: 0;
}
.home #septima p.titulin {
	text-align: left;
}
.info .categoria {
	display: none;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1.8px;
	text-transform: uppercase;
	margin-bottom: 12px;
}
.info .categoria a {
	display: block;
	padding: 12px 18px;
	background-color: #1285E5;
	color: #fff;
}
.info .categoria a:hover {
	text-decoration: none;
	background-color: #1378CD;
}
.info .fecha {
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 0.43px;
	margin: 0 0 4px;
}
.info h2 {
	color: #fff;
	margin: 3px 0 0;
}
.info h2 + p {
	margin: 13px 0 0;
}
.info h3 {
	margin: 0 0 17px;
	color: #fff;
}
.info h3 a {
	color: #fff;
}
.info h3 a:hover {
	text-decoration: none;
}
.home #sexta .info + img {
	width: 100%;
}
.home #sexta .caja-secundaria h2 {
	color: #1285E5;
}
.home #sexta .caja-secundaria .link-normal {
    position: absolute;
    bottom: 34px;
    right: 69px;
}
.home #septima {

}
.home #octava {
	overflow: visible;
}
.home #octava .slider_home_clientes {
	background: #F2F2F2;
	padding: 14px 0;
	box-shadow: 0 2px 4px 0 #000; 
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5); 	
}
@media all and (max-width: 1700px) {
	.home #cuarta .titulin {
	    top: 42px;
	}
	.home #cuarta .info .logo {
	    margin: 52px 0 10px;
	}
}	
@media all and (max-width: 1400px) {
	.home.en-US #tercera .item {
	    min-height: 520px;
	}
	.home #tercera .item .header > div {
	    width: 50px;
	}
	.home #tercera .item h3 {
	    width: calc(100% - 50px);
	    letter-spacing: 0;
	}
	.home #cuarta .titulin {
	    font-size: 42px;
	    font-size: 4.2rem;
	}
	.home #cuarta .info .logo {
	    margin: 32px 0 10px;
	}
	.home #cuarta .info .logo img {
	    width: 52%;
	}
	.home #sexta .padding_l,
	.home #octava .padding_l {
		padding: 40px;
	}
	.home #septima .padding_l {
	    min-height: 365px;
	}
}
@media all and (max-width: 1200px) {
	.home #principal .slick-slider .slick-slide > div {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    padding: 30px;
	    height: 320px;
	    -webkit-transform: translate(calc(-50% - 60px),-50%);
	    		transform: translate(calc(-50% - 60px),-50%);
	}
	.home #principal .slick-slider .slick-list > div .logo {
	    max-width: 125px;
	}
	.home #principal .slick-slider .slick-arrow {
		left: calc(50% + 203px);
	    height: 160px;
	    -webkit-transform: translateY(-160px);
				transform: translateY(-160px);
	}
	.home #segunda > .wrap > .row {
		background: #F2F2F2;
	}
	.home #segunda .imagen-wrap {
	    margin-left: 0;
	}	
	.home #segunda .caja-secundaria .link-normal {
	    position: relative;
	    bottom: inherit;
	    right: inherit;
	    float: right;
	    margin: 21px 50px 50px 0;
	}
	.home #tercera .col-md-3 {
		width: 33.33%;
	}
	.home #tercera .item {
	    min-height: 423px;
	}
	.home #tercera .item h3 {
	    padding-left: 20px;
	}
	.home #tercera .item .header > div {
	    width: 66px;
	}
	.home #tercera .item h3 {
	    width: calc(100% - 66px);
	    letter-spacing: 0.5px;
	}
	.home #cuarta .info {
	    width: 55%;
	    padding: 30px;
	}
	.home #cuarta .image-slide {
	    width: 67%;
	}
	.home #cuarta .titulin {
	    top: 30px;
	    left: 30px;
	    font-size: 32px;
	    font-size: 3.2rem;
	}
	.home #cuarta .info .logo {
	    margin: 57px 0 15px;
	}
	.home #cuarta .info .logo img {
	    width: 41%;
	}
	.home #cuarta .slick-slider .slick-arrow {
	    left: 55%;
	}
	.home #cuarta .slick-slider .slick-arrow.slick-prev {
	    bottom: 0;
	}
	.home #quinta .col-md-4 {
	    width: 100%;
	    height: 210px;
	    margin-bottom: 30px;
	}
	.home #quinta .col-md-4.destacado {
	    width: 50%;
	    height: auto;
	    margin-bottom: 0;
	    float: left;
	}
	.home #sexta .col-md-8 {
	    width: 100%;
	    margin-bottom: 30px;
	}
	.home #sexta .col-md-4 {
		width: 100%;
	}
	.home #sexta .col-md-4 .caja-secundaria {
		padding: 30px;
		min-height: 0 !important;
	}
	.home #septima .padding_l {
	    min-height: 491px;
	}
	.home #octava .slider_home_clientes {
	    min-height: 220px;
	}
	.home #septima .autor {
		right: 20px;
		left: 10px;
	}
}
@media all and (max-width: 1023px) {
	.home #principal .slick-slider .slick-slide > div {
	    position: relative;
	    top: initial;
	    left: initial;
	    padding: 30px;
	    height: 320px;
	    -webkit-transform: none;
	    transform: none;
	    margin-bottom: 45px;
	    width: auto;
	    margin-right: 50px;
		margin-left: 0;
	}
	.home #principal .slick-slider .slick-slide > div .jumbo + p {
	    max-width: none;
	}
	.home #principal .slick-slider .slick-arrow {
	    display: block;
	    top: initial;
	    left: initial;
	    right: 0;
	    bottom: 45px;
	}
	.home #principal .slick-slider .slick-arrow.slick-prev {
		bottom: 45px;
		top: initial;
	}
	.home #segunda .caja-secundaria {
	    min-height: auto !important;
	}
	.home #segunda .caja-secundaria h1 + p {
	    max-width: none;
	}
	.home #segunda .imagen-wrap img {
		width: 100%;
	}
	.home #tercera .col-md-3 {
		width: 50%;
		float: left;
	}
	.home #tercera .item {
	    min-height: 440px;
	}
	.home #tercera .item h3,
	.home #tercera .item p {
	    padding-left: 0;
	    width: 100%;
	    text-align: center;
	}
	.home #tercera .item .header > div {
	    float: none;
	    width: 66px;
	    display: block;
	    margin: 0 auto 17px;
	}
	.home #cuarta .image-slide {
	    width: 90%;
	}
	.home #cuarta .slick-slider .slick-arrow {
	    left: 505px;
	}
	.home #cuarta .slick-dots {
		display: none !important;
	}
	.home #quinta .col-md-4.destacado {
	    float: left;
	}
	.home #quinta .col-md-4.destacado .hover .info,
	.home #quinta .col-md-4.destacado .hover:hover .info {
	    top: 39%;
	}
	.home #sexta {
	    margin-bottom: 60px;
	}
	.home #sexta .info {
	    max-width: none;
	}
	.home #septima .padding_l {
	    min-height: 0;
	    margin-bottom: 30px;
	    padding-bottom: 40px;
	}
	.home #septima .autor {
		position: relative;
		bottom: initial;
		left: initial;
		right: initial;
		margin-top: 30px;
	}
	.home #octava .slider_home_clientes {
	    margin-bottom: 30px;
	}
	.home #octava .col-md-4 {
		display: none;
	}
}
@media all and (max-width: 767px) {
	.home #principal .slick-slider .slick-slide > div {
	    margin-bottom: 0px;
	}
	.home #principal .slick-slider .slick-slide > div {
	    /*margin-right: 30px;*/
	    margin-right: 0;
	}
	.home #principal .slick-slider .slick-list > div .logo {
	    max-width: 145px;
	}
	.home #principal .slick-slider .slick-slide > div .logo img {
	    width: 100%;
	}
	.home #principal .slick-slider .slick-slide > div .jumbo + p {
	    line-height: 1.3;
	}
	.home #principal .slick-slider .slick-arrow.slick-prev {
		bottom: 0;
	}
	.home #principal .slick-slider .slick-arrow {
	    width: 30px;
	    bottom: 0;
	    display: none !important;
	}
	.home #segunda .caja-secundaria .link-normal {
	    margin: 11px 37px 40px 0;
	}
	.home #tercera {
		margin-bottom: 30px;
	}
	.home #tercera .col-md-3 {
	    width: 100%;
	    float: none;
	}
	.home #tercera .item {
	    min-height: 0;
	}
	.home #tercera .caja-titular .link-normal {
	    position: relative;
	    right: initial;
	    top: initial;
	    -webkit-transform: none;
	    transform: none;
	    margin-top: 30px;
	}
	.home #cuarta .slick-track {
	    height: 350px;
	}
	.home #cuarta .info {
	    width: 100%;
	    padding: 30px;
	}
	.home #cuarta .info p {
	    margin-top: 0;
	}
	.home #cuarta .info .logo img {
	    width: 55%;
	}
	.home #cuarta .slick-slider .slick-arrow {
	    left: initial;
	    right: 0;
	}
	.home #quinta {
	    margin-bottom: 30px;
	}
	.home #quinta .col-md-4.destacado {
	    width: 100%;
	    float: none;
	}
	.home #quinta .col-md-4.destacado .hover,
	.home #quinta .col-md-4.destacado .hover .info {
	    position: relative;
	    top: initial;
	    right: initial;
	    bottom: initial;
	    left: initial;
	}
	.home #quinta .col-md-4.destacado .hover {
		background: #f2f2f2;
		margin-bottom: 30px;
	}
	.home #quinta .col-md-4 .caja-secundaria .info {
	    width: 100%;
	}
	.home #quinta .col-md-4.destacado .hover .info .titulin,
	.home #quinta .col-md-4.destacado .hover .info .titulin a,
	.home #quinta .col-md-4.destacado .hover .info h3 {
	    color: #595E68;
	    -webkit-transition: .3s ease-in;
        		transition: .3s ease-in;
	}
	.home #quinta .col-md-4.destacado .hover:hover .info .titulin,
	.home #quinta .col-md-4.destacado .hover:hover .info .titulin a,
	.home #quinta .col-md-4.destacado .hover:hover .info h3 {
	    color: #fff;
	}
	.home #sexta .info {
	    position: relative;
	    left: initial;
	    bottom: initial;
	    color: #595E68;
	    max-width: none;
	    background: #f2f2f2;
	    padding: 30px;
	}
	.home #sexta .col-md-4 .caja-secundaria {
	    padding: 30px;
	    min-height: 300px !important;
	}
	.home #sexta .info h3 a {
	    color: #595E68;
	}
	.home #septima .autor {
		text-align: center;
	}
	.home #septima h3 {
	    margin: 0;
		text-align: center;
	    font-size: 18px;
	    font-size: 1.8rem;
	}
}
@media all and (max-width: 639px) {
	.home #principal .slick-dots,
	.home #cuarta .slick-slider .slick-arrow  {
		display: none !important;
	}
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
NOSOTROS
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.page-template-nosotros #primera {
	margin-bottom: 0;
}
.page-template-nosotros #primera > img {
	width: 100%;
}
.page-template-nosotros #primera .wrap {
	position: absolute;
	top: 33%;
	left: 0;
	right: 0;
}
.page-template-nosotros #primera .caja-titular {
	position: relative;
}
.page-template-nosotros #primera .caja-titular h1 {
	line-height: 1;
	margin-bottom: 27px;
	margin-bottom: 2.7rem;
}
.page-template-nosotros #primera .caja-titular h1 + .typed-cursor {
	margin-bottom: 2.7rem;
	line-height: 1;
}
.page-template-nosotros #primera .caja-titular h1 + .typed-cursor + p {
	margin-top: 0;
}
.page-template-nosotros #primera .scroll {
	right: 0;
	bottom: 81px;
}
.page-template-nosotros .secciones {
	background: #F2F2F2;
	padding: 30px 0 50px;
	margin-bottom: 40px;
}
.page-template-nosotros h2 {
	margin: 7px 0 30px;
	margin: 0.7rem 0 2rem;
	max-width: 362px;
}
.page-template-nosotros #segunda {
	overflow: visible;
	margin-bottom: 30px;
}
.page-template-nosotros #segunda .row {
	background: #fff;
	box-shadow: 0 2px 4px 0 #000; 
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2); 
	margin: 0;	
}
.page-template-nosotros #segunda .row img {
	width: 100%;
}
.page-template-nosotros #segunda .row .col-md-5 {
	padding-left: 0;
}
.page-template-nosotros #segunda .row .col-md-7 {
	padding-right: 0;
}
.page-template-nosotros #segunda h2 + p {
	margin: 0;
}
.page-template-nosotros #segunda .leer-mas {
	margin-top: 15px;
}
.page-template-nosotros #tercera {
	overflow: visible;
	margin-bottom: 0;
}
.page-template-nosotros #tercera .row {
	background: transparent;
	border: 1px solid #A7ABB2;
	margin: 0;	
}
.page-template-nosotros #tercera .row .col-md-6:nth-child(1) {
	padding-left: 0;
}
.page-template-nosotros #tercera .row .col-md-6:nth-child(2) {
	padding-right: 0;
}
.page-template-nosotros #tercera h2 + p {
	max-width: 362px;
}
.page-template-nosotros #tercera .lista {
	background: #FFF;
	box-shadow: 0 2px 4px 0 #000; 
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2); 
	padding: 35px 40px;
	margin: 30px 30px 30px 0;
}
.page-template-nosotros #tercera .lista ul {
	list-style: none;
	line-height: 3;
	margin: 0;
	padding: 0;
}
.page-template-nosotros #tercera .lista ul li:before {
	content: url('../img/intelligence-partner_icono_ok.svg');
	display: inline-block;
	vertical-align: middle;	
	margin-right: 15px;
}
.page-template-nosotros #cuarta .especial h2 {
	max-width: 394px;
}
.page-template-nosotros #cuarta .miembro {
	background: #f2f2f2;
	box-shadow: 0 2px 4px 0 #000; 
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2); 
	margin-bottom: 30px;
}
.page-template-nosotros #cuarta .miembro .padding_l {
    padding: 60px 30px;
}
.page-template-nosotros #cuarta .miembro .padding_l h3 {
	margin: 0 0 6px;
	margin: 0px 0 .6rem;
}
.page-template-nosotros #cuarta .miembro .padding_l .titulin + p {
    margin: 18px 0 0;
}
.page-template-nosotros #cuarta .miembro .abrir_s {
    top: 50%;
    left: inherit;
    right: -5px;
    margin-top: -20px;
}

.page-template-nosotros #cuarta .equipo {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    background: #29292F;
	background: rgba(41,41,47,0.8);
	display: none;
}
.page-template-nosotros #cuarta .equipo .fondo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.page-template-nosotros #cuarta .equipo .cerrar {
    top: 30px;
    left: initial;
    right: 45px;
    z-index: 10;
    margin: 0;
    line-height: 37px;
}
.page-template-nosotros #cuarta .miembro-popup {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 556px;
    background: #F2F2F2;
    overflow: auto;
    z-index: 2;
    transform: translateX(100%);
    -webkit-transition: .3s ease-in;
        	transition: .3s ease-in;
}
.page-template-nosotros #cuarta .miembro-popup.abierto {
	transform: translateX(0);
}
.page-template-nosotros #cuarta .miembro-popup .info {
	padding: 35px 60px;
	color: #595E68;
}
.page-template-nosotros #cuarta .miembro-popup .info h2 {
	margin: 0 0 5px;
	margin: 0 0 .5rem;
	color: #29292F;
}
.page-template-nosotros #cuarta .miembro-popup .info .titulin {
	font-size: 15px;
	font-size: 1.5rem;
	text-transform: none;
	color: #29292F;
	font-weight: bold;
}
.page-template-nosotros #cuarta .miembro-popup .info .titulin + p {
	margin-top: 29px;
	margin-top: 2.9rem;
}
.page-template-nosotros #cuarta .miembro-popup .info .texto {
	color: #8D929A;
	margin-top: 61px;
	margin-top: 6.1rem;
}
.page-template-nosotros #cuarta .miembro-popup .info .texto h3 {
	color: #595E68;
}

.page-template-nosotros #quinta {
	background: #1285E5 url('') no-repeat top right / contain;
	color: #fff;
	padding: 75px 0 70px;
}
.page-template-nosotros #quinta h2 + p {
	margin-bottom: 45px;
}
.page-template-nosotros #quinta .col-md-11 > div {
	max-width: 373px;
}
.page-template-nosotros #sexta h2 {
	max-width: 660px;
	margin-bottom: 0;
}
.page-template-nosotros #sexta .col-md-3 {
	width: 25%;
}
.page-template-nosotros #sexta .row:first-of-type {
	margin-bottom: 30px;
}
.page-template-nosotros #sexta .row .info {
    position: absolute;
    bottom: 20px;
    left: 45px;
    right: 45px;
    color: #fff;
}
.page-template-nosotros #sexta .row .info h3 {
	margin-bottom: -4px;
	margin-bottom: -.4rem;
}
.page-template-nosotros #sexta .row .info h3 + p {
	margin-bottom: 31px;
	margin-bottom: 3.1rem;
}
.page-template-nosotros #sexta .row .info a {
	text-align: right;
	color: #1285E5;
	display: block;
}
@media all and (max-width: 1440px) {
	.page-template-nosotros h2 {
	    margin: 7px 0 30px;
	    margin: 0.7rem 0 22px;
	    max-width: 362px;
	    line-height: 1.2;
	}
	.page-template-nosotros #cuarta .miembro .padding_l {
	    padding: 30px 20px 30px 4px;
	}
}	
@media all and (max-width: 1350px) {
	.page-template-nosotros #quinta {
	    padding: 50px 0 50px;
	}
}
@media all and (max-width: 1200px) {
	.page-template-nosotros #primera .wrap {
	    position: relative;
	    top: initial;
	    left: initial;
	    right: initial;
	    padding: 0;
	}
	.page-template-nosotros #primera .caja-titular {
	    position: relative;
	    max-width: none;
	}
	.page-template-nosotros #cuarta .miembro .col-md-6 {
		width: 100%;
	}
	.page-template-nosotros #cuarta .miembro .padding_l {
	    padding: 30px;
	    min-height: 190px;
	}
	.page-template-nosotros #quinta:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 528px;
		background: #1285E5;
	}	
	.page-template-nosotros #sexta .row .info {
	    position: relative;
	    bottom: initial;
	    left: initial;
	    right: initial;
	    color: inherit;
	}
	.page-template-nosotros #sexta .row .info h3 {
		color: inherit;
		margin-top: 20px;
	}
	.page-template-nosotros #sexta .row .info h3 + p {
	    margin-bottom: 31px;
	    margin-bottom: 15px;
	}
	.page-template-nosotros #sexta .row .info a {
	    text-align: left;
	    color: #1285E5;
	    display: block;
	}
}
@media all and (max-width: 1023px) {
	.page-template-nosotros #segunda .row .col-md-7 {
	    padding: 0;
	}
	.page-template-nosotros #tercera .lista {
	    padding: 15px 28px;
   		margin: 0 40px 45px 25px;
	}
	.page-template-nosotros #cuarta .caja-secundaria {
		min-height: 0 !important;
		margin-bottom: 30px;
	}	
	.page-template-nosotros #cuarta .miembro .col-md-6 {
	    width: 50%;
	    float: left;
	}
	.page-template-nosotros #quinta {
	    padding: 30px 0 30px;
	}
	.page-template-nosotros #quinta::before {
	    width: 798px;
	}
	.page-template-nosotros #quinta h2 + p {
	    margin-bottom: 25px;
	}
	.page-template-nosotros #quinta .col-md-11 > div {
	    max-width: none;
	}
	.page-template-nosotros #quinta .link-norma {
	    float: right;
	    margin-right: 33px;
	}
	.page-template-nosotros #sexta .col-md-3 {
		float: left;
		width: 50%;
		margin-bottom: 30px;
	}
}
@media all and (max-width: 767px) {
	.page-template-nosotros #tercera .lista {
	    padding: 30px 27px 18px;
	    margin: 0;
	}	
	.page-template-nosotros #tercera .row .col-md-6:nth-child(2) {
	    padding: 0;
	}
	.page-template-nosotros #tercera .lista ul li {
		position: relative;
		line-height: 1.5;
		margin-bottom: 10px;
		padding-left: 25px;
	}
	.page-template-nosotros #tercera .lista ul li::before {
	    content: url('../img/intelligence-partner_icono_ok.svg');
	    position: absolute;
	    top: 0;
	    left: 0;
	}
	.page-template-nosotros #cuarta .miembro .col-md-6 {
	    width: 100%;
	    float: none;
	}
	.page-template-nosotros #cuarta .miembro .abrir_s {
	    top: 100%;
	    left: inherit;
	    right: 50%;
	    margin-top: -20px;
	    margin-right: -20px;
	}
	.page-template-nosotros #cuarta .miembro .padding_l {
	    padding: 40px 30px 30px;
	    min-height: 0;
	}
	.page-template-nosotros #sexta .col-md-3 {
	    float: none;
	    width: 100%;
	}
}
@media all and (max-width: 600px) {
	.page-template-nosotros #cuarta .miembro-popup {
	    max-width: 320px;
	}
	.page-template-nosotros #cuarta .miembro-popup .info {
	    padding: 30px;
	    color: #595E68;
	}
	.page-template-nosotros #cuarta .equipo .cerrar {
	    top: 15px;
	    right: 15px;
	}
}


/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
OFERTAS
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.page-template-ofertas .site-header .nav > div > .menu > li:nth-child(1) a,
.single-ofertas .site-header .nav > div > .menu > li:nth-child(1) a,
.single-casos .site-header .nav > div > .menu > li:nth-child(4) a,
.tax-categorias .site-header .nav > div > .menu > li:nth-child(5) a,
.single-agenda .site-header .nav > div > .menu > li:nth-child(5) a,
.post-type-archive-agenda .site-header .nav > div > .menu > li:nth-child(5) a,
.category .site-header .nav > div > .menu > li:nth-child(6) a,
.post-template-default .site-header .nav > div > .menu > li:nth-child(6) a {
	background: #0F76CC;
	color: #fff;
}
.post-type-archive-agenda {

}
.post-type-archive-ofertas .cabecera .info {
    position: absolute;
    left: 0;
    bottom: 27%;
    width: 100%;
}
.post-type-archive-ofertas .cabecera .info h1 {
	margin: 0;
}
.post-type-archive-ofertas .cabecera .scroll {
    bottom: 82px;
    right: -2px;
}
.post-type-archive-ofertas #segunda .medir-altura {
	margin-left: -30px;
	padding-right: 1px;
}
.post-type-archive-ofertas .header {
	margin-bottom: 30px;
	z-index: 10;
	position: relative;
}
.post-type-archive-ofertas .header .caja-secundaria {
	height: 100px;
}
.post-type-archive-ofertas .header h2 {
    margin: 26px 60px;
    float: left;
}
.post-type-archive-ofertas .header .menu-agenda {
    display: inline-block;
    position: absolute;
    top: 35px;
    right: 538px;
}
.post-type-archive-ofertas .header .menu-agenda li {
	margin-left: 27px;
}
.post-type-archive-ofertas .header .menu-agenda li a {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1.8px;
	text-transform: uppercase;
	color: #A7ABB2;
}
.post-type-archive-ofertas .header .menu-agenda li.current-menu-item a {
	color: #1285E5;
}
.post-type-archive-ofertas .header .menu-agenda li a:hover {
	color: #1285E5;
	text-decoration: none;
}
.post-type-archive-ofertas .header .filtros {
	height: 100px;
	width: 500px;
	float: right;
}
.post-type-archive-ofertas .header .filtros .filtro {
	position: relative;
	width: 50%;
	float: left;
	height: 98px;
	cursor: pointer;
	border-left: 1px solid #A7ABB2; 
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.post-type-archive-ofertas .header .filtros .filtro:hover {
	background: #29292F;
	color: #fff;
}
.post-type-archive-ofertas .header .filtros .filtro:after {
	content: url('../img/intelligence-partner_icono_arrow-abajo_a.svg');
	display: block;
	position: absolute;
	top: 35px;
	right: 30px;
}
.post-type-archive-ofertas .header .filtros .filtro .filtro__header {
	width: 100%;
	padding: 0 40px 0 30px;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.53px;
	line-height: 1.3;
}
.post-type-archive-ofertas .header .filtros .filtro .filtro__header span {
	color: #1285E5;
}
.post-type-archive-ofertas.category .header .filtros .filtro.categorias .filtro__header {
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 0.19px;
}
.post-type-archive-ofertas.category .header .filtros .filtro.categorias .filtro__header span {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.53px;
	margin-top: 5px;
}
.post-type-archive-ofertas .header .filtros .filtro .filtro__menu {
	display: none;
    position: absolute;
    top: 99px;
    left: 0;
    right: 0;
    background: #29292F;
    padding: 35px 30px 40px;
}
.post-type-archive-ofertas .header .filtros .filtro .filtro__menu .menu li {
    display: block;
    line-height: 2.5;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 0.87px;
}
.post-type-archive-ofertas .header .filtros .filtro .filtro__menu .menu li a {
	color: #fff;
}
.post-type-archive-ofertas .header .filtros .filtro .filtro__menu .menu li a:hover {
	text-decoration: none;
	color: #1285E5;
}
.post-type-archive-ofertas .header .filtros .filtro.orden .filtro__header {
	padding: 0 30px 0 17px;
}
.post-type-archive-ofertas .header .filtros .filtro .filtro__header span {
	color: #1285E5;
}
.post-type-archive-ofertas .ofertas article {
	margin-bottom: 30px;
	min-height: 410px;
}
.post-type-archive-ofertas .ofertas article .fecha {
	margin: 0;
}
.post-type-archive-ofertas .ofertas article h3 {
	margin-top: 3px;
}
.post-type-archive-ofertas .ofertas article p {
	margin-bottom: 60px;
}
.post-type-archive-ofertas .ofertas article .abrir_s {
    top: inherit;
    bottom: 70px;
}
.post-type-archive-ofertas .newsletter {
	margin-top: 90px; 
}
@media all and (max-width: 1379px) {
	.post-type-archive-ofertas .ofertas article {
		min-height: 450px;
	}
}
@media all and (max-width: 1200px) {
	.post-type-archive-ofertas .ofertas .col-md-3 {
		width: 50%;
		float: left;
	}
	.post-type-archive-ofertas .ofertas article {
		min-height: 350px;
	}
}
@media all and (max-width: 1023px) {
	.post-type-archive-ofertas #segunda .medir-altura {
	    margin-left: 0;
	    padding-right: 0;
	}	
	.post-type-archive-ofertas .header h2 {
	    margin: 30px;
	    float: none;
	}
}
@media all and (max-width: 767px) {
	.post-type-archive-ofertas .cabecera .info {
	    position: relative;
	    left: initial;
	    bottom: initial;
	    width: 100%;
	    padding: 30px;
	}
	.post-type-archive-ofertas .cabecera .info .wrap {
		padding: 0;
	}
	.post-type-archive-ofertas .ofertas .col-md-3 {
		width: 100%;
		float: none;
	}
	.post-type-archive-ofertas .ofertas article {
		min-height: 100px;
	}
	.post-type-archive-ofertas .ofertas article .abrir_s {
	    bottom: 20px;
	}
	.post-type-archive-ofertas #segunda .medir-altura {
	    margin-left: 0;
	}
	.post-type-archive-ofertas .header h2 {
	    margin: 30px;
	    float: none;
	}
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
OFERTAS TAXONOMY
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.tax-ofertas-trabajo .cabecera .info {
    position: absolute;
    left: 0;
    bottom: 27%;
    width: 100%;
}
.tax-ofertas-trabajo .cabecera .info h1 {
	margin: 0;
}
.tax-ofertas-trabajo .cabecera .scroll {
    bottom: 82px;
    right: -2px;
}
.tax-ofertas-trabajo #segunda .medir-altura {
	margin-left: -30px;
	padding-right: 1px;
}
.tax-ofertas-trabajo .header {
	margin-bottom: 30px;
	z-index: 10;
	position: relative;
}
.tax-ofertas-trabajo .header .caja-secundaria {
	height: 100px;
}
.tax-ofertas-trabajo .header h2 {
    margin: 26px 60px;
    float: left;
}
.tax-ofertas-trabajo .header .menu-agenda {
    display: inline-block;
    position: absolute;
    top: 35px;
    right: 538px;
}
.tax-ofertas-trabajo .header .menu-agenda li {
	margin-left: 27px;
}
.tax-ofertas-trabajo .header .menu-agenda li a {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1.8px;
	text-transform: uppercase;
	color: #A7ABB2;
}
.tax-ofertas-trabajo .header .menu-agenda li.current-menu-item a {
	color: #1285E5;
}
.tax-ofertas-trabajo .header .menu-agenda li a:hover {
	color: #1285E5;
	text-decoration: none;
}
.tax-ofertas-trabajo .header .filtros {
	height: 100px;
	width: 500px;
	float: right;
}
.tax-ofertas-trabajo .header .filtros .filtro {
	position: relative;
	width: 50%;
	float: left;
	height: 98px;
	cursor: pointer;
	border-left: 1px solid #A7ABB2; 
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.tax-ofertas-trabajo .header .filtros .filtro:hover {
	background: #29292F;
	color: #fff;
}
.tax-ofertas-trabajo .header .filtros .filtro:after {
	content: url('../img/intelligence-partner_icono_arrow-abajo_a.svg');
	display: block;
	position: absolute;
	top: 35px;
	right: 30px;
}
.tax-ofertas-trabajo .header .filtros .filtro .filtro__header {
	width: 100%;
	padding: 0 40px 0 30px;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.53px;
	line-height: 1.3;
}
.tax-ofertas-trabajo .header .filtros .filtro .filtro__header span {
	color: #1285E5;
}
.tax-ofertas-trabajo.category .header .filtros .filtro.categorias .filtro__header {
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 0.19px;
}
.tax-ofertas-trabajo.category .header .filtros .filtro.categorias .filtro__header span {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.53px;
	margin-top: 5px;
}
.tax-ofertas-trabajo .header .filtros .filtro .filtro__menu {
	display: none;
    position: absolute;
    top: 99px;
    left: 0;
    right: 0;
    background: #29292F;
    padding: 35px 30px 40px;
}
.tax-ofertas-trabajo .header .filtros .filtro .filtro__menu .menu li {
    display: block;
    line-height: 2.5;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 0.87px;
}
.tax-ofertas-trabajo .header .filtros .filtro .filtro__menu .menu li a {
	color: #fff;
}
.tax-ofertas-trabajo .header .filtros .filtro .filtro__menu .menu li a:hover,
.tax-ofertas-trabajo .header .filtros .filtro .filtro__menu .menu li.current-menu-item a {
	text-decoration: none;
	color: #1285E5;
}
.tax-ofertas-trabajo .header .filtros .filtro.orden .filtro__header {
	padding: 0 30px 0 17px;
}
.tax-ofertas-trabajo .header .filtros .filtro .filtro__header span {
	color: #1285E5;
}
.tax-ofertas-trabajo .ofertas article {
	margin-bottom: 30px;
	min-height: 410px;
}
.tax-ofertas-trabajo .ofertas article .fecha {
	margin: 0;
}
.tax-ofertas-trabajo .ofertas article h3 {
	margin-top: 3px;
}
.tax-ofertas-trabajo .ofertas article p {
	margin-bottom: 60px;
}
.tax-ofertas-trabajo .ofertas article .abrir_s {
    top: inherit;
    bottom: 70px;
}
.tax-ofertas-trabajo .newsletter {
	margin-top: 90px; 
}
@media all and (max-width: 1379px) {
	.tax-ofertas-trabajo .ofertas article {
		min-height: 450px;
	}
}
@media all and (max-width: 1200px) {
	.tax-ofertas-trabajo .ofertas .col-md-3 {
		width: 50%;
		float: left;
	}
	.tax-ofertas-trabajo .ofertas article {
		min-height: 350px;
	}
}
@media all and (max-width: 1023px) {
	.tax-ofertas-trabajo #segunda .medir-altura {
	    margin-left: 0;
	    padding-right: 0;
	}	
	.tax-ofertas-trabajo .header h2 {
	    margin: 30px;
	    float: none;
	}
}
@media all and (max-width: 767px) {
	.tax-ofertas-trabajo .ofertas .col-md-3 {
		width: 100%;
		float: none;
	}
	.tax-ofertas-trabajo .ofertas article {
		min-height: 100px;
	}
	.tax-ofertas-trabajo .ofertas article .abrir_s {
	    bottom: 20px;
	}
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SINGLE OFERTAS
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.single-ofertas .cont-entrada {
	margin-top: 28px;
}
/*.single-ofertas .cont-entrada p:first-of-type {
	font-size: 20px;
	font-size: 2rem;
	letter-spacing: 0.4px;
	line-height: 1.4;
	color: #29292F;
}*/
.single-ofertas aside h3 {
	margin-top: 0;
}
.single-ofertas aside p {
	margin-bottom: 55px;
}
.single-ofertas aside .boton {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SERVICIOS (Nivel 1)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.page-template-servicios-nivel1 .caja-titular {
	margin-top: 13%;
	margin-left: 30px;
}
.page-template-servicios-nivel1 .caja-titular .info {
	position: relative;
	padding: 60px;
	background: #1285E5;
}
.page-template-servicios-nivel1 .caja-titular .info h1,
.page-template-servicios-nivel1 .caja-titular .info h1 + .typed-cursor {
	margin-top: 0;
}
.page-template-servicios-nivel1 .caja-titular .info h1 + .typed-cursor + p {
	max-width: 315px;
}
.page-template-servicios-nivel1 .caja-titular .desplegable {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	max-width: 445px;
	padding: 30px 30px 30px 40px;
	background: #1285E5;
	background: rgba(18,133,229,0.8);
	-webkit-transform: translateX(60px);
			transform: translateX(60px);
	-webkit-transition: .3s ease-in;
        	transition: .3s ease-in;
}
.page-template-servicios-nivel1 .caja-titular .desplegable.abierto {
	-webkit-transform: translateX(100%);
			transform: translateX(100%);
}
.page-template-servicios-nivel1 .caja-titular .desplegable__boton {
	display: inline-block;
	position: absolute;
	right: -46px;
	bottom: 97px;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 1px;
	cursor: pointer;
}
.page-template-servicios-nivel1.en-US .caja-titular .desplegable__boton {
    right: -22px;
    bottom: 63px;
}
.page-template-servicios-nivel1.page-productos .caja-titular .desplegable__boton {
    right: -51px;
}
.page-template-servicios-nivel1 .caja-titular .desplegable .menu {
	line-height: 2.4;
}
.page-template-servicios-nivel1 .caja-titular .desplegable .menu li {
	display: block;
	position: relative;
	padding-left: 20px;
}
.page-template-servicios-nivel1 .caja-titular .desplegable .menu li:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 15px;
	left: -10px;
	width: 15px;
	height: 2px;
	background: #fff;
}
.page-template-servicios-nivel1 .caja-titular .desplegable .menu a {
	display: block;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.25px;
	text-decoration: none;
}
.page-template-servicios-nivel1 #primera {
    background: #1C1C1D;
}
.page-template-servicios-nivel1 #primera > img {
	opacity: .8;
	width: 100%;
}
.page-template-servicios-nivel1 #primera > .wrap,
.page-template-servicios-nivel1 #primera > .miguitas {
	z-index: 20;
}
.page-template-servicios-nivel1 #primera > .wrap {
	position: absolute;
	top: 0;
}
.page-template-servicios-nivel1 #primera > .wrap {
	position: absolute;
	top: 0;
}
.page-template-servicios-nivel1 #segunda .col-md-4 img {
	box-shadow: 0 2px 4px 0 #000; 
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5); 	
}
.page-template-servicios-nivel1 #segunda .caja-secundaria.padding_l {
	padding-bottom: 80px;
}
.page-template-servicios-nivel1 #segunda .leer-mas {
    position: absolute;
    right: 85px;
    bottom: 36px;
}
.page-template-servicios-nivel1 #tercera .col-md-4 {
	margin-bottom: 30px;
}
.page-template-servicios-nivel1 #tercera .col-md-4 .caja-secundaria {
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	left: 15px;
}
.page-template-servicios-nivel1 #tercera .col-md-4 .img-b {
	background: transparent url('') no-repeat center center / cover; 
}
.page-template-servicios-nivel1 #tercera .col-md-4 .img-b img {
	opacity: 0;
}
.page-template-servicios-nivel1 #tercera .col-md-4 .hover {
    position: absolute;
    top: 0;
	right: 15px;
	bottom: 0;
	left: 15px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+36,1c1c1c+100&0+36,1+100 */
	background: -moz-linear-gradient(top,  rgba(125,185,232,0) 36%, rgba(28,28,28,.9) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(125,185,232,0) 36%,rgba(28,28,28,.9) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(125,185,232,0) 36%,rgba(28,28,28,.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#1c1c1c',GradientType=0 ); /* IE6-9 */
    -webkit-transition: .3s ease;
        	transition: .3s ease;
}
.page-template-servicios-nivel1 .productos #tercera .col-md-4 .hover {
	overflow: hidden;
}
.page-template-servicios-nivel1 #tercera .col-md-4 .hover:hover {
	background: #087CDE;
	background: rgba(8,124,221,0.9);
}
.page-template-servicios-nivel1 #tercera .col-md-4 .hover a {
	direction: ltr;
    text-indent: -999em;
    position: absolute;
    top: 0;
	right: 15px;
	bottom: 0;
	left: 15px;
}
.page-template-servicios-nivel1 #tercera .col-md-4 .hover .info {
	position: absolute;
	left: 60px;
	right: 60px;
	bottom: 25px;
	-webkit-transition: .3s ease-in;
        	transition: .3s ease-in;
}
.page-template-servicios-nivel1 .productos #tercera .col-md-4 .hover .info {
    position: absolute;
    left: 0px;
    right: -1px;
    bottom: 0;
    background: #f2f2f2;
    padding: 15px 20px 20px;
    -webkit-transform: translateY(calc(100% - 90px));
    		transform: translateY(calc(100% - 90px));
    -webkit-transition: .3s ease-in;
    		transition: .3s ease-in;
}
.page-template-servicios-nivel1 #tercera .col-md-4 .hover:hover .info {
	bottom: 58px;
}
.page-template-servicios-nivel1 .productos #tercera .col-md-4 .hover:hover .info {
	bottom: 0;
	-webkit-transform: translateY(0);
    		transform: translateY(0);
}
.page-template-servicios-nivel1 #tercera .col-md-4 .hover .header {
	position: relative;
}
.page-template-servicios-nivel1 #tercera .col-md-4 .hover .header img {
	height: 60px;
	width: auto;
}
.page-template-servicios-nivel1 .productos #tercera .col-md-4 .hover .header {
	height: 60px;
}
.page-template-servicios-nivel1 .productos #tercera .col-md-4 .hover .header img {
    position: absolute;
    top: 50%;
    right: 0;
    height: 40px;
    width: auto;
    -webkit-transform: translateY(-50%);
    		transform: translateY(-50%);
}
.page-template-servicios-nivel1 #tercera .col-md-4 .hover .header h3 {
    display: inline-block;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 76px;
    right: 0;
    color: #fff;
    -webkit-transform: translateY(-50%);
    		transform: translateY(-50%);
}
.page-template-servicios-nivel1 .productos #tercera .col-md-4 .hover .header h3 {
	width: 60%;
	color: #29292f;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 0;
    right: initial;
    -webkit-transform: translateY(-50%);
    		transform: translateY(-50%);
}
.page-template-servicios-nivel1 #tercera .col-md-4 .hover p {
	color: #fff;
	margin: 26px 0 0;
	opacity: 0;
	max-height: 0;
	-webkit-transition: .3s ease .3s;
        	transition: .3s ease .3s;
}
.page-template-servicios-nivel1 .productos #tercera .col-md-4 .hover p {
	color: #5a5f69;
	max-height: none;
	margin: 20px 0 10px;
}
.page-template-servicios-nivel1 #tercera .col-md-4 .hover:hover p {
	opacity: 1;
	max-height: none;
}
@media all and (max-width: 1600px) {
	.page-template-servicios-nivel1 .caja-titular {
		margin-top: 10.73%;
	}
}
@media all and (max-width: 1400px) {
	.page-template-servicios-nivel1 .caja-titular {
	    margin-top: 12%;
		margin-left: 30px;
	}
	.page-template-servicios-nivel1 .caja-titular .info {
	    padding: 20px 35px 30px;
	}
	.page-template-servicios-nivel1 .caja-titular .desplegable .menu li {
		line-height: 1.65;
	}
	.page-template-servicios-nivel1 .caja-titular .desplegable .menu li::before {
	    top: 11px;
	}
}
@media all and (max-width: 1200px) {
	.page-template-servicios-nivel1 #primera {
	    margin-bottom: 30px;
	}
	.page-template-servicios-nivel1 #primera > .wrap {
		padding: 0;
	}
	.page-template-servicios-nivel1 #primera > .wrap {
	    position: relative;
	    top: initial;
	}
	.page-template-servicios-nivel1 .caja-titular {
	    margin-top: 0;
	    margin-left: 0;
	    position: relative;
	    width: 100%;
	    max-width: none;
	}
	.page-template-servicios-nivel1 .caja-titular .info h1 + .typed-cursor + p {
	    max-width: none;
	}
	.page-template-servicios-nivel1 #segunda .col-md-4 {
		width: 43.5%;
		float: left;
	}
	.page-template-servicios-nivel1 #segunda .col-md-8 {
		width: 56.5%;
		float: left;
	}
	.page-template-servicios-nivel1 .servicios #segunda .col-md-4 {
		width: 47%;
		float: left;
	}
	.page-template-servicios-nivel1 .servicios #segunda .col-md-8 {
		width: 53%;
		float: left;
	}
	.page-template-servicios-nivel1 #tercera .col-md-4 {
		width: 50%;
	}
	.page-template-servicios-nivel1 #tercera .col-md-4 .padding_l {
		padding: 30px;
	}
	.page-template-servicios-nivel1 #tercera .col-md-4 .hover .info {
	    left: 30px;
	    right: 30px;
	}
	.page-template-servicios-nivel1 #tercera .col-md-4 .caja-secundaria .titulin {
		display: none;
	}
	.page-template-servicios-nivel1 #tercera .col-md-4 .caja-secundaria h2 {
		margin-top: 0;
	}
	.page-template-servicios-nivel1 #tercera .col-md-4 {
		width: 50%;
		float: left;
	}
	.page-template-servicios-nivel1 .productos #tercera .col-md-4 .hover {
		min-height: 300px;
	}
	.page-template-servicios-nivel1 .servicios #tercera .col-md-4:first-of-type img {
		display: none;
	}
	.page-template-servicios-nivel1 #tercera .col-md-4:first-of-type .caja-secundaria,
	.page-template-servicios-nivel1 #tercera .col-md-4.servicio .hover .info {
		position: relative;
		top: initial;
		right: initial;
		bottom: initial;
		left: initial;
	}
	.page-template-servicios-nivel1 #tercera .col-md-4 .hover,
	.page-template-servicios-nivel1 .productos #tercera .col-md-4 .hover .info {
	    position: relative;
	    top: initial;
	    right: initial;
	    bottom: initial;
	    left: initial;
	    background: #f2f2f2;
	    -webkit-transform: none;
	    		transform: none;
	}
	.page-template-servicios-nivel1 .productos #tercera .col-md-4 .hover .info {
		padding: 0;
	}
	.page-template-servicios-nivel1 #tercera .col-md-4 .hover p {
		opacity: 1;
	}
	.page-template-servicios-nivel1 #tercera .col-md-4 .hover:hover .info,
	.page-template-servicios-nivel1 .productos #tercera .col-md-4 .hover:hover .info,
	.page-template-servicios-nivel1 #tercera .col-md-4 .hover:hover {
		bottom: initial;
		background: #f2f2f2;
		-webkit-transform: none;
	    		transform: none;
	}
	.page-template-servicios-nivel1 .servicios #tercera .col-md-4.servicio .hover {
		background: #29292F;
		background: rgba(41,41,47,.8);
	}
	.page-template-servicios-nivel1 .servicios #tercera .col-md-4.servicio .hover:hover .info {
		background: transparent;
	}
	.page-template-servicios-nivel1 #tercera .col-md-4.servicio .hover p {
		max-height: 1000px;
	}
	.page-template-servicios-nivel1 .servicios #tercera .col-md-4:first-of-type {
	    width: 100%;
	    float: none;
	}
}
@media all and (max-width: 1023px) {
	.page-template-servicios-nivel1 .caja-titular .info {
	    padding: 30px;
	}	
	.page-template-servicios-nivel1 .caja-titular .desplegable {
		display: none;
	}
	.page-template-servicios-nivel1 #segunda .caja-secundaria.padding_l {
	    padding-bottom: 80px;
	    min-height: 0 !important;
	}
	.page-template-servicios-nivel1 #tercera .col-md-4 .img-b img {
	    width: 80%;
	}
	.page-template-servicios-nivel1 #tercera .col-md-4 .hover {
	    min-height: 380px;
	}
}
@media all and (max-width: 767px) {
	.page-template-servicios-nivel1 #segunda .col-md-4,
	.page-template-servicios-nivel1 #segunda .col-md-8,
	.page-template-servicios-nivel1 .servicios #segunda .col-md-4,
	.page-template-servicios-nivel1 .servicios #segunda .col-md-8 {
		width: 100%;
		float: none;
	}
	.page-template-servicios-nivel1 #segunda .col-md-4,
	.page-template-servicios-nivel1 #segunda .col-md-8 {
		width: 100%;
		float: none;
	}
	.page-template-servicios-nivel1 #tercera .col-md-4 {
		width: 100%;
		float: none;
	}	
	.page-template-servicios-nivel1 #tercera .col-md-4 .hover,
	.page-template-servicios-nivel1 .productos #tercera .col-md-4 .hover {
		min-height: 0;
	}
}


/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SERVICIOS (Nivel 2)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.page-template-servicios-nivel2 #primera {
	overflow: visible;
	background-color: #29292F;
	margin-bottom: 120px;
}
.page-template-servicios-nivel2 #primera .row:first-of-type {
    z-index: 10;
    padding-bottom: 20px;
}
.page-template-servicios-nivel2 #primera .row:last-of-type {
    z-index: 9;
}
.page-template-servicios-nivel2 #primera .col-md-7 > div {
	   margin: 159px 0 -30px;
	   overflow: hidden;
}
.page-template-servicios-nivel2 #primera .col-md-7 > div img {
    float: left;
    height: 70px;
}
.page-template-servicios-nivel2 #primera .col-md-7 .header {
	float: right;
	width: calc(100% - 90px);
}
.page-template-servicios-nivel2 #primera .col-md-7 .header .titulin {
	margin-top: -3px;
}
.page-template-servicios-nivel2 #primera .col-md-7 .header h2,
.page-template-servicios-nivel2 #primera .col-md-7 .header h2 + .typed-cursor {
	margin: 0;
	line-height: inherit;
}
.page-template-servicios-nivel2 #primera .next-prev {
    position: absolute;
    right: 70px;
    top: 205px;
    text-align: right;
}
.page-template-servicios-nivel2 #primera .next-prev a {
	display: inline-block;
	float: left;
}
.page-template-servicios-nivel2 #primera .next-prev a.link-normal.anterior {
	margin-right: 40px;
}
.page-template-servicios-nivel2 #primera .next-prev a.link-normal.anterior::after {
	right: initial;
	left: -39px;
	-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
}
.page-template-servicios-nivel2 #primera .col-md-12 > div {
	box-shadow: 0 2px 4px 0 #000; 
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
	background: #fff;
	overflow: hidden;
	margin-top: -20px;
	-webkit-transform: translateY(60px);
    		transform: translateY(60px);
}
.page-template-servicios-nivel2 #primera .col-md-12 .info {
    width: 48%;
    position: relative;
}
.page-template-servicios-nivel2 #primera .col-md-12 .info h1 {
    margin: 0 0 12px;
    color: #767676;
}
.page-template-servicios-nivel2 #primera .col-md-12 .info h3 {
    color: #29292F;
}
.page-template-servicios-nivel2 #primera .col-md-12 .info + div {
	max-width: 620px;
}
.page-template-servicios-nivel2 #primera .leer-mas {
	margin-top: 20px;
}
.page-template-servicios-nivel2 #segunda .caja-titular {
	position: relative;
	top: initial;
	left: initial;
	max-width: none;
	margin-bottom: 30px;
}
.page-template-servicios-nivel2 #segunda .caja-titular h2 {
	margin: 0.3em 0 0;
}
.page-template-servicios-nivel2 #segunda .item {
	position: relative;
	min-height: 320px;
	background: #F2F2F2;
	box-shadow: 0 2px 4px 0 #000; 
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
	margin-bottom: 30px;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.page-template-servicios-nivel2.en-US #segunda .item,
.page-template-servicios-nivel2.pt-BR #segunda .item {
	min-height: 420px;	
}
.page-template-servicios-nivel2 #segunda .item:hover {
	background: #1285E5;
}
.page-template-servicios-nivel2 #segunda .item h3 {
	margin-top: 0;
	color: #1285E5;
}
.page-template-servicios-nivel2 #segunda .item h3,
.page-template-servicios-nivel2 #segunda .item p {
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.page-template-servicios-nivel2 #segunda .item:hover h3,
.page-template-servicios-nivel2 #segunda .item:hover p {
	color: #fff;
}
.page-template-servicios-nivel2 #segunda .item a.text-indent {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.page-template-servicios-nivel2 .caja-secundaria {
	color: #7F7F7F;
}
.page-template-servicios-nivel2 .productos #segunda .item {
	background: #fff;
	padding: 0;
	min-height: 0; 
}
.page-template-servicios-nivel2 .productos #segunda .item:hover {
	background: #1285E5;
}
.page-template-servicios-nivel2 .productos #segunda .item .info {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	opacity: 0;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.page-template-servicios-nivel2 .productos #segunda .item:hover .info {
	opacity: 1;
}
.page-template-servicios-nivel2 .productos #segunda .item .logo {
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.page-template-servicios-nivel2 .productos #segunda .item:hover .logo {
	opacity: 0;
}
.page-id-73.page-template-servicios-nivel2 #segunda .col-md-3:first-of-type {
	margin-left: 25%;
}
.page-template-servicios-nivel2 .link-raro {
    position: absolute;
    bottom: 0;
    right: 0;
}
.page-id-77.page-template-servicios-nivel2 .productos #segunda .item .info,
.page-id-25671.page-template-servicios-nivel2 .productos #segunda .item .info,
.page-id-25809.page-template-servicios-nivel2 .productos #segunda .item .info {
	opacity: 1;
	text-align: center;
}
.page-id-77.page-template-servicios-nivel2 #segunda .item p,
.page-id-25671.page-template-servicios-nivel2 #segunda .item p ,
.page-id-25809.page-template-servicios-nivel2 #segunda .item p  {
	color: transparent;
}
.page-id-77.page-template-servicios-nivel2 #segunda .item:hover p,
.page-id-25671.page-template-servicios-nivel2 #segunda .item:hover p,
.page-id-25809.page-template-servicios-nivel2 #segunda .item:hover p {
	color: #fff;
}
@media all and (max-width: 1400px) {
	.page-template-servicios-nivel2 .link-raro {
	    bottom: 20px;
	    right: 60px;
	}
}
@media all and (max-width: 1200px) {
	.page-template-servicios-nivel2 #primera .col-md-1 {
		display: none;
	}
	.page-template-servicios-nivel2 #primera .col-md-12 .info {
	    width: 50%;
	}
	.page-template-servicios-nivel2 #primera .col-md-12 .info + div {
	    max-width: none;
	    width: 50%;
	}
	.page-template-servicios-nivel2 #primera .col-md-12 .info + div > img {
		width: 100%;
	}
	.page-template-servicios-nivel2 #segunda .item {
		min-height: 250px;
	}	
	.page-template-servicios-nivel2.en-US #segunda .item,
	.page-template-servicios-nivel2.pt-BR #segunda .item {
		min-height: 320px;	
	}
	.page-template-servicios-nivel2 #segunda .col-md-3 {
		width: 50%;
	}
	.page-template-servicios-nivel1 #tercera .col-md-4 .img-b {
	    
	}
}
@media all and (max-width: 1023px) {
	.page-template-servicios-nivel2 #primera .col-md-7 > div {
	    margin: 110px 0 70px;
	}
	.page-template-servicios-nivel2 #primera .col-md-12 .info,
	.page-template-servicios-nivel2 #primera .col-md-12 .info + div {
	    max-width: none;
	    width: 100%;
	}
	.page-template-servicios-nivel2 #primera .next-prev {
	    position: relative;
	    top: initial;
	    left: initial;
	    bottom: initial;
	    right: initial;
	}
	.page-template-servicios-nivel2 #primera .next-prev a.link-normal.anterior {
	    margin-right: 40px;
	    margin-left: 53px;
	}
	.page-template-servicios-nivel2 #segunda .col-md-3 {
		width: 50%;
		float: left;
	}
	.page-template-servicios-nivel2 #segunda .item {
		min-height: 300px;
	}	
	.page-template-servicios-nivel2.en-US #segunda .item,
	.page-template-servicios-nivel2.pt-BR #segunda .item {
		min-height: 380px;	
	}
	.page-id-73.page-template-servicios-nivel2 #segunda .col-md-3:first-of-type {
	    margin-left: 0;
	}
}
@media all and (max-width: 767px) {
	.page-template-servicios-nivel2 #primera .col-md-7 > div {
	    margin: 70px 0 10px;
	}
	.page-template-servicios-nivel2 #primera .col-md-7 > div img {
	    float: none;
	    height: 100px;
	    margin-bottom: 25px;
	}
	.page-template-servicios-nivel2 #primera .col-md-7 .header {
	    float: none;
	    width: 100%;
	}
	.page-template-servicios-nivel2 #primera .next-prev a {
	    margin-top: 30px;
	    margin-left: 20px;
	    margin-right: 40px;
	}
	.page-template-servicios-nivel2 #segunda .col-md-3 {
		width: 100%;
		float: none;
	}
	.page-template-servicios-nivel2 #segunda .item,
	.page-template-servicios-nivel2.en-US #segunda .item,
	.page-template-servicios-nivel2.pt-BR #segunda .item {
		min-height: 0;	
	}
	.page-template-servicios-nivel2 .productos #segunda .item .info {
	    position: relative;
	    top: initial;
	    right: initial;
	    bottom: initial;
	    left: initial;
	    opacity: 1;
	    -webkit-transition: .3s ease;
	    transition: .3s ease;
	    padding: 30px 30px 20px;
	    border-top: 1px solid #d8d7d7;
	}
	.page-template-servicios-nivel2 .productos #segunda .item:hover {
		background: #fff;
	}
	.page-template-servicios-nivel2 .productos #segunda .item:hover .logo,
	.page-template-servicios-nivel2 .productos #segunda .item:hover .info {
		opacity: 1;
	}
	.page-id-77.page-template-servicios-nivel2 .productos #segunda .item .info,
	.page-id-25671.page-template-servicios-nivel2 .productos #segunda .item .info,
	.page-id-25809.page-template-servicios-nivel2 .productos #segunda .item .info {
		text-align: left;
		background: #1285E5;
	}
	.page-template-servicios-nivel2 #segunda .item:hover h3 {
		color: #1285E5;
	}
	.page-template-servicios-nivel2 #segunda .item:hover p {
		color: rgb(127, 127, 127);
	}
	.page-id-77.page-template-servicios-nivel2 .productos #segunda .item .info h3,
	.page-id-25671.page-template-servicios-nivel2 .productos #segunda .item .info h3,
	.page-id-25809.page-template-servicios-nivel2 .productos #segunda .item .info h3,
	.page-id-77.page-template-servicios-nivel2 .productos #segunda .item .info p,
	.page-id-25671.page-template-servicios-nivel2 .productos #segunda .item .info p,
	.page-id-25809.page-template-servicios-nivel2 .productos #segunda .item .info p {
		color: #fff !important;
	}
	.page-template-servicios-nivel2 .link-raro {
	    position: relative;
	    bottom: initial;
	    right: initial;
	    margin-top: 19px;
	}
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SERVICIOS (Nivel 3)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.page-template-servicios-nivel3 #main {
	overflow: hidden;
	margin-top: 85px;
}
.page-template-servicios-nivel3 #main > div {
	float: left;
	overflow: auto;
}
.page-template-servicios-nivel3 #main > div > div {
	padding-bottom: 60px;
}
.page-template-servicios-nivel3 .lateral {
	position: fixed;
	top: 85px;
	left: 0;
	bottom: 0;
	width: 326px;
	background: #F2F2F2;
	padding: 0 25px;
	-webkit-transition: .1s ease;
        	transition: .1s ease;
}
.page-template-servicios-nivel3 .lateral.in-view {
	bottom: 86px;
}
.page-template-servicios-nivel3 .lateral .titular {
	background: #595E68;
	height: 60px;
	margin: 0 -35px;
	padding: 0 35px;
	font-size: 22px;
	font-size: 2.2rem;
	letter-spacing: 0.4px;
	line-height: 60px;
	line-height: 6rem;
	color: #fff;
}
.page-template-servicios-nivel3 .lateral h4 {
	position: relative;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: normal;
	letter-spacing: 0.21px;
	color: #595E68;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 20px 0 10px;
	border-bottom: 1px solid #8F8F8F;
    border-bottom: 1px solid rgba(143,143,143,0.2);
    cursor: pointer;
}
.page-template-servicios-nivel3 .lateral h4 a {
	z-index: 1;
	color: #595E68;
}
.page-template-servicios-nivel3 .lateral h4 a:hover {
	text-decoration: none;
	color: #1285E5;
}
.page-template-servicios-nivel3 .lateral h4 span {
	background: transparent url('../img/intelligence-partner_icono_arrow-abajo.svg') no-repeat center center;
	display: block;
	width: 25px;
	height: 45px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 11px;
	z-index: 2;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.page-template-servicios-nivel3 .lateral h4 span.activo {
	-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
}
.page-template-servicios-nivel3 .lateral .submenu {
	display: none;
	-webkit-transition: max-height .3s ease;
        	transition: max-height .3s ease;
}
/*.page-template-servicios-nivel3 .lateral .submenu.abierto {
	max-height: 1000px;
	-webkit-transition: max-height .3s ease;
        	transition: max-height .3s ease;
}*/
.page-template-servicios-nivel3 .lateral .submenu > div {
	padding-top: 13px;
}
.page-template-servicios-nivel3 .lateral .menu li {
	padding-left: 20px;
	display: block;
}
.page-template-servicios-nivel3 .lateral .menu li a {
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 0.19px;
	padding: 7px 0;
	color: #878A92;
}
.page-template-servicios-nivel3 .lateral .menu li a:hover {
	color: #1285E5;
	text-decoration: none;
}
.page-template-servicios-nivel3 .lateral .menu li.current-menu-item a {
	color: #1285E5;
}
.page-template-servicios-nivel3 .principal {
	width: calc(100% - 326px);
	margin-left: 326px;
}
.page-template-servicios-nivel3 .principal__header {
	position: fixed;
	top: 85px;
	left: 326px;
	right: 0;
	height: 221px;
	background: #29292F;
	padding: 60px 0 0 50px;
	z-index: 99;
	-webkit-transition: .2s ease-out;
        	transition: .2s ease-out;
}
.page-template-servicios-nivel3 .principal__header .img-b {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url('') no-repeat center center / cover;
	opacity: .2;
}
.page-template-servicios-nivel3 .principal__header.modificar {
	height: 61px;
	padding-top: 0;
}
.page-template-servicios-nivel3 .principal__header .miguitas {
	top: 20px;
	left: 20px;
}
.page-template-servicios-nivel3 .principal__header.modificar .miguitas {
	-webkit-transform: translateY(-200px);
			transform: translateY(-200px);
	opacity: 0;
} 
.page-template-servicios-nivel3 .principal__header .titulo {
	position: relative;
	padding-left: 34px;
	-webkit-transition: .2s ease-out;
        	transition: .2s ease-out;
}
.page-template-servicios-nivel3 .principal__header.modificar .titulo {
    padding-left: 22px;
}
.page-template-servicios-nivel3 .principal__header .titulo .volver {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: .2s ease-out;
        	transition: .2s ease-out;
}
.page-template-servicios-nivel3 .principal__header.modificar .titulo .volver {
	width: 10px;
	top: -2px;
}
.page-template-servicios-nivel3 .principal__header .titulo .titulo__wrap {
	width: calc(100% - 34px);
	border-left: 2px solid #fff;
	padding-left: 20px;
	-webkit-transition: .2s ease-out;
        	transition: .2s ease-out;
}
.page-template-servicios-nivel3 .principal__header.modificar .titulo .titulo__wrap {
	margin-top: 18px;
}
.page-template-servicios-nivel3 .principal__header .titulo .titulo__wrap .titulin {
	line-height: 1;
	-webkit-transition: .2s ease-out;
        	transition: .2s ease-out;
}
.page-template-servicios-nivel3 .principal__header.modificar .titulo .titulo__wrap .titulin {
	opacity: 0;
	height: 0;
}
.page-template-servicios-nivel3 .principal__header .titulo .titulo__wrap .h2 {
    line-height: 0.75;
    margin: 17px 0 9px;
    -webkit-transition: .2s ease-out;
        	transition: .2s ease-out;
}
.page-template-servicios-nivel3 .principal__header.modificar .titulo .titulo__wrap .h2 {
	font-size: 20px;
	font-size: 2rem;
	letter-spacing: 0.36px;
	margin: 0;
	line-height: 1.2;
}
.page-template-servicios-nivel3 .principal__header .titulo .duracion {
	position: relative;
	color: #fff;
	margin: 50px 0 0 -34px;
	padding-left: 29px;
	display: inline-block;
	-webkit-transition: .2s ease-out;
        	transition: .2s ease-out;
}
.page-template-servicios-nivel3 .principal__header.modificar .titulo .duracion {
    margin: -16px 40px 0 -34px;
    float: right;
}
.page-template-servicios-nivel3 .principal__header .titulo .duracion:before {
	content: url(../img/intelligence-partner_icono_reloj.svg);
	display: block;
	position: absolute;
	top: 3px;						
	left: 0;
}
.page-template-servicios-nivel3 .principal__contenido {
	position: relative;
	padding: 60px 0 120px 60px;
	margin-top: 177px;
}
.page-template-servicios-nivel3 .principal__contenido .soporte {
	color: #1285E5;
	cursor: pointer;
	display: inline;
}
.page-template-servicios-nivel3 .principal__contenido .soporte + p {
	display: inline;
}
.page-template-servicios-nivel3 .principal__contenido a.link-normal {
	color: #1285E5;
	display: block;
	text-align: center;
	margin-top: -10px;
}
.page-template-servicios-nivel3 .principal__contenido .wrap {
	margin: 0;
	padding: 0;
	width: 70%;
}
.page-template-servicios-nivel3 .principal__contenido .scroll {
    top: 98px;
    right: 7px;
}
.page-template-servicios-nivel3 .principal__contenido .principal__contenido__links {
    display: block;
    overflow: hidden;
    margin: 70px 0 0;
}
.page-template-servicios-nivel3 .principal__contenido .principal__contenido__links > * {
	clear: both;
}
.page-template-servicios-nivel3 .principal__contenido .principal__contenido__links > a {
    margin: 5px 39px 0 0;
}
.page-template-servicios-nivel3 .principal__contenido .principal__contenido__links > .productos-boton {
	margin-top: 30px;
}
.page-template-servicios-nivel3 .principal__contenido .principal__contenido__links .link-normal {
	color: #7A7F88;
}
.page-template-servicios-nivel3 .principal__contenido ul,
.page-template-servicios-nivel3 .principal__contenido ol {
	margin-top: 2em;
	padding: 0;
	position: relative;
}
.page-template-servicios-nivel3 .principal__contenido ol {
	padding-left: 60px;
}
.page-template-servicios-nivel3 .principal__contenido ul {
	list-style: none;
}
.page-template-servicios-nivel3 .principal__contenido ul li,
.page-template-servicios-nivel3 .principal__contenido ol li {
	margin-top: 1em;
	position: relative;
	padding-left: 60px;
}
.page-template-servicios-nivel3 .principal__contenido ol li {
	padding-left: 0;
}
.page-template-servicios-nivel3 .principal__contenido ul > li:before {
	content: url('../img/intelligence-partner_icono_lista.svg');
	display: block;
	position: absolute;
	top: -4px;
	left: 0;
}
.page-template-servicios-nivel3 .principal__contenido .tableau.boton {
	position: absolute;
	top: 63px;
	left: 155px;
}

/* Elementos recurrentes */
.page-template-servicios-nivel3 .principal__contenido h1,
.page-template-servicios-nivel3 .principal__contenido h2,
.page-template-servicios-nivel3 .principal__contenido h3,
.page-template-servicios-nivel3 .principal__contenido .h1,
.page-template-servicios-nivel3 .principal__contenido .h2,
.page-template-servicios-nivel3 .principal__contenido .h3 {
    margin: 2em 0 0.5em;
}
.page-template-servicios-nivel3 .principal__contenido .wrap > *:first-child {
    margin: 0 0 0.5em;
}
.reticula,
.pastillas,
.gsuite {
	margin: 30px 0;
}
.reticula {
	margin: 60px 0 40px;
}
.reticula.movil {
	display: none;
}
.reticula .col-md-3 {
	width: 20%;
	margin-bottom: 30px;
}
.reticula .row:last-of-type .col-md-3:first-of-type {

}
.reticula .row .col-md-3 a {
	display: block;
	text-align: center;
}
.reticula img {
	margin-bottom: 5px;
}
.reticula p {
	color: #1285E5;
	margin: 0;
	letter-spacing: 0.09px;
	line-height: 1.666;
}
.pastillas h3 {
	margin-bottom: 30px;
}
.pastillas .pastilla img {
	width: 100%;
}
.pastillas .pastilla .caja-sombra {
	min-height: 370px;
}
.page-template-servicios-nivel3 .principal__contenido .gsuite {
	margin: 60px 0 60px 15px;
}
.page-template-servicios-nivel3 .principal__contenido .gsuite .col-md-3 {
	padding: 0;
}
.page-template-servicios-nivel3 .principal__contenido .gsuite h4 {
	border-bottom: 2px solid #F2F2F2;
	font-weight: normal;
	color: #595E68;
	margin: 0 40px 0 0;
}
.page-template-servicios-nivel3 .principal__contenido .gsuite ul {
	margin-top: 20px;
}
.page-template-servicios-nivel3 .principal__contenido .gsuite ul li {
	padding: 0;
	overflow: hidden;
	font-size: 13px;
	font-size: 1.3rem;
}
.page-template-servicios-nivel3 .principal__contenido .gsuite ul li:before {
	display: none;
}
.page-template-servicios-nivel3 .principal__contenido .gsuite ul li a {
	color: #7A7F88;
}
.page-template-servicios-nivel3 .principal__contenido .gsuite ul li a:hover {
text-decoration: none;}
.page-template-servicios-nivel3 .principal__contenido .gsuite ul li span {
	display: inline-block;
	float: left;
}
.page-template-servicios-nivel3 .principal__contenido .gsuite ul li span:first-of-type {
	margin-right: 7px;
}
.page-template-servicios-nivel3 .principal__contenido .gsuite ul li img {
	height: 24px;
	width: auto;
	vertical-align: middle;
	margin-right: 5px;
}
.page-template-servicios-nivel3 .principal__contenido table {
    background-color: transparent;
    font-size: 13px;
    font-size: 1.3rem;
    color: #7A7F88;
    margin: 60px 0;
}
.page-template-servicios-nivel3 .principal__contenido table thead tr {
	border-bottom: 1px solid #979797 !important;
}
.page-template-servicios-nivel3 .principal__contenido table thead tr td {
	font-size: 20px;
	font-size: 2rem;
	color: #29292F;
	padding-top: 0 !important;
}
.page-template-servicios-nivel3 .principal__contenido table tr td {
	padding: 30px !important;
	background: #fff !important;
	border-right: 1px solid #979797 !important;
	vertical-align: top;
}
.page-template-servicios-nivel3 .principal__contenido table tr td:last-of-type {
	border-right: 1px solid transparent !important;
}
.page-template-servicios-nivel3 .principal__contenido table tr {
	border-bottom: 1px solid #979797 !important;
}
.page-template-servicios-nivel3 .principal__contenido table tbody tr:last-of-type {
	border-bottom: 1px solid transparent !important;
}
.page-template-servicios-nivel3 .principal__contenido table ul {
	list-style: none;
}
.page-template-servicios-nivel3 .principal__contenido table ul li {
	padding: 0;
	margin-bottom: 20px;
}
.page-template-servicios-nivel3 .principal__contenido table ul li:before {
	display: none;
}
.page-template-servicios-nivel3 .principal__contenido .peque {
	max-width: 100px;
}
@media all and (max-width: 767px) {
	.page-template-servicios-nivel3 .principal__contenido .peque {
		max-width: 1000px;
		width: 100%;
		display: block;
		margin: -100px 0 -50px;
	}
}
.page-template-servicios-nivel3 .gsuite .up {
    position: fixed;
    bottom: 40px;
    right: 40px;
    font-size: 13px;
    font-size: 1.3rem;
	text-transform: uppercase;
	color: #fff !important;
	opacity: 0;
	-webkit-transition: .3s ease 1s;
    		transition: .3s ease 1s;
}
.page-template-servicios-nivel3 .gsuite.in-view .up {
	opacity: 1;
}
.page-template-servicios-nivel3 .up:hover,
.page-template-servicios-nivel3 .up:active {
	text-decoration: none;
}
.page-template-servicios-nivel3 .up::after {
    display: inline-block;
    content: url('../img/intelligence-partner_icono_arrow-der.svg');
    position: absolute;
   	top: -32px;
	right: -5px;
    width: 29px;
    height: 29px;
    border: 2px #1285E5 solid;
    border-radius: 100%;
    line-height: 28.5px;
    text-align: center;
    padding-left: 1px;
    -webkit-transition: .3s ease;
    		transition: .3s ease;
    -webkit-transform: rotate(-90deg);
    		transform: rotate(-90deg);
}
.mapa-popup {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #29292F;
	background: rgba(41,41,47,0.8);
	z-index: 99999;
	overflow: auto;
}
.mapa-popup .fondo {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.mapa-popup .popup {
	position: absolute;
	top: 400px;
	opacity: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding-bottom: 100px;
	z-index: 2;
	-webkit-transition: .3s ease-in .2s;
        	transition: .3s ease-in .2s;
}
.mapa-popup .popup > div {
	position: relative;
	margin: 0 auto;
	width: 433px;
	background: #fff;
	padding: 50px;
}
.mapa-popup .popup.abierto {
	top: 100px;
	opacity: 1;
}
.mapa-popup .popup p {
	margin-top: 0;
}
.mapa-popup .popup p strong {
	font-weight: normal;
	font-size: 20px;
	font-size: 2rem;
	color: #29292F;
	margin-top: 0;
}
.mapa-popup .popup ul {
	margin: 0;
	padding: 0;
}
@media all and (max-width: 1600px) {
	.page-template-servicios-nivel3 .principal__contenido .wrap {
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    padding-right: 30px;
	}
	.pastillas .pastilla .caja-sombra {
	    min-height: 430px;
	}
}
@media all and (max-width: 1200px) {
	.page-template-servicios-nivel3 .principal__contenido {
	    position: relative;
	    padding: 30px 0 120px 30px;
	    margin-top: 213px;
	}
	.page-template-servicios-nivel3 .principal__contenido .principal__contenido__links > a {
	    margin: 5px 68px 0 0;
	}
	.page-template-servicios-nivel3 .principal__contenido .principal__contenido__links > .productos-boton {
	    margin-top: 30px;
	    margin-right: 30px;
	}
}
@media all and (max-width: 1023px) {
	.page-template-servicios-nivel3 #main {
	    margin-top: 60px;
	}
	.page-template-servicios-nivel3 .lateral {
	    float: none;
	    overflow: auto;
	    position: relative;
	    width: 100%;
	    top: initial;
	    left: initial;
	    bottom: initial;
	    margin-top: 0;
	    z-index: 1000;
	}	
	.page-template-servicios-nivel3 .lateral.in-view {
	    bottom: initial;
	}
	.page-template-servicios-nivel3 .lateral .titular {
	    margin: 0 -25px;
	}
	.page-template-servicios-nivel3 .principal {
	    width: 100%;
	    margin-left: 0;
	}
	.page-template-servicios-nivel3 .principal__header {
	    top: 60px;
	    left: 0;
	    right: 0;
	    height: 180px;
	    padding: 70px 25px;
	}
	.page-template-servicios-nivel3 .principal__contenido {
	    margin-top: 185px;
	    padding: 30px;
	}
	.page-template-servicios-nivel3 .principal__contenido .principal__contenido__links > a {
	    margin: 5px 40px 0 0;
	}
	.page-template-servicios-nivel3 .principal__contenido .principal__contenido__links > .productos-boton {
	    margin-right: 0;
	}
	.reticula .col-md-3 {
	    float: left;
	}
	.page-template-servicios-nivel3 .up {
	    right: 30px;
	    z-index: 999;
	}
	.page-template-servicios-nivel3 .principal__contenido .tableau.boton {
	    position: relative;
	    top: initial;
	    left: initial;
	    margin: 20px 0 0 -16px !important;
	}
}
@media all and (max-width: 767px) {
	.page-template-servicios-nivel3 .principal__header.modificar {
	    height: 81px;
	    padding-top: 0;
	}
	.page-template-servicios-nivel3 .principal__header .titulo .titulo__wrap .h2 {
	    line-height: 1.2;
	    margin: 17px 0 9px;
	    -webkit-transition: .2s ease-out;
	    transition: .2s ease-out;
	}	
	.page-template-servicios-nivel3 .principal__contenido ul li,
	.page-template-servicios-nivel3 .principal__contenido ol li {
	    margin-top: 1em;
	    position: relative;
	    padding-left: 45px;
	}
	.page-template-servicios-nivel3 .principal__contenido .principal__contenido__links > .productos-boton {
	    margin-right: 0;
	    float: none;
	    display: inline-block;
	    width: 100%;
	    min-width: 0;
	    white-space: normal;
	    height: auto;
	}
	.reticula.movil {
		display: block;
	}
	.reticula.escritorio {
		display: none;
	}
	.reticula .col-md-3 {
	    width: 50%;
	    margin-bottom: 50px;
	    float: left;
	}
	.page-template-servicios-nivel3 .principal__contenido ol {
	    padding-left: 30px;
	}
	.page-template-servicios-nivel3 .principal__contenido ol li {
	    padding-left: 0px;
	}
	.page-template-servicios-nivel3 .principal__contenido .tableau.boton {
		margin: 20px 0 0 -42px !important;
	}
	.mapa-popup .popup > div {
		width: 280px;
		background: #fff;
		padding: 25px 40px 35px;
	}
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CLIENTES
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.page-template-clientes #primera {
	margin-bottom: 30px;
}
.page-template-clientes #primera > img {
	width: 100%;
}
.page-template-clientes #primera .wrap {
	position: absolute;
	top: 33%;
	left: 0;
	right: 0;
}
.page-template-clientes #primera .caja-titular {
	position: relative;
}
.page-template-clientes #primera .caja-titular h1,
.page-template-clientes #primera .caja-titular h1 + .typed-cursor {
	line-height: 1;
	margin-bottom: 27px;
	margin-bottom: 2.7rem;
	margin-top: 0.2em;
}
.page-template-clientes #primera .caja-titular h1 + .typed-cursor + p {
	margin-top: 0;
}
.page-template-clientes #primera .scroll {
	right: 0;
	bottom: 81px;
}
.page-template-clientes h2 {
	margin: 7px 0 30px;
	margin: 0.7rem 0 3rem;
	max-width: 362px;
}
.page-template-clientes .caja-secundaria {
	padding: 30px 60px;
}
.page-template-clientes .caja-secundaria h2 {
	margin-bottom: 0;
}
.page-template-clientes #segunda {
	overflow: visible;
	margin-bottom: 30px;
}
.page-template-clientes #segunda .row img {
	width: 100%;
	box-shadow: 0 2px 4px 0 #000; 
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4); 
}
.page-template-clientes #segunda h2,
.page-template-clientes #segunda h2 + p {
	max-width: 335px;
}
.page-template-clientes #tercera {
	overflow: visible;
}
.page-template-clientes #tercera .caja-secundaria {
	margin-bottom: 30px;
}
.page-template-clientes #tercera .slider_clientes_clientes {
	padding: 0 5%
}
.page-template-clientes #tercera .slick-arrow {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 65px;
	direction: ltr;
    text-indent: -999em;
    color: transparent;
    border: 0;
    opacity: 1;
    background: transparent url('../img/intelligence-partner_icono_arrow-izq-az.svg') no-repeat center center;
    -webkit-transition: .3s ease;
        	transition: .3s ease;
}
.page-template-clientes #tercera .slick-arrow.slick-next {
	background: transparent url('../img/intelligence-partner_icono_arrow-der-az.svg') no-repeat center center; 
	left: initial;
	right: 0;
}
.page-template-clientes #tercera .slick-arrow:hover {
	opacity: 0.6;
}
.page-template-clientes #cuarta {
	overflow: visible;
	padding-bottom: 45px;
}
.page-template-clientes #cuarta .casos {
	margin-top: 20px;
}
.page-template-clientes .header .filtros .filtro {
	float: right !important;
}
.page-template-clientes #cuarta .casos > div {
	display: none;
}
.page-template-clientes #cuarta .casos > #todos {
	display: block;
}
.page-template-clientes #cuarta .caso {
	margin-bottom: 30px;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.page-template-clientes #cuarta .caso:hover {
	margin-bottom: 30px;
	background: #1285E5;
}
.page-template-clientes #cuarta .caso .caso__img {
	background: #A7ABB2 url('') no-repeat center center / cover;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.page-template-clientes #cuarta .caso:hover .caso__img {
	opacity: .3
} 
.page-template-clientes #cuarta .caso .caso__img img {
	opacity: 0;
}
.page-template-clientes #cuarta .caso .info {
	padding: 25px 30px 50px;
	background: #f2f2f2;
	min-height: 290px;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.page-template-clientes #cuarta .caso .info time {
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 0.43px;
	color: #595E68;
}
.page-template-clientes #cuarta .caso .info h3 {
	color: #1285E5;
	margin-top: 0;
}
.page-template-clientes #cuarta .caso a {
	position: relative;
	direction: ltr;
    text-indent: -999em;
    color: transparent;
}
.page-template-clientes #cuarta .caso:hover .info {
	background: #1285E5;
}
.page-template-clientes #cuarta .caso .info time,
.page-template-clientes #cuarta .caso .info h3,
.page-template-clientes #cuarta .caso .info p {
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.page-template-clientes #cuarta .caso:hover .info time,
.page-template-clientes #cuarta .caso:hover .info h3,
.page-template-clientes #cuarta .caso:hover .info p {
	color: #fff;
}
.page-template-clientes .encima {
	z-index: 10;
	position: relative;
}
.page-template-clientes .header .caja-secundaria {
	height: 100px;
	padding: 0;
}
.page-template-clientes .header .caja-secundaria h2 {
	margin-bottom: 0;
	display: inline-block;
	float: left;
	margin: 26px 60px;
}
.page-template-clientes .header .filtros {
	height: 100px;
	width: 500px;
	float: right;
}
.page-template-clientes .header .filtros .filtro {
	position: relative;
	width: 50%;
	float: left;
	height: 98px;
	cursor: pointer;
	border-left: 1px solid #A7ABB2; 
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.page-template-clientes .header .filtros .filtro:hover {
	background: #29292F;
	color: #fff;
}
.page-template-clientes .header .filtros .filtro:after {
	content: url('../img/intelligence-partner_icono_arrow-abajo_a.svg');
	display: block;
	position: absolute;
	top: 35px;
	right: 30px;
}
.page-template-clientes .header .filtros .filtro .filtro__header {
	width: 100%;
	padding: 0 30px;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.53px;
}
.page-template-clientes .header .filtros .filtro .filtro__header span {
	color: #1285E5;
}
.page-template-clientes.category .header .filtros .filtro.categorias .filtro__header {
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 0.19px;
}
.page-template-clientes.category .header .filtros .filtro.categorias .filtro__header span {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.53px;
}
.page-template-clientes .header .filtros .filtro .filtro__menu {
	display: none;
    position: absolute;
    top: 99px;
    left: 0;
    right: 0;
    background: #29292F;
    padding: 35px 30px 40px;
}
.page-template-clientes .header .filtros .filtro .filtro__menu .menu li {
    display: block;
    line-height: 2.5;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 0.87px;
    -webkit-transition: .3s ease;
        	transition: .3s ease;
}
.page-template-clientes .header .filtros .filtro .filtro__menu .menu li:hover,
.page-template-clientes .header .filtros .filtro .filtro__menu .menu li.activo {
	color: #1285E5;
}
.page-template-clientes .header .filtros .filtro .filtro__menu .menu li a {
	color: #fff;
}
.page-template-clientes .header .filtros .filtro .filtro__menu .menu li a:hover {
	text-decoration: none;
	color: #1285E5;
}
.page-template-clientes .header .filtros .prod {
	display: none;
}
.page-template-clientes .ajax-load-more-wrap,
.page-template-clientes .alm-listing {
	overflow: hidden;
}
.page-template-clientes .alm-btn-wrap {
	margin-top: 30px;
}
@media all and (max-width: 1600px) {
	.page-template-clientes #primera .wrap {
	    position: absolute;
	    top: 28.5%;
	    left: 0;
	    right: 0;
	}
}
@media all and (max-width: 1200px) {
	.page-template-clientes #primera .wrap {
	    position: relative;
	    top: initial;
	    left: initial;
	    right: initial;
	    padding: 0;
	}	
	.page-template-clientes #primera .caja-titular {
	    max-width: none;
	    padding: 40px;
	}
	.page-template-clientes .caja-secundaria {
		padding: 30px;
	}
	.page-template-clientes #primera .caja-titular p {
		margin-bottom: 0;
		padding-right: 120px;
	}
	.page-template-clientes #primera .scroll {
	    right: 7px;
	    bottom: 69px;
	}
}
@media all and (max-width: 1023px) {
	.page-template-clientes #primera .caja-titular p {
	    padding-right: 0;
	}
	.page-template-clientes #segunda .aplicar-altura {
		min-height: 0 !important;
	}	
	.page-template-clientes #cuarta .casos .col-md-4 {
		float: left;
		width: 50%;
	}
	.page-template-clientes .header .filtros {
	    height: 50px;
	    width: 100%;
	    float: none;
	}
}
@media all and (max-width: 767px) {
	.page-template-clientes #cuarta .casos .col-md-4 {
		float: none;
		width: 100%;
	}
	.page-template-clientes .header .caja-secundaria {
	    padding: 0;
	    height: 100%;
	}
	.page-template-clientes .header .caja-secundaria h2 {
	    margin: 30px 30px 0;
	    float: none;
	}
	.page-template-clientes .header .filtros {
		margin-top: 20px;
	}
	.page-template-clientes .header .filtros .filtro {
	    width: 100%;
	    float: none;
	    border-top: 1px solid #A7ABB2;
	    border-left: 0;
	    height: 50px;
	}
	.page-template-clientes .header .filtros .filtro::after {
	    top: 12px;
	}
	.page-template-clientes .header .filtros .filtro .filtro__header {
	    width: 100%;
	    padding: 0 30px;
	    font-size: 13px;
	    font-size: 1.3rem;
	    line-height: 1;
	}
	.page-template-clientes .header .filtros .filtro .filtro__menu {
	    top: 50px;
	}
	.page-template-clientes .alm-btn-wrap {
	    margin-top: 0;
	}
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SINGLE CASOS DE ÉXITO
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.single-casos .noticias article.destacado .info {
	position: relative;
}
.single-casos .noticias article .image-wrap {
	background: #1285E5;
}
.single-casos .noticias article .image-wrap img {
    opacity: 1;
    -webkit-transition: .3s ease;
    		transition: .3s ease;
}
.single-casos .noticias article:hover .image-wrap img {
    opacity: 0.3;
}
.single-casos .noticias article.destacado .info {
    max-width: none;
    position: relative;
    bottom: inherit;
    left: inherit;
    right: inherit;
    color: #595E68;
    background: #F2F2F2;
    padding: 15px 30px 30px;
    -webkit-transition: .3s ease;
    		transition: .3s ease;
}
.single-casos .noticias article.destacado:hover .info {
	background: #1285E5;
}
.single-casos article.destacado .info .fecha {
    color: #595E68;
    margin: 0;
}
.single-casos article.destacado .info h3 {
    color: #1285E5;
}
.single-casos article.destacado .info .fecha,
.single-casos article.destacado .info h3,
.single-casos article.destacado .info p {
	-webkit-transition: .3s ease;
    		transition: .3s ease;
}
.single-casos article.destacado:hover .info .fecha,
.single-casos article.destacado:hover .info h3,
.single-casos article.destacado:hover .info p {
	color: #fff;
}
.single-casos article.destacado .sharedaddy {
	display: none;
}



/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
AGENDA
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.post-type-archive-agenda.blog-ip .cabecera,
.tax-categorias.blog-ip .cabecera {
	margin-bottom: 110px;
}
.post-type-archive-agenda .noticias {
	margin-top: -358px;
}
.post-type-archive-agenda .cabecera .centro {
	display: block;
	max-width: 401px;
	margin: 0 auto 50px;
}
.post-type-archive-agenda .cabecera h1 {
	display: inline-block;
	text-align: center;
	margin: 0;
	line-height: 1.24;
}
.post-type-archive-agenda .cabecera h1 + .typed-cursor {
	margin: 0 0 0 4px;
	line-height: 1.24;
}
.post-type-archive-agenda .noticias .titulo {
	background: #1285E5; 
}
.post-type-archive-agenda .noticias .titulo .image-wrap {
	background: transparent;
}
.post-type-archive-agenda .noticias .titulo .info,
.post-type-archive-agenda .noticias .titulo:hover .info {
	top: 60px;
	right: 60px;
	bottom: 60px;
	left: 60px;
	max-width: 275px;
}
.cabecera > .noticias > .wrap .info {
    text-align: left;
}
.cabecera > .noticias > .wrap .info h2 {
    margin: 0 0 19px;
}
.post-type-archive-agenda .noticias article {
	margin-bottom: 50px;
}
.post-type-archive-agenda .cabecera .noticias article {
    margin-bottom: 0;
}
.post-type-archive-agenda .noticias article .info {
	top: 56.25%;
	bottom: initial;
}
.post-type-archive-agenda .noticias article:hover .info {
	top: 53%;
}
.post-type-archive-agenda .noticias article .titulin a {
	color: #fff;
	pointer-events: none;
    cursor: default;
}
.post-type-archive-agenda .header {
	margin-bottom: 30px;
	z-index: 10;
	position: relative;
}
.post-type-archive-agenda .header .caja-secundaria {
	height: 100px;
}
.post-type-archive-agenda .header h2 {
    margin: 26px 60px;
    float: left;
}
.post-type-archive-agenda .header .menu-agenda {
    display: inline-block;
    position: absolute;
    top: 35px;
    right: 538px;
}
.post-type-archive-agenda .header .menu-agenda li {
	margin-left: 27px;
}
.post-type-archive-agenda .header .menu-agenda li a {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1.8px;
	text-transform: uppercase;
	color: #A7ABB2;
}
.post-type-archive-agenda .header .menu-agenda li.current-menu-item a {
	color: #1285E5;
}
.post-type-archive-agenda .header .menu-agenda li a:hover {
	color: #1285E5;
	text-decoration: none;
}
.post-type-archive-agenda .header .filtros {
	height: 100px;
	width: 500px;
	float: right;
}
.post-type-archive-agenda .header .filtros .filtro {
	position: relative;
	width: 50%;
	float: left;
	height: 98px;
	cursor: pointer;
	border-left: 1px solid #A7ABB2; 
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.post-type-archive-agenda .header .filtros .filtro:hover {
	background: #29292F;
	color: #fff;
}
.post-type-archive-agenda .header .filtros .filtro:after {
	content: url('../img/intelligence-partner_icono_arrow-abajo_a.svg');
	display: block;
	position: absolute;
	top: 35px;
	right: 30px;
}
.post-type-archive-agenda .header .filtros .filtro .filtro__header {
	width: 100%;
	padding: 0 30px;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.53px;
}
.post-type-archive-agenda .header .filtros .filtro .filtro__header span {
	color: #1285E5;
}
.post-type-archive-agenda.category .header .filtros .filtro.categorias .filtro__header {
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 0.19px;
}
.post-type-archive-agenda.category .header .filtros .filtro.categorias .filtro__header span {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.53px;
}
.post-type-archive-agenda .header .filtros .filtro .filtro__menu {
	display: none;
    position: absolute;
    top: 99px;
    left: 0;
    right: 0;
    background: #29292F;
    padding: 35px 30px 40px;
}
.post-type-archive-agenda .header .filtros .filtro .filtro__menu .menu li {
    display: block;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 0.87px;
	margin: 15px 0;
}
.post-type-archive-agenda .header .filtros .filtro .filtro__menu .menu li a {
	color: #fff;
}
.post-type-archive-agenda .header .filtros .filtro .filtro__menu .menu li a:hover {
	text-decoration: none;
	color: #1285E5;
}
.post-type-archive-agenda .eventos article {
	position: relative;
	min-height: 500px;
	background: #f2f2f2;
	margin-bottom: 30px;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.post-type-archive-agenda .eventos article:hover {
	background: #1285E5;
	color: #fff;
}
.post-type-archive-agenda .eventos article .image-wrap {
	background: transparent url('') no-repeat center center / cover;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.post-type-archive-agenda .eventos article:hover .image-wrap {
	opacity: .3;
}
.post-type-archive-agenda .eventos article .image-wrap > img {
	opacity: 0;
}
.post-type-archive-agenda .eventos article .info {
	position: relative;
	padding: 20px 30px 50px; 
}
.post-type-archive-agenda .eventos article .info .categoria {
	position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    background: #29292F;
    font-size: 10px;
    font-size: 1rem;
    padding: 7px 20px;
    height: auto;
    line-height: 30px;
    text-align: center;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    line-height: 1.7;
    text-align: left;
    -webkit-transform: translateY(-100%);
    		transform: translateY(-100%);
}
.post-type-archive-agenda .eventos article:hover .info .categoria {
    background: #1285E5;
}
.post-type-archive-agenda .eventos article .info .categoria a {
	padding: 0;
	display: inline-block;
	background: transparent;
}
.post-type-archive-agenda .eventos article .info h3 {
	color: #1285E5;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.post-type-archive-agenda .eventos article:hover h3 {
	color: #fff;
}
.post-type-archive-agenda .eventos article .info p {
	margin: 0;
}
.post-type-archive-agenda .eventos article > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	direction: ltr;
    text-indent: -999em;
    color: transparent;
}
.post-type-archive-agenda.date #ajax-load-more {
	display: none;
}
.post-type-archive-agenda .newsletter {
    margin: 80px 0 0;
}
.post-type-archive-agenda .header .filtros .filtro .filtro__menu .menu > li,
.tax-categorias .header .filtros .filtro .filtro__menu .menu > li {
	margin-top: 0;
}
.post-type-archive-agenda .header .filtros .filtro .filtro__menu .menu > li:first-of-type {
	margin-bottom: 30px;
}
.post-type-archive-agenda .header .filtros .filtro .filtro__menu .menu > li > ul,
.tax-categorias .header .filtros .filtro .filtro__menu .menu > li > ul {
	padding-left: 10px;
	display: none;
	position: relative;
}
.post-type-archive-agenda .header .filtros .filtro .filtro__menu .menu > li > ul li:last-of-type,
.tax-categorias .header .filtros .filtro .filtro__menu .menu > li > ul li:last-of-type {
	margin-bottom: 30px;
}
.post-type-archive-agenda .header .filtros .filtro .filtro__menu .menu > li,
.tax-categorias .header .filtros .filtro .filtro__menu .menu > li {
	position: relative;
}
.f-abrir {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -3px;
    right: -20px;

}
.f-abrir:before {
	content: url('../img/intelligence-partner_icono_cerrar-s.svg');
	position: absolute;
	top: 48%;
	left: 50%;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
	text-align: center;
	display: block;
	-webkit-transform: translate(-50%,-50%) rotate(45deg) scale(0.8);
			transform: translate(-50%,-50%) rotate(45deg) scale(0.8);
}
.f-abrir.activo:before {
	-webkit-transform: translate(-50%,-50%) rotate(180deg) scale(0.8);
			transform: translate(-50%,-50%) rotate(180deg) scale(0.8);
}
@media all and (max-width: 1200px) {
	.post-type-archive-agenda .noticias .titulo .info,
	.post-type-archive-agenda .noticias .titulo:hover .info {
	    top: 30px;
	    right: 30px;
	    bottom: 30px;
	    left: 30px;
	    max-width: none;
	}
	.post-type-archive-agenda .header h2 {
	    margin: 30px;
	    float: none;
	}	
	.post-type-archive-agenda .header .menu-agenda {
	    top: 35px;
	    right: 30px;
	}
	.blog-ip.post-type-archive-agenda .header .caja-secundaria {
	    height: auto;
	}
	.blog-ip.post-type-archive-agenda .header .filtros {
	    height:  auto;
	    width: 100%;
	    float: none;
	    position: relative;
	}
	.blog-ip.post-type-archive-agenda .header .filtros .filtro {
	    width: 100%;
	    float: none;
	    border-left: 0px solid #A7ABB2;
	    border-top: 1px solid #A7ABB2;
	}
	.blog-ip.post-type-archive-agenda .header .filtros .filtro:first-of-type {
		z-index: 99;
	}
	.blog-ip.post-type-archive-agenda .cabecera .centro + .row {
		display: none !important;
	}
	.blog-ip .cabecera .noticias {
		margin-top: 0 !important;
	}
	.post-type-archive-agenda.blog-ip .cabecera {
		margin-bottom: 30px;
	}
	.blog-ip .cabecera .noticias .centro {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    width: 100%;
		text-align: center;
	    -webkit-transform: translateX(-50%);
	    		transform: translateX(-50%);
	}
}
@media all and (max-width: 1023px) {
	
}
@media all and (max-width: 767px) {
	.post-type-archive-agenda .header h2 {
		margin-bottom: 15px;
	}
	.post-type-archive-agenda .header .menu-agenda {
	    top: initial;
	    right: initial;
	    position: relative;
	    display: block;
	    margin-bottom: 30px;
	}	
	.post-type-archive-agenda .eventos article {
	    position: relative;
	    min-height: 420px;
	}
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
AGENDA TAXONOMY
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.tax-categorias .noticias {
	margin-top: -358px;
}
.tax-categorias .cabecera .centro {
	display: block;
	max-width: 401px;
	margin: 0 auto 50px;
}
.tax-categorias .cabecera h1 {
	display: inline-block;
	text-align: center;
	margin: 0;
	line-height: 1.24;
}
.tax-categorias .cabecera h1 + .typed-cursor {
	margin: 0 0 0 4px;
	line-height: 1.24;
}
.tax-categorias .noticias .titulo {
	background: #1285E5; 
}
.tax-categorias .noticias .titulo .image-wrap {
	background: transparent;
}
.tax-categorias .noticias .titulo .info,
.tax-categorias .noticias .titulo:hover .info {
	top: 60px;
	right: 60px;
	bottom: 60px;
	left: 60px;
	max-width: 275px;
}
.tax-categorias .cabecera .noticias article {
	margin-bottom: 0;
}
.tax-categorias .noticias article {
	margin-bottom: 50px;
}
.tax-categorias .noticias article .info {
	top: 56.25%;
	bottom: initial;
}
.tax-categorias .noticias article:hover .info {
	top: 53%;
}
.tax-categorias .noticias article .titulin a {
	color: #fff;
	pointer-events: none;
    cursor: default;
}
.tax-categorias .header {
	margin-bottom: 30px;
	z-index: 10;
	position: relative;
}
.tax-categorias .header .caja-secundaria {
	height: 100px;
}
.tax-categorias .header h2 {
    margin: 26px 60px;
    float: left;
}
.tax-categorias .header .menu-agenda {
    display: inline-block;
    position: absolute;
    top: 35px;
    right: 538px;
}
.tax-categorias .header .menu-agenda li {
	margin-left: 27px;
}
.tax-categorias .header .menu-agenda li a {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1.8px;
	text-transform: uppercase;
	color: #A7ABB2;
}
.tax-categorias .header .menu-agenda li.current-menu-item a {
	color: #1285E5;
}
.tax-categorias .header .menu-agenda li a:hover {
	color: #1285E5;
	text-decoration: none;
}
.tax-categorias .header .filtros {
	height: 100px;
	width: 500px;
	float: right;
}
.tax-categorias .header .filtros .filtro {
	position: relative;
	width: 50%;
	float: left;
	height: 98px;
	cursor: pointer;
	border-left: 1px solid #A7ABB2; 
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.tax-categorias .header .filtros .filtro:hover {
	background: #29292F;
	color: #fff;
}
.tax-categorias .header .filtros .filtro:after {
	content: url('../img/intelligence-partner_icono_arrow-abajo_a.svg');
	display: block;
	position: absolute;
	top: 35px;
	right: 30px;
}
.tax-categorias .header .filtros .filtro .filtro__header {
	width: 100%;
	padding: 0 30px;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.53px;
}
.tax-categorias .header .filtros .filtro .filtro__header span {
	color: #1285E5;
}
.tax-categorias.category .header .filtros .filtro.categorias .filtro__header {
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 0.19px;
}
.tax-categorias.category .header .filtros .filtro.categorias .filtro__header span {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.53px;
}
.tax-categorias .header .filtros .filtro .filtro__menu {
	display: none;
    position: absolute;
    top: 99px;
    left: 0;
    right: 0;
    background: #29292F;
    padding: 35px 30px 40px;
}
.tax-categorias .header .filtros .filtro .filtro__menu .menu li {
    display: block;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 0.87px;
	margin: 15px 0;
}
.tax-categorias .header .filtros .filtro .filtro__menu .menu li a {
	color: #fff;
}
.tax-categorias .header .filtros .filtro .filtro__menu .menu li a:hover {
	text-decoration: none;
	color: #1285E5;
}
.tax-categorias .eventos article {
	position: relative;
	min-height: 500px;
	background: #f2f2f2;
	margin-bottom: 30px;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.tax-categorias .eventos article:hover {
	background: #1285E5;
	color: #fff;
}
.tax-categorias .eventos article .image-wrap {
	background: transparent url('') no-repeat center center / cover;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.tax-categorias .eventos article:hover .image-wrap {
	opacity: .3;
}
.tax-categorias .eventos article .image-wrap > img {
	opacity: 0;
}
.tax-categorias .eventos article .info {
	position: relative;
	padding: 20px 30px 50px; 
}
.tax-categorias .eventos article .info .categoria {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    background: #29292F;
    font-size: 10px;
    font-size: 1rem;
    padding: 7px 20px;
    height: auto;
    line-height: 30px;
    text-align: center;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    line-height: 1.7;
    text-align: left;
    -webkit-transform: translateY(-100%);
    		transform: translateY(-100%);
}

.tax-categorias .eventos article:hover .info .categoria {
    background: #1285E5;
}
.tax-categorias .eventos article .info .categoria a {
	padding: 0;
	display: inline-block;
	background: transparent;
}
.tax-categorias .eventos article .info h3 {
	color: #1285E5;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.tax-categorias .eventos article:hover h3 {
	color: #fff;
}
.tax-categorias .eventos article .info p {
	margin: 0;
}
.tax-categorias .eventos article > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	direction: ltr;
    text-indent: -999em;
    color: transparent;
}
.tax-categorias .newsletter {
    margin: 80px 0 0;
}
@media all and (max-width: 1200px) {
	.tax-categorias .noticias .titulo .info,
	.tax-categorias .noticias .titulo:hover .info {
	    top: 30px;
	    right: 30px;
	    bottom: 30px;
	    left: 30px;
	    max-width: none;
	}
	.tax-categorias .header h2 {
	    margin: 30px;
	    float: none;
	}	
	.tax-categorias .header .menu-agenda {
	    top: 35px;
	    right: 30px;
	}
	.blog-ip.tax-categorias .header .caja-secundaria {
	    height: auto;
	}
	.blog-ip.tax-categorias .header .filtros {
	    height:  auto;
	    width: 100%;
	    float: none;
	    position: relative;
	}
	.blog-ip.tax-categorias .header .filtros .filtro {
	    width: 100%;
	    float: none;
	    border-left: 0px solid #A7ABB2;
	    border-top: 1px solid #A7ABB2;
	}
	.blog-ip.tax-categorias .header .filtros .filtro:first-of-type {
		z-index: 99;
	}
	.blog-ip.tax-categorias .cabecera .centro + .row {
		display: none !important;
	}
	.blog-ip .cabecera .noticias {
		margin-top: 0 !important;
	}
	.tax-categorias.blog-ip .cabecera {
		margin-bottom: 30px;
	}
	.blog-ip .cabecera .noticias .centro {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    width: 100%;
		text-align: center;
	    -webkit-transform: translateX(-50%);
	    		transform: translateX(-50%);
	}
}
@media all and (max-width: 1023px) {
	
}
@media all and (max-width: 767px) {
	.tax-categorias .header h2 {
		margin-bottom: 15px;
	}
	.tax-categorias .header .menu-agenda {
	    top: initial;
	    right: initial;
	    position: relative;
	    display: block;
	    margin-bottom: 30px;
	}	
	.tax-categorias .eventos article {
	    position: relative;
	    min-height: 420px;
	}
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SINGLE AGENDA
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.single-agenda .wrap {
	max-width: 950px;
}
.single-agenda .wrap .image-wrap > img {
	width: 100%;
}
.single-agenda article .info .categoria {
    background-color: #1285E5;
    font-size: 10px;
    font-size: 1rem;
    -webkit-transition: .3s ease;
			transition: .3s ease;
}
.single-agenda article:hover .info .categoria {
    background-color: #fff;
    color: #1285E5;
}
.single-agenda .info .categoria a {
    display: inline-block;
    background-color: #1285E5;
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
BLOG
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.blog-ip .cabecera {
	position: relative;
	margin-bottom: 30px;
	background: #29292F;
}
.blog-ip .cabecera > img {
	opacity: .4;
	width: 100%;
}
.blog-ip .cabecera .info {
	max-width: 348px;
	text-align: center;
	color: #fff;
}
body.post-type-archive-ofertas .cabecera .info,
body.tax-ofertas-trabajo .cabecera .info {
	max-width: none;
	text-align: left;
}
.blog-ip .cabecera .centro {
	display: block;
	max-width: 401px;
	margin: 0 auto 40px;
}
.blog-ip .cabecera h1 {
	display: inline-block;
	text-align: center;
	margin: 0;
	line-height: 1;
}
.blog-ip .cabecera h1 + .typed-cursor {
	margin: 0 0 0 4px;
	line-height: 1;
	color: #fff;
}
body.post-type-archive-ofertas .cabecera .info h1,
body.tax-ofertas-trabajo .cabecera .info h1 {
	margin: 20px 0 0;
}
.blog-ip .cabecera .info p {
	margin: 0 0 60px;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.53px;
	line-height: 1.75;
}
.blog-ip .cabecera .info p.titulin {
	margin: 0;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1.8px;
}
.blog-ip .header {
	margin-bottom: 30px;
	z-index: 10;
	position: relative;
}
.blog-ip .header .caja-secundaria {
	height: 100px;
}
.blog-ip .header .menu-destacados {
	position: absolute;
	top: 35px;
	left: 60px;
}
.blog-ip .header .menu-destacados li {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1.8px;
	text-transform: uppercase;
	margin-right: 29px;
	cursor: pointer;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.blog-ip .header .menu-destacados li.activo,
.blog-ip .header .menu-destacados li:hover {
	color: #1285E5;
}
.blog-ip.archive.category .header .menu-destacados li.activo {
	color: #1285E5;
}
.blog-ip .header .filtros {
	height: 100px;
	width: 500px;
	float: right;
}
.blog-ip .header .filtros .filtro {
	position: relative;
	width: 50%;
	float: left;
	height: 98px;
	cursor: pointer;
	border-left: 1px solid #A7ABB2; 
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.blog-ip .header .filtros .filtro:hover {
	background: #29292F;
	color: #fff;
}
.blog-ip .header .filtros .filtro:after {
	content: url('../img/intelligence-partner_icono_arrow-abajo_a.svg');
	display: block;
	position: absolute;
	top: 35px;
	right: 30px;
	width: 11px;
	height: 7px;
}
.blog-ip .header .filtros .filtro .filtro__header {
	width: 100%;
	padding: 0 44px 0 30px;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.53px;
	line-height: 1.3;
}
.blog-ip .header .filtros .filtro .filtro__header span {
	color: #1285E5;
}
.blog-ip.category .header .filtros .filtro.categorias .filtro__header {
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 0.19px;
}
.blog-ip.category .header .filtros .filtro.categorias .filtro__header span {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.53px;
	margin-top: 5px;
}
.blog-ip .header .filtros .filtro .filtro__menu {
	display: none;
    position: absolute;
    top: 99px;
    left: 0;
    right: 0;
    background: #29292F;
    padding: 35px 30px 40px;
}
.filtros .filtro.orden .filtro__menu {
	padding: 35px 15px 40px 30px !important;
}
.blog-ip .header .filtros .filtro .filtro__menu li {
    display: block;
    line-height: 2.5;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 0.87px;
}
.blog-ip .header .filtros .filtro .filtro__menu li a {
	color: #fff;
}
.blog-ip .header .filtros .filtro .filtro__menu li a:hover {
	text-decoration: none;
	color: #1285E5;
}
.filtros .widget-title {
	display: none;
}
.filtros .widget .widgettitle {
	display: none;
} 
.filtros .widget ul {
    margin: 0;
    padding: 0;
    height: auto;
    max-height: 230px;
    overflow: auto;
}
.filtros .orden .widget,
.date.post-type-archive-agenda .filtros .orden #archives-2 {
	display: none;
}
.blog .filtros .orden #archives-2,
.category .filtros .orden #archives-2,
.date .filtros .orden #archives-2,
.post-type-archive-agenda .filtros .orden #custom-post-type-archives-2,
.tax-categorias .filtros .orden #custom-post-type-archives-2 {
	display: block;
}
.blog-ip .noticias {
	position: relative;
	z-index: 8;
	margin-bottom: 90px;
}
.blog-ip .cabecera .noticias {
    position: absolute;
    left: 50%;
    bottom: -60px;
	width: 100%;
	margin-bottom: 0;
	z-index: 8;
	-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
}
.blog-ip .noticias .wrap:after,
.blog-ip .eventos .wrap:after,
.page-template-clientes #cuarta .wrap:after {
	opacity: 0;
	content: "";
	display: block;
	position: absolute;
	bottom: 122px;
	left: 30px;
	right: 30px;
	width: 100%;
	height: 1px;
	background: #A7ABB2;
}
.blog-ip .cabecera .noticias .wrap::after {
	display: none;
}
.blog-ip .noticias .wrap .col-md-4 {
	margin-bottom: 8px;
}
.blog-ip .noticias .wrap .col-md-4.no-destacado,
.blog-ip .noticias .wrap .col-md-8.no-destacado {
	display: none;
}
.blog-ip.archive .noticias .wrap .col-md-4.no-destacado,
.blog-ip.archive .noticias .wrap .col-md-8.no-destacado,
.blog-ip.archive .noticias .wrap .col-md-4.no-destacado,
.blog-ip.archive .noticias .wrap .col-md-8.no-destacado {
	display: block;
}
.category-field-service-management.blog-ip .noticias .wrap .col-md-8.no-destacado {
	display: block;
}
.blog-ip .noticias .wrap .ajax-load-more-wrap .col-md-4.no-destacado,
.blog-ip .noticias .wrap .ajax-load-more-wrap .col-md-8.no-destacado {
	display: block;
}
.noticias article {
	margin-bottom: 30px;
	background: grey;
	position: relative;
	background: transparent url('') no-repeat center center / cover;
}
.noticias article .image-wrap {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1c1c1c+21,1c1c1c+100&0+21,0.65+100 */
	background: -moz-linear-gradient(top,  rgba(28,28,28,0) 21%, rgba(28,28,28,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(28,28,28,0) 21%,rgba(28,28,28,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(28,28,28,0) 21%,rgba(28,28,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001c1c1c', endColorstr='#a61c1c1c',GradientType=0 ); /* IE6-9 */
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.noticias article:hover .image-wrap {
	background: #1285E5;
	background: rgba(8,124,221,0.9);
}
.noticias article .image-wrap img {
	opacity: 0;
}
.noticias article .info {
	position: absolute;
	bottom: 40px;
	left: 30px;
	right: 30px;
	max-width: 331px;
	color: #fff;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.noticias .col-md-8 article .info {
	max-width: 620px;
}
.noticias article.destacado .info {
	max-width: 510px;
}
 .noticias article:hover .info {
	bottom: 50px;
}
.noticias article:hover .info .categoria a {
	background-color: #fff;
	color: #1285E5;
}
.noticias article .info .fecha {
	color: #fff;
	margin: 5px 0 0;
}
.noticias article .info h3 {
	margin: 3px 0 0;
}
.noticias article > a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	direction: ltr;
    text-indent: -999em;
    color: transparent;
}
.blog-ip .alm-reveal {
	overflow: hidden;
}
.category-field-service-management .noticias .col-md-8 {
	width: 100%;
}
.category-field-service-management .noticias article .info .fecha {
    display: none;
}
.category .newsletter {
	margin-top: 310px;
}
@media all and (max-width: 1200px) {
	.blog-ip .cabecera .info p.titulin {
	    display: none;
	}	
	.blog-ip .cabecera .info {
	    max-width: none;
	    text-align: center;
	    color: #fff;
	    width: 100%;
	}
	.noticias article .info {
	    bottom: 0;
	    left: 0;
	    right: 0;
	    max-width: 1000px;
	    color: #fff;
	    -webkit-transition: .3s ease;
	    transition: .3s ease;
	    padding: 20px;
	    background: rgba(0,0,0,0.7);
	}
	.noticias .col-md-8 {
		width: 100%;
		float: none;
	}
	.blog-ip .noticias .wrap .col-md-4 {
		width: 50%;
		float: left;
	}
	.noticias article .image-wrap,
	.noticias article:hover .image-wrap {
		background: transparent;
	}
	.noticias article:hover .info {
		bottom: 0;
	}
	.noticias .col-md-8 article .info {
	    max-width: none;
	}
	.blog-ip .cabecera .noticias,
	.blog-ip .cabecera .wrap {
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    width: 100%;
	    -webkit-transform: none;
	    transform: none;
	    top: 0;
	    right: 0;
	}
	.blog-ip .cabecera .noticias .wrap .row .col-md-4:first-of-type {
		display: none;
	}
	.blog-ip .cabecera .noticias .wrap .row .col-md-4:first-of-type .image-wrap img {
		display: none;
	}
	.blog-ip .cabecera .noticias .wrap .row .col-md-4:first-of-type .titulo .info {
	    position: relative;
	    top: initial;
	    right: initial;
	    bottom: initial;
	    left: initial;
	}
}
@media all and (max-width: 1023px) {
	.noticias .col-md-8 article .info h2 {
		font-size: 20px;
		font-size: 2rem;
	}
	.noticias .col-md-8 article .info h2 + p {
		display: none;
	}
	.blog-ip .cabecera .info p {
	    margin: 0 0 20px;
	}
	.blog-ip .header .caja-secundaria {
	    height: auto;
	}
	.blog-ip .header .menu-destacados {
	    position: relative;
	    top: initial;
	    left: initial;
	    margin: 30px;
	}
	.blog-ip .header .filtros {
	    height: auto;
	    width: 100%;
	    float: none;
	}
	.blog-ip .header .filtros .filtro {
	    width: 100%;
	    float: none;
	    border-left: 0px solid #A7ABB2;
	    border-top: 1px solid #A7ABB2;
	}
	.blog-ip .header .filtros .filtro:first-of-type {
		z-index: 9;
	}
	.info .categoria {
	    margin-top: 0;
	}
}
@media all and (max-width: 767px) {
	.blog-ip .cabecera .info {
	    position: relative;
	    top: initial;
	    left: initial;
	    padding: 30px;
	    -webkit-transform: none;
	    		transform: none;
	}
	.blog-ip .cabecera .info p {
	    font-size: 13px;
	    font-size: 1.3rem;
	}
	.blog-ip .cabecera .info p.titulin {
	    text-align: center;
	}
	.blog-ip .cabecera .centro {
	    margin: 0 auto 20px;
	}
	.blog-ip .cabecera .boton {
		 white-space: normal;
		 height: auto;
	}
	.blog-ip .header .menu-destacados li {
	    margin-right: 20px;
	}
	.blog-ip .noticias .wrap .col-md-8,
	.blog-ip .noticias .wrap .col-md-4 {
	    width: 100%;
	    float: none;
	}
	.noticias article {
	    min-height: 420px;
	}
	.category-field-service-management .noticias article {
	    min-height: 270px;
	}
	.noticias .col-md-8 article .info h2,
	.noticias article .info h3 {
	    font-size: 16px;
	    font-size: 1.6rem;
	}
}
@media all and (max-width: 639px) {
	.category-field-service-management .noticias article {
	    min-height: 180px;
	}
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
POST
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.single .contenido {
    margin-top: 85px !important;
	padding: 60px 0 !important;
}
body.page .contenido {
    margin-top: 0;
	padding: 0;
}
.single header h1.h2 {
    line-height: 1.1875;
    margin: 0 0 18px;
}
.single header .metas {
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 0.43px;
    border-top: 1px solid #A7ABB2;
    padding: 7px 0;
}
.single header .metas time {
	margin-right: 12px;
}
.single header .metas a {
	color: #1285E5;
}
.single .col-md-7 .image-wrap {
    margin: 50px 0;
}
.single .col-md-7 .image-wrap img {
    width: 100%;
}
.single article {
	margin-bottom: 30px;
}
.single .cont-entrada {
	padding-bottom: 30px;
}
/*.single .cont-entrada h1,
.single .cont-entrada h2,
.single .cont-entrada h3  {
	font-size: 20px;
	font-size: 2rem;
	letter-spacing: 0.4px;
	line-height: 1.4;
	margin-top: 2.3em;
	color: #29292F;
}*/
.single .cont-entrada img.aligncenter {
	display: block;
	margin: 0 auto;
}
.single .cont-entrada ul,
.single .cont-entrada ol {
	margin: 2.1em 0;
	padding: 0;
}
.single .cont-entrada ol {
    padding-left: 17px;
    margin: 2em 0 2em 30px;
    counter-reset: item;
}
.single .cont-entrada ol ol {
    margin: 1.2em 0 1.2em 20px;
}
.single .cont-entrada ol li {
    display: block;
	margin-bottom: .5em;
	margin-left: 2em;
}
.single .cont-entrada ol li:before {
	/*content: "\00a0 ";
	width: 6px;
	display: inline-block;*/
	display: inline-block;
	content: counter(item) ".\00a0 \00a0 ";
	counter-increment: item;
	width: 2em;
	margin-left: -2em;
}
.single .cont-entrada ul {
	list-style: none;
	margin-left: 25px;
}
.single .cont-entrada ul li {
	margin-top: 0;
	margin-bottom: .5em;
	position: relative;
	padding-left: 53px;
}
.single .cont-entrada ul li:before {
	content: url('../img/intelligence-partner_icono_lista.svg');
	display: block;
	position: absolute;
	top: -4px;
	left: 0;
}
.single aside .caja-secundaria {
    padding: 24px 30px;
    margin-bottom: 10px;
}
.single aside .caja-secundaria h3 {
    margin: 0;
    display: inline-block;
}
.single aside .caja-secundaria > a {
    display: inline-block;
    position: absolute;
    top: 28px;
    right: 58px;
}
@media all and (max-width: 1450px) {
	.single .contenido .col-md-1 {
		display: none;
	}
	.single .contenido .col-md-8 {
	    width: 70%;
	}
	.single .contenido .col-md-3 {
	    width: 30%;
	}
}
@media all and (max-width: 1200px) {
	.single .contenido .col-md-4 {
	    width: 41.666%;
	}
}
@media all and (max-width: 1024px) {
	.single .contenido .col-md-8,
	.single .contenido .col-md-3 {
	    width: 100%;
	    float: none;
	}	
	.single aside .noticias article {
		width: calc(50% - 15px);
		float: left;
	}
	.single aside .noticias article:last-of-type {
		float: right;
	}
}
@media all and (max-width: 1023px) {
	.single .contenido {
	    margin-top: 35px !important;
	    padding: 60px 0 !important;
	}	
	.single aside {
	    margin-top: 36px;
	}
	.single aside .caja-secundaria {
	    margin-bottom: 30px;
	}
}
@media all and (max-width: 1023px) {
	.single .contenido .col-md-4 {
	    width: 100%;
	    float: none;
	}	
}
@media all and (max-width: 767px) {
	.single aside .caja-secundaria h3 {
	    display: block;
	}
	.single aside .caja-secundaria > a {
	    position: relative;
	    top: initial;
	    right: initial;
	    margin-top: 13px;
	}
	.single aside .noticias article {
		width: 100%;
		float: none !important;
	}	
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CONTACTAR
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.page-template-contactar.page .contenido {
	margin-top: 0;
	padding: 0;
}
.page-template-contactar #main {
	overflow: hidden;
	background: #f2f2f2;
	margin-top: 85px;
}
.page-template-contactar .barra-lateral {
	position: relative;
	float: left;
	width: 440px;
}
.page-template-contactar .barra-lateral h1 {
	color: #595E68;
	margin-top: 0;
}
.page-template-contactar .barra-lateral .oficinas {
	margin-top: 60px;
	padding-left: 30px;
	max-width: 231px;
}
.page-template-contactar .barra-lateral .oficinas > div {
	position: relative;
	padding-top: 22px;
}
.page-template-contactar .barra-lateral .oficinas > div select {
	color: #1285E5;
	background: transparent;
	border: 1px solid #A7ABB2 !important;
	border-width: 0 0 1px 0 !important;
	padding-left: 0 !important;  
	background: transparent url('../img/intelligence-partner_icono_arrow-abajo_a.svg') no-repeat right 10px top 16px;
}
.page-template-contactar .barra-lateral .oficinas > div select + label {
	position: absolute;
	top: 0;
	left: 1px;
	right: 0;
	color: transparent;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.page-template-contactar .barra-lateral .oficinas > div select:focus + label {
	color: inherit;
}
.page-template-contactar .barra-lateral .oficinas .direcciones {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
.page-template-contactar .barra-lateral .oficinas .direcciones li {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	color: #29292F;
}
.page-template-contactar .barra-lateral .oficinas .direcciones li p {
	margin: 32px 0 0;
}
.page-template-contactar .contenido-der {
	position: relative;
	float: right;
	width: calc(100% - 440px);
	background: #fff;
}
.page-template-contactar .contenido-der .wrap {
	padding: 0 130px 30px 90px;
}
.page-template-contactar .contenido-der h3 {
    margin: 70px 0 0;
}
.page-template-contactar .contenido-der .formulario {
	margin-top: 60px;
	padding-bottom: 60px;
}
.formulario .campo {
	position: relative;
	padding-top: 20px;
	margin-bottom: 16px;
}
.formulario .campo label {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.formulario .campo select {
	color: #1285E5;
	padding: 0;
	background: transparent url('../img/intelligence-partner_icono_arrow-abajo_a.svg') no-repeat right 10px top 16px;
}
.formulario .campo select.activo {
	color: #5CC230;
}
.formulario .campo select option {
	color: #595E68;
}
.formulario .campo input:valid
.formulario .campo option:valid  {
	background: transparent url('../img/intelligence-partner_icono_ok_v.svg') no-repeat right 10px top 12px;
}
.formulario .campo input + label
.formulario .campo select + label  {
	color: #fff;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.formulario .campo input:focus + label  {
	color: inherit;
}
.formulario .campo select:focus + label,
.formulario .campo select + label.activo {
	color: #5CC230;
}
.formulario .campo input:invalid:focus + label {
	color: #E3222A;
}
.formulario .campo input:valid + label,
.formulario .campo option:valid + label  {
	color: #5CC230;
}
.page-template-contactar .contenido-der .formulario #phone {
	width: 100%;
	max-width: 155px;
}
.page-template-contactar .contenido-der .formulario #title {
	width: 100%;
	max-width: 258px;
}
.page-template-contactar .contenido-der .formulario #employees {
	width: 100%;
	max-width: 120px;
}
.page-template-contactar .contenido-der .formulario .col-md-12 {
    overflow: hidden;
    padding-bottom: 103px;
}
.page-template-contactar .contenido-der .formulario .condiciones {
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 15px;
}
.formulario .condiciones {
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 0.43px;
}
.formulario .condiciones input {
	display: inline-block;
	margin-right: 6px;
}
.formulario .condiciones p {
	margin: 0;
}
.page-template-contactar .contenido-der .formulario .enviar {
    display: block;
    /*position: absolute;*/
    right: 15px;
    bottom: 0;
}
@media all and (max-width: 1200px) {
	.page-template-contactar .barra-lateral {
	    position: relative;
	    float: left;
	    width: 280px;
	}	
	.page-template-contactar .contenido-der {
	    float: right;
	    width: calc(100% - 280px);
	}
	.page-template-contactar .barra-lateral .oficinas {
	    margin-top: 30px;
	    padding-left: 0;
	}
	.page-template-contactar .contenido-der .formulario .condiciones,
	.page-template-contactar .contenido-der .formulario .enviar {
	    display: block;
	    position: relative;
	    bottom: initial;
	    left: initial;
	    right: initial;
	    margin-top: 20px;
	}
	.page-template-contactar .contenido-der .formulario .enviar .boton {
		width: 100%;
	}
}
@media all and (max-width: 1023px) {
	.page-template-contactar #main {
	    margin-top: 60px;
	}	
	.page-template-contactar .contenido-der .formulario {
	    margin-top: 20px;
	}
	.page-template-contactar .contenido-der .formulario #phone,
	.page-template-contactar .contenido-der .formulario #employees {
	    width: 100%;
	    max-width: none;
	}
}
@media all and (max-width: 767px) {
	.page-template-contactar .barra-lateral {
	    position: relative;
	    float: none;
	    width: 100%;
	    padding-bottom: 100px;
	}	
	.page-template-contactar .barra-lateral .oficinas {
	    margin-top: 0px;
	}
	.page-template-contactar .contenido-der {
	    float: none;
	    width: 100%;
	}
	.page-template-contactar .contenido-der .wrap {
	    padding: 30px;
	}
	.page-template-contactar .contenido-der h3 {
	    margin: 20px 0 0;
	}
	.page-template-contactar .contenido-der .formulario .col-md-12 {
	    padding-bottom: 0;
	}
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FORM NEWSLETTER
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.newsletter {
	margin: 0;
	z-index: 999;
}
.newsletter h3 {
	height: 60px;
	margin: 0;
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: 0.21px;
	line-height: 3.9;
	text-align: center;
	color: #fff;
	cursor: pointer;
	background-color: #E3222A;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.newsletter h3:hover {
	background: #BD141B;
}
.newsletter__popup {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #29292F;
	background: rgba(41,41,47,0.8);
	z-index: 99999;
	overflow: auto;
}
.newsletter__popup .fondo {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.newsletter__popup .popup {
	position: absolute;
	top: 400px;
	opacity: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding-bottom: 100px;
	z-index: 2;
	-webkit-transition: .3s ease-in .2s;
        	transition: .3s ease-in .2s;
}
.newsletter__popup .popup > div {
	position: relative;
	margin: 0 auto;
	width: 433px;
	background: #fff;
	padding: 60px;
}
.newsletter__popup .popup.abierto {
	top: 100px;
	opacity: 1;
}
.newsletter__popup .popup h3 {
	margin-top: 0;
}
.newsletter__popup .formulario .condiciones {
    margin: 43px 0 80px;
}
.newsletter__popup .formulario .enviar {
	text-align: center;
}
@media all and (max-width: 767px) {
	.newsletter__popup .popup > div {
	    width: 320px;
	    padding: 30px;
	}	
	.newsletter__popup .formulario .condiciones {
	    margin: 40px 0;
	}
	.newsletter__popup .formulario .boton {
		width: 100%;
	}
}
@media all and (max-width: 359px) {
	.newsletter__popup .popup > div {
	    width: 280px;
	    padding: 30px;
	}
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FORM SOPORTE
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

.soporte-popup {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #29292F;
	background: rgba(41,41,47,0.8);
	z-index: 99999;
	overflow: auto;
}
.soporte-popup .fondo {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.soporte-popup .popup {
	position: absolute;
	top: 400px;
	opacity: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding-bottom: 100px;
	z-index: 2;
	-webkit-transition: .3s ease-in .2s;
        	transition: .3s ease-in .2s;
}
.soporte-popup .popup > div {
	position: relative;
	margin: 0 auto;
	width: 433px;
	background: #fff;
	padding: 60px;
}
.soporte-popup .popup.abierto {
	top: 100px;
	opacity: 1;
}
.soporte-popup .popup h3 {
	margin-top: 0;
}
.soporte-popup .formulario .condiciones {
    margin: 43px 0 80px;
}
.soporte-popup .formulario .enviar {
	text-align: center;
}
.soporte-popup .formulario .olvidar {
	font-size: 13px;
	font-size: 1.3rem;
	margin: 15px 0;
	display: block;
}
.soporte-popup .formulario .boton {
	width: 100%;
}
.soporte-popup .formulario form > div {
	display: block;
	overflow: hidden;
}
.soporte-popup .alta-soporte {
	cursor: pointer;
	color: #1285E5;
}
.soporte-popup .datos {
	margin-top: 40px;
}
@media all and (max-width: 767px) {
	.soporte-popup .popup > div {
	    width: 320px;
	    padding: 30px;
	}	
	.soporte-popup .formulario .condiciones {
	    margin: 40px 0;
	}
	.soporte-popup .formulario .boton {
		width: 100%;
	}
}
@media all and (max-width: 359px) {
	.soporte-popup .popup > div {
	    width: 280px;
	    padding: 30px;
	}
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FORM ALTA SOPORTE
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.alta-soporte-popup {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #29292F;
	background: rgba(41,41,47,0.8);
	z-index: 99999;
	overflow: auto;
}
.alta-soporte-popup .fondo {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.alta-soporte-popup .popup {
	position: absolute;
	top: 400px;
	opacity: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding-bottom: 100px;
	z-index: 2;
	-webkit-transition: .3s ease-in .2s;
        	transition: .3s ease-in .2s;
}
.alta-soporte-popup .popup > div {
	position: relative;
	margin: 0 auto;
	width: 433px;
	background: #fff;
	padding: 60px;
}
.alta-soporte-popup .popup.abierto {
	top: 100px;
	opacity: 1;
}
.alta-soporte-popup .popup h3 {
	margin-top: 0;
}
.alta-soporte-popup .formulario .condiciones {
    margin: 43px 0 80px;
}
.alta-soporte-popup .formulario .enviar {
	text-align: center;
}
@media all and (max-width: 767px) {
	.alta-soporte-popup .popup > div {
	    width: 320px;
	    padding: 30px;
	}	
	.alta-soporte-popup .formulario .condiciones {
	    margin: 40px 0;
	}
	.alta-soporte-popup .formulario .boton {
		width: 100%;
	}
}
@media all and (max-width: 359px) {
	.alta-soporte-popup .popup > div {
	    width: 280px;
	    padding: 30px;
	}
}
/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FORM PRODUCTOS/SERVICIOS TERCE NIVEL
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

.productos-popup {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #29292F;
	background: rgba(41,41,47,0.8);
	z-index: 99999;
	overflow: auto;
}
.productos-popup .fondo {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.productos-popup .popup {
	position: absolute;
	top: 400px;
	opacity: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding-bottom: 100px;
	z-index: 2;
	-webkit-transition: .3s ease-in .2s;
        	transition: .3s ease-in .2s;
}
.productos-popup .popup > div {
	position: relative;
	margin: 0 auto;
	width: 433px;
	background: #fff;
	padding: 60px;
}
.productos-popup .popup.abierto {
	top: 100px;
	opacity: 1;
}
.productos-popup .popup h3 {
	margin-top: 0;
}
.productos-popup .formulario .condiciones {
    margin: 43px 0 80px;
}
.productos-popup .formulario .enviar {
	text-align: center;
}
.productos-popup .formulario .olvidar {
	font-size: 13px;
	font-size: 1.3rem;
	margin: 15px 0;
	display: block;
}
.productos-popup .formulario .boton {
	width: 100%;
}
.productos-popup .formulario form > div {
	display: block;
	overflow: hidden;
}
.productos-popup .alta-soporte {
	cursor: pointer;
	color: #1285E5;
}
.productos-popup .datos {
	margin-top: 40px;
}
@media all and (max-width: 767px) {
	.productos-popup .popup > div {
	    width: 320px;
	    padding: 30px;
	}	
	.productos-popup .formulario .condiciones {
	    margin: 40px 0;
	}
	.productos-popup .formulario .boton {
		width: 100%;
	}
}
@media all and (max-width: 359px) {
	.productos-popup .popup > div {
	    width: 280px;
	    padding: 30px;
	}
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
LEGAL
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.page-template-legal .main .wrap {
    width: 100%;
    max-width: 860px;
    margin: 80px auto 80px;
    padding: 0 30px;
}
.page-template-legal h1.h2 {
    margin-top: 85px;
    background: #1285E5;
    color: #fff;
    padding: 60px 90px;
}
@media all and (max-width: 1023px) {
	.page-template-legal h1.h2 {
	    margin-top: 60px;
	    padding: 60px 90px;
	}	
}
@media all and (max-width: 767px) {
	.page-template-legal .main .wrap {
	    margin: 30px auto 50px;
	}	
	.page-template-legal h1.h2 {
	    padding: 30px 30px;
	}
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PÁGINA DE BÚSQUEDAS
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.search .main .wrap {
    width: 100%;
    max-width: 860px;
    padding: 0 30px;
}
.search h1.h2 {
    margin-top: 85px;
    background: #1285E5;
    color: #fff;
    padding: 60px 90px;
}
.search .main .resultados {
	margin: 60px 0 60px; 
}
.search .main article {
	margin: 0 0 40px;
}
.search .main article h3 {
	margin: 0;
}
.search .main article p {
	margin: 10px 0 5px;
}
@media all and (max-width: 1023px) {
	.search h1.h2 {
	    margin-top: 60px;
	    padding: 60px 90px;
	}	
}
@media all and (max-width: 767px) {
	.search .main .resultados {
		margin: 30px 0 40px; 
	}
	.search h1.h2 {
	    padding: 30px 30px;
	}
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
GRACIAS
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.page-template-gracias .main {
	padding: 150px 0 250px;
	background: #1285E5;
	color: #fff;
	text-align: center;
}
body.page-template-gracias .contenido {
    margin-top: 25px;
    padding: 60px 0 0;
}

.page-template-gracias .main p {
	font-size: 20px;
	font-size: 2rem;
	margin: 20px 0 80px;
}
@media all and (max-width: 1024px) {
	.page-template-gracias .main {
	    padding: 150px 0 120px;
	}	
}
@media all and (max-width: 767px) {
	.page-template-gracias .main {
	    padding: 110px 0 80px;
	}	
	.page-template-gracias .main p {
	    font-size: inherit;
	    margin: 20px 0 40px;
	}
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FOOTER
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.site-footer {
	position: relative;
	background: #29292F;
	color: #7E7E7E;
	z-index: 999;
}
.site-footer > .wrap {
	max-width: 1920px;
	padding: 0 16px;
}
.site-footer__superior {
	overflow: hidden;
}
.site-footer__superior .site-footer__superior__der,
.site-footer__superior .site-footer__superior__izq {
	float: left;
	width: 310px;
}
.site-footer__superior .site-footer__superior__der {
	width: calc(100% - 310px);
}
.site-footer__superior .logo {
	max-width: 217px;
	margin-top: 12px;
}
.site-footer__superior .menu > li {
	float: left;
	width: 25%;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.2px;
	line-height: 2.3;
}
.site-footer__superior .menu > li:nth-child(5),
.site-footer__superior .menu > li:nth-child(6) {
	float: left;
	width: 25%;
}
.site-footer__superior .menu > li:nth-child(5) {
	margin-top: 32px;
}
.site-footer__superior .menu > li > a {
    color: #fff;
}
.site-footer__superior .menu > li > .sub-menu > li > a {
	color: #7E7E7E;
}
.site-footer__superior .menu > li > a:hover,
.site-footer__superior .menu > li > .sub-menu > li > a:hover {
	color: #fff;
	text-decoration: none;
}
.site-footer__inferior {
	border-top: 1px solid #5A5A63;
	padding: 20px 0 4px;
	font-size: 12px;
	font-size: 1.2rem;
	    margin-top: 55px;
}
.site-footer__inferior .izq {
	display: inline-block;
}
.site-footer__inferior .izq .creditos {
	color: #A7ABB2;
	display: inline-block;
	margin: 0 5px 0 0;
}
.site-footer__inferior .izq .creditos + div {
	display: inline-block;
}
.site-footer__inferior .izq .creditos + div li {
	padding: 0 8px;
	border-right: 1px solid #7E7E7E;
	line-height: 1;
}
.site-footer__inferior .izq .creditos + div li:last-of-type {
	border-right: none;
}
.site-footer__inferior .izq a {
	color: #7E7E7E;
}
.site-footer__inferior .der {
	float: right;
	margin-top: -29px;
}
.site-footer__inferior .der .menu {
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px;
}
.site-footer__inferior .der .menu li {
	margin-left: 14px;
}
.site-footer__inferior .der .menu li a {
	font-size: 23px;
	color: #7E7E7E;
}
.site-footer__inferior .der .menu li a:hover {
	color: #f2f2f2;
}
@media all and (max-width: 1200px) {
	.site-footer__superior .wrap {
		padding: 0;
	}
	.site-footer__superior .site-footer__superior__der,
	.site-footer__superior .site-footer__superior__izq {
	    float: none;
	    width: 100%;
	}
	.site-footer__superior .site-footer__superior__der {
		margin-top: 50px;
	}
	.site-footer__superior .logo {
	    max-width: 168px;
	    margin: 12px auto;
	}
	.site-footer__superior .menu > li {
	    float: left;
	    width: 25%;
	    padding-right: 25px;
	}
	.site-footer__superior .menu > li > .sub-menu > li {
		line-height: 1.3;
		margin: 12px 0;
	}
	.site-footer__inferior .der {
	    float: none;
		margin-top: 25px;
		border-top: 1px solid #5A5A63;
		padding: 20px 0 0;
	}
	.site-footer__inferior .der > span {
	    display: block;
	    text-align: center;
	}
	.site-footer__inferior .der > .menu {
	    display: block;
	    vertical-align: middle;
	    margin: 0 auto;
	    width: 204px;
	}
	.site-footer__inferior form {
	    display: block;
	    margin: 10px auto 20px;
	    height: 25px;
	}
}
@media all and (max-width: 1023px) {
	.site-footer__superior .site-footer__superior__der {
	    margin-top: 25px;
	}
	.site-footer__superior .menu > li {
	    float: none;
	    width: 100%;
	    padding-right: 0;
	    position: relative;
	    margin-bottom: 10px;
	}
	.site-footer__superior .menu > li:nth-child(5),
	.site-footer__superior .menu > li:nth-child(6) {
	    float: none;
	    width: 100%;
	}	
	.site-footer__superior .menu > li:nth-child(5) {
	    margin-top: 0;
	}
	.site-footer__superior .menu > li.menu-item-has-children {
		border-bottom: 1px solid #3B3B44;
	}
	.site-footer__superior .menu > li.menu-item-has-children ul li:last-of-type {
		margin-bottom: 25px;
	}
	.site-footer__superior .menu > li .sub-menu {
		display: none;
	}
	.site-footer__superior .menu > li.menu-item-has-children > .abrir {
	    background: transparent url('../img/intelligence-partner_icono_arrow-abajo_a.svg') no-repeat center center;
	    display: inline-block;
	    position: absolute;
	    top: 0;
	    right: -5px;
	    width: 30px;
	    height: 30px;
	    text-align: center;
	    line-height: 1.5;
	}
	.site-footer__inferior {
	    margin-top: 37px;
	}
	.site-footer__inferior .izq .creditos {
	    display: block;
	    margin: 0;
	    text-align: center;
	}
	.site-footer__inferior .izq .creditos + div {
		display: block;
	}
	.site-footer__inferior .izq .creditos + div .menu li {
		display: block;
		text-align: center;
		line-height: 1.3;
		margin: 10px 0;
		padding: 0;
		border-right: 0;
	}
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
COOKIES
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
body #cookie-notice {
    text-align: left;
    font-size: 15px;
    font-size: 1.5rem;
    letter-spacing: 0.5px;
    line-height: 1.73;
    background-color: rgb(41, 41, 47) !important;
    background-color: rgba(41, 41, 47, .8) !important;
}
body .cookie-notice-container {
    padding: 35px 27.8% 35px 8.85%;
}
body .cookie-notice-container a {
	color: #1285E5;
	margin-left: 0 !important;
}
body #cn-accept-cookie {
    position: absolute;
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-50%);
    		transform: translateY(-50%);
    display: inline-block;
	zoom: 1;
	line-height: normal;
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	-webkit-user-drag: none;
	-webkit-user-select: none;
       -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-transition: .3s ease;
        	transition: .3s ease;
    font-family: inherit;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	padding: 1.5em 30px;
	color: #fff;
	border: 0 solid #999;
	background-color: #1285E5;
	text-decoration: none;
	border-radius: 0;
	height: 60px;
	min-width: 198px;
}
body #cn-accept-cookie::-moz-focus-inner {
	padding: 0;
	border: 0
}
body #cn-accept-cookie:hover,
body #cn-accept-cookie:focus {
	background-color: #1378CD;
	color: #fff;
	text-decoration: none;
	background-image: none !important;
  	outline: 0 !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}
body #cn-accept-cookie:focus {
	outline: 0
}
body #cn-accept-cookie:active {
	background-color: #E6E6E6;
}
.es-ES .cookie-notice-container .es,
.en-US .cookie-notice-container .en,
.pt-BR .cookie-notice-container .pt {
	display: inline;
}


@media all and (max-width: 1023px) {
	body .cookie-notice-container {
	    padding: 30px 258px 30px 30px;
	}	
}
@media all and (max-width: 640px) {
	body #cookie-notice {
		font-size: 13px;
    	font-size: 1.3rem;
		text-align: center;
	}
	body .cookie-notice-container {
	    padding: 30px 30px 115px;
	}		
	body #cn-accept-cookie {
	    position: absolute;
	    top: inherit;
	    bottom: 30px;
	    right: 50%;
	    -webkit-transform: translateX(50%);
	    		transform: translateX(50%);
	}
}


/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SLICK SLIDER
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;
    position: relative;
    height: 100%;
    min-height: 1px;
}
.slick-slide:focus {
	outline: 0 !important;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
    width: 100%;
}
.slider_home_clientes .slick-slide img,
.slider_clientes_clientes .slick-slide img {
	filter: grayscale(100%);
	-webkit-transition: .3s ease;
        	transition: .3s ease;
}
.slider_home_clientes .slick-slide:hover img,
.slider_clientes_clientes .slick-slide:hover img {
	filter: none;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.page .sharedaddy {
	display: none;
}
.page.page-template-landing .sharedaddy {
	display: block;
	margin-top: 40px;
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
404
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
.error404 .main .wrap {
    max-width: 746px;
    margin: 13% auto;
    padding: 0 30px;
    text-align: center;
    line-height: 1.4;
}

/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

BULLETS LIST

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

*/

.list-normal li:before {
      content: '' !important;
}
