/*
Theme Name: Picand & Rios
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: Land (@arturojofre)
Author URI: agencia.land
Description: Theme Picand & Rios
Version: 1.0
*/

/*

@font-face {
	font-family: ''Open Sans', sans-serif;';
	font-weight: 100;
	src: url('fonts/'Open Sans', sans-serif;StdLight.eot');
	src: url('fonts/'Open Sans', sans-serif;StdLight.eot') format('embedded-opentype'),
		 url('fonts/'Open Sans', sans-serif;StdLight.woff2') format('woff2'),
		 url('fonts/'Open Sans', sans-serif;StdLight.woff') format('woff'),
		 url('fonts/'Open Sans', sans-serif;StdLight.ttf') format('truetype'),
		 url('fonts/'Open Sans', sans-serif;StdLight.svg#'Open Sans', sans-serif;StdLight') format('svg');
}

@font-face {
	font-family: ''Open Sans', sans-serif;';
	font-weight: 500;
	src: url('fonts/'Open Sans', sans-serif;StdMedium.eot');
	src: url('fonts/'Open Sans', sans-serif;StdMedium.eot') format('embedded-opentype'),
		 url('fonts/'Open Sans', sans-serif;StdMedium.woff2') format('woff2'),
		 url('fonts/'Open Sans', sans-serif;StdMedium.woff') format('woff'),
		 url('fonts/'Open Sans', sans-serif;StdMedium.ttf') format('truetype'),
		 url('fonts/'Open Sans', sans-serif;StdMedium.svg#'Open Sans', sans-serif;StdMedium') format('svg');
}

@font-face {
	font-family: 'AmplitudeCond';
	font-weight: 500;
	src: url('fonts/AmplitudeCondMedium.eot');
	src: url('fonts/AmplitudeCondMedium.eot') format('embedded-opentype'),
		 url('fonts/AmplitudeCondMedium.woff2') format('woff2'),
		 url('fonts/AmplitudeCondMedium.woff') format('woff'),
		 url('fonts/AmplitudeCondMedium.ttf') format('truetype'),
		 url('fonts/AmplitudeCondMedium.svg#AmplitudeCondMedium') format('svg');
}

@font-face {
	font-family: 'AmplitudeWide';
	font-weight: 100;
	src: url('fonts/AmplitudeWideLight.eot');
	src: url('fonts/AmplitudeWideLight.eot') format('embedded-opentype'),
		 url('fonts/AmplitudeWideLight.woff2') format('woff2'),
		 url('fonts/AmplitudeWideLight.woff') format('woff'),
		 url('fonts/AmplitudeWideLight.ttf') format('truetype'),
		 url('fonts/AmplitudeWideLight.svg#AmplitudeWideLight') format('svg');
}
*/

body {
	height: 100%;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
}

html, body{
	overflow :hidden;
}

@media only screen and (max-width: 992px) {
	html, body{
		overflow :scroll;
	}
}

.position-relative{
	position: relative;
}

.scroll-y{
	overflow-y: scroll;
}

.publicaciones-filtro {
    height: 60px !important;
}

div#paises {
    display: table-cell;
    vertical-align: middle;
}

div#id-premios {
    display: table-cell;
    vertical-align: middle;
}

.home-bg .left_column {
    padding: 0% 21% 0% 12% !important;
}

.thumb_libro{ width:100%;}

.panel-body li {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 22px;
}

.area-content .narrow{
	display:none;
}

.panel-body ul {
    /* margin-left: -20px; */
    padding: 0 18px;
}

html {
	height: 100%;
}

	.area-content .arrow{display:none;}

.border-top {
	border-top: 1px solid #e1e1e1;
}

.border-right {
	border-right: 1px solid #e1e1e1;
}

h1.publicaciones-title, h1.equipo-title, h1.casos-title {
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 100;
    margin: 0;
    padding: 20px 5% 18px;
    background: #031d37;
    text-transform: uppercase;
    padding-left: 50px;
    font-size: 20px;
    margin-top: 0 !important;
    color: #fff !important;
    margin-left: -22%;
    margin-right: -22%;
    margin-bottom: 30px;
	padding-left: 22%;
}

h1.firma-title {
    padding: 20px 20px 18px;
    background: #031d37;
    color: #fff;
    margin-top: -15px;
    margin-left: -60px;
    padding-left: 62px;
    margin-right: -61px;
    margin-bottom: 20px;
}

.border-left {
	border-left: 1px solid #e1e1e1;
}
.h50 {
	height: 50%;
}

.h100 {
	height: 100%;
}

.container-fluid.h100 {
	padding: 90px 15px 60px 15px;
}

