/*
Theme Name: Link capital
Theme URI: https://www.linkcapitalpartners.com
Description: Link capital
Version: 1.0
Author: Pampa
*/
html{
width: 100%;
}
body{
margin: 0px;
    font-family: Barlow;
	font-weight: 100;
    font-size: 1.3vw;
line-height: 1.2;
	color:#000;
}
img {
    display: block;
    max-width: 100%;
    height: auto;
}
nav{
    position: relative;
    float: right;
    width: 49vw;
    padding-right: 7%;
    padding-top: 5.5%;
    z-index: 1;
}
.slider-home, .header-int {
    float: left;
    width: 100%;
    position: relative;
    z-index: 0;
background-repeat: no-repeat;
background-size: cover;
    background-position: center;
background-attachment: inherit;
}
.slide-home{
	
background-repeat: no-repeat;
background-size: cover;
    background-position: center;
background-attachment: fixed;
}
.menu_horizontal {
    text-align: right;
    padding: 0;
    margin: 0;
    display: block;
}
.global_content{
width: 100%;	
}
.btn_login{
position: relative;
float: right;
width: auto;
padding: 1.1% 1.7%;
border-radius: 1.3vw;
border: solid 1px #ffffff;
text-decoration: none;
margin-right: 0.2vw;
margin-top: 3%;
font-size: 1vw;
font-weight: 500;
color: #ffffff;
}
.header{
width: 100%;
background-repeat: no-repeat;
background-size: cover;
    background-position: center;
background-attachment: fixed;
font-family: Barlow;
position: absolute;
	z-index: 1;
}
.wrap_hedaer {
position: absolute;
top: 0;
width: 100%;
}
.text_wh_head{
    font-size: 3.5vw;
    color: #ffffff;
    width: 80%;
    margin: 0 auto;
    font-weight: 400;
    padding: 18vw 0 5vw;
    position: relative;
    /* top: 13vw;*/
	z-index: 0;
}
.home .text_wh_head {
    padding: 22vw 0 10vw;
}
a.link_flecha.scroll {
    display: block;
width: 110px;
    height: 110px;
    position: absolute;
    right: -5vw;
    bottom: 7vw;
    background: url(images/flecha_blue.svg) no-repeat center center;
    background-size: contain;
}
.logo_sup{
position: relative;
float: left;
width: 15%;
padding-left: 7%;
padding-top: 5%;
    z-index: 1;
}
.menu_horizontal li{
position: relative;
float: left;
display: inline;
text-decoration: none;
font-size: 1vw;
padding-left: 5%;
}
.menu_horizontal li a{
text-decoration: none;
color: #ffffff;
letter-spacing: 0.03vw;
text-transform: uppercase;
    font-weight: 400;
display: inline-block;
}
.menu_horizontal li a:after{
	content: '';
	width: 0%;
	height: 1px;
	transition: all 0.5s ease;
	display: block;
	background-color: #fff;
    margin: 0.2vw 0 0;
}
.menu_horizontal li a:hover{
text-decoration: none;
color: #ffffff;
}
.menu_horizontal li a:hover:after, .menu_horizontal li.current-menu-item a:after{
	width: 100%;
}
ul.sub-menu {
    position: absolute;
    line-height: 1;
    margin: 0;
    display: none;
}
.menu_horizontal li:hover ul.sub-menu {
    display: block;
}
ul.sub-menu li {
    margin: 0;
    padding: 0.3vw 0 0;
    width: 100%;
    text-align: left;
}
.menu_horizontal li:last-of-type ul.sub-menu {
    right: 0;
    width: 14vw;
    text-align: right;
}
.menu_horizontal li:last-of-type ul.sub-menu li {
    float: right;
	text-align: right;
}
.back_white{
position: relative;
float: left;
width: 100%;
font-family: Barlow;
background-image: url("images/circle_gray.svg");
background-position: center bottom 32%;
background-repeat: no-repeat;
background-size: 25%;
}
.text_wh_sup{
font-size: 3.4vw;
font-weight: 400;
letter-spacing: 0.2vw;
color: #2E3191;
width: 50%;
margin-left: 10%;
background-image: url("images/circle_purple.svg");
background-position: left -1.5% bottom 80%;
background-repeat: no-repeat;
background-size: 6%;
padding-top: 7vw;
}
.title_text{
font-size: 1.8vw;
font-weight: 400;
    margin-bottom: 0.8vw;
}
.text_1{
position: relative;
float: left;
width: 30%;
font-weight: 100;
font-size: 1.3vw;
padding-left: 10%;
padding-top:3%;
padding-right: 3%;
line-height: 1.9vw;
}
.text_2{
position: relative;
float: left;
width: 35%;
font-weight: 100;
font-size: 1.3vw;
padding-left: 3%;
padding-top: 18%;
line-height: 1.9vw;
}
.text_3{
position: relative;
float: left;
width: 38%;
font-weight: 100;
font-size: 1.3vw;
padding-left: 10%;
padding-right: 2%;
line-height: 1.9vw;
}
.text_4{
position: relative;
float: left;
width:39%;
font-weight: 100;
font-size: 1.3vw;
padding-left: 8%;
padding-top: 8%;
padding-bottom: 10%;
line-height: 1.6vw;
line-height: 1.9vw;

}
.back_purple{
position: relative;
float: left;
width: 100%;
background-color: #2E3191;
color: #ffffff;
font-family: Barlow;
background-image: url("images/circle_white.svg");
background-size: 14%;
background-position: top -30% left 11%;
background-repeat: no-repeat;
}
.flechas{
position: relative;
    float: left;
    padding-top: 4.6vw;
    padding-bottom: 1vw;
    font-size: 3.2vw;
    list-style: none;

}
.flechas img{
    width: 3.3vw;
    padding-right: 2.5vw;
    padding-top: 0.3vw;
    display: inline-block;
    margin-bottom: -6px;
}
.flechas li{
padding-bottom: 1vw;
}
.flechas a {
    text-decoration: none;
    color: #fff;
    display: block;
    font-weight: 300;
}
.purple_title{
position: relative;
float: left;
width: 30%;
padding: 10vw 10%;
font-size: 3.5vw;
color: #ffffff;
font-weight: 400;
}
.photo_white{
position: relative;
float: left;
width: 100%;
font-family: Barlow;	
}
.photo_wh{
width: 100%;
height: 45vw;
    overflow: hidden;
}
.circle{
background-color: #ffffff;
    border-radius: 50%;
    width: 12vw;
    height: 10vw;
    position: relative;
    top: -23vw;
    left: calc(50% - 6vw);
    padding: 1vw 1vw 2.6vw;
    text-align: center;
    display: flex;
    align-items: center;
    vertical-align: middle;
    font-size: 2.1vw;
    font-weight: 500;
    color: #2E3191;
    line-height: 1;
}
.circle a{
margin: 1vw;
color: #2E3191;
	text-decoration: none;
    line-height: 1.3;
}
.campo{
font-weight: 600;
}
.text_wh{
font-size: 3.4vw;
font-weight: 400;
color: #2E3191;
width: 80%;
margin: 0 auto;
background-image: url("images/circle_purple.svg");
background-position: left -1% bottom 80%;
background-repeat: no-repeat;
background-size: 4%;
padding-top: 5vw;
padding-bottom: 4vw;
}
.text_wh p{
margin: 3vw 0 0 0;
}
.back_gray{
position: relative;
float: left;
width: 100%;
font-family: Barlow;
background-color: #F0F0F0;
color: #000000;
font-weight: 100;
}
.box:first-of-type {
    margin-left: 7%;
}
.box{
position: relative;
float: left;
border-left: solid 1px #2E3191;
padding-left: 1%;
margin-top: 3%;
margin-bottom: 3%;
width: 19%;
margin-left: 2%;
height: 20vw;
font-size: 1.3vw;
}
.box p {
    width: 90%;
}
.title_box{
font-size: 4vw;
font-weight: 700;
color: #2E3191;
margin-top: 2vw;
margin-bottom: 2vw;
}
.content_gray{
    width: 80%;
    margin: 6% 10%;
    float: left;
}
.title_gray{
font-size: 2.8vw;
font-weight: 500;
	letter-spacing: 0.2vw;
color: #2E3191;
width: 55%;
}
.list_gray{
font-size: 1.5vw;
margin-left: 0px;
padding-inline-start: 1.5%;
}
.list_gray li{
padding-bottom: 5px;
list-style: disc;
}
.resent_white{
font-family: Barlow;
font-weight: 100;
    float: left;
    width: 100%;
}
.resent_box{
position: relative;
float: left;
background-color: #f4f4f4;
width: 21%;
margin-left: 5%;
margin-top: 3%;
margin-right: 1%;
margin-bottom: 3%;
min-height: 20vw;
}
.resent_box_center{
position: relative;
float: left;
background-color: #f4f4f4;
width: 23%;
margin-left: 1%;
margin-right: 1%;
margin-top: 3%;
margin-bottom: 3%;
min-height: 20vw;
    display: grid;
}
.resent_box_right{
position: relative;
float: left;
background-color: #f4f4f4;
width: 21%;
margin-left: 1%;
margin-right: 5%;
margin-top: 3%;
margin-bottom: 3%;
min-height: 20vw;
    display: grid;
}
.selected_title{
position: relative;
float: left;
width: 100%;
color: #2E3191;
font-size: 2.5vw;
text-align: center;
font-weight: 400;
/*padding-top: 7%;*/
padding-bottom: 2%;
    display: grid;
}
.home .selected_title{
	padding-top: 7%;
}
.page-template-page-fundraising .selected_title{
	padding-top: 7%;
}
.res_box_titles{
position: relative;
float: left;
width: 95%;
color: #000000;
font-size: 2vw;
text-align: left;
font-weight: 400;
padding-left: 5%;
}
.resent_logo{
width: 90%;
    height: 8vw;
margin: 0 auto;
border-bottom: solid 1px #2E3191; 
}
.resent_info{
padding: 0 5% 0 5%;
font-size: 1.1vw;
}
.resent_info p {
    margin: 0.6vw 0;
}
.resent_info .subtitle{
font-size: 1vw;
color: #2E3191;
font-weight: 400;
margin-top: 1%;
}
.resent_info .res_title{
font-size: 1.5vw;
color: #2E3191;
font-weight: 600;
margin-top: 1.5%;
}
.resent_foot{
background-color: #2E3191;
width: 88%;
font-family: Barlow;
font-size: 1.1vw;
font-weight: 600;
color: #ffffff;
padding: 1.3vw;
    margin-top: 10px;
}
.resent_foot p {
    margin: 0;
}
.btn_resent{
position: relative;
float: left;
width: auto;
padding: 1.1% 1.7%;
border-radius: 1.5vw;
border: solid 1px #2E3191;
text-decoration: none;
margin-left: 1%;
margin-bottom: 5%;
font-size: 1vw;
font-weight: 500;
color: #2E3191;
}
.footer{
position: relative;
float: left;
width: 100%;
font-family: Barlow;
background-color: #2E3191;
color: #ffffff;
}
.footer p {
    margin: 0;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0.05em;
}
.logo_footer{
position: relative;
float: left;
width: 15%;
padding-left: 7%;
padding-top: 3.5%;
padding-bottom: 3%;
padding-right: 3%;
    font-weight: 400;
}
.direccion{
position: relative;
float: left;
width: 30%;
padding-left: 12%;
padding-top: 4%;
padding-bottom: 3%;
font-size: 1vw;
}
.contacto{
position: relative;
float: left;
width: 30%;
padding-left: 3%;
padding-top: 4%;
padding-bottom: 3%;
font-size: 1vw;
}


