/*
Theme Name: PMG 2026
Theme URI: https://www.pmg.cl/
Author: Lupo
Author URI: https://lupo.cl/
Description: Tema de PMG 2026
Version: 2025.12.12
License: GNU General Public License version 3.0
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: pmg2026
*/


* { margin:0; padding:0; outline:0; border:0; box-sizing:border-box; font-family:'Neue Haas Grotesk Text Pro'; line-height:1; }
*::after, *::before { box-sizing:border-box; }
a, input, select, img, button { display:block; }
button { cursor:pointer; background:transparent; }
a, a:hover, a:focus { text-decoration:none; }
a img, button img { width:100%; }
.clear { clear:both; }
.show { display:block !important; }
body { overflow-anchor:none; }


/***************************************************
				GENERAL
***************************************************/
@media screen and (min-width: 1px) {
	.site {
		top:0;
		left:0;
		width:100%;
		min-height:100vh;
		position:relative;
		overflow-x:hidden;
		z-index:1;
		background:#d5d4c7;
		padding-top:3.6vw;
	}
	.site section { position:relative; }

	/* Boton Split */
	.boton-split {
		display:flex;
		height:2.4vw;
	}
	.boton-split span {
		display:flex;
		align-items:center;
		justify-content:center;
		width:100%;
		height:100%;
		background:#de651e;
		color:#002b39;
		font-size:0.8vw;
		border-radius:0.5vw;
	}
	.boton-split::after {
		content:"";
		background-image:url("svg/flecha-azul.svg");
		background-repeat:no-repeat;
		background-size:0.8vw 1vw;
		background-position:center center;
		background-color:#de651e;
		width:2.4vw;
		height:100%;
		border-radius:0.5vw;
	}

	/* Boton Split - Down */
	.boton-split.down::after {
		background-image:url("svg/flecha-down-azul.svg");
		width:3vw;
	}

	/* Boton Split - Transparente */
	.boton-split.trans span {
		background:transparent;
		color:#FFF;
		border:1px solid #dd651e;
		border-right:none;
	}
	.boton-split.trans::after {
		background-color:transparent;
		background-image:url("svg/flecha-blanca.svg");
		border:1px solid #dd651e;
		border-left:none;
	}
	.boton-split.trans.down::after { background-image:url("svg/flecha-down-blanca.svg"); }

	/* Boton Split - Azul */
	.boton-split.azul span {
		background:#002b39;
		color:#de651e;
	}
	.boton-split.azul::after {
		background-color:#002b39;
		background-image:url(svg/flecha-naranja.svg);
	}
	.boton-split.azul.down::after { background-image:url("svg/flecha-down-naranja.svg"); }

	/* Boton Split - Blanco */
	.boton-split.blanco span { color:#fff; }
	.boton-split.blanco::after { background-image:url(svg/flecha-blanca.svg); }
	.boton-split.blanco.down::after { background-image:url("svg/flecha-down-blanca.svg"); }

	/* Boton Split - Big */
	.boton-split.big { height:5vw; }
	.boton-split.big span {
		border-radius:1vw;
		font-size:1.1vw;
		font-weight:bold;
	}
	.boton-split.big::after {
		width:5vw;
		border-radius:1vw;
		background-size:1.6vw 2vw;
	}

	/* Boton */
	.boton {
		height:2.4vw;
		display:flex;
		justify-content:space-between;
		padding:0 0.8vw;
		align-items:center;
		border-radius:0.5vw;
		background:#de651e;
	}
	.boton span {
		font-size:0.8vw;
		color:#002b39;
	}
	.boton::after {
		content:"";
		width:0.9vw;
		height:0.7vw;
		background-image:url(svg/flecha-azul.svg);
		background-size:cover;
		background-position:center center;
	}

	/* Boton Azul */
	.boton.azul { background:#002b39; }
	.boton.azul span { color:#de651e; }
	.boton.azul::after { background-image:url(svg/flecha-naranja.svg); }

	/* Boton Transparente */
	.boton.trans { background:transparent; border:1px solid #fff; }
	.boton.trans span { color:#fff; }
	.boton.trans::after { background-image:url(svg/flecha-blanca.svg); }

	/* Boton Blanco */
	.boton.blanco span { color:#fff; }
	.boton.blanco::after { background-image:url(svg/flecha-blanca.svg); }

	/* Boton Down */
	.boton.down::after { transform:rotate(90deg); }
}
@media (orientation: portrait) {
	.site { min-height:177vw; }

	/* Boton Split */
	.boton-split {
		height:2.4vw;
	}
	.boton-split span {
		font-size:0.8vw;
		border-radius:0.5vw;
	}
	.boton-split::after {
		background-size:0.8vw 1vw;
		width:2.4vw;
		border-radius:0.5vw;
	}

	/* Boton Split - Down */
	.boton-split.down::after {
		width:3vw;
	}

	/* Boton Split - Big */
	.boton-split.big { height:5vw; }
	.boton-split.big span {
		border-radius:1vw;
		font-size:1.1vw;
	}
	.boton-split.big::after {
		width:5vw;
		border-radius:1vw;
		background-size:1.6vw 2vw;
	}

	/* Boton */
	.boton {
		height:2.4vw;
		padding:0 0.8vw;
		border-radius:0.5vw;
	}
	.boton span {
		font-size:0.8vw;
	}
	.boton::after {
		width:0.9vw;
		height:0.7vw;
	}
}


/***************************************************
				HEADER
***************************************************/
@media screen and (min-width: 1px) {
	.header {
		background:#002b39;
		height:3.6vw;
		border-bottom:1px solid #25424e;
		width:100%;
		display:flex;
		position:fixed;
		top:0;
		left:0;
		z-index:99;
	}
	.header-boton {
		width:4.2vw;
		height:100%;
		padding:0.8vw 1.1vw;
		border-right:1px solid #25424e;
	}
	.header-logo {
		margin-left:1vw;
		width:5.4vw;
		height:100%;
		padding:0.8vw 0;
	}
	.header-texto {
		margin-left:27vw;
		font-size:0.9vw;
		padding-top:1.4vw;
		color:#FFF;
		letter-spacing:0.35em;
	}
	.header-linkedin {
		width:4.2vw;
		height:100%;
		padding:0.7vw 1vw;
		border-left:1px solid #25424e;
		margin-left:auto;
	}
	.header-submenu {
		position:absolute;
		width:38vw;
		display:flex;
		justify-content:flex-end;
		right:3vw;
		top:6.3vw;
	}
	.header-submenu .btn {
		color:#FFF;
		font-size:0.8vw;
		text-transform:uppercase;
		letter-spacing:0.15em;
		border-left:1px solid #FFF;
		padding:0 1.4vw;
	}
	.header-submenu .btn:first-child { border-left:none; }
	.header-contacto {
		position:absolute;
		width:14vw;
		height:3.6vw;
		display:flex;
		top:100vh;
		margin-top:-10vw;
		right:-3.5vw;
		transform:rotate(-90deg);
	}
	.header-contacto span {
		padding-top:1vw;
		font-size:1.4vw;
		color:#e5651e;
		width:10.5vw;
		height:100%;
		text-align:center;
		border:1px solid #e5651e;
		border-right-color:#25424e;
		border-radius:0.8vw;
		border-bottom-left-radius:0;
		background:#25424e;
	}
	.header-contacto img {
		width:3.5vw;
		height:100%;
		padding:0.7vw 0.5vw;
		border:1px solid #e5651e;
		border-left-color:#25424e;
		border-radius:0.8vw;
		background:#25424e;
	}

	/* Header - Menu */
	.header-menu {
		position:absolute;
		width:100%;
		height:0;
		top:3.6vw;
		left:0;
		display:flex;
		background:#002b39;
		overflow:hidden;
		border-bottom:none;
		-webkit-transition:all 0.5s ease-in-out;
		   -moz-transition:all 0.5s ease-in-out;
			 -o-transition:all 0.5s ease-in-out;
				transition:all 0.5s ease-in-out;
	}
	.header-menu.active {
		height:calc(100vh - 3.6vw);
		border-bottom:1px solid #25424e;
	}

	/* Menu Left */
	.header-menu-left {
		width:21.5%;
		height:100%;
		border-right:1px solid #25424e;
	}
	.header-menu-left .item {
		padding-left:3vw;
		padding-right:1.7vw;
		border-bottom:1px solid #25424e;
		display:flex;
		align-items:center;
		height:8%;
	}
	.header-menu-left .item:first-child {
		padding-top:6.5vh;
		height:44%;
	}
	.header-menu-left .item:nth-child(2) { height:32%; }
	.header-menu-left .item:last-child { border-bottom:none; }
	.header-menu-left .boton-split {
		width:100%;
		height:4.2vh;
	}
	.header-menu-left .boton-split span, .header-menu-left .boton-split::after {
		border:none;
		background-color:transparent;
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
	}
	.header-menu-left .boton-split span {
		justify-content:flex-start;
		padding-left:1vw;
		font-size:1.5vh;
	}
	.header-menu-left .boton-split::after {
		width:4.2vh;
		background-size:1.3vh 1.6vh;
	}
	.header-menu-left .boton-split:hover span, .header-menu-left .boton-split:hover::after,
	.header-menu-left .boton-split.active span, .header-menu-left .boton-split.active::after {
		background-color:#25424e;
	}
	.header-menu-left .boton-split:hover::after, .header-menu-left .boton-split.active::after {
		background-image:url(svg/flecha-naranja.svg);
	}
	.header-menu-left .item > .boton-split span {
		text-transform:uppercase;
		width:14.5vw;
		text-align:left;
	}
	.header-menu-left .tag {
		width:100%;
	}
	.header-menu-left .tag > span {
		font-size:1.5vh;
		color:#FFF;
		text-transform:uppercase;
		margin-bottom:2vh;
		display:block;
	}
	.header-menu-left .tag .childs { margin-left:1vw; }
	.header-menu-left .tag .boton-split { margin-bottom:1.5vh; }
	.header-menu-left .tag .boton-split:last-child { margin-bottom:0; }
	.header-menu-left .tag .boton-split span {
		text-align:left;
		width:13.5vw;
	}
	.header-menu-left .item-mobile { display:none; }

	/* Menu Right */
	.header-menu-right {
		width:78.5%;
		height:100%;
		position:relative;
	}
	.header-menu-right > div {
		display:none;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
	}
	.header-menu-pag-cont {
		position:relative;
		width:100%;
		height:100%;
		display:flex;
	}
	.header-menu-pag-left {
		width:59.5%;
		height:100%;
		border-right:1px solid #25424e;
	}
	.header-menu-right div .titulo {
		padding-left:4.3vw;
		border-bottom:1px solid #25424e;
		height:13.5vh;
		display:flex;
		align-items:center;
		font-size:2.2vh;
		text-transform:uppercase;
		color:#e16629;
	}
	.header-menu-right div .texto {
		padding-left:4.3vw;
		padding-top:3vh;
	}
	.header-menu-right div .texto > p {
		color:#FFF;
		font-size:1.8vh;
		line-height:2.8vh;
		padding-bottom:2.8vh;
	}
	.header-menu-right div .texto > .boton-split {
		margin-top:2vh;
		height:4.7vh;
		width:16.5vh;
	}
	.header-menu-right div .texto > .boton-split span, .header-menu-right div .texto > .boton-split::after {
		border-radius:1vh;
		-webkit-box-shadow:0.4vh 0.4vh 0.4vh 0 rgba(0,0,0,0.7);
		   -moz-box-shadow:0.4vh 0.4vh 0.4vh 0 rgba(0,0,0,0.7);
				box-shadow:0.4vh 0.4vh 0.4vh 0 rgba(0,0,0,0.7);
	}
	.header-menu-right div .texto > .boton-split span {
		font-size:1.5vh;
		width:12vh;
	}
	.header-menu-right div .texto > .boton-split::after {
		width:4.5vh;
		background-size:1.6vh 1.6vh;
	}
	.header-menu-pag-right {
		width:40.5%;
		height:100%;
		background-size:cover;
		background-position:center center;
	}

	/* Sobre PMG */
	#menupag124 .header-menu-pag-left .texto > p { width:52.5vh; }
	/* Nuestra Cultura */
	#menupag128 .header-menu-pag-left .texto > p { width:43vh; }
	/* Prensa Corporativa */
	#menupag130 .header-menu-pag-left .texto > p { width:45vh; }
	/* Trabaja en PMG */
	#menupag134 .header-menu-pag-left .texto > p { width:45.5vh; }
	/* PMG X */
	#menupag120 .header-menu-pag-left .titulo { display:none; }
	#menupag120 .header-menu-pag-left .texto > p { width:36.5vh; }
	#menupag120 .header-menu-pag-left .texto > p img {
		width:24vh;
		height:auto;
		margin-bottom:2.5vh;
	}
	#menupag120 .header-menu-pag-left .texto > p strong {
		color:#0a97b8;
		font-weight:normal;
	}
	#menupag120 .header-menu-pag-left .texto .boton-split span, #menupag120 .header-menu-pag-left .texto .boton-split::after {
		background-color:#2680af;
	}

	/* Contacto */
	.header-menu-pag-left .wpcf7 {
		padding-top:6.5vh;
		width:37vw;
	}
	.header-menu-pag-left .wpcf7 p > span {
		width:100%;
		display:block;
		margin-bottom:1vh;
	}
	.header-menu-pag-left .wpcf7 p > span input, .header-menu-pag-left .wpcf7 p > span textarea {
		display:block;
		width:100%;
		background:#25424e;
		border-radius:1vh;
		height:5.5vh;
		font-size:1.7vh;
		line-height:2.1vh;
		padding:1.7vh 2.5vh;
		color:#FFF;
	}
	.header-menu-pag-left .wpcf7 p > span textarea {
		height:13vh;
		resize:none;
	}
	.header-menu-pag-left .wpcf7 .btn-form {
		display:flex;
		height:4.7vh;
		width:13vh;
		position:relative;
		margin-left:auto;
	}
	.header-menu-pag-left .wpcf7 .btn-form::before {
		content:"Enviar";
		display:flex;
		align-items:center;
		justify-content:center;
		width:8.3vh;
		height:100%;
		background:#de651e;
		color:#002b39;
		font-size:1.6vh;
		border-radius:1.2vh;
	}
	.header-menu-pag-left .wpcf7 .btn-form::after {
		content:"";
		background-image:url("svg/flecha-azul.svg");
		background-repeat:no-repeat;
		background-size:1.3vh 1.6vh;
		background-position:center center;
		background-color:#de651e;
		width:4.7vh;
		height:100%;
		border-radius:1.2vh;
	}
	.header-menu-pag-left .wpcf7 .btn-form .wpcf7-submit {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		opacity:0;
		z-index:2;
		cursor:pointer;
	}
	.header-menu-pag-left .wpcf7 form .wpcf7-response-output {
		margin:0;
		font-size:1.4vh;
		color:#ffb900;
		padding:0.5vh 1vh;
	}
	.header-menu-pag-left .wpcf7 .wpcf7-not-valid-tip {
		font-size:1.4vh;
		padding:0.5vh;
	}

	/* Papers */
	.menu-papers {
		width:100%;
		padding-top:3vh;
		padding-left:2vw;
		display:flex;
		flex-wrap:wrap;
	}
	.menu-papers-item {
		margin-right:2.2vh;
		margin-bottom:4.5vh;
	}
	.menu-papers-item img {
		width:auto;
		margin-bottom:1.5vh;
	}
	.menu-papers-item.hor img { height:9.3vw; }
	.menu-papers-item.ver img { height:15vw; }
	.menu-papers-item p {
		font-size:1.2vh;
		color:#FFF;
		margin-bottom:1.2vh;
	}
	.menu-papers-item.hor p { max-width:16.5vw; }
	.menu-papers-item.ver p { max-width:11vw; }
	.menu-papers-item .boton-split {
		height:4vh;
		width:13.5vh;
	}
	.menu-papers-item .boton-split span, .menu-papers-item .boton-split::after {
		border-radius:1vh;
		-webkit-box-shadow:0.3vh 0.3vh 0.3vh 0 rgba(0,0,0,0.7);
		   -moz-box-shadow:0.3vh 0.3vh 0.3vh 0 rgba(0,0,0,0.7);
				box-shadow:0.3vh 0.3vh 0.3vh 0 rgba(0,0,0,0.7);
	}
	.menu-papers-item .boton-split span {
		font-size:1.1vh;
		width:9.5vh;
	}
	.menu-papers-item .boton-split::after {
		width:4vh;
		background-size:1.5vh 1.5vh;
	}

	/* Equipo */
	.header-menu-equipo .imagen {
		height:41.5vh;
		background-size:cover;
		background-position:center center;
	}
	.header-menu-right div .header-menu-equipo .titulo {
		padding-left:3.5vw;
		height:12vh;
		border:none;
		padding-top:2.5vh;
	}
	.header-menu-right div .header-menu-equipo .texto {
		padding-left:3.5vw;
		padding-top:0;
		padding-right:7vw;
	}
	.header-menu-right div .header-menu-equipo .texto > .boton-split {
		width:24.5vh;
	}
	.header-menu-right div .header-menu-equipo .texto > .boton-split span {
		width:20vh;
	}

	/* Soluciones Estratégicas */
	.header-menu-pagD .header-menu-pag-left { width:43%; }
	.header-menu-right .header-menu-pagD .header-menu-pag-left .titulo {
		padding-left:3.5vw;
		height:12.5vh;
	}
	.header-menu-right .header-menu-pagD .header-menu-pag-left .texto {
		padding-top:2vh;
		padding-left:3.5vw;
		padding-right:2.5vw;
	}
	.header-menu-right .header-menu-pagD .header-menu-pag-left .texto .boton-split {
		margin-top:1vh;
		height:4.2vh;
		width:auto;
	}
	.header-menu-right .header-menu-pagD .header-menu-pag-left .texto .boton-split span, .header-menu-right .header-menu-pagD .header-menu-pag-left .texto .boton-split::after {
		border:none;
		-webkit-box-shadow:none;
		   -moz-box-shadow:none;
				box-shadow:none;
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
	}
	.header-menu-right .header-menu-pagD .header-menu-pag-left .texto .boton-split span {
		width:25.5vw;
		text-align:left;
		justify-content:flex-start;
		padding-left:1.5vw;
		padding-right:0.5vw;
		background-color:transparent;
	}
	.header-menu-right .header-menu-pagD .header-menu-pag-left .texto .boton-split::after {
		width:4vh;
		background-color:transparent;
		background-image:url(svg/flecha-azul.svg);
	}
	.header-menu-right .header-menu-pagD .header-menu-pag-left .texto .boton-split:hover span,
	.header-menu-right .header-menu-pagD .header-menu-pag-left .texto .boton-split.active span {
		background-color:#25424e;
	}
	.header-menu-right .header-menu-pagD .header-menu-pag-left .texto .boton-split:hover::after,
	.header-menu-right .header-menu-pagD .header-menu-pag-left .texto .boton-split.active::after {
		background-color:#25424e;
		background-image:url(svg/flecha-naranja.svg);
	}
	.header-menu-pagD .header-menu-pag-right {
		position:relative;
		width:57%;
	}
	.header-menu-subpag {
		display:none;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:#002b39;
	}
	.header-menu-subpag-img {
		background-position:center center;
		background-size:cover;
		height:33.5vh;
	}
	.header-menu-subpag-texto {
		padding:0 5vw;
		padding-left:3.3vw;
		border-bottom:1px solid #25424e;
		height:21vh;
		display:flex;
		justify-content:center;
		flex-direction:column;
		background:#25424e;
	}
	.header-menu-subpag-texto b {
		display:block;
		font-weight:normal;
		text-transform:uppercase;
		font-size:2vh;
		margin-bottom:2vh;
		color:#e16629;
	}
	.header-menu-subpag-texto p {
		font-size:1.5vh;
		line-height:2.3vh;
		color:#FFF;
	}
	.header-menu-subpag-menu {
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		padding:5vh 3.3vw 0;
	}
	.header-menu-subpag-menu p {
		color:#e16629;
		font-size:2vh;
		margin-bottom:2.5vh;
		width:100%;
	}
	.header-menu-subpag-menu .boton-split {
		width:49%;
		height:4.2vh;
		margin-bottom:1.2vh;
	}
	.header-menu-subpag-menu .boton-split span, .header-menu-subpag-menu .boton-split::after {
		border-radius:1vh;
	}
	.header-menu-subpag-menu .boton-split span {
		width:89%;
		padding-left:1.5vw;
		padding-right:0.5vw;
		font-size:1.6vh;
		justify-content:flex-start;
	}
	.header-menu-subpag-menu .boton-split::after {
		width:4vh;
		background-size:1.6vh 1.6vh;
	}

}
@media (orientation: portrait) {}
/*
naranjo : color:#e16629;
azul : color:#25424e;
*/


/***************************************************
				FOOTER
***************************************************/
@media screen and (min-width: 1px) {
	.footer {
		height:29.5vw;
		display:flex;
		padding-left:21vw;
		padding-right:17.5vw;
		justify-content:space-between;
		padding-top:13vw;
		background-image:url(images/footer-fondo.jpg);
		background-size:2px 100%;
	}
	.footer-box1 {
		width:18.5vw;
		position:relative;
	}
	.footer-logo {
		width:10vw;
		margin-bottom:2vw;
	}
	.footer-linkedin {
		position:absolute;
		width:2.5vw;
		left:13vw;
		top:0.3vw;
	}
	.footer-box1 p {
		font-size:0.8vw;
		color:#FFF;
	}
	.footer-box2 {
		position:relative;
		width:35vw;
	}
	.footer-box2-fondo {
		font-family:'PP Talisman Bold';
		font-size:8.7vw;
		color:#002b39;
		opacity:0.27;
		letter-spacing:0.1em;
		margin-top:-1.5vw;
	}
	.footer-box2 p {
		position:absolute;
		color:#FFF;
		left:17.9vw;
		top:1.2vw;
		width:13.5vw;
		font-size:0.8vw;
		line-height:1.2vw;
	}
	.footer-box2 p a {
		margin-top:1vw;
		color:#de651e;
		font-size:0.9vw;
	}

	/* Over */
	.footer-over {
		position:relative;
		width:84.5vw;
		height:17vw;
		margin:-11vw auto -6vw;
		z-index:1;
		background:#d5d4c7;
		border-bottom-right-radius:2vw;
		border-bottom-left-radius:2vw;
		-webkit-box-shadow:0 1vw 1vw 0 rgba(0,0,0, 0.21);
		   -moz-box-shadow:0 1vw 1vw 0 rgba(0,0,0, 0.21);
				box-shadow:0 1vw 1vw 0 rgba(0,0,0, 0.21);
	}
}
@media (orientation: portrait) {}


/***************************************************
				HOME
***************************************************/
@media screen and (min-width: 1px) {
	.pag-home { background:#002b39; }


	/* Slide */
	.home-slider {
		width:100%;
		height:39.7vw;
		overflow:hidden;
		position:relative;
	}
	.home-slider-cont {
		position:relative;
		height:100%;
	}
	.home-slider-item {
		position:relative;
		width:100vw;
		height:100%;
		background-size:cover;
		background-position:center center;
		float:left;
	}
	.home-slider-texto {
		position:absolute;
		width:39vw;
		left:12vw;
		top:10vw;
	}
	.home-slider-texto p img {
		width:19.2vw;
		padding-bottom:3.3vw;
	}
	.home-slider-texto h2 {
		font-size:2.6vw;
		line-height:3vw;
		color:#FFF;
		font-family:"Adobe-PFMarletDisplay";
		font-weight:normal;
		margin-bottom:0.5vw;
	}
	.home-slider-texto p {
		font-size:1.1vw;
		line-height:1.6vw;
		color:#FFF;
	}
	.home-slider-texto p:nth-last-child(2) { margin-bottom:2vw; }
	.home-slider-menu {
		position:absolute;
		bottom:3.7vw;
		left:12vw;
		width:76vw;
		display:flex;
		justify-content:space-between;
	}
	.home-slider-menu button {
		border-top:0.2vw solid transparent;
		font-size:0.8vw;
		padding-top:0.7vw;
		color:#FFF;
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
	}
	.home-slider-menu button.active { border-top-color:#de651e; }

	/* Item 1 */
	.item1 .home-slider-texto .boton-split span {
		width:7.2vw;
		padding-right:1vw;
	}

	/* Item 2 */
	.item2 .home-slider-texto .boton-split span { width:8vw; }

	/* Item 3 */
	.item3 .home-slider-texto h2 { margin-bottom:1.5vw; }
	.item3 .home-slider-texto .boton-split span { width:7.8vw; }

	/* Item 4 */
	.item4 .home-slider-texto { left:56.5vw; }
	.item4 .home-slider-texto h2 {
		font-size:2.2vw;
		line-height:2.7vw;
		margin-bottom:1.5vw;
	}
	.item4 .home-slider-texto p { margin-bottom:1.5vw; }
	.item4 .home-slider-texto .boton-split span {
		background:#25afe5;
		width:6.5vw;
	}
	.item4 .home-slider-texto .boton-split::after { background-color:#25afe5; }


	/* Numeros */
	.home-datos {
		background-image:url(images/home-fondo-desktop.png);
		background-size:cover;
		background-position:center center;
		height:52.5vw;
		padding-top:12.5vw;
	}
	.home-datos-numeros {
		width:58vw;
		display:flex;
		justify-content:space-between;
		margin:0 auto 3.5vw;
	}
	.home-datos-numero {}
	.home-datos-numero b {
		display:block;
		color:#de651e;
		font-family:"Adobe-PFMarletDisplay";
		font-weight:900;
		font-size:6.7vw;
		text-align:center;
	}
	.home-datos-numero b span {
		color:#de651e;
		font-weight:normal;
		font-family:'Roboto Mono';
		font-size:5vw;
	}
	.home-datos-numero p {
		text-align:center;
		font-size:1vw;
		line-height:1.3vw;
		color:#FFF;
		text-transform:uppercase;
		margin-bottom:1.3vw;
	}
	.home-datos-numero::after {
		content:"";
		display:block;
		width:4.5vw;
		height:0.4vw;
		background:#de651e;
		margin:auto;
	}
	.home-datos-boton {
		width:7.5vw;
		height:3.4vw;
		justify-content:center;
		display:flex;
		align-items:center;
		margin:auto;
		border-radius:0.8vw;
		border:1px solid #de651e;
		font-size:1vw;
		color:#de651e;
	}

	/* Item 1 */
	.home-datos-numero.item1 { width:11vw; }

	/* Item 2 */
	.home-datos-numero.item2 { width:14vw; }
	.home-datos-numero.item2 p { padding:0 3.5vw; }

	/* Item 3 */
	.home-datos-numero.item3 { width:12.1vw; }


	/* Ayuda */
	.home-ayuda {
		margin:-14vw auto 11.5vw;
		width:85vw;
		height:26.7vw;
		background:#de651e;
		border-radius:1.5vw;
		display:flex;
		overflow:hidden;
	}
	.home-ayuda-texto {
		width:50%;
		height:100%;
		padding:7vw 10vw 0;
	}
	.home-ayuda-texto h2 {
		font-family:"Adobe-PFMarletDisplay";
		font-weight:normal;
		color:#FFF;
		font-size:2.7vw;
		line-height:3.2vw;
		margin-bottom:1vw;
		text-align:center;
	}
	.home-ayuda-texto p {
		font-size:1.2vw;
		text-align:center;
		color:#FFF;
		margin-bottom:1.5vw;
	}
	.home-ayuda-botones {
		width:21vw;
		display:flex;
		justify-content:space-between;
		margin:auto;
	}
	.home-ayuda-botones .boton:first-child { width:12vw; }
	.home-ayuda-botones .boton:last-child { width:8vw; }
	.home-ayuda-foto {
		width:50%;
		height:100%;
		background-size:cover;
		background-position:center center;
	}


	/* Soluciones */
	.home-solucion {
		width:85vw;
		height:39vw;
		margin:0 auto 10.5vw;
		display:flex;
		justify-content:space-between;
	}
	.home-solucion-banners {
		width:53vw;
		height:100%;
	}
	.home-solucion-banner {
		height:19vw;
		border-radius:1.5vw;
		background-size:cover;
		background-position:center center;
		margin-bottom:1vw;
		padding-left:2.8vw;
		padding-top:9.6vw;
	}
	.home-solucion-banner:last-child { margin-bottom:0; }
	.home-solucion-banner-texto {
		font-size:1vw;
		color:#FFF;
	}
	.home-solucion-banner-texto b {
		font-family:"Adobe-PFMarletDisplay";
		font-weight:normal;
		display:block;
		color:#de651e;
		font-size:2.3vw;
		margin-bottom:0.5vw;
		padding-top:0.5vw;
	}
	.home-solucion-banner .boton { width:6vw; }
	.home-solucion-contenido {
		width:31vw;
		height:100%;
		border-radius:1.5vw;
		padding:7vw 4.6vw 0;
		background:#de651e;
	}
	.home-solucion-contenido h2 {
		font-family:"Adobe-PFMarletDisplay";
		font-weight:normal;
		display:block;
		font-size:2.5vw;
		line-height:3.2vw;
		color:#FFF;
		text-align:right;
		margin-bottom:1vw;
	}
	.home-solucion-contenido p {
		font-size:1.1vw;
		line-height:1.6vw;
		color:#FFF;
		text-align:right;
		margin-bottom:2vw;
	}
	.home-solucion-contenido .boton {
		width:14vw;
		margin-left:auto;
		height:2.8vw;
		padding:0 1vw;
	}
	.home-solucion-contenido .boton span { font-size:0.9vw; }


	/* Negocio */
	.home-negocio {
		width:91vw;
		margin:0 auto;
	}
	.home-negocio h1 {
		font-family:"Adobe-PFMarletDisplay";
		font-weight:normal;
		color:#de651e;
		font-size:2.6vw;
		text-align:center;
		margin-bottom:3vw;
	}
	.home-negocio-casos {
		margin-bottom:2.7vw;
		display:flex;
		justify-content:space-between;
		align-items:center;
	}
	.home-negocio-caso {
		width:19.2vw;
		height:21vw;
		background-size:cover;
		background-position:center center;
		border-radius:1.2vw;
		display:flex;
		justify-content:flex-end;
		flex-wrap:wrap;
		flex-direction:column;
		padding:1.8vw 1vw;
	}
	.home-negocio-caso p {
		font-size:0.8vw;
		line-height:1vw;
		color:#FFF;
		margin-bottom:0.6vw;
		text-align:center;
	}
	.home-negocio-caso b {
		font-size:0.8vw;
		text-transform:uppercase;
		font-weight:normal;
		color:#de651e;
		text-align:center;
	}
	.home-negocio .boton {
		width:9.7vw;
		margin:auto;
	}

	/* Alter */
	.home-negocio-caso.item2, .home-negocio-caso.item4 {
		width:13.7vw;
		height:15vw;
		padding:1vw;
	}
	.home-negocio-caso.item2 p, .home-negocio-caso.item4 p {
		font-size:0.6vw;
		line-height:0.8vw;
		margin-bottom:0.5vw;
	}
	.home-negocio-caso.item2 b, .home-negocio-caso.item4 b { font-size:0.7vw; }

	/* Item 3 */
	.home-negocio-caso.item3 {
		width:20.8vw;
		height:22.8vw;
	}
	.home-negocio-caso.item3 p {
		font-size:0.9vw;
		line-height:1.1vw;
	}


	/* Noticias */
	.home-noticias {
		height:89.2vw;
		background-image:url(images/home-degrade-desktop.jpg);
		background-size:2px 100%;
		padding-top:8vw;
	}
	.home-noticias h1 {
		font-size:2.3vw;
		font-family:"Adobe-PFMarletDisplay";
		font-weight:normal;
		color:#de651e;
		text-align:center;
		margin-bottom:2.5vw;
	}
	.home-noticias-cont {
		width:85vw;
		margin:auto;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	.home-noticias-item {
		position:relative;
		width:42vw;
		height:28vw;
		background-size:cover;
		background-position:center center;
		border-radius:1.5vw;
		margin-bottom:1.2vw;
	}
	.home-noticias-item a {
		position:absolute;
		width:40vw;
		left:50%;
		margin-left:-20vw;
		bottom:1.2vw;
		padding:1.5vw 1.5vw 1vw;
		background:rgba(0, 43, 57, 0.77);
		border-radius:1vw;
		font-size:1.7vw;
		line-height:1.6vw;
		color:#FFF;
		text-align:center;
	}
	.home-noticias-item a b {
		display:block;
		font-size:0.9vw;
		text-transform:uppercase;
		color:#de651e;
		text-align:center;
		padding-top:0.6vw;
	}

	/* Alter */
	.home-noticias-item.alter {
		height:21.5vw;
		margin-bottom:0;
	}
	.home-noticias-item.alter a {
		width:18vw;
		height:19vw;
		left:23vw;
		margin-left:0;
		bottom:1.2vw;
		padding:7vw 1vw 0;
	}
	.home-noticias-item.alter a b { font-size:0.7vw; }


	/* Footer */
	.pag-home .footer {
		position:absolute;
		height:13vw;
		width:100%;
		bottom:0;
		left:0;
		padding-top:0;
		background:none;
	}
}
@media (orientation: portrait) {}


/***************************************************
				Servicios Tacticos
***************************************************/
@media screen and (min-width: 1px) {
	.tacticos-portada {
		height:39.8vw;
		display:flex;
		align-items:center;
		padding:0 17vw;
		background-size:cover;
		background-position:center center;
	}
	.tacticos-portada .texto {}
	.tacticos-portada .texto h1 {
		font-family:"Adobe-PFMarletDisplay";
		font-size:3.5vw;
		line-height:4vw;
		color:#FFF;
		margin-bottom:1vw;
		font-weight:normal;
	}
	.tacticos-portada .texto p {
		float:left;
		font-size:1vw;
		text-transform:uppercase;
		letter-spacing:0.15em;
		color:#25424e;
		padding:0.6vw 1.4vw;
		border-radius:0.8vw;
		background:#dfdfd4;
		font-weight:bold;
	}

	/* Texto Inicio */
	.tacticos-inicial {
		width:68.5vw;
		margin:7.5vw auto 6vw;
		border-radius:2vw;
		border:2px solid #dc651e;
	}
	.tacticos-inicial h2 {
		width:44.5vw;
		font-size:1.6vw;
		line-height:2.2vw;
		color:#dc651e;
		margin:-2vw auto 2.5vw;
		padding:0 0.8vw;
		background:#d5d4c7;
		text-align:center;
		font-family:"Adobe-PFMarletDisplay";
		letter-spacing:0.05em;
		font-weight:normal;
	}
	.tacticos-inicial p {
		font-size:1.17vw;
		line-height:1.8vw;
		text-align:justify;
		text-align-last:center;
		padding:0 6vw 3.5vw;
	}

	/* Preguntas */
	.tacticos-preguntas {
		width:66vw;
		margin:0 auto 6.5vw;
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
	}
	.tacticos-preguntas h2 {
		font-size:2.7vw;
		width:100%;
		text-align:center;
		font-family:"Adobe-PFMarletDisplay";
		letter-spacing:0.05em;
		margin-bottom:2.5vw;
		color:#dc651e;
		font-weight:normal;
	}
	.tacticos-preguntas-item {
		width:23.1vw;
		min-height:15vw;
		margin-bottom:1vw;
		border-bottom-right-radius:1.2vw;
		border-top-right-radius:1.2vw;
		margin-left:-1.2vw;
		position:relative;
		border:1px solid #dc651e;
		background:#d5d4c7;
	}
	.tacticos-preguntas-item span {
		position:absolute;
		top:0;
		left:0;
		width:5.5vw;
		height:7.5vw;
		font-family:"Adobe-PFMarletDisplay";
		background:#dc651e;
		border-bottom-right-radius:1.2vw;
		border-top-right-radius:1.2vw;
		color:#FFF;
		text-align:center;
		font-size:3.4vw;
		padding-top:2.2vw;
		padding-left:1vw;
	}
	.tacticos-preguntas-item p {
		padding-left:7vw;
		padding-top:2vw;
		padding-right:2vw;
		padding-bottom:2vw;
		font-size:1.2vw;
		line-height:1.7vw;
		color:#002b39;
	}
	.tacticos-preguntas-item p.text-chico {
		font-size:1.1vw;
		line-height:1.5vw;
	}

	/* Items iniciales */
	.tacticos-preguntas-item.item1, .tacticos-preguntas-item.item4, .tacticos-preguntas-item.item7 {
		width:22vw;
		margin-left:0;
		z-index:3;
		border-radius:1.2vw;
	}
	.tacticos-preguntas-item.item1 span, .tacticos-preguntas-item.item4 span, .tacticos-preguntas-item.item7 span {
		width:4.5vw;
		border-radius:1.2vw;
		padding-left:0;
	}
	.tacticos-preguntas-item.item1 p, .tacticos-preguntas-item.item4 p, .tacticos-preguntas-item.item7 p {
		padding-left:6.5vw;
	}
	.tacticos-preguntas-item.item2, .tacticos-preguntas-item.item5, .tacticos-preguntas-item.item8 {
		z-index:2;
	}


	/* Valores */
	.tacticos-valores {
		width:63vw;
		margin:0 auto;
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		position:relative;
		z-index:2;
	}
	.tacticos-valores h2 {
		font-size:2.7vw;
		width:100%;
		text-align:center;
		font-family:"Adobe-PFMarletDisplay";
		letter-spacing:0.05em;
		margin-bottom:2.5vw;
		color:#dc651e;
		margin-bottom:1vw;
		font-weight:normal;
	}
	.tacticos-valores-item {
		width:18.7vw;
		margin:1.1vw;
		padding-left:3vw;
		padding-right:2.5vw;
		padding-top:1.5vw;
		padding-bottom:3vw;
		border-radius:2vw;
		box-shadow:#e16629;
		-webkit-box-shadow:0 0 1vw 0 rgba(225,102,41, 0.35);
		   -moz-box-shadow:0 0 1vw 0 rgba(225,102,41, 0.35);
				box-shadow:0 0 1vw 0 rgba(225,102,41, 0.35);
	}
	.tacticos-valores-item img {
		width:3.3vw;
		margin-bottom:1vw;
	}
	.tacticos-valores-item p {
		font-size:1.1vw;
		line-height:1.7vw;
		color:#002b39;
	}

	/* Casos */
	.tacticos-casos {
		position:relative;
		width:68.5vw;
		margin:7vw auto 0;
		z-index:2;
	}
	.tacticos-casos-cont {
		width:100%;
		display:flex;
		justify-content:space-between;
	}
	.tacticos-casos-item {
		border-radius:3vw;
		width:100%;
		height:22vw;
		background-size:cover;
		background-position:center center;
	}
	.tacticos-casos-item p { padding:5vw 5vw 0; }
	.tacticos-casos-item p > b {
		display:block;
		font-size:1.4vw;
		margin-bottom:1vw;
		color:#dd651e;
		font-weight:normal;
	}
	.tacticos-casos-item p > span {
		display:block;
		width:21.5vw;
		height:6.5vw;
		color:#FFF;
		font-size:1.2vw;
		line-height:1.4vw;
	}
	.tacticos-casos-item p > small {
		display:block;
		font-size:0.8vw;
		text-transform:uppercase;
		color:#dd651e;
		margin-bottom:1vw;
	}
	.tacticos-casos-item .boton-split span {
		font-size:0.7vw;
		width:4vw;
	}

	/* 2 casos */
	.tacticos-casos .num2 .tacticos-casos-item {
		width:33vw;
		border-radius:2vw;
	}
	.tacticos-casos .num2 .tacticos-casos-item p {
		padding-left:4.5vw;
	}

}
@media (orientation: portrait) {}



/***************************************************
				Soluciones Estratégicas
***************************************************/
@media screen and (min-width: 1px) {
	.soluciones-portada {
		height:39.8vw;
		display:flex;
		align-items:center;
		padding:0 17vw;
		background-size:cover;
		background-position:center center;
	}
	.soluciones-portada .texto {}
	.soluciones-portada .texto h1 {
		font-family:"Adobe-PFMarletDisplay";
		font-size:3.5vw;
		line-height:4vw;
		color:#FFF;
		margin-bottom:1vw;
		font-weight:normal;
	}
	.soluciones-portada .texto p {
		float:left;
		font-size:1vw;
		text-transform:uppercase;
		letter-spacing:0.15em;
		color:#25424e;
		padding:0.6vw 1.4vw;
		border-radius:0.8vw;
		background:#dfdfd4;
		font-weight:bold;
	}

	/* Texto Inicio */
	.soluciones-texto {
		width:66vw;
		margin:5.5vw auto 3vw;
	}
	.soluciones-texto p {
		font-size:1.2vw;
		line-height:1.8vw;
		text-align:justify;
		margin-bottom:1.8vw;
		color:#002b39;
	}

	/* Preguntas */
	.soluciones-preguntas {
		width:66vw;
		margin:0 auto 6.5vw;
		display:flex;
		justify-content:center;
		flex-wrap:wrap;
	}
	.soluciones-preguntas h2 {
		font-size:2.7vw;
		width:100%;
		text-align:center;
		font-family:"Adobe-PFMarletDisplay";
		letter-spacing:0.05em;
		margin-bottom:2.5vw;
		color:#dc651e;
		font-weight:normal;
	}
	.soluciones-preguntas-item {
		width:23.1vw;
		min-height:15vw;
		margin-bottom:1vw;
		border-bottom-right-radius:1.2vw;
		border-top-right-radius:1.2vw;
		margin-left:-1.2vw;
		position:relative;
		border:1px solid #dc651e;
		background:#d5d4c7;
	}
	.soluciones-preguntas-item span {
		position:absolute;
		top:0;
		left:0;
		width:5.5vw;
		height:7.5vw;
		font-family:"Adobe-PFMarletDisplay";
		background:#dc651e;
		border-bottom-right-radius:1.2vw;
		border-top-right-radius:1.2vw;
		color:#FFF;
		text-align:center;
		font-size:3.4vw;
		padding-top:2.2vw;
		padding-left:1vw;
	}
	.soluciones-preguntas-item p {
		padding-left:7vw;
		padding-top:2vw;
		padding-right:2vw;
		padding-bottom:2vw;
		font-size:1.2vw;
		line-height:1.7vw;
		color:#002b39;
	}
	.soluciones-preguntas-item p.text-chico {
		font-size:1.1vw;
		line-height:1.5vw;
	}

	/* Items iniciales */
	.soluciones-preguntas-item.item1, .soluciones-preguntas-item.item4, .soluciones-preguntas-item.item7 {
		width:22vw;
		margin-left:0;
		z-index:3;
		border-radius:1.2vw;
	}
	.soluciones-preguntas-item.item1 span, .soluciones-preguntas-item.item4 span, .soluciones-preguntas-item.item7 span {
		width:4.5vw;
		border-radius:1.2vw;
		padding-left:0;
	}
	.soluciones-preguntas-item.item1 p, .soluciones-preguntas-item.item4 p, .soluciones-preguntas-item.item7 p {
		padding-left:6.5vw;
	}
	.soluciones-preguntas-item.item2, .soluciones-preguntas-item.item5, .soluciones-preguntas-item.item8 {
		z-index:2;
	}


	/* Valores */
	.soluciones-valores {
		width:63vw;
		margin:0 auto;
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
	}
	.soluciones-valores h2 {
		font-size:2.7vw;
		width:100%;
		text-align:center;
		font-family:"Adobe-PFMarletDisplay";
		letter-spacing:0.05em;
		margin-bottom:2.5vw;
		color:#dc651e;
		margin-bottom:1vw;
		font-weight:normal;
	}
	.soluciones-valores-item {
		width:18.7vw;
		margin:1.1vw;
		padding-left:3vw;
		padding-right:2vw;
		padding-top:1.5vw;
		padding-bottom:3vw;
		border-radius:2vw;
		box-shadow:#e16629;
		-webkit-box-shadow:0 0 1vw 0 rgba(225,102,41, 0.35);
		   -moz-box-shadow:0 0 1vw 0 rgba(225,102,41, 0.35);
				box-shadow:0 0 1vw 0 rgba(225,102,41, 0.35);
	}
	.soluciones-valores-item img {
		width:3.3vw;
		margin-bottom:2vw;
	}
	.soluciones-valores-item p {
		font-size:1.1vw;
		line-height:1.7vw;
		color:#002b39;
	}

	/* Casos */
	.soluciones-casos {
		width:68.5vw;
		margin:7vw auto 0;
		z-index:2;
	}
	.soluciones-casos-cont {
		position:relative;
		width:100%;
		display:flex;
		justify-content:space-between;
	}
	.soluciones-casos-item {
		border-radius:3vw;
		width:100%;
		height:22vw;
		background-size:cover;
		background-position:center center;
	}
	.soluciones-casos-item p {
		padding:5vw 5vw 0;
	}
	.soluciones-casos-item p > b {
		display:block;
		font-size:1.4vw;
		margin-bottom:1vw;
		color:#dd651e;
		font-weight:normal;
	}
	.soluciones-casos-item p > span {
		display:block;
		width:21.5vw;
		height:6.5vw;
		color:#FFF;
		font-size:1.2vw;
		line-height:1.4vw;
	}
	.soluciones-casos-item p > small {
		display:block;
		font-size:0.8vw;
		text-transform:uppercase;
		color:#dd651e;
		margin-bottom:1vw;
	}
	.soluciones-casos-item .boton-split span {
		width:4vw;
		font-size:0.7vw;
	}

	/* 2 casos */
	.soluciones-casos .num2 .soluciones-casos-item {
		width:33vw;
		border-radius:2vw;
	}
	.soluciones-casos .num2 .soluciones-casos-item p {
		padding-left:4.5vw;
	}

	/* Servicios Tacticos */
	.soluciones-tacticos {
		margin:6vw auto 0;
		width:69.5vw;
		z-index:2;
	}
	.soluciones-tacticos h2 {
		font-size:2.7vw;
		width:100%;
		text-align:center;
		font-family:"Adobe-PFMarletDisplay";
		letter-spacing:0.05em;
		margin-bottom:1.5vw;
		color:#dc651e;
		font-weight:normal;
	}
	.soluciones-tacticos-cont {
		width:100%;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	.soluciones-tacticos-item {
		width:34vw;
		margin:1vw 0;
		position:relative;
		overflow:hidden;
		border-radius:1vw;
	}
	.soluciones-tacticos-item > .boton-split {
		position:relative;
		z-index:2;
	}
	.soluciones-tacticos-item > .boton-split span {
		color:#FFF;
		padding-left:2vw;
		padding-right:1vw;
		justify-content:flex-start;
		text-align:left;
		width:29vw;
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
	}
	.soluciones-tacticos-item > .boton-split::after {
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
	}
	.soluciones-tacticos-item-cont {
		height:5vw;
		overflow:hidden;
		position:relative;
		margin-top:-5vw;
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
	}

	/* Active */
	.soluciones-tacticos-item.active > .boton-split span {
		background:#dc651e;
		color:#002b39;
	}
	.soluciones-tacticos-item.active > .boton-split::after {
		background-color:#dc651e;
		background-image:url("svg/flecha-down-azul.svg");
	}
	.active .soluciones-tacticos-item-cont {
		display:flex;
		margin-bottom:0;
	}
	.soluciones-tacticos-item-texto {
		width:29vw;
		background:transparent;
		border-radius:1vw;
		padding-top:6vw;
		padding-left:3vw;
		padding-bottom:3vw;
		padding-right:1.5vw;
	}
	.active .soluciones-tacticos-item-texto { background:#dc651e; }
	.soluciones-tacticos-item-texto p {
		font-size:1.1vw;
		line-height:1.8vw;
		color:#FFF;
		margin-bottom:1.5vw;
	}
	.soluciones-tacticos-item-texto > a {
		width:10vw;
		height:3vw;
		padding:0 1.1vw;
	}
	.soluciones-tacticos-item-cont::after {
		content:"";
		width:5vw;
		background:#dc651e;
		border-radius:1vw;
	}

	/* Papers */
	.soluciones-papers {
		margin:7.5vw auto 0;
		width:68.5vw;
		border-radius:1.7vw;
		border:1px solid #dc651e;
		padding:4vw 6.5vw 5vw;
		z-index:2;
	}
	.soluciones-papers h2 {
		font-size:2.7vw;
		width:100%;
		font-family:"Adobe-PFMarletDisplay";
		letter-spacing:0.05em;
		color:#dc651e;
		font-weight:normal;
		position:relative;
		margin-left:-1vw;
		margin-bottom:-1vw;
	}
	.soluciones-papers-cont {
		width:100%;
		display:flex;
		justify-content:space-between;
	}
	.soluciones-papers-item {
		height:30vw;
		display:flex;
		flex-direction:column;
		justify-content:flex-end;
	}
	.soluciones-papers-item img {
		width:auto;
		height:auto;
		max-width:33vw;
		max-height:25.5vw;
		margin-bottom:2vw;
	}
	.soluciones-papers-item a {width:7.5vw; }
}
@media (orientation: portrait) {}



/***************************************************
				EQUIPO
***************************************************/
@media screen and (min-width: 1px) {
	.equipo-contenido {
		width:100%;
		padding-top:7vw;
	}
	.equipo-contenido h1 {
		font-family:"Adobe-PFMarletDisplay";
		font-size:3vw;
		letter-spacing:0.05em;
		color:#e16629;
		margin-bottom:3vw;
		text-align:center;
	}
	.equipo-contenido p {
		width:50vw;
		margin:auto;
		text-align:center;
		color:#002b39;
		font-size:0.9vw;
		line-height:1.2vw;
	}
	.equipo-personal {
		width:78vw;
		margin:5.5vw auto 0;
		display:flex;
		justify-content:center;
		flex-wrap:wrap;
		z-index:2;
	}
	.equipo-personal-item {
		width:25vw;
		height:13vw;
		background:#eeeee7;
		border-radius:1vw;
		display:flex;
		justify-content:space-between;
		margin:0.5vw;
		padding-left:1.3vw;
		padding-top:1.1vw;
	}
	.equipo-personal-item img {
		width:13vw;
		height:10.8vw;
		overflow:hidden;
		border-radius:1vw;
	}
	.equipo-personal-item div {
		width:9.5vw;
		padding-top:3.4vw;
	}
	.equipo-personal-item div b {
		display:block;
		font-family:"Adobe-PFMarletDisplay";
		letter-spacing:0.03em;
		font-size:1.2vw;
		line-height:1.3vw;
		text-transform:uppercase;
		color:#e16629;
		margin-bottom:0.3vw;
	}
	.equipo-personal-item div span {
		display:block;
		font-size:0.6vw;
		line-height:0.8vw;
		color:#002b39;
	}
	.pag-equipo .footer-over { margin-top:-13vw; }
	.pag-equipo .header-submenu .btn {
		color:#002b39;
		border-color:#002b39;
	}
}
@media (orientation: portrait) {}



/***************************************************
				EQUIPO - Interior
***************************************************/
@media screen and (min-width: 1px) {
	.equipoin-portada {
		width:100%;
		height:39.8vw;
		background-size:cover;
		background-position:center center;
	}
	.equipoin-portada-texto {
		padding-top:11vw;
		padding-left:17vw;
	}
	.equipoin-portada-texto h1 {
		font-size:2.7vw;
		line-height:3.3vw;
		font-family:"Adobe-PFMarletDisplay";
		font-weight:normal;
		color:#e16629;
		margin-bottom:1vw;
		letter-spacing:0.05em;
	}
	.equipoin-portada-texto p {
		font-size:1.5vw;
		line-height:1.8vw;
		margin-bottom:0.5vw;
	}
	.equipoin-portada-social {
		display:flex;
		align-items:center;
		height:2.5vw;
	}
	.equipoin-portada-social .linkedin {
		width:2.5vw;
		height:2.5vw;
	}
	.equipoin-portada-social .email {
		color:#e16629;
		font-size:0.9vw;
		letter-spacing:0.1em;
		font-weight:bold;
		margin-left:0.8vw;
	}

	.equipoin-contenido {
		width:65.5vw;
		display:flex;
		justify-content:space-between;
		margin:6vw auto 0;
	}
	.equipoin-contenido-box1 {
		width:24vw;
	}
	.equipoin-contenido-box1 h2 {
		font-size:2.1vw;
		font-family:"Adobe-PFMarletDisplay";
		color:#e16629;
		margin-bottom:1vw;
		font-weight:normal;
	}
	.equipoin-contenido-box1 p {
		margin-bottom:0.6vw;
		color:#FFF;
		display:flex;
		align-items:center;
		height:2.6vw;
		font-size:0.8vw;
		padding-left:1.4vw;
		background:#002b39;
		border-radius:0.8vw;
	}
	.equipoin-contenido-box2 {
		width:38.5vw;
	}
	.equipoin-contenido-box2 h3 {
		padding:2vw 0;
		font-size:1.1vw;
		line-height:1.4vw;
		color:#002b39;
		border-top:2px solid #e16629;
		border-bottom:2px solid #e16629;
		margin-bottom:2.5vw;
	}
	.equipoin-contenido-box2 p {
		color:#002b39;
		font-size:0.8vw;
		line-height:1.2vw;
		margin-bottom:1.3vw;
	}
	.equipoin-contenido-box2 p:last-child { margin-bottom:0; }

	/* Casos Exito - Slider */
	.equipoin-casos {
		z-index:2;
		margin:5vw auto 0;
		width:76vw;
	}
	.equipoin-casos h2 {
		font-family:"Adobe-PFMarletDisplay";
		color:#e16629;
		font-size:2.1vw;
		margin-left:5vw;
		margin-bottom:1vw;
	}
	.equipoin-casos-slide {
		width:68.3vw;
		height:18vw;
		margin:auto;
		position:relative;
		overflow:hidden;
	}
	.equipoin-casos-mask {
		position:absolute;
		height:100%;
		left:0;
		top:0;
	}
	.equipoin-casos-item {
		float:left;
		border-radius:1.6vw;
		width:22vw;
		height:18vw;
		margin-left:1vw;
		background-size:cover;
		background-position:center center;
	}
	.equipoin-casos-item:first-child { margin-left:0; }
	.equipoin-casos-item p {
		padding-top:4vw;
		padding-left:3.7vw;
		padding-right:2vw;
	}
	.equipoin-casos-item p > b {
		display:block;
		font-size:1.2vw;
		margin-bottom:0.8vw;
		color:#dd651e;
		font-weight:normal;
	}
	.equipoin-casos-item p > span {
		display:block;
		height:5.8vw;
		color:#FFF;
		font-size:1vw;
		line-height:1.2vw;
	}
	.equipoin-casos-item p > small {
		display:block;
		font-size:0.7vw;
		text-transform:uppercase;
		color:#dd651e;
		margin-bottom:1vw;
	}
	.equipoin-casos-item p .boton-split { height:2vw; }
	.equipoin-casos-item p .boton-split span {
		width:3.5vw;
		font-size:0.6vw;
	}
	.equipoin-casos-item p .boton-split::after { width:2vw; }
	.equipoin-casos-slide-prev, .equipoin-casos-slide-next {
		position:absolute;
		top:10vw;
		width:3vw;
		height:3vw;
		border-radius:0.6vw;
		background:rgba(0, 43, 57, 0.5);
		padding:0.8vw;
	}
	.equipoin-casos-slide-prev {
		left:0;
		transform:rotate(180deg);
	}
	.equipoin-casos-slide-next { right:0; }

	/* Prensa */
	.equipoin-prensa {
		z-index:2;
		width:68vw;
		margin:5vw auto 0;
	}
	.equipoin-prensa h2 {
		width:100%;
		font-family:"Adobe-PFMarletDisplay";
		color:#e16629;
		font-size:2.1vw;
		margin-left:1vw;
	}
	.equipoin-prensa-item {
		width:45vw;
		height:18vw;
		display:flex;
		border:1px solid #e16629;
		border-radius:1.5vw;
		overflow:hidden;
		position:relative;
		justify-content:space-between;
	}
	.equipoin-prensa-item > img {
		width:22vw;
		height:100%;
		border-radius:1.5vw;
		overflow:hidden;
	}
	.equipoin-prensa-item-cont {
		width:20vw;
		padding-top:3vw;
		padding-right:2vw;
	}
	.equipoin-prensa-item-cont em {
		text-transform:uppercase;
		color:#e16629;
		font-size:0.8vw;
		margin-bottom:1vw;
		display:block;
		font-style:normal;
	}
	.equipoin-prensa-item-cont p {
		margin-bottom:1vw;
		font-size:1.5vw;
		line-height:1.8vw;
		color:#002b39;
	}
	.equipoin-prensa-item-cont small {
		display:block;
		color:#002b39;
		margin-bottom:0.8vw;
		font-size:0.7vw;
		line-height:1vw;
	}
	.equipoin-prensa-item-cont a { height:2vw; }
	.equipoin-prensa-item-cont a span {
		width:3.5vw;
		font-size:0.6vw;
	}
	.equipoin-prensa-item-cont a::after { width:2vw; }

	.page-template-template-equipo-interior .header-submenu .btn {
		color:#002b39;
		border-color:#002b39;
	}
}
@media (orientation: portrait) {}



/***************************************************
				Caso Exito
***************************************************/
@media screen and (min-width: 1px) {
	.casoexito-portada {
		height:39.8vw;
		padding:0 12vw;
		background-size:cover;
		background-position:center center;
	}
	.casoexito-portada .texto { margin-bottom:1.5vw; }
	.casoexito-portada .texto > span {
		display:block;
		margin-bottom:1.5vw;
		font-size:1.2vw;
		color:#e16629;
	}
	.casoexito-portada .texto > h1 {
		font-family:"Adobe-PFMarletDisplay";
		font-size:2.4vw;
		line-height:2.6vw;
		color:#FFF;
		margin-bottom:1.5vw;
		font-weight:normal;
		width:36vw;
	}
	.casoexito-portada .texto > p {
		width:40vw;
		color:#FFF;
		font-size:1.2vw;
		line-height:1.7vw;
	}
	.casoexito-portada-categorias {}
	.casoexito-portada-categorias p {
		float:left;
		font-size:1vw;
		text-transform:uppercase;
		letter-spacing:0.15em;
		color:#25424e;
		padding:0.6vw 1.4vw;
		border-radius:0.8vw;
		background:#dfdfd4;
		font-weight:bold;
		margin-right:1vw;
	}

	/* 2. Contexto */
	.casoexito-contexto {
		width:65vw;
		margin:6.5vw auto 0;
	}
	.casoexito-contexto h2 {
		font-family:"Adobe-PFMarletDisplay";
		font-weight:normal;
		font-size:2.7vw;
		margin-bottom:3vw;
		color:#e16629;
	}
	.casoexito-contexto p, .casoexito-contexto ul {
		font-size:1.2vw;
		line-height:1.7vw;
		margin-bottom:1.7vw;
		color:#25424e;
	}
	.casoexito-contexto p:last-child, .casoexito-contexto ul:last-child { margin-bottom:0; }
	.casoexito-contexto p { text-align:justify; }
	.casoexito-contexto ul { padding-left:1.3vw; }
	.casoexito-contexto ul li { line-height:1.7vw; }

	/* 3. Desafio */
	.casoexito-desafio {
		width:65.5vw;
		margin:5vw auto 0;
		border-radius:2vw;
		border:1px solid #e16629;
		padding:4vw 4vw 3vw;
	}
	.casoexito-desafio h2{
		font-family:"Adobe-PFMarletDisplay";
		font-weight:normal;
		font-size:2.7vw;
		margin-bottom:1.7vw;
		color:#e16629;
	}
	.casoexito-desafio p, .casoexito-desafio ul {
		font-size:1.2vw;
		line-height:1.7vw;
		margin-bottom:1.7vw;
		color:#25424e;
	}
	.casoexito-desafio p:last-child, .casoexito-desafio ul:last-child { margin-bottom:0; }
	.casoexito-desafio p { text-align:justify; }
	.casoexito-desafio ul { padding-left:1.3vw; }
	.casoexito-desafio ul li { line-height:1.7vw; }

	/* 4. Soluciones */
	.casoexito-soluciones {}
	.casoexito-soluciones h2 {}
	.casoexito-soluciones-texto1 {}
	.casoexito-soluciones-bloques {}
	
	.casoexito-soluciones-texto2 {}

}
@media (orientation: portrait) {}



/***************************************************
				Sobre PMG
***************************************************/
@media screen and (min-width: 1px) {
	.sobrepmg-portada {
		width:100%;
		height:39.8vw;
		background-size:cover;
		background-position:center center;
	}
	.sobrepmg-portada .texto {
		padding-top:11vw;
		margin-left:12vw;
		width:29vw;
	}
	.sobrepmg-portada .texto h1 {
		font-size:1.6vw;
		font-weight:normal;
		color:#fff;
		margin-bottom:2.7vw;
	}
	.sobrepmg-portada .texto p {
		font-size:2.8vw;
		line-height:3.4vw;
		color:#e16629;
		font-family:"Adobe-PFMarletDisplay";
		letter-spacing:0.04em;
	}
	.sobrepmg-contenido {
		width:63.2vw;
		margin:8vw auto 5.5vw;
	}
	.sobrepmg-contenido > p {
		font-size:1.2vw;
		line-height:1.8vw;
		margin-bottom:1.8vw;
		color:#25424e;
	}
	.sobrepmg-contenido-industrias {
		width:100%;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		padding-top:0.5vw;
	}
	.sobrepmg-contenido-industrias .item {
		display:flex;
		width:31vw;
		height:3.4vw;
		margin-bottom:0.8vw;
	}
	.sobrepmg-contenido-industrias .item img {
		width:3.4vw;
		height:100%;
		padding:0.6vw;
		overflow:hidden;
		background-color:#e16629;
		border-radius:0.8vw;
	}
	.sobrepmg-contenido-industrias .item span {
		width:27.6vw;
		height:100%;
		background-color:#e16629;
		border-radius:0.8vw;
		font-size:1.1vw;
		color:#25424e;
		padding-left:1.8vw;
		display:flex;
		align-items:center;
	}

	.sobrepmg-experiencia {
		width:80vw;
		height:37.5vw;
		border-radius:1.7vw;
		overflow:hidden;
		margin:0 auto 5.5vw;
		padding:4vw 6vw 3vw;
		background-size:100% 100%;
	}
	.sobrepmg-experiencia h2 {
		text-align:center;
		font-size:2.6vw;
		margin-bottom:2vw;
		color:#fff;
		font-family:"Adobe-PFMarletDisplay";
		letter-spacing:0.04em;
	}
	.sobrepmg-experiencia-cont {
		display:flex;
		align-items:center;
		justify-content:space-between;
		border-bottom:1px solid #FFF;
		padding:2vw 2.7vw;
	}
	.sobrepmg-experiencia-cont:last-child {
		padding:2vw 0.7vw;
		border-bottom:none;
	}
	.sobrepmg-experiencia-cont .item b {
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.sobrepmg-experiencia-cont .item b small {
		font-family:'Roboto Mono';
		font-size:2.5vw;
		color:#e16629;
		font-weight:normal;
	}
	.sobrepmg-experiencia-cont .item b span {
		font-size:4vw;
		font-family:"Adobe-PFMarletDisplay";
		letter-spacing:0.04em;
		color:#e16629;
	}
	.sobrepmg-experiencia-cont .item b em {
		font-size:3vw;
		font-family:'Myriad Pro';
		color:#e16629;
		font-weight:normal;
	}
	.sobrepmg-experiencia-cont .item p {
		font-size:1vw;
		line-height:1.2vw;
		color:#FFF;
		text-align:center;
	}
	.sobrepmg-experiencia-cont:last-child .item p { font-size:0.9vw; }
	.sobrepmg-experiencia-cont .item p strong {
		text-transform:uppercase;
		color:#e16629;
		font-weight:normal;
	}
	.sobrepmg-experiencia-cont .itemtext p {
		font-size:1.2vw;
		line-height:1.8vw;
		color:#FFF;
	}

	.sobrepmg-alianzas {
		position:relative;
		z-index:2;
	}
	.sobrepmg-alianzas h2 {
		text-align:center;
		font-size:2.8vw;
		margin-bottom:2.2vw;
		color:#e16629;
		font-family:"Adobe-PFMarletDisplay";
		letter-spacing:0.04em;
	}
	.sobrepmg-alianzas > p {
		width:49vw;
		margin:0 auto 3vw;
		font-size:1.2vw;
		line-height:1.8vw;
		color:#25424e;
	}
	.sobrepmg-alianzas-cont {}
	.sobrepmg-alianzas-cont .item {
		width:71vw;
		height:19.6vw;
		padding-right:7vw;
		display:flex;
		margin:auto;
		align-items:center;
		background-size:100% 100%;
	}
	.sobrepmg-alianzas-cont .item p {
		width:30vw;
		margin-left:auto;
		font-size:1.2vw;
		line-height:1.8vw;
		text-align:right;
	}
}
@media (orientation: portrait) {}


/***************************************************
				Cultura
***************************************************/
@media screen and (min-width: 1px) {
	.cultura-portada {
		width:100%;
		height:39.8vw;
		background-size:cover;
		background-position:center center;
	}
	.cultura-portada .texto {
		padding-top:18vw;
		margin-left:12vw;
	}
	.cultura-portada .texto h1 {
		font-size:3vw;
		color:#e16629;
		font-family:"Adobe-PFMarletDisplay";
		letter-spacing:0.04em;
	}

	.cultura-contenido {
		width:44vw;
		margin:5vw auto 5.5vw;
	}
	.cultura-contenido h2 {
		font-size:2.5vw;
		color:#e16629;
		font-family:"Adobe-PFMarletDisplay";
		letter-spacing:0.04em;
		text-align:center;
		margin-bottom:1.8vw;
	}
	.cultura-contenido p {
		font-size:1.2vw;
		line-height:1.8vw;
		color:#25424e;
		font-weight:bold;
	}

	.cultura-miradas {
		width:79vw;
		margin:auto;
		position:relative;
		z-index:2;
	}
	.cultura-miradas h2 {
		font-size:2.5vw;
		color:#e16629;
		font-family:"Adobe-PFMarletDisplay";
		letter-spacing:0.04em;
		text-align:center;
		margin-bottom:3vw;
	}
	.cultura-miradas-cont {
		width:100%;
		display:flex;
		justify-content:space-between;
	}
	.cultura-miradas-cont .item {
		display:flex;
		width:17.5vw;
		height:44vw;
		flex-direction:column;
	}
	.cultura-miradas-cont .item:nth-child(odd) {
		flex-direction:column-reverse;
	}
	.cultura-miradas-cont .item img {
		width:100%;
		height:24vw;
		overflow:hidden;
		border-radius:1.5vw;
	}
	.cultura-miradas-cont .item:nth-child(odd) img {
		border-top-left-radius:0;
		border-top-right-radius:0;
	}
	.cultura-miradas-cont .item:nth-child(even) img {
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
	}
	.cultura-miradas-cont .item-text {
		position:relative;
		border-radius:1.5vw;
		width:100%;
		height:21.5vw;
		background:#d5d4c7;
		padding:2.3vw;
		display:flex;
		justify-content:center;
		flex-direction:column;
		border:1px solid #e16629;
		z-index:2;
	}
	.cultura-miradas-cont .item:nth-child(odd) .item-text { margin-bottom:-1.5vw; }
	.cultura-miradas-cont .item:nth-child(even) .item-text { margin-top:-1.5vw; }
	.cultura-miradas-cont .item-text h3 {
		font-size:1.3vw;
		line-height:1.6vw;
		letter-spacing:0.03em;
		color:#e16629;
		font-family:"Adobe-PFMarletDisplay";
		margin-bottom:1.6vw;
	}
	.cultura-miradas-cont .item-text p {
		font-size:1vw;
		line-height:1.3vw;
		color:#25424e;
	}
}
@media (orientation: portrait) {}


/***************************************************
				Not Found
***************************************************/
@media screen and (min-width: 1px) {
	.notfound {
		height:40vw;
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
	.error404 .header-submenu .btn {
		color:#002b39;
		border-color:#002b39;
	}
	.notfound h1 {
		text-align:center;
		font-size:3vw;
		color:#e16629;
		font-family:"Adobe-PFMarletDisplay";
		letter-spacing:0.04em;
	}
	.notfound p {
		text-align:center;
		font-size:1.2vw;
		line-height:1.8vw;
		color:#25424e;
		font-weight:bold;
	}
}
@media (orientation: portrait) {}


/***************************************************
				Prensa
***************************************************/
@media screen and (min-width: 1px) {
	.prensahome-portada {
		height:20vw;
		padding-top:9vw;
	}
	.error404 .header-submenu .btn {
		color:#002b39;
		border-color:#002b39;
	}
	.prensahome-portada h1 {
		text-align:center;
		font-size:2.6vw;
		color:#e16629;
		font-family:"Adobe-PFMarletDisplay";
		letter-spacing:0.04em;
		margin-bottom:0.5vw;
	}
	.prensahome-portada p {
		text-align:center;
		font-size:1.3vw;
		line-height:1.8vw;
		color:#25424e;
	}
	.prensahome-cont {
		width:76.5vw;
		z-index:2;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		margin:auto;
	}
	.prensahome-cont-item { margin-bottom:2vw; }
	.prensahome-cont-item .imagen {
		background-size:cover;
		background-position:center center;
		border-radius:1.5vw;
		width:100%;
	}
	.prensahome-cont-item .texto {
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		align-items:center;
	}
	.prensahome-cont-item .texto > b {
		text-transform:uppercase;
		color:#e16629;
		font-size:0.8vw;
		margin-bottom:0.8vw;
		width:100%;
	}
	.prensahome-cont-item .texto h3 {
		font-weight:normal;
		font-size:1.4vw;
		line-height:1.8vw;
	}
	.prensahome-cont-item .texto h3 em, .prensahome-cont-item .texto p em {
		font-style:normal;
		font-weight:bold;
	}

	/* item 1 */
	.prensahome-cont-item.item1 {
		width:100%;
		display:flex;
		flex-direction:row-reverse;
		margin-bottom:3vw;
		justify-content:space-between;
	}
	.prensahome-cont-item.item1 .imagen {
		width:40.5vw;
		height:25vw;
		border-radius:2.5vw;
		margin-bottom:0;
	}
	.prensahome-cont-item.item1 .texto {
		width:33.5vw;
		height:25vw;
		border-top:1px solid #25424e;
		border-bottom:1px solid #25424e;
		flex-direction:column;
		justify-content:center;
		flex-wrap:nowrap;
		align-items:flex-start;
	}
	.prensahome-cont-item.item1 .texto > b {
		margin-bottom:1vw;
		font-size:1.2vw;
	}
	.prensahome-cont-item.item1 .texto > h3 {
		margin-bottom:1.5vw;
		font-size:2.2vw;
		line-height:2.5vw;
	}
	.prensahome-cont-item.item1 .texto > p {
		font-size:1.1vw;
		line-height:1.5vw;
		margin-bottom:1.5vw;
	}
	.prensahome-cont-item.item1 .texto .boton-split { width:9.5vw; height:3.2vw; }
	.prensahome-cont-item.item1 .texto .boton-split span { width:6vw; font-size:1vw; }
	.prensahome-cont-item.item1 .texto .boton-split::after { width:3.2vw; }

	/* item 2 */
	.prensahome-cont-item.item2 { width:32vw; }
	.prensahome-cont-item.item2 .imagen {
		height:22vw;
		border-radius:2vw;
		margin-bottom:1.5vw;
	}
	.prensahome-cont-item.item2 .texto > b {
		font-size:1vw;
		margin-bottom:1vw;
	}
	.prensahome-cont-item.item2 .texto p {
		font-size:2vw;
		width:21vw;
	}
	.prensahome-cont-item.item2 .texto .boton-split { width:9.5vw; height:3.2vw; }
	.prensahome-cont-item.item2 .texto .boton-split span { width:6vw; font-size:1vw; }
	.prensahome-cont-item.item2 .texto .boton-split::after { width:3.2vw; }

	/* item 3 */
	.prensahome-cont-item.item3 { width:20.5vw; }
	.prensahome-cont-item.item3 .imagen {
		height:22vw;
		margin-bottom:1.5vw;
	}
	.prensahome-cont-item.item3 .texto p {
		font-size:1.5vw;
		width:13vw;
	}
	.prensahome-cont-item.item3 .texto .boton-split span { width:4.5vw; }

	/* item 4 */
	.prensahome-cont-item.item4 { width:18.5vw; }
	.prensahome-cont-item.item4 .imagen {
		height:14vw;
		margin-bottom:1vw;
	}
	.prensahome-cont-item.item4 .texto p {
		font-size:1.5vw;
		width:11.5vw;
	}
	.prensahome-cont-item.item4 .texto .boton-split span { width:4.5vw; }

	/* item 5 */
	.prensahome-cont-item.item5 { width:55vw; }
	.prensahome-cont-item.item5 .imagen {
		height:22vw;
		margin-bottom:2vw;
	}
	.prensahome-cont-item.item5 .texto { justify-content:flex-start; }
	.prensahome-cont-item.item5 .texto > b {
		font-size:1vw;
		margin-bottom:1vw;
	}
	.prensahome-cont-item.item5 .texto p {
		max-width:43vw;
		font-size:2vw;
		margin-right:2vw;
	}
	.prensahome-cont-item.item5 .texto .boton-split { width:9.5vw; height:3.2vw; }
	.prensahome-cont-item.item5 .texto .boton-split span { width:6vw; font-size:1vw; }
	.prensahome-cont-item.item5 .texto .boton-split::after { width:3.2vw; }

	/* item 6 */
	.prensahome-cont-item.item6 {
		width:18.5vw;
		margin-top:-11vw;
		align-self:flex-end;
	}
	.prensahome-cont-item.item6 .imagen {
		height:27.5vw;
		margin-bottom:1.5vw;
	}
	.prensahome-cont-item.item6 .texto p {
		font-size:1.5vw;
		margin-bottom:1vw;
	}
	.prensahome-cont-item.item6 .texto .boton-split span { width:4.5vw; }
}
@media (orientation: portrait) {}


/***************************************************
				Prensa - Noticia
***************************************************/
@media screen and (min-width: 1px) {
	.prensa-portada {
		width:76.5vw;
		padding-top:9vw;
		display:flex;
		justify-content:space-between;
		margin:auto;
	}
	.prensa-portada-texto {
		width:32vw;
	}
	.prensa-portada-fecha {
		color:#e16629;
		font-size:1.3vw;
		text-transform:uppercase;
		margin-bottom:1.9vw;
	}
	.prensa-portada-texto h1 {
		font-size:2.8vw;
		line-height:3.5vw;
		color:#25424e;
		margin-bottom:3.5vw;
		font-weight:normal;
	}
	.prensa-portada-texto h1 em {
		line-height:3.5vw;
		display:block;
		font-weight:bold;
		font-style:normal;
	}
	.prensa-portada-texto h2 {
		font-weight:normal;
		color:#25424e;
		font-size:1.3vw;
		line-height:1.9vw;
		margin-bottom:3vw;
	}
	.prensa-portada-texto p, .prensa-contenido-item p {
		font-size:0.9vw;
		line-height:1.2vw;
		color:#25424e;
		margin-bottom:2.4vw;
	}
	.prensa-portada-foto {
		width:40.5vw;
		height:33vw;
		border-radius:3vw;
		background-size:cover;
		background-position:center center;
	}

	.prensa-contenido {
		width:76.5vw;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		margin:auto;
	}
	.prensa-contenido-item.item-text { width:100%; }
	.prensa-contenido-item.item-mid {
		width:40.5vw;
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
	.prensa-contenido-item.item-cita {
		width:31vw;
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
	.prensa-contenido-item-cita {
		width:28vw;
		padding-top:4.5vw;
		padding-bottom:3.5vw;
	}
	.prensa-contenido-item-cita p {
		font-weight:100;
		font-size:1.9vw;
		line-height:2.5vw;
		color:#25424e;
		font-style:italic;
		padding-left:4vw;
		border-left:2px solid #25424e;
		position:relative;
		margin-bottom:0;
	}
	.prensa-contenido-item-cita p::before, .prensa-contenido-item-cita p::after {
		position:absolute;
		content:"";
		width:5vw;
		height:4.3vw;
		background-size:100% 100%;
	}
	.prensa-contenido-item-cita p::before {
		background-image:url(svg/noticia-comillas-top.svg);
		top:-4.5vw;
		left:4vw;
	}
	.prensa-contenido-item-cita p::after {
		background-image:url(svg/noticia-comillas-down.svg);
		margin-left:0.5vw;
		bottom:-2.5vw;
	}
	.prensa-contenido-item-autor {
		padding-left:4vw;
		width:28vw;
		font-size:1vw;
		line-height:1.2vw;
		color:#25424e;
		font-weight:bold;
	}

	.prensa-prevnext {
		width:76.5vw;
		display:flex;
		justify-content:space-between;
		margin:7vw auto 0;
		z-index:2;
	}
	.prensa-prevnext > div { width:20vw; }
	.prensa-prevnext-prev .boton-split, .prensa-prevnext-next .boton-split {
		margin-bottom:1.5vw;
	}
	.prensa-prevnext-prev .boton-split { width:14vw; }
	.prensa-prevnext-next .boton-split {
		width:15vw;
		margin-left:auto;
	}
	.prensa-prevnext-prev .boton-split { flex-direction:row-reverse; }
	.prensa-prevnext-prev .boton-split span, .prensa-prevnext-next .boton-split span {
		font-size:1.3vw;
	}
	.prensa-prevnext-prev .boton-split span { width:11.6vw; }
	.prensa-prevnext-prev .boton-split::after { transform:rotate(180deg); }
	.prensa-prevnext-next .boton-split span { width:12.6vw; }
	.prensa-prevnext > div .link {
		font-size:1.5vw;
		line-height:1.8vw;
		text-decoration:underline;
		color:#25424e;
		font-style:italic;
	}
	.prensa-prevnext-next .link { text-align:right; }

	.post-template-default.single .footer-over { margin-top:-13vw; }
	.post-template-default.single .header-submenu .btn {
		color:#002b39;
		border-color:#002b39;
	}
}
@media (orientation: portrait) {}


/***************************************************
				Prensa - Noticia
***************************************************/
@media screen and (min-width: 1px) {
	.pag-pmg-x { background:#1a1a1a; }
	.pmgx-portada {
		width:100%;
		height:39.8vw;
		background-size:cover;
		background-position:center center;
	}
	.pmgx-portada .texto {
		margin-left:12vw;
		padding-top:14vw;
	}
	.pmgx-portada .texto img {
		width:19.5vw;
		margin-bottom:2vw;
	}
	.pmgx-portada .texto p {
		font-size:1.5vw;
		line-height:1.7vw;
		color:#FFF;
	}

	/* Contenido */
	.pmgx-contenido {
		width:71.5vw;
		margin:6vw auto 5vw;
	}
	.pmgx-contenido-texto {
		margin-bottom:5vw;
	}
	.pmgx-contenido-texto h2 {
		font-family:"Adobe-PFMarletDisplay";
		color:#25afe5;
		font-size:2vw;
		line-height:2.3vw;
		margin-bottom:4.5vw;
		text-align:center;
	}
	.pmgx-contenido-texto p {
		text-align:center;
		color:#FFF;
		font-size:1.2vw;
		line-height:1.7vw;
		width:63vw;
		margin:0 auto 2vw;
	}
	.pmgx-contenido-texto p:last-child { margin-bottom:0; }
	.pmgx-contenido-texto p strong {
		color:#FFF;
		font-size:1.3vw;
		line-height:1.7vw;
	}
	.pmgx-contenido-cont {
		display:flex;
		justify-content:space-between;
		margin-bottom:3.5vw;
	}
	.pmgx-contenido-cont .item {
		width:20.5vw;
		border-radius:1.5vw;
		overflow:hidden;
	}
	.pmgx-contenido-cont .item img {
		width:100%;
		margin-bottom:-1.5vw;
	}
	.pmgx-contenido-cont .item p {
		background:#1a1a1a;
		position:relative;
		border-radius:1.5vw;
		height:7vw;
		display:flex;
		align-items:center;
		padding:0 2.5vw;
		text-align:center;
		color:#25afe5;
		border:1px solid #25afe5;
		font-size:1.2vw;
		line-height:1.7vw;
	}
	.pmgx-contenido .boton-split {
		margin:auto;
		width:10vw;
	}
	.pmgx-contenido .boton-split span {
		width:7.6vw;
	}

	/* Ofrecemos */
	.pmgx-ofrecemos {
		width:71vw;
		height:81.3vw;
		margin:0 auto 4.5vw;
		background-size:cover;
		background-position:center center;
		border-radius:2vw;
		padding-left:9vw;
		padding-top:6vw;
	}
	.pmgx-ofrecemos-titulo { margin-bottom:4.5vw; }
	.pmgx-ofrecemos-titulo h2 {
		font-family:"Adobe-PFMarletDisplay";
		color:#25afe5;
		font-size:3.4vw;
		margin-bottom:0.5vw;
	}
	.pmgx-ofrecemos-titulo p {
		color:#FFF;
		font-size:1.5vw;
	}
	.pmgx-ofrecemos-cont {
		width:44vw;
		margin-bottom:4vw;
	}
	.pmgx-ofrecemos-cont .item { margin-bottom:3vw; }
	.pmgx-ofrecemos-cont .item:last-child { margin-bottom:0; }
	.pmgx-ofrecemos-cont .item-split {
		display:flex;
		height:5vw;
		margin-bottom:1.5vw;
	}
	.pmgx-ofrecemos-cont .item-split img {
		width:5vw;
		height:100%;
		border-radius:1vw;
		padding:1vw;
		background:#25afe5;
	}
	.pmgx-ofrecemos-cont .item-split span {
		width:39vw;
		height:100%;
		border-radius:1vw;
		font-size:1.25vw;
		font-weight:bold;
		display:flex;
		align-items:center;
		padding-left:1.6vw;
		background:#25afe5;
		color:#FFF;
	}
	.pmgx-ofrecemos-cont .item p {
		color:#FFF;
		font-size:1.2vw;
		line-height:1.7vw;
	}
	.pmgx-ofrecemos-texto { padding-left:3.5vw; }
	.pmgx-ofrecemos-texto ul { list-style:none; }
	.pmgx-ofrecemos-texto ul li {
		color:#FFF;
		font-size:1.2vw;
		line-height:1.6vw;
		padding-bottom:1.5vw;
		border-bottom:1px solid #FFF;
		margin-bottom:1.5vw;
	}
	.pmgx-ofrecemos-texto p {
		color:#FFF;
		font-size:1.2vw;
		line-height:1.6vw;
		width:45vw;
	}

	/* Operamos */
	.pmgx-operamos {
		width:71vw;
		height:44.2vw;
		padding:6vw 6vw 0;
		background-size:cover;
		background-position:center center;
		border-radius:2vw;
		margin:0 auto 5vw;
	}
	.pmgx-operamos-titulo {
		margin-bottom:3vw;
		padding-left:3.2vw;
	}
	.pmgx-operamos-titulo h2 {
		font-family:"Adobe-PFMarletDisplay";
		color:#25afe5;
		font-size:3.4vw;
		margin-bottom:0.5vw;
	}
	.pmgx-operamos-titulo p {
		font-size:1.2vw;
		margin-bottom:2.5vw;
		width:39vw;
		color:#FFF;
	}
	.pmgx-operamos-titulo p:last-child { margin-bottom:0; }
	.pmgx-operamos-titulo p strong {
		font-size:1.5vw;
		font-weight:normal;
	}
	.pmgx-operamos-cont {
		display:flex;
		justify-content:space-between;
	}
	.pmgx-operamos-cont .item {
		width:17.5vw;
		height:19vw;
		padding:2vw 2.5vw 0;
		border-radius:1.5vw;
		background:#25afe5;
	}
	.pmgx-operamos-cont .item.item1 { padding:2vw 2vw 0; }
	.pmgx-operamos-cont .item.item3 { width:20.5vw; }
	.pmgx-operamos-cont .item img {
		display:block;
		width:3.5vw;
		margin-bottom:1.3vw;
	}
	.pmgx-operamos-cont .item p {
		color:#FFF;
		font-size:1.2vw;
		line-height:1.7vw;
	}

	/* Confian */
	.pmgx-confian {
		width:71vw;
		height:58.3vw;
		padding:6vw 10.5vw 0;
		background-size:cover;
		background-position:center center;
		border-radius:2vw;
		margin:0 auto 6.5vw;
	}
	.pmgx-confian-titulo { margin-bottom:3vw; }
	.pmgx-confian-titulo h2 {
		text-align:center;
		font-family:"Adobe-PFMarletDisplay";
		color:#25afe5;
		font-size:3.4vw;
		margin-bottom:1.5vw;
	}
	.pmgx-confian-titulo p {
		width:33vw;
		margin:auto;
		font-size:1.2vw;
		color:#FFF;
		text-align:center;
	}
	.pmgx-confian-cont {}
	.pmgx-confian-cont .item {
		height:5.5vw;
		margin-bottom:1vw;
		display:flex;
	}
	.pmgx-confian-cont .item img {
		background:#000;
		border:2px solid #25afe5;
		border-right:none;
		border-radius:1.2vw;
		width:5.5vw;
		height:100%;
		padding:1.2vw;
	}
	.pmgx-confian-cont .item span {
		background:#000;
		border:2px solid #25afe5;
		border-left:none;
		border-radius:1.2vw;
		width:44.5vw;
		height:100%;
		display:flex;
		align-items:center;
		color:#FFF;
		font-weight:bold;
		font-size:1.3vw;
		padding-left:2vw;
	}

	/* Partner */
	.pmgx-partner {}
	.pmgx-partner h2 {}
	.pmgx-partner-cont {}
	.pmgx-partner-cont .item {}
	.pmgx-partner-cont .item img {}
	.pmgx-partner-cont .item span {}

	/* Banner */
	.pmgx-banner {}
	.pmgx-banner p {}
	.pmgx-banner .boton-split {}
	.pmgx-banner .boton-split span {}
}
@media (orientation: portrait) {}

/*
naranjo : color:#e16629;
azul : color:#25424e;


font-family:"Adobe-PFMarletDisplay";
font-family:'Aeonik Bold';
font-family:'Myriad Pro';
font-family:'Helvetica';
font-family:'Roboto Mono';
font-family:'PP Talisman Bold';
*/