.col-md-20 {
	width: 20%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

@media  only screen and (max-width: 992px) {
	.h100 {
		height: auto;
	}
	
	.page-template-equipo .left_column, .page-template-noticias .left_column{
		height:auto !important;
	}
	
	.page-template.page-template-publicaciones .left_column.col-md-4.border-right.h100{
	   height: auto !important;
       padding-bottom: 60px !important;
	}
	
	.publicaciones-filtro > ul > li{width:50%;float:left;}
	
	.publicaciones-filtro {
    border-top: 1px solid #e1e1e1;
	}
	
}

/* COLORES */

.azul {
	color: #031d37;
	background-color: rgba(3,29,55,.8)
}

.navbar-brand>img {
    display: block !important;
    margin: 0 auto 
}

/* NAV */
header {
	position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
}

.navbar-brand{
	float:none;
}

.navbar {
	margin: 0;
	background-color: #fff;
	border-radius: 0;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #e3e3e3;
	height: 90px;

}
.navbar-header{
	padding: 16px 0;
	width: 100%;
	height: 90px;

}
.navbar .navbar-brand  {
	padding: 0;
	margin: 0 !important;

}

.navbar-brand img {
    max-height: 50px;
    height: 50px;
	margin-left:10%;
}

.navbar-default {
	height: 100px;
	background-color: #ffffff;
}

.navbar-nav {
    margin: -10px 0 0;
}

.navbar-nav li a {
	color: #031d37;
    transition: .3s ease;
    border-bottom: 3px solid transparent;
    padding: 0;
    font-size: 12px;
    font-weight: 300;
    margin: 15px 15px;
    line-height: 24px;
    text-transform: uppercase;
}

.navbar-nav li a:hover, .navbar-nav li.current-menu-item a{
	border-bottom: 3px solid #031d37;
	background-color: transparent;
}

.navbar-nav li:after {
    width: 3px;
    height: 3px;
    display: inline-block;
    background: #031d37;
    float: left;
    content: "";
    position: absolute;
    top: 24px;
    left: -1px;
    border-radius: 97px;
}

.navbar-nav li:first-child:after {display:none;}

.lang {
    margin: 6px 5px -20px;
    float: right;
    font-size: 12px;
}

.lang ul {
	display: inline-block;
	margin: 0;
	padding-left: 16px;
}
.lang ul li {
	display: inline-block;
	list-style-type: none;
	
}
.lang ul li a {
	color: #031d37;
	padding: 5px;
	display: block;
	text-decoration: none;
	transition: .3s ease;
}

.page-template-noticias .single-casos_volver{
	margin-top:-100px;
}

.caso.noticia {
    height: 33.5% !important;
}

#single_casos h3 {
    font-size: 21px;
    line-height: 32px;
}

.lang ul li.active a {
	text-decoration: none;
	filter: grayscale(0%)
}

.lang ul li a:hover {
	text-decoration: none;
	filter: grayscale(0%)
}

span.fecha_noticias {
    display: block;
    font-family: 'Open Sans', helvetica, sans-serif;
    font-size: 12px;
    color: #8e8e8e;
}

.gallery img {
    border: 0px solid #cfcfcf !important;
	width:150px;
	height:150px;
}

.select-lang img {
	max-width: 20px;
}

.select-lang.active {
	filter: grayscale(0%)
}

@media (min-width: 992px) and (max-width: 1200px){
	.navbar-nav li a {
		margin: 10px;
	}

	.navbar-nav li:after {
		top: 18px;
	}
	.lang {
		margin-top: 24px;
	}

	.lang ul {
		padding-left: 12px;
	}
	.lang ul li a {
		padding: 2px;
	}
}

@media only screen and (max-width: 991px){

	.navbar-collapse  {
		background-color: #fff;
	}

	.navbar-header {
		float: none;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}

	.navbar-toggle {
		display: block;
		background-color: #031d37;
	}

	.navbar-collapse.collapse {
		display: none!important;
	}
	.collapse.in{
		display:block !important;
	}

	.navbar-toggle .icon-bar {
		background-color: #fff;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: #fff;
	}

	.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar{
		background-color: #031d37;
	}

	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #ccc;
}

	.navbar-nav li:after {
		display: none;
	}

	.lang { 
	float: none;
	}
	.lang ul {
		padding-left: 6px;
	}

}

@media only screen and (max-width: 480px) {
	.navbar .navbar-brand {
		max-width: 200px;
	}
	
	h1.publicaciones-title, h1.equipo-title, h1.casos-title {
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 100;
    margin: 0;
    padding: 22px 20px 18px;
    background: #031d37;
    text-transform: uppercase;
    padding-left: 50px;
    font-size: 20px;
    margin-top: 0 !important;
    color: #fff !important;
    margin-left: -22%;
    margin-right: -22%;
    margin-bottom: 30px;
    padding-left: 80px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}
	
	.navbar-nav>li>a {
        padding-top: 4px;
        padding-bottom: 4px;
    }
	
	.alianza{margin-top:0 !important;}
	
	.alianzas-box {
		display: block;
		height: 90%;
		overflow: scroll;
	}

	.premios-box {
		display: block;
		height: 90%;
		overflow: scroll;
	}
	
}

/*HOME*/

.home {
	height: 100%;
}

.home-bg{
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
}

.white_right {
    height: 100%;
    position: absolute;
    background: #fff;
    width: 50px;
    right: 0;
	display:none;
}

.thumb {
    margin-left: -30px;
    margin-right: 30px;
    border-right: 1px solid #dcd9d9;
    margin-top: 0;
    min-height: 210px;
}

.publicaciones-left{height:auto !important}

div#single_casos {
    position: absolute;
    top: 0;
    bottom: 0;
    overflow-y: scroll;
}

.caso.noticia {
    height: 33.5% !important;
    min-height: 160px;
    overflow: hidden;
}

/*
.home-title, .equipo-title, .publicaciones-title {
	color: #244379;
    font-size: 29px;
    font-family: 'Frank Ruhl Libre', serif;;
    font-weight: 300;
    margin-top: 64px;
    text-transform: uppercase;
}
*/

.left_column {
    padding: 0 5% !important;
}

.left_column h1{
	color: #172e55;
    font-size: 20px;
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 300;
    margin-top: 64px;
    text-transform: uppercase;
}

.left_column p, .left_column li{
      font-size: 13px;
    line-height: 23px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100 !important;
}

/*
.home-box {
    display: inline-block;
    padding: 1% 12%;
    background: #fff;
}
*/

.home-bg {
    background-position: right top;
    background-repeat: no-repeat;
}