.team_details{
font-family: Barlow;
font-size: 1.4vw;
font-weight: 100;
    line-height: 1.5;
}
.name{
position: relative;
float: left;
font-size: 2.5vw;
font-weight: 400;
width: 18%;
padding: 3%;
}
.name_detail{
color: #2E3191;
font-size: 1.7vw;
font-weight: 400;
    margin: 0;
    letter-spacing: 0.05em;
}
.cargo{
color: #2E3191;
font-size: 1.3vw;
font-weight: 600;
    letter-spacing: 0.05em;
    margin-top: 5px;
}
.people_detail{
position: relative;
float: left;
width: 25%;
padding: 3%;
}
.datos-contacto-team{
	display: block;
    border-top: solid 1px #2E3191;
    padding: 2vw 0;
    margin: 3vw 0;
}    
.datos-contacto-team a{
    width: 100%;
    margin: 0 auto;
    display: block;
    color: #000;
    text-decoration: none;
    line-height: 2;
}    
.datos-contacto-team a:before{
	content:'';
	background: url("images/ico-link.svg") no-repeat center;
	background-size: contain;
	display: inline-block;
    width: 1vw;
    height: 1vw;
    margin: 0.2vw 1vw 0.1vw 0;
}
.photo{
position: relative;
float: left;
width: 38%;
padding: 3.6% 3%;
}
.photo img{
width: 100%;
position: relative;
float: right;
}
.btn_team{
position: relative;
float: right;
width: auto;
padding: 3% 5%;
border-radius: 1.5vw;
border: solid 1px #2E3191;
text-decoration: none;
margin-left: 2.5%;
margin-top: 15%;
font-size: 1vw;
font-weight: 500;
color: #2E3191;
transition:all 0.5s ease;
    letter-spacing: 0.05vw;
}
.btn_team:hover{
background-color: #2E3191;
color: #fff;
}
.back_white_adv{
position: relative;
float: left;
width: 100%;
font-family: Barlow;
}
.back_adv{
position: relative;
float: left;
width: 100%;
    margin-bottom: 7vw;
}
.imagen_adv img{
position: relative;
float: left;
width: 40%;
padding-top: 10%;
}
.text_wh_adv{
    font-size: 3.2vw;
    font-weight: 400;
    /*letter-spacing: 0.3vw;*/
    color: #2E3191;
    width: 48%;
    margin-left: 10%;
    margin-bottom: 3%;
    line-height: 1.3;
}
.page-template-page-fundraising .text_wh_adv{
    margin-bottom: 0%;
    width: 46%;
}
.text_wh_adv p{
margin: 0.4vw 0;
}
.cont-item {
    float: left;
    width: 100%;
    margin: 0 0;
}
.text_uno_adv{
position: relative;
float: left;
width: 30%;
font-weight: 100;
font-size: 1.3vw;
padding-left: 10%;
padding-top: 0;
padding-right: 3%;
line-height: 1.9vw;
}
.text_item_1{
position: relative;
float: left;
font-weight: 100;
font-size: 1.3vw;
padding-left: 20%;
    width: 66%;
}
.adv_list{
font-weight: 200;
font-size: 1.4vw;
padding-left: 23%;
line-height: 1.3;
	    float: left;
    width: 77%;
}
.adv_list li {
    list-style: none;
}
.adv_list li::before {
  content: "\2022";
  color: #2e3191;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}
.right_box{
    position: relative;
    float: right;
    width: 60%;
    font-family: Barlow;
    margin: 0vw 0 0vw;
}
.full {
    float: left;
    width: 100%;
    display: block;
    position: relative;
}
.right_box .text_wh_adv{
    position: relative;
    float: right;
    width: 80%;
    padding-top: 2%;
    margin-left: 0;
}
.right_box img{
    position: relative;
    float: left;
    padding-left: 5vw;
    top: 1.5vw;
    width: 7%;
}
.sub_title{
font-size: 1.2vw;
font-weight: 700;
padding-left: 10%;
padding-top: 3%;
margin-bottom: 1.5%;
color: #2E3191;
    text-transform: uppercase;
letter-spacing: 0.2em;
}

/*CARGADOR */
#overlay{
  position:fixed;
  z-index:99999;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:#2e3191;
  transition: 1s 0.4s;
}
#overlay .logo{
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 200px);
    width: 400px;
    min-width: 400px;
    height: 80px;
    float: left;
    background: none;
}
#loader-logo-hover {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 101;
    min-height: 200px;
    overflow: hidden;
	opacity:0;
	transition:all 1.5s ease;
	/*width:0;*/
}
#loader-logo-hover span {
position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 101;
    background: url("images/logo_white.svg") center top no-repeat transparent;
    background-size: contain;
	min-width: 400px;
    min-height: 200px;
    width: 100%;
    height: 100%;	
}
.oculto{
	display: none;
}
.full.team {
    padding: 2vw 0;
}
article.team-member a {
    display: block;
}
.thumbnail {
    overflow: hidden;
    display: block;
}
article.team-member a img{
	transition:all 0.5s ease;
}
article.team-member a:hover img{
	-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
article.team-member .name {
    width: 94%;
    border-top: 1px solid #000;
    padding: 6% 0 3%;
    margin-top: 6%;
}
article.team-member p.name_detail {
    color: #191d26;
    font-size: 1.4vw;
    margin: 0 0 0.5vw;
}
article.team-member p.cargo {
    color: #191d26;
    font-size: 1vw;
	font-weight: 400;
}
a.open-item {
    display: block;
    float: left;
    width: 100%;
	position: relative;
}
.ico-menos{
    top: 1.5vw;
    width: 4.2vw;
    height: 4.2vw;
    position: relative;
    float: left;
    margin-left: 5vw;
    background: #2e3191;
    border-radius: 50%;
    display: block;
}
.ico-menos:before{
    content: '';
    width: 80%;
    height: 3px;
    background: #fff;
    position: absolute;
    transition: all 0.5s ease;
    left: 10%;
    top: calc(50% - 1.5px);
	-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.ico-menos:after{
    content: '';
    width: 80%;
    height: 3px;
    background: #fff;
    position: absolute;
    transition: all 0.5s ease;
    left: 10%;
    top: calc(50% - 1.5px);
}
a.open-item.activo .ico-menos:before{
	-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
.para_formulario {
    width: 100%;
    float: left;
}
.wpcf7 {
background: #f0f0f0;
    padding: 4% 6%;
    width: 86%;
    margin-left: -5%;
}
label {
    font-weight: 400;
    line-height: 2;
    display: block;
    float: left;
    width: 100%;
}
label.mitad {
    float: left;
    width: 48%;
    overflow: hidden;
    margin-right: 4%;
}
label.mitad + label.mitad {
    margin-right: 0;
}
.wpcf7-form-control-wrap {
    position: relative;
    float: left;
    width: 100%;
}
.para_formulario .wpcf7-list-item {
    display: inline-block;
    margin: 1vw 0;
    font-size: 1vw;
}
input.wpcf7-form-control {
    float: left;
    width: 100%;
    padding: 0;
    border: none;
}
textarea.wpcf7-form-control {
    float: left;
    width: 100%;
    padding: 0;
    border: none;
}
input.wpcf7-form-control.wpcf7-submit {
    float: right;
    width: auto;
    padding: 0.3vw 2.3vw;
    background: #2e3191;
    color: #fff;
    margin: 2vw 0 0;
    font-size: 1vw;
}
#map {
    width: 40%;
    float: right;
    display: block;
    padding: 3% 0;
    margin-right: 10%;
}
.medium-left {
    float: left;
    margin-left: 10%;
    padding: 3% 0;
    width: 40%;
}
.full-caja {
    width: 80%;
    margin: 3% auto;
}
.medium-left h3, .full-caja h3 {
    font-size: 1.2vw;
    font-weight: 700;
    color: #2E3191;
    text-transform: uppercase;
    margin-bottom: 2vw;
    letter-spacing: 0.3vw;
}
.medium-left h2, .full-caja h2 {
    font-size: 3vw;
    font-weight: 400;
    letter-spacing: 0.2vw;
    color: #2E3191;
    margin-bottom: 4vw;
}
.medium-left .texto, .full-caja .texto {
    position: relative;
    float: left;
    font-weight: 100;
    font-size: 1.3vw;
    line-height: 1.9vw;
    margin-bottom: 2vw;
}
.full-caja .texto {
    width: 100%;
    margin-bottom: 5vw;
}
.full-caja .texto .wpcf7 {
    width: 80%;
    padding: 5%;
    margin: 0;
}
/*doce*/
.back_gray_doce {
    position: relative;
    float: left;
    width: 100%;
    font-family: Barlow;
    background-color: #F0F0F0;
    color: #000000;
    font-weight: 100;
    margin: 0;
    padding-bottom: 3vw;
}
.text_wh_fund_gray {
    position: relative;
    font-size: 3.2vw;
    font-weight: 500;
    letter-spacing: 0.2vw;
    color: #2E3191;
    width: 53%;
    margin: 0 auto;
    padding-top: 2vw;
    text-align: center;
}
.back_gray_doce .boxuno {
    position: relative;
    float: left;
    width: 20%;
    border-left: solid 0.1vw #2E3191;
    height: 20vw;
    padding-left: 2%;
    margin-left: 15%;
    margin-top: 3%;
    font-size: 1.3vw;
}
.boxdos {
    position: relative;
    float: left;
    border-left: solid 0.1vw #2E3191;
    padding-left: 2%;
    margin-top: 3%;
    margin-bottom: 3%;
    width: 21%;
    margin-left: 2%;
    height: 20vw;
    font-size: 1.3vw;
}
.back_gray_doce .boxtres {
    position: relative;
    float: left;
    width: 20%;
    border-left: solid 0.1vw #2E3191;
    height: 20vw;
    padding-left: 2%;
    margin-top: 3%;
    font-size: 1.3vw;
}
.boxuno .mas_gray {
    position: relative;
    float: left;
    font-family: Barlow;
    font-weight: 700;
    color: #2E3191;
    width: 10%;
    font-size: 4vw;
    padding-top: 2vw;
    top: -3.6vw;
}
.boxuno p,.boxdos p,.boxtres p {
    position: relative;
    float: left;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.text_gray {
    position: relative;
    float: left;
    width: 84%;
    padding-left: 1vw;
}
.boxuno .title_box {
    position: relative;
    float: left;
    font-size: 4.3vw;
    font-weight: 700;
    color: #2E3191;
    margin-top: 2vw;
    margin-bottom: 1vw;
    letter-spacing: 0.2vw;
}
.boxdos .mas_gray {
    position: relative;
    float: left;
    font-family: Barlow;
    font-weight: 700;
    color: #2E3191;
    width: 10%;
    font-size: 4vw;
    padding-top: 2vw;
    top: -1.6vw;
}
p.title_box_dos {
    font-size: 8vw;
    font-weight: 700;
    color: #2E3191;
    margin-bottom: 1vw;
    margin-top: 0.8vw;
}
.boxtres .mas_gray {
    position: relative;
    float: left;
    font-family: Barlow;
    font-weight: 700;
    color: #2E3191;
    width: 10%;
    font-size: 4vw;
    padding-top: 2vw;
    top: -3.6vw;
}
.boxtres .title_box {
    font-size: 4.3vw;
    font-weight: 700;
    color: #2E3191;
    margin-top: 2vw;
    margin-bottom: 1vw;
    letter-spacing: 0.2vw;
}
.bootom_text {
    position: relative;
    float: left;
    font-size: 1.2vw;
    font-family: Barlow;
    width: 100%;
    padding-left: 5vw;
    padding-bottom: 3vw;
}
.page-template-page-fundraising .full {
    margin-bottom: 2%;
}
.page-template-page-fundraising .text_uno_adv {
    width: 45%;
}
.resent_white .full-caja {
    width: 92%;
    margin: 3% auto;
}
.text_uno_adv_2 {
    float: left;
    width: 30%;
}
.document_agf h2 {
    color: #2e3191;
    font-weight: 500;
    font-size: 2.8vw;
}
.filtro-vehiculo {
    float: left;
    margin-right: 5%;
    width: 50%;
}
.filtro-ano {
float: left;
    margin-right: 5%;
    width: 15%;
}
.filtro-area {
    float: right;
    margin-right: 5%;
    width: 20%;
}
.filtro-tipo_documento {
    float: right;
    margin-right: 5%;
    width: 20%;
}
.filtro-key {
    float: left;
    margin-right: 5%;
    width: 30%;
}
tr.document_agf {
    width: 100% !important;
    left: 0 !important;
}
tr.document_agf td {
    line-height: 1;
    font-size: 12px;
    padding: 12px 0px 12px 15px;
    min-height: 30px;
}
.cabecera-agf tbody,.contenido-agf tbody {
    float: left;
    width: 100%;
}
.cabecera-agf tbody,.contenido-agf tbody {
    float: left;
    width: 100%;
}
.cabecera-agf tr,.contenido-agf tr {
    width: 100%;
    display: flex;
    align-items: end;
}
table.cabecera-agf.full {
    margin: 0;
    background: #f4f3f4;
    border: none;
}
.descarga_pdf{
	width: 100%;
	height: 30px;
	display: block;
	background: url("images/ico-descarga.svg") no-repeat center center;
	background-size: contain;
}
.filtro {
    float: left;
    width: 92%;
    padding: 2% 4%;
    background: #f4f3f4;
    margin: 0 0 5%;
}
.page-id-330 .text_uno_adv {
    width: 70%;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
.menu-item-328 ul.sub-menu {
    width: 150%;
}
.filtro input.quicksearch, .filtro select{
    text-align: left;
    padding: 12px;
    border: none;
    width: 100%;
}
.flex {
    display: flex;
    flex-wrap: wrap;
}
.filtro select {
    width: 100%;
}
.filtro .full {
    margin-bottom: 2vw;
}
.page-id-326 #seccion-1 .text_wh_adv, .page-id-933 #seccion-1 .text_wh_adv {
    width: 60%;
}
.cabecera-agf tr th {
    font-weight: normal;
    padding: 12px 0px 12px 15px;
}
.post-type-archive .selected_title {
    margin-top: 5%;
}
.ico-lupa {
    width: 100px;
    height: 100px;
    display: block;
    margin: 20px 0;
    background: url(images/ico-lupa.svg) no-repeat center center;
    background-size: contain;
}
.selected_title.subtitle {
    font-size: 1.8vw;
    color: #000;
    text-align: left;
    width: 90%;
    margin: 0 5%;
}
.search-button {
    float: right;
    margin: 50px 5% 0 0;
}
.search-button input#searchsubmit {
    background: #2e3191;
    color: #fff;
    border-radius: 20px;
}