.home-content{
	color: #031d37;
	font-size: 13px;
	word-spacing: 0px;
	line-height: 21px;
	letter-spacing: 0px;
}

.content-logo{
	width: 33.333333333%;
	height: 1px;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translate(0, 50%);
	z-index: 9;
}

.logo-circle {
	position: absolute;
    bottom: 50%;
    right: -100px;
	transform: translate(0, 50%);
    width: 200px;
    transition: .3s ease;
    z-index: 1;
}

@media only screen and (max-width: 992px){
	.content-logo{
		width: 50%;
	}
	.logo-circle {
		width: 150px;
		right: -75px;
	}
}

@media only screen and (max-width: 992px){
.page-home .h100 {
	height: 100%;
}
/*	.home-box {
		text-align: center;
	}*/
/*	.logo-circle {
		display: none
	}*/
}

@media only screen and (max-width: 768px){
	
	.home-box {
		text-align: center;
	}
	.logo-circle {
		display: none
	}
	
	body.home #right-home {
    height: 450px;
    background-position: center -180% !important;
	}
	
	.home-bg .left_column {
    padding: 0% 10% 10% 10% !important;
	}
	
	.home-bg > .border-right{
		
	}
	
	.page-template-equipo #left_column{
		height:auto !important;
	}
	
}

@media only screen and (max-height: 640px){

	.logo-circle {
		right: -50px;
		width: 100px;
	}
}

/*NUESTRA FIRMA*/

.firma {
    background-color: rgba(255,255,255,1);
    display: inline-block;
    position: relative;
    border-right: 1px solid #eaeaea;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 22px;
    height: 100%;
	overflow-x: hidden;
}

@media only screen and (max-width: 992px) {
	.firma {
		width: 100%;
	}
}

.firma-bg {
	background: #fff url('images/bg-nuestra-firma-2.png') no-repeat;
	background-size:cover;
	background-position: center;
	overflow-x:hidden;
}

.firma-title {
    color: #172e55;
    font-size: 20px;
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 300;
    text-transform: uppercase;
}

.row.ac {
    background: #fff;
    border-right: 0;
    border-bottom: 1px solid #ccc;
    height: 31%;
    top: 0;
}

.row.ac p {
    font-size: 12px;
    line-height: 21px;
    color: #4c4c4c;
}

p{color: #4c4c4c;}

.firma-content {
    padding: 15px 60px;
    background: #edf1f5;
}

/* ALIANZAS */

.alianzas {
	padding: 35px 65px;
	border-top: 1px solid #e1e1e1;
}

em{font-style:italic;}

.alianza {
	position: relative;
    display: inline-block;
    max-width: 180px;
    /* float: left; */
    /* width: 50%; */
    opacity: 0;
    margin-right: 15px;
	max-height: 260px;
	overflow:hidden;
	margin-top:0px;
}

.alianza:hover, .alianza:focus {
	text-decoration: none;
}

.premios {
	position: relative;
    display: inline-block;
    max-width: 180px;
    /* float: left; */
    /* width: 50%; */
    opacity: 0;
    margin-right: 15px;
	max-height: 260px;
	overflow:hidden;
	margin-top:0px;
}

.premios img{
	width: 100%;
}

.premios:hover, .alianza:focus {
	text-decoration: none;
}

div#representaciones {
    margin-top: 30px;
}

a#cerrar {
	position: absolute;
	right: 8px;
	top: 8px;
	color: #fff;
	padding: 8px;
	font-size: 24px;
}

a#cerrar-premios {
	position: absolute;
	right: 8px;
	top: 8px;
	color: #fff;
	padding: 8px;
	font-size: 24px;
}

.alianzas-title {
    color: #fff;
    font-size: 20px;
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 300;
    background: #021e38;
    text-transform: uppercase;
    padding: 20px 20px 18px;
    margin-top: -35px;
    margin-left: -65px;
    padding-left: 64px;
    margin-right: -73px;
    margin-bottom: 20px;
}

.alianza-title {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 0;
	height:20px;
}
.alianza-title:hover{
	text-decoration: none;
}

.alianza-pais {
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 4px;
}

.nombre-premios {
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 4px;
}

.alianza.representaciones{
	max-width:120px;
}

.alianza-content {
	opacity: 0;
	transition: .3s ease;
	background-color: #031d37;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 16px;
}
.alianza-content svg {
	position: absolute;
	bottom: 16px;
	right: 16px;
}
.alianza-content #arrow {
	stroke:#fff;
}

.alianza:hover .alianza-content {
	opacity: 1
}

.paises {
	display: inline-block;
	padding: 0;
}

.paises li {
	display: inline-block;
}
.paises li a {
	display: block;
	color: #031d37;
	font-weight: 500;
	padding:8px;
	border-right: 1px solid #e1e1e1;
}

.alianzas .slick-slide {
	margin: 0px 20px;
}
.btn-alianzas {
    border-top: 1px solid #e1e1e1;
    background-color: #ffffff;
    color: #031d37;
    border-radius: 0;
    transition: .3s ease;
    width: 100%;
    bottom: 0;
    position: relative;
    padding: 16px 72px;
    left: 0;
    right: 0;
    text-transform: uppercase;
    text-align: right;
    width: 110%;
    display: block;
    margin-left: -20px;
    margin-right: -80px;
}
.btn-alianzas svg{
	margin-top: 4px;
}

.btn-alianzas:hover {
	color:#fff;
	background-color: #031d37;
	text-decoration: none;
}

.btn-alianzas:hover #arrow {
	stroke: #fff;
}

.alianzas-box {
	width: 100%;
	background-color: #031d37;
	padding: 40px;
	left: -100%;
	position: absolute;
	z-index: 1;
	text-align:center;
	display:table;
	height:90%;
	z-index: 9;
}

.premios-box {
	width: 100%;
	background-color: #031d37;
	padding: 40px;
	left: -100%;
	position: absolute;
	z-index: 1;
	text-align:center;
	display:table;
	height:90%;
	z-index: 9;
}

.select-pais {
	padding: 16px 0;
	opacity:0;
}

.select-pais h3 {
	margin: 0;
	color: #fff;
}
#cerrar svg {
	width: 16px;
	height: 16px;
}

.btn-close #close{
	stroke: #fff;
}

.representaciones h3 { 
	 color: #fff;
}

@media (min-width: 992px) and (max-width: 1200px){
	.firma-bg {
		background: #031d37 url(images/bg-nuestra-firma-2.png) no-repeat;
		background-size: cover;
		background-position: center top;
	}

	.page-nuestra-firma .h100 {
		height: 100%;
	}

	.firma-content {
		padding: 18px 35px;
		font-size: 14px;
	}
	.alianzas {
		padding: 35px;
	}
	
	.btn-alianzas {
		padding: 20px 36px;
	}
}

@media only screen and (max-width: 992px){
	.alianzas-box {
		width: 100%;
	}

	.premios-box {
		width: 100%;
	}
	
	.container-fluid.h100 {
    padding-bottom:0;
}
	
	.firma-bg {
		height: 500px;
		background-position: center;
	}
	.firma {
		padding-bottom: 60px;
		border: none;
	}
	.firma-content {
    padding: 15px 45px;
}

	.alianzas {
		padding: 36px;
	}

}

@media only screen and (max-width: 480px){
	.firma-bg {
		height: 300px;
		background-position: center;
	}
	.firma-content {
		padding: 18px 24px;
		font-size: 14px;
	}
	.alianzas {
		padding: 24px;
	}
	.btn-alianzas {
		position: relative;
		display: block;
	}

}

/* PAGE EQUIPO */

/*
.equipo_left {
	padding:  35px 72px;
}

*/

.equipo {
	background-color: #031d37;
	color: #fff;
}

.equipo #arrow {
	stroke: #fff;
}

.equipo-box svg {
	bottom: 16px;
	right: 32px;
	position: absolute;
	opacity: 0;

	transition: .3s ease;
}

.equipo-box:hover svg {
	opacity: 1;
	right: 16px;
}

/*
.equipo-title{
	color:  #031d37;
	font-size: 48px;
	font-family: 'Roboto Condensed';
	font-weight: 500;
	margin: 24px 0;
}
*/

.tax_socios {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	right: 0;
}

.tax_socios li{
	display: inline-block;
	width: 25%;
	float: left;
}

.tax_socios li a {
	color: #031d37;
	border-right: 1px solid #e1e1e1;
	padding: 16px;
	text-align: center;
	display: block;
}

.equipo-grid {
	padding: 0px 0 50px 0px;
}

.equipo-box {
	position: relative;
    display: block;
    border: 1px solid #dedede;
    margin-right: -1px;
    background: #ccc;
    margin-top: -1px;
    margin-left: -1px;
}

.equipo-image {
	/*height: 290px;*/
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	transition: .7s ease;
	background-blend-mode:  luminosity;
}

.equipo-box_nombre {
	background-color: rgba(3,29,55,0.5);
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 8px 16px;
	height: 50px;
	transition: .2s ease;
}

.equipo-box_socio {
	opacity: 0;
}

.equipo-box:hover .equipo-image{

	background-color:#093663;
}

.equipo-box:hover .equipo-box_nombre {
	bottom: 0;
	height: 100%;
	padding-top:40%;
	text-align:center;	
}

.equipo-box:hover .equipo-box_socio {
	opacity:1;

}

.equipo-box_nombre h3{
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    margin: 12px 0;
    text-transform: uppercase;
}

#right-column {
    padding-left: 6.5%;
}

.left-column {
    padding-right: 6.5%;
	height: 100%;
}

.equipo-grid .paginator {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 16px;
    display: inline-block;
    color: #031d37;
    font-family: 'Open Sans';
}

.equipo-grid .paginator span {
	display: inline-block;
}
.equipo-grid .paginator svg{
	margin-top: 4px;
}

.equipo-grid .paginator .page-numbers {
	color :#031d37;
	padding: 0 8px;
}

.equipo-grid .paginator .current {
	font-weight: 700; 
}

.misha_loadmore{
	background-color: #ddd;
	border-radius: 2px;
	display: block;
	text-align: center;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing:1px;
	cursor:pointer;
	text-transform: uppercase;
	padding: 10px 0;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;  
}
.misha_loadmore:hover{
	background-color: #767676;
	color: #fff;
}

@media only screen and (max-width: 992px){
	.equipo-image {
		height: 250px;
	}
	.page-equipo .paginator {
		position: relative;
	}

}

@media only screen and (max-width: 768px) {
	#right-column {
		padding-left: 15px;
	}
	.left-column {
		padding-right: 15px;
	}
}

@media only screen and (max-width: 480px){
	.equipo_left {
      padding: 0px 24px 35px;
     }
}

/* PAGE AREAS */

#area_content {
    background: #fff;
    padding: 0 10%;
}

.areas-left {
	padding: 32px;
}

.areas-title {
	color: #031d37;
    font-family: 'Frank Ruhl Libre', serif;
    font-size: 16px;
    font-weight: 100;
    text-transform: uppercase;
    line-height: 20px;
}

.area {
	display: block;
	transition: .3s ease;
	color: #031d37;
}

.area:hover, .area:focus {
	text-decoration: none;
}

.area:hover .areas-title {
}

.area:hover #arrow {
}

.area-content {
    font-size: 13px;
    line-height: 23px;
    word-spacing: 0px;
    min-height: 100%;
    position: relative;
}

.area-content:hover p{color:#fff;}

.area-content .arrow{
	position: absolute;
	bottom: 16px;
	right: 16px;
}

.area-content ul{
	padding: 0px;
	margin: 0px;
}

.area-content ul li{
	font-family: 'Frank Ruhl Libre', serif;
	font-size: 18px;
	padding: 4% 10%;
	list-style: none;
	text-transform: uppercase;
	border-bottom: solid 1px #031d37;
	transition: .3s ease;
}

.area-content ul li:hover{
	background-color:  #031d37;
	color: white;
}

h2.title_single {
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 100;
    margin-left: 32px;
    margin-bottom: -20px;
    margin-top: 0px;
    font-size: 23px;
    text-transform: uppercase;
}

.area-title {
	font-size: 24px;
}

#left_img {
    position: absolute;
    z-index: 90;
    width: 0;
	background-size: cover;
    background-position: center;
	
}

#right_a{background-color:#fff !important;padding:0}

/*
.page-template-areas .areas-left{height:150px;text-align:center;}
*/

.areas_wrap {
	bottom: 120px;
	background:rgba(255,255,255,0.9);
	left: 0;
	right: 0;
	position: absolute;
}

.areas_wrap article {
	border-right: 1px solid #eaeaea;
}

.page-template-areas .container-fluid.h100, .single-areas .container-fluid.h100{
	background-size:cover;
	background-position: center;
}

#right_home{    background-size: auto 100%;}

h1.areas-title {
    color: #fff;
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 100;
    margin: 0;
    padding: 15px 20px 12px;
    background: #031d37;
    text-transform: uppercase;
    padding-left: 50px;
    font-size: 20px;
}

.area-box{
	
}
.area-box .title {
    background: #031d37;
    font-size: 17px;
    margin-top: 0px;
    font-family: 'Frank Ruhl Libre', serif;
    text-transform: uppercase;
    font-weight: 100;
    line-height: 25px;
    color: #fff;
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px;
    padding-left: 50px;
}
.area-box .content {
	padding: 35px;
}

.area-box .content p, .area-box .content li{
	   line-height: 26px;
    font-size: 13px;
}
.area-box ul {
	padding: 0;
	columns: 2;
	margin-top: 24px;
	column-gap: 36px;
}

.area-box ul li {
	padding: 8px 8px;
	margin-left: 16px;
}

/*
.area-box .btn-volver {
    color: #031d37;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99999999999999;
    background: #ff;
    display: block;
    padding: 12px;
    color: #fff;
    font-weight: bold;
}
*/

a.backto.btn-volver {
    margin-left: 33px;
}

.area-box .btn-volver:hover {
	text-decoration: none;
}

.area-box .btn-volver svg{
	margin-right: 16px;
}

@media only screen and (max-width: 1200px){
	
}

@media only screen and (max-width: 992px){
	
	/*
	h1.publicaciones-title, h1.equipo-title, h1.casos-title {
    margin-left: -65px;
    margin-right: -65px;
	}
	*/
	
	.areas_wrap {
		position: relative;
		margin-top: 100px;
	}

	.tax_socios li {
		width: 33.33%;
	}
	.area-content {
		border-bottom: 1px solid #e1e1e1;
		min-height: auto;
		padding-bottom: 40px;
		border-right: none; 
	}
	.area-box .border-left {
		border: none;
	}
}

@media only screen and (max-width: 768px){
	.areas_wrap {
		position: relative;
		bottom: auto;
	}
	.area-box {
		position: relative;
	}
	
}

/* SINGLE EQUIPO */

.single-equipo_title {
	color: #172e55;
    margin-top: 8px;
    font-size: 35px;
    font-family: 'Frank Ruhl Libre', serif;;
    font-weight: 100;
    letter-spacing: -1px;
    margin-bottom: 10px;
}

.single-equipo_image {
	top: 0;
	bottom: 0;
	position: absolute;
	right: 0;
	left: 0;
	background-position: center top;
	background-size: cover;
}

.curve {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	background-image: url(images/curve-2.svg);
	background-repeat: no-repeat;
	background-position: center right;
	z-index: 1;
}

.equipo-social {
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 1;
}

.equipo-links {
	    border: 1px solid #e1e1e1;
    background-color: #fff;
    height: 62px;
    width: 62px;
    color: #031d37;
    border-radius: 50%;
    text-align: center;
    padding: 14px;
    font-size: 22px;
    transition: .3s ease;
    display: block;
    position: relative;
    margin-bottom: 5px;
}

.equipo-links:hover {
	color: #fff;
	background-color: #031d37;
}

.equipo-links:nth-child(1) {
    right: 15%;
}

.equipo-links:nth-child(2) {
	right: -15%;
}

.equipo-links:nth-child(3) {
    right: -30%;
}

.equipo-links:nth-child(4) {
    right: -35%;
}

.equipo-links:nth-child(5) {
	right: 10%
}

/*.equipo-links.book {
	position: relative;
	right: 70px;
}

.equipo-links.in {
	position: relative;
	right: 45px
}

.equipo-links.tw {
	position: relative;
	right: 25px
}

.equipo-links.fb {
	position: relative;
	right: 5px
}*/

.equipo-links .etiqueta {
	color:#031d37;
	opacity: 0;
	position: absolute;
	top: 8px;
	left: 65px;
	padding: 8px;
	display: none;
	font-size: 14px;
}

.equipo-links:hover .etiqueta {
	opacity: 1;
	display: block;
}

.panel-single-equipo {
	color: #031d37;
}
.panel-single-equipo .panel-heading {
	border: none;
	border-radius: 0;
	background-color: transparent;
	padding: 0;
}
.panel, .panel-group .panel-heading+.panel-collapse>.panel-body{
	border-bottom: 1px solid #e1e1e1;
}

.panel-single-equipo .panel {
	margin: 0 !important;
	border-radius: 0;
	border: none;
	box-shadow: none;
}

.panel-single-equipo .button-panel{
	display: block;
	color: #031d37;
	width: 100%;
	padding: 12px 20px 8px 15px;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #f7f7f7;
	border-bottom: 1px solid #e1e1e1;
	transition: .3s ease;
	line-height: 22px;
	font-size: 13px;
}

.backto {
	font-size: 12px;
	margin: 32px 0;
	display: inline-block;
	color: #031d37;
}

.backto:hover {
	text-decoration: none;
}

.panel-single-equipo .button-panel:hover{
	text-decoration: none;
}

.panel-single-equipo .collapsed.button-panel {
	background-color: transparent;
	/*border-bottom: 1px solid #e1e1e1;*/
}

@media only screen and (max-width: 992px) {
	.single-equipo-left {
		margin: 0 -15px;
	}
	
}

@media only screen and (max-width: 768px){
	.single-equipo_image {
		height: 350px;
		width: 100%;
		position: relative;
	}
	.curve {
		display: none;
	} 

	.equipo-links {
		display: inline-block;
		right: 0;
	}
	.equipo-links:nth-child(n) {
	right: 0;
	}

	.equipo-social {
		top: auto;
		    bottom: -25px;
	}
	.equipo-links:hover .etiqueta {
		display: none;
	}
}

@media (min-width: 767px) and (min-height: 648px) {
	.single-equipo .h100 {
		height: 100%;
	}
}

@media only screen and (max-height: 647px) {
	.single-equipo_image {
		height: 500px;
		width: 100%;
		position: relative;
	}
	.curve {
		height: 500px;
	}
}

/* PUBLICACIONES */

/*
.publicaciones-left {
	padding: 32px;
}
*/

/*
.publicaciones-title {
	color:  #031d37;
	font-size: 48px;
	font-family: 'Roboto Condensed';
	font-weight: 500;
	margin: 24px 0;
}
*/
.publicaciones-autor {
	color: #031d37;
	font-size: 16px;
}

.publicaciones-articulo {
	background-color: #f9f9f9;
	padding: 32px 45px;
	border-bottom: 1px solid #e1e1e1;
	transition: .3s ease;
}

.publicaciones-articulo:hover{
	background-color: #e6e6e6;
}
.publicaciones-articulo h4 {
	font-size: 12px;
	font-family: ''Open Sans', sans-serif;';
	font-weight: 100;
}

.publicaciones-articulo h2 {
	font-size: 18px;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	margin-top: 0;
}

.publicaciones-filtro {
	border-bottom: 1px solid #e1e1e1;
    display: block;
    left: 0;
    height: 62px;
    right: 0;
    position: relative;
    z-index: 1;
    background: #edf1f5;
    margin-top: -10px;
    text-transform: uppercase;
}

.publicacion.articulos {
    
    height: 26vh;
    transition: .3s ease;
	padding:20px;
}

.publicacion.libros {
    padding: 20px;
    text-decoration: none;
    border-bottom: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    height: 40vh;
    transition: .3s ease;
}

/*.publicaciones-filtro{
	display: block;
	padding: 0 15px;
	border-bottom: 1px solid #e1e1e1;
}*/
.publicaciones-content {
	margin-top: 56px;
}

.publicacion-img {
	height: 200px;
    width:auto;
    max-width: 180px;
    padding: 16px;
	margin: 0 auto;
	display: block;
}
.por-autor {
	display: block;
	padding: 16px 0;
}

.por-fecha {
	display: block;
	padding: 16px 0;

}

.publicacion-grid {
	    height: 100%;
    position: relative;
    padding: 0px 0px 45px 0px;
    overflow: scroll;
}

.libros  img {
    vertical-align: middle;
    max-width: 150px;
    height: auto;
}

.wrap_publicaciones{
	height: 100%;
	position:absolute;
    overflow-y: scroll;
	
}

.publicacion {
	padding: 16px;
    text-decoration: none;
    border-bottom: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    height: 34vh;
    transition: .3s ease;
	margin-left:-1px;
}

.publicacion:hover {
	background-color: #031d37;
	color: #fff;
}

.publicacion .svg {
	position: absolute;
	bottom: 16px;
	right: 16px;
}

.publicacion:hover #arrow {
	stroke:#fff;
}

.publicacion-link:hover {
	text-decoration: none;
}

.publicacion-fecha {
	font-family: 'Roboto Condensed';
	margin-top: 24px;
	display: block;
}
.publicacion-title{
	font-size: 16px;
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 500;
    color: #031d37;
    text-decoration: none;
    margin-top: 0;
    line-height: 22px;
}

.publicacion:hover .publicacion-title{
	color: #fff;
}

.publicacion-grid .paginator {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	padding: 16px;
		display: inline-block;
	color :#031d37;
	font-family: 'Roboto Condensed';
}

.publicacion-grid .paginator span {
	display: inline-block;
}
.publicacion-grid .paginator svg{
	margin-top: 4px;
}

.publicacion-grid .paginator .page-numbers {
	color :#031d37;
	padding: 0 8px;
}

.publicacion-grid .paginator .current {
	font-weight: 700; 
}

@media only screen and (max-width:992px) {
	.page-publicaciones .paginator {
		position: relative;
	}
}

@media only screen and (max-width:480px) {
	
	#area_content{padding:0;}
	
	.page-template-areas .row.h100 {height:95%;}
	
	.publicaciones-left {
    padding: 0px 8px;
}
}

/* PAGE CASOS */

.casos-title{
	color:  #031d37;
	font-size: 40px;
	font-family: 'Roboto Condensed';
	font-weight: 500;
	
}
.casos {
	padding-bottom: 60px;
	position: relative;
}

.caso {
	padding: 30px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    height: 25%;
    transition: .3s ease;
    position: relative;
	display: flex;
    align-items: center;
}
.caso:hover{
	background-color:  #031d37;
	color: #fff;
}
.caso .arrow{
	position: absolute;
	bottom: 16px;
	right: 16px;
}
.caso:hover #arrow{
	stroke: #fff;
}

.caso-fecha {
	background-color: #031d37;
    color: #fff;
    margin: 0;
    padding: 4px 8px;
    font-family: 'Open Sans', sans-serif;
    width: 50px;
    height: 45px;
    line-height: 40px;
    text-align: center;
    font-size: 11px;
    border-radius: 40px;
    display: block;
    margin-right: 25px;
    flex-basis: 45px;
    flex-grow: 0;
    flex-shrink: 0;
    font-weight: 500;
}

.caso:hover .caso-fecha {
	background-color: #fff;
	color:  #031d37;
}

.caso-title {
	color: #4c4c4c;
    font-size: 16px;
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 400;
    margin: 16px 0;
    line-height: 24px;
}

.caso:hover .caso-title{
	color: #fff;
}
.casos .paginator {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	padding: 16px;
}

.casos .paginator {
	display: inline-block;
	color :#031d37;
	    font-family: 'Open Sans';
}
.casos .paginator svg{
	margin-top: 4px;
}
.casos .paginator .page-numbers {
	color :#031d37;
	padding: 0 8px;
}

.casos .paginator .current {
	font-weight: 700;
}
.button-filtro {
	background-color: #fff;
	border: 1px solid #e1e1e1;
	padding: 16px;
	width: 100%;
	text-align: left;
}

@media only screen and (max-height: 768px){
	.caso-title {
		font-size: 14px;
	}
}

/* SINGLE CASOS */

.single-casos_categoria {
	font-weight: 100;
    color: #bbbbbb;
}

.single-casos_area{
	color: #031d37;
	font-size: 32px;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	margin-top: 20px;
	line-height: 24px;
}

.single-casos_area:hover {
	color: #031d37;
	text-decoration: none;
}
.single-casos_left {
	position: relative;
	padding: 48px 32px;
}

.single-casos_right {
	position: relative;
	padding: 48px;
}

.single-casos_right p,  .single-casos_right li{
    line-height: 26px;
    font-size: 13px;
}

.single-casos_title {
    color: #031d37;
    font-size: 30px;
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 100;
    /* letter-spacing: -1px; */
    margin-bottom: 24px;
}
.single-casos_volver {
	
    background-color: #ffffff;
    color: #031d37;
    border-radius: 0;
    transition: .3s ease;
    width: auto;
    bottom: 0;
    display: block;
    /* position: absolute; */
    /* padding: 20px 72px; */
    left: 0;
    right: 0;
    text-transform: uppercase;
    text-align: left;
    padding-left: 0px;
}
.single-casos_volver svg {
	margin-top: 4px;
}

.single-casos_volver img.svg.pull-left {
    margin-right: 13px;
    margin-top: 4px;
}

/* CONTACTO */

#map {
	height: 75%;
	width: 100%;
}

.logos{
	height: 25%;
	width: 100%;
	box-sizing: border-box;
	padding-bottom: 60px;
}
.logos .swiper {
	width: 100%;
	height: 100%;
	position: relative;
}

.flechas{
	position: absolute;
	left: 50%;
	bottom: 0px;
	transform: translate(-50%, 0%);
	width: 80px;
	height: 30px;
	z-index: 99;
}

.mislogos .swiper-wrapper{
	justify-content: center;
}

.logos .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	padding: 12px 24px;
}

.logos .swiper-slide img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 105px;
	object-fit: contain;
}

.logos .swiper-button-next{
    color: #031d37;
}

.logos .swiper-button-prev {
    color: #031d37;
}

.logos .swiper-button-prev:after {
    font-size: 23px;
}

.logos .swiper-button-next:after {
    font-size: 23px;
}

.contacto-content {
	font-family: 'Roboto Condensed';
	padding: 48px 32px;
}
.contacto-title {
	color: #031d37;
	font-size: 40px;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	margin: 24px 0;
	text-transform: uppercase;
}
.contacto-content label {
	font-size: 16px;
	margin: 8px 0;
}
.contacto-content .btn {
	background-color: #031d37;
	color: #fff;
	margin: 8px 0;
	text-transform: uppercase;
	padding: 8px 16px;
}

.contacto-content .btn:hover {
	background-color: #031d37;
}

.map-info {
	text-align: center;
	font-size: 14px;
}

.map-info strong {
	color: #031d37;
}

#map-content .map-logo {
	max-width: 300px;
	margin: 20px 0;
}

@media (min-width: 768px) and (max-width: 992px) {

	.page-contacto .h100 {
		height: 100%
	}
}

@media only screen and (max-width: 768px) {
	#map {
		height: 500px;
	}

	.logos {
		height: auto;
		min-height: 170px;
		padding-bottom: 24px;
	}

	.logos .swiper {
		height: 150px;
	}

	.logos .swiper-slide img {
		max-height: 110px;
	}
	
}

/* FOOTER */

footer {
	border-top: 1px solid #e7e7e7;
    background-color: #fff;
    color: #031d37;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    height: 60px;
}

.footer-copy {
    text-transform: uppercase;
    font-size: 10px;
    padding: 22px 0;
}
.footer-social {
	display: block;
	text-align: right;
}

.footer-social .contacto {
	border-left: 1px solid #e1e1e1;
    padding: 18px 24px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
	
}

.footer-social ul{
	margin: 0;
	padding: 0;
}
.footer-social ul li{
	display: inline-block;
	list-style: none;
}

.footer-social ul li a {
	font-size: 16px;
	padding: 18px 18px;
	color: #031d37;
	display: block;
	text-align: center;
	border-right: 1px solid #e1e1e1;
	margin-left: -4px;
	transition:.3s ease;
}

.footer-social ul li a:hover{
	color: #fff;
	background-color: #031d37;
}

@media only screen and (max-width: 768px){
	footer{
		position: relative;
		height: auto;
		text-align: center;
	}
	.footer-social {
		text-align: center;
	}
	.page-home footer {
		position: fixed;
		bottom: 0;
	}
	
}

@media only screen and (max-width: 480px){
	
div#single_casos {
    position: fixed;
    top: 0;
    bottom: 0;
    overflow-y: scroll;
    background: #fff;
	padding-bottom:20px;
}
	
	 .container-fluid.h100 {
    padding: 90px 15px 0px 15px;
}
	
	#right_a {
    background-color: #fff !important;
    padding: 0;
    min-height: 250px;
    margin-top: -1px;
}
	
	.publicaciones-filtro {
    height: 118px;
    padding: 0;
		
}
	
	.publicaciones-filtro > ul > li{font-size:10px !important;}
	
	.publicacion.libros {
    height: auto;
    text-align: center;
}
	
	.publicaciones-filtro {
    height: auto !important;
    min-height: 80px;
}
	
	.publicaciones-filtro ul li{
	border-bottom: 2px solid #fff;
	}
	.area-box ul{columns:1;}
	
	.firma{padding-bottom:0;}
	
	#right-home{
		
		height:300px;
		background-size:cover;
	}
	
	.left_column h1{margin-top:20px;}
	
	.home-bg .left_column {
    padding: 0px 20px;
		margin-bottom:30px;
}
	
	.navbar-brand img {max-width:170px;}
	.page-home footer {

	}
	.footer-copy {
		line-height: 16px;
	}
	.footer-social .contacto {
		border: none;
	}

	.footer-social ul li a{
		border: none;
	}
}

/*DROPDOWN*/

.lista_desplegada{
	display:none;
	
}

.publicaciones-filtro > ul > li{
	
	    list-style-type: none;
    padding: 20px;
    text-align: center;
    font-size: 12px;
    color: #6d6d6d;
    font-family: 'Open sans';
    font-weight: 100;
}

.publicaciones-filtro ul li:hover .lista_desplegada{
	display:block;
}

.publicaciones-filtro ul li .lista_desplegada{padding:0;}

.publicaciones-filtro ul li .lista_desplegada li{
	
	padding:0;
}

.publicaciones-filtro ul li .lista_desplegada li a {
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 15px;
    color: #989898;
}

.publicaciones-filtro ul li .lista_desplegada li a:hover {
  background:#eaeaea;
	text-decoration:none;
}

ul#navigation{padding:0}

.lista_desplegada {
       /* display: none; */
    position: absolute;
    top: 60px;
    background: #fff;
    width: 100%;
    border: 1px solid #e1e1e1;
    list-style: none;
    margin: -1px 0px -1px -1px;
    left: 0;
}

.articulos p, .libros p{
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    margin-top: -5px;
}

/*FINAL MQ*/
@media (min-width: 769px) and (max-width: 991px) { 
	
	.h100{
		height:100% !important;
	}
	
}

@media (min-width: 769px) and (max-width: 991px) { }

/*NOTICIAS*/
.caso.noticia {
    height: 38%;
}

.caso.noticia .caso-title{
	font-size:15px;
}

.panel-body p {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 22px;
}

@media (max-height: 750px){

	#right-home{background-position: 80% 26% !important;}

}

#right-home {
    background-position: center;
    /*background-image: url(http://pyr.upmedia.cl/wp-content/uploads/2017/08/home-7.jpg);*/
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.navbar-collapse{
	margin-top:25px;
}

.lang ul {
    display: inline-block;
    margin: 0;
    padding-left: 16px;
    margin-top: -5px;
}

.footer-social ul li a.phone{
	font-size:12px;
}

.slider-home .swiper {
	width: 100%;
	height: 100%;
	position: absolute !important;
	left: 0px;
	top: 0px;
}

.slider-home .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.slider-home .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.slider-home .swiper-pagination-bullet-active {
    opacity: 1;
    background: #172e55 !important;
}

.slider-home .swiper-pagination-bullet {
    width: 12px !important;
    height: 12px !important;
    display: inline-block !important;
    background: white;
}

.simplebar-content{
	height: 100%;
}

.article-team{
	min-height: 250px;
	height: 50%;
}

.scroll-x-none{
	overflow-x: hidden;
}

#premios-home{
text-align:left;
}

@media only screen and (max-width: 992px) {
	#premios-home{
text-align:center;
}
}

#premios-home img{
	height:60px;
	width:auto;

}

#premios-home a.premios{
	opacity:1
}
