/*
Theme Name: FONTAGRO
Theme URI: http://fontagro.com
Description: FONTAGRO Theme
Author: 451
Author URI: http://451.com
Version: 1.0
*/




/* Reset
-------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body, select, input, textarea {color: #333;}

a {color: #03f;text-decoration: none !important; 
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;}
a:hover {color: #69f;text-decoration: none;}

::-moz-selection{background: #99cc33; color: #fff; text-shadow: none;}
::selection {background: #99cc33; color: #fff; text-shadow: none;}

a:link {-webkit-tap-highlight-color: #99cc33;}

ins {background-color: #99cc33; color: #000; text-decoration: none;}
mark {background-color: #99cc33; color: #000; font-style: italic; font-weight: bold;}

input:-moz-placeholder { color:#a9a9a9; }
textarea:-moz-placeholder { color:#a9a9a9; }




.entry-content pre {
    padding: 5px 10px;
    overflow: visible !important;
    white-space: pre-wrap !important;       /* css-3 */
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -pre-wrap !important;      /* Opera 4-6 */
    white-space: -o-pre-wrap !important;    /* Opera 7 */
    word-wrap: break-word !important;       /* Internet Explorer 5.5+ */
   }


/* Gotham Webfont
-------------------------------------------------------------------------------*/

@font-face {
	font-family: 'Gotham-Light';
	src: url('_/fonts/gotham2/gotham-light-webfont.eot');
	src: url('_/fonts/gotham2/gotham-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('_/fonts/gotham2/gotham-light-webfont.woff') format('woff'),
		url('_/fonts/gotham2/gotham-light-webfont.ttf') format('truetype'),
		url('_/fonts/gotham2/gotham-light-webfont.svg#Gotham-Light') format('svg');
	font-weight: 400;
	font-style: normal;
}


@font-face {
	font-family: 'Gotham-Regular';
	src: url('_/fonts/gotham2/gotham-book-webfont.eot');
	src: url('_/fonts/gotham2/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
		url('_/fonts/gotham2/gotham-book-webfont.woff') format('woff'),
		url('_/fonts/gotham2/gotham-ligbookht-webfont.ttf') format('truetype'),
		url('_/fonts/gotham2/gotham-book-webfont.svg#Gotham-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Medium';
	src: url('_/fonts/gotham2/gotham-medium-webfont.eot');
	src: url('_/fonts/gotham2/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('_/fonts/gotham2/gotham-medium-webfont.woff') format('woff'),
		url('_/fonts/gotham2/gotham-medium-webfont.ttf') format('truetype'),
		url('_/fonts/gotham2/gotham-medium-webfont.svg#Gotham-Medium') format('svg');
	font-weight: 400;
	font-style: normal;
}


@font-face {
	font-family: 'Gotham-Bold';
	src: url('_/fonts/gotham2/gotham-bold-webfont.eot');
	src: url('_/fonts/gotham2/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('_/fonts/gotham2/gotham-bold-webfont.woff') format('woff'),
		url('_/fonts/gotham2/gotham-bold-webfont.ttf') format('truetype'),
		url('_/fonts/gotham2/gotham-bold-webfont.svg#Gotham-Bold') format('svg');
	font-weight: 400;
	font-style: normal;
}





/* Layout
-------------------------------------------------------------------------------*/

body {
    font-size: 62.5%;
    font-family: 'Gotham-Light', sans-serif;
}

.alignleft {
    float: left;
    margin-right: 10px;
}

.alignright {
    float: right;
    margin-left: 10px;
}
.container{
    overflow: hidden;
}
#nav.megamenuBox .container{
    overflow: visible;
}
/* Top Nav
-------------------------------------------------------------------------------*/
#topnav {
    background-color: #cecfd1;
    text-align: center;
}
#secNav {
    float: left;
    margin: 0 -10px;
}
#secNav ul {
    float: left;
    margin: 0 -10px;
    padding: 10px 0;
}
#secNav ul li {
    float: left;
    padding: 0 10px;
    line-height: 20px;
}
#secNav ul a {
    float: left;
    text-transform: uppercase;
    font-size: 12px;
    color: #85898c;
}

.menu-menu-lateral-es-container,
.menu-menu-lateral-en-container {
    float: left;
}
#topnav .menu {
    float: left;
    margin: 10px 5px;
    padding: 0;
}
#topnav .menu li {
    float: left;
    padding: 0 5px;
    line-height: 20px;
		letter-spacing: -0.02em;
}
#topnav .menu a {
    float: left;
    text-transform: uppercase;
    font-size: 12px;
    color: #85898c;
}

#socialNav {
    float: right;
    margin: 0 -10px;
}
@media (max-width: 590px) {
    .topNavBox #socialNav ul.social{
        display: none !important;
    }
}
#socialNav ul.social {
    float: left;
    margin: 10px 0;
    border-right: 1px solid #aaa;
    padding: 0 5px;
}
#socialNav ul.social li {
    float: left;
    padding: 0 10px;
    line-height: 20px;
}
#socialNav ul.social a {
    float: left;
    font-size: 14px;
    color: #fff;
}
#langSelector {
    float: left;
    margin: 10px 0;
    padding: 0;
    border-left: 1px solid #aaa;
}
#langSelector li {
    float: left;
    padding: 0 10px;
    line-height: 20px;
}
#langSelector .current-lang {
    display: none;
}
#langSelector a {
    float: left;
    text-transform: uppercase;
    font-size: 12px;
    color: #85898c;
}




/* Header
-------------------------------------------------------------------------------*/
#header {
    clear: both;
    float: left;
    width: 100%;
    padding: 25px 0;
    z-index: 9;
    position: relative;
}
#header h1 {
    float: left;
}
#header h1 img {
    width: 350px;
    max-width: 100%;
}
#header .actions {
    float: right;
    margin: 0;
}
#header .actions .access {
    float: right;
    clear: both;
    width: 250px;
}
#header .actions .access h4 {
    float: left;
    border-left: 1px solid #66cdcc;
    padding: 17px 15px;
    color: #85888d;
    font-size: 1.6em;

}
#header .actions .access {
    float: right;
    clear: both;
    width: 250px;
}
#header .actions .access h4 {
    float: left;
    border-left: 1px solid #66cdcc;
    padding: 17px 15px;
    color: #85888d;
    font-size: 1.6em;
}
#header .actions .access h4.loggedin{
	width: 55%;
	border: none;
	padding: 0;
}
#header .actions .access h4.loggedin a {
	background-color: #99cc33;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 17px 0;
    float: left;
}
#header .actions .access h4 a{
    color: inherit;
}
#header .actions .access h4 .username{
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#header .actions .access h5 {
	float: right;
	width: 45%;
	text-align: right;
	font-size: 1.4em;
}
#header .actions .access h5 span {
	text-align: right;
	font-family: 'Gotham-Medium', sans-serif;
	line-height: 20px;
	float: left;
	width: 100%;
	color: #9c3;
	font-size: 1.2em;
	height: 20px;
	margin: 0 0 15px;
}
#header .actions .access h5 a {
	color: #34cc99;
	text-transform: uppercase;
	font-family: 'Gotham-Medium', sans-serif;
	font-size: 14px;
}
#header .actions .access .btn {
    font-size: 16px;
    padding: 15px 35px;
    float: right;
}
#header .actions .search {
    float: right;
    clear: both;
    width: 250px;
    position: relative;
    margin: 10px 0 0;
}
#header .actions .search input {
    float: left;
    width: 100%;
    box-shadow: none;
    border: none;
    background-color: #f1f1f1;
    padding: 15px 40px 15px 15px;
    font-style: italic;
    font-size: 14px;
    color: #86878c;
}
#header .actions .search button {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    background-color: transparent;
    color: #66cdcc;
    padding: 15px;
    font-size: 1.6em;
}
#toggleNav,
#toggleTopNav{
    display: none;
}
#topNavMobile{
    display: none;
}






/* Main Nav
-------------------------------------------------------------------------------*/

#nav {
    float: left;
    width: 100%;
    height: 55px;
    background-color: #cecfd1;
    z-index: 99;
    position: relative;
}
#nav .menu {
    float: left;
    width: 100%;
}
#nav .menu > li {
    position: relative;
    float: left;
    width: 20%;
    text-align: center;
}
#nav .menu > li a {
    text-transform: uppercase;
    line-height: 30px;
    color: #fff;
    padding: 10px;
    font-size: 1.6em;
    float: left;
    width: 100%;
    line-height: 35px;
}
#nav .menu > li:nth-child(1) a {
    background-color: #99cc33;
}
#nav .menu > li:nth-child(2) a {
    background-color: #34cc99;
}
#nav .menu > li:nth-child(3) a {
    background-color: #66cdcc;
}
#nav .menu > li:nth-child(4) a {
    background-color: #05accc;
}
#nav .menu > li:nth-child(5) a {
    background-color: #85abd0;
}
#nav .menu > li.current-menu-parent a {

}

#nav .menu > li em {
    display: none;
}
#nav .sub-menu {
    background-color: #fff;
    position: absolute;
    top: 55px;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
}
#nav li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}
#nav .sub-menu li {
    float: left;
    width: 100%;
}
#nav .sub-menu li a {
    font-size: 14px;
    line-height: 16px;
    border-top: 1px solid rgba(255,255,255,.2);
}





/* Main
-------------------------------------------------------------------------------*/
#main {
    float: left;
    width: 100%;
}


/* Home
-------------------------------------------------------------------------------*/

#featured {
    margin: 0 0 2em;
    height: 550px;
    background: #475c6f url(_/img/topbar.png) no-repeat center bottom;

    width: 100%;
    padding: 0 0 10px;
}
#featuredHome {
    height: 100%;
   
    width: 100%;
    position: relative;
    overflow: hidden;
    min-width: 100%;
}
#featuredHome div.background {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
#featuredHome div.background:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;

	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 );
	opacity: .5;
}
#featuredHome div.container,
#featuredHome div.col-md-12 {
    height: 450px;
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
    min-width: 100%;
}
#featuredHome .slidesjs-slide h1 {
    z-index: 2;
    color: #fff;
    font-size: 5em;
    line-height: 110%;
    float: left;
    width: 35%;
    font-family: 'Gotham-Bold', sans-serif;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 30px;
    letter-spacing: -1px;
    text-shadow: 1px 1px rgba(0,0,0,.5);

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    opacity: 0;
    visibility: hidden;

        -webkit-transition: all 1.5s ease .5s;
        -moz-transition: all 1.5s ease .5s;
        transition: all 1.5s ease .5s;
}

.slideCustomTxt .btn:contains('No'), 
.slideCustomTxt .btn:contains('NO') {
    display: none;
}

#featuredHome .slidesjs-slide h1:after {
    position: absolute;
    content: " ";
    width: 100px;
    height: 5px;
    background-color: #99cc33;
    left: 0;
    bottom: 0;
    box-shadow: 1px 1px rgba(0,0,0,.5);
}
#featuredHome .slidesjs-slide h1 a {
    color: #fff;
    text-decoration: none !important;
}
#featuredHome .slidesjs-slide.active h1 {
    opacity: 1;
    visibility: visible;
}
#featuredHome .slidesjs-control {
    position: relative;
    overflow: hidden;
    height: 100% !important;
}
#featuredHome .slidesjs-container {
    position: relative;
    overflow: hidden;
    height: 100% !important;
}
#featuredHome .slidesjs-navigation {
    display: none;
}
#featuredHome .slidesjs-pagination {
    display: block;
    position: absolute;
    z-index: 10;
    bottom: 8em;
    left: 50%;
    width: 300px;
    text-align: center;
    margin: 0 0 0 -150px;
}
#featuredHome .slidesjs-pagination li {
    display: inline-block;
    margin: 0 .5em;
}
#featuredHome .slidesjs-pagination li a {
    border: 2px solid #fff;
    float: left;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    border-radius: 100%;

        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
}
#featuredHome .slidesjs-pagination li a.active {
    background-color: #fff;
}


.slidesjs-control .slidesjs-slide:nth-of-type(1) .btn {
    position: absolute;
    top: 300px;
    left: 45%;
}

.slidesjs-control .slidesjs-slide:nth-of-type(4) .btn {
    position: absolute;
}

.slidesjs-control .slidesjs-slide:nth-of-type(5) .btn {
    position: absolute;
}

.lineasEstrategicas{
    position: relative;
    margin-top: -40px;
    z-index: 10;
}

.lineasEstrategicas .container{
    padding-bottom: 20px;
}

.lineasEstrategicas .lineaBox{
    padding: 40px 10px;
    background-color: #fff;
    border-radius: 3px;
    text-align: center;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.1);
}
.lineasEstrategicas .lineaBox a{
    display: block;
    height: 100%;
    max-width: 160px;
    margin: 0 auto;
    color: #333333;
    background-size: 100% 112px !important;
}
.lineasEstrategicas .lineaBox a.color01{
    background: url(_/img/bgLinea01.png) no-repeat bottom center;
}
.lineasEstrategicas .lineaBox a.color01:hover{
    color: #82c358;
}
.lineasEstrategicas .lineaBox a.color02{
    background: url(_/img/bgLinea02.png) no-repeat bottom center;
}
.lineasEstrategicas .lineaBox a.color02:hover{
    color: #49ba78;
}
.lineasEstrategicas .lineaBox a.color03{
    background: url(_/img/bgLinea03.png) no-repeat bottom center;
}
.lineasEstrategicas .lineaBox a.color03:hover{
    color: #73ced1;
}
.lineasEstrategicas .lineaBox a.color04{
    background: url(_/img/bgLinea04.png) no-repeat bottom center;
}
.lineasEstrategicas .lineaBox a.color04:hover{
    color: #27b3ca;
}
.lineasEstrategicas .lineaBox a h3{
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 18px;
    line-height: 24px;
    display: block;
    max-width: 140px;
    margin: 0 auto;
    min-height: 65px;
}
.lineasEstrategicas .lineaBox a .imgbox{
    height: 150px;
    overflow: hidden;
    text-align: center;
    margin: 0 auto 0px;
    padding-bottom: 50px;
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.lineasEstrategicas .lineaBox a .imgbox img{
    
    height: 100px;
    width: 100px;
}
.lineasEstrategicas .lineaBox a:hover .imgbox{
    padding-top: 10px;
    padding-bottom: 40px;
}

.sectorProductivo{
    position: relative;
    z-index: 0;
    border-radius: 4px;
    max-width: 1270px;
    margin: -80px auto 0;
    padding: 90px 0 40px;
    background-color: #e8eef0;
}
.sectorProductivo .sectorBox{
    text-align: center;
    position: relative;
}
.sectorProductivo .sectorBox a{
    color: #333333;
}
.sectorProductivo .sectorBox a:hover{
    color: #8ebd39;
}

.sectorProductivo .sectorBox .sector{
    display: block;
}
.sectorProductivo .sectorBox .sector h4{
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 16px;
    line-height: 19px;
    display: block;
    max-width: 130px;
    margin: 0 auto;
}
.sectorProductivo .sectorBox .sector .imgBox{
    height: 138px;
    width: 138px;
    background-color: #fff;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 10px;

    -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
    display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;

    align-items: center;
    position: relative;
    text-align: center;
}
.sectorProductivo .sectorBox .sector .imgBox img{
    height: 100px;
    width: 100px;
    margin: 0 auto;
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.sectorProductivo .sectorBox a.sector:hover .imgBox img{
    height: 105px;
    width: 105px;
}
@media (min-width: 64em){
    .sectorProductivo [class*=col-]:not(:last-child) .sectorBox:before{
        content: "";
        height: 6px;
        background-color: #8ebd39;
        width: 26px;
        border-radius: 3px;
        display: block;
        position: absolute;
        top: 69px;
        right: -12%;
    }
}
@media (max-width: 480px){
    .lineasEstrategicas .container{
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 48em){
    .lineasEstrategicas .lineaBox{
        padding: 20px 10px;
    }
}
@media (max-width: 36em){
    .lineasEstrategicas{
        margin-top: 0;
    }
}
#accesos {
    margin: 2em 0;
    float: left;
    width: 100%;
}
#accesos .item {
    float: left;
    width: 100%;
    position: relative;
}
#accesos .item h4 {
    padding: 25px;
    float: left;
    color: #fff;
    font-size: 22px;
    line-height: 25px;
    width: 100%;
    height: 100px;
    font-family: 'Gotham-Medium', sans-serif;
    text-transform: uppercase;
}
#accesos .item h4 a {
    color: #fff;
}
#accesos .item div {
    float: left;
    width: 100%;
    position: relative;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
}
#accesos .item div img {
    float: left;
    width: 100%;
}
#accesos .item div a {
    float: left;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
}
#accesos .item div:hover a {
    opacity: 1;
    visibility: visible;
}
#accesos .item div a em {
    content: '+';
    color: #fff;
    font-size: 50px;
    border: 4px solid #9C3;
    font-weight: 100;
    width: 65px;
    float: left;
    text-align: center;
    height: 65px;
    line-height: 58px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -34px 0 0 -34px;
    z-index: 2;

        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;

        transform: translateY(200%);
}

#accesos .item div:hover a em {
    transform: translateX(0);
}
#accesos .item div:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;

	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 );
	opacity: 1;
}
#accesos .item div:hover:after {
    border: 5px solid #9C3;
    opacity: 1;
    background-position: bottom center;
}

#accesos div:nth-child(1) .item h4 {
    background-color: #83c559;
}
#accesos div:nth-child(1) .item div:hover:after,
#accesos div:nth-child(1) .item div a em   {
    border-color: #83c559;
}
#accesos div:nth-child(2) .item h4 {
    background-color: #49ba78;
}
#accesos div:nth-child(2) .item div:hover:after,
#accesos div:nth-child(2) .item div a em  {
    border-color: #49ba78;
}
#accesos div:nth-child(3) .item h4 {
    background-color: #73ced1;
}
#accesos div:nth-child(3) .item div:hover:after,
#accesos div:nth-child(3) .item div a em  {
    border-color: #73ced1;
}
#accesos div:nth-child(4) .item h4 {
    background-color: #27b3ca;
}
#accesos div:nth-child(4) .item div:hover:after,
#accesos div:nth-child(4) .item div a em  {
    border-color: #27b3ca;
}

/* NUEVO HOME */
.langNavBox #langSelector{
    border-left: none;
    float: none;
    margin: 0;
}
.topNavBox .rightAlign{
    text-align: right;
}
.topNavBox #socialNav{
    float: none;
    margin: 0;
}
.topNavBox #socialNav ul.social{
    float: none;
    display: inline-block;
}
.topNavBox #socialNav .menu-top-barBox{
    float: none;
    display: inline-block;
}
.topNavBox #socialNav .menu-top-bar-menu-container{
    float: none;
    display: inline-block;
}
/* MEGA MENU */
#nav.megamenuBox{
    float: none;
    clear: both;
}
#nav.megamenuBox .container, #nav #mega-menu-wrap-mega-menu{
    height: 100%;
}
@media (max-width: 991px){
    .headerBox #toggleNav, .headerBox #toggleTopNav {
        display: none !important;
    }
    #nav.megamenuBox {
        display: initial !important;
        height: auto;
    }
    .template-fontagro-home .container{
        width: auto !important;
    }
    .megamenuBox #mega-menu-wrap-mega-menu .mega-menu-toggle .mega-toggle-block-2 .mega-search input[type=text]{
        padding: 0 30px 0 5px;
    }
}
@media (min-width: 991px) {
    #nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
        transition: all 0.5s linear 0s;
        -moz-transition: all 0.5s linear 0s;
        -webkit-transition: all 0.5s linear 0s;
        -ms-transition: all 0.5s linear 0s;
        -o-transition: all 0.5s linear 0s;
        
        content: "";
        display: block;
        width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 9px 7px;
    border-color: transparent transparent #ffffff transparent;
    
        position: absolute;
        bottom: 0px;
        left: 50%;
        margin-left: -7px;
        z-index: 100;
        opacity: 0;
    }
    #nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-item-has-children:hover > a.mega-menu-link > span.mega-indicator{
        opacity: 1;
    }
    
    #nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu{
        box-sizing: border-box;
        display: flex;
        flex-flow: row wrap;
        margin: 0 0rem;
        min-height: 100%;
    }
    
    #nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item {
        flex: 1 1 0%;
        box-sizing: border-box;
        padding: 0 0rem;
        max-width: 100%;
        min-height: 100%;
    }
    #nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link{
        text-align: center;
        min-height: 100%;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;

        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-align: center;

        align-items: center;
        justify-content: center;

        text-transform: uppercase;
        color: #fff;
        padding: 10px;
        font-size: 1.1em;
    }
}
@media (max-width: 767px) {
    #nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link{
        line-height: unset;
        height: auto;
    }
}
#nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link{
    text-transform: uppercase;
    color: #fff;
    padding: 10px;
    font-size: 1.1em;
}

#nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li:nth-child(1) > a {
    background-color: #99cc33;
}
#nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li:nth-child(2) > a {
    background-color: #34cc99;
}
#nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li:nth-child(3) > a {
    background-color: #66cdcc;
}
#nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li:nth-child(4) > a {
    background-color: #05accc;
}
#nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li:nth-child(5) > a {
    background-color: #85abd0;
}
#nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li:nth-child(6) > a {
    background-color: #3e86b5;
}
#nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
    padding: 15px 0 30px;
}
#nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
    padding: 15px 15px 0 15px;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
   text-transform: uppercase;
   padding-bottom: 6px !important;
   line-height: normal;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu:nth-child(1) > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu:nth-child(1) > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    color: #99cc33;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu:nth-child(2) > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu:nth-child(2) > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    color: #34cc99;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu:nth-child(3) > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu:nth-child(3) > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    color: #66cdcc;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu:nth-child(4) > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu:nth-child(4) > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    color: #05accc;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu:nth-child(5) > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu:nth-child(5) > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    color: #85abd0;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu:nth-child(6) > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu:nth-child(6) > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    color: #3e86b5;
}
#nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
    line-height: 20px;
    color: #85888d;
    padding: 10px 0;
}
#nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{
    color: #3c434e;
}
#nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-item-has-children > a.mega-menu-link:after, #nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after{
    display: none;
}
#nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-flyout ul.mega-sub-menu{
    padding: 20px 15px 20px;
}
#nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    line-height: 20px;
    color: #85888d;
    padding: 10px 0;
}
#nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
    background-color: transparent;
    color: #3c434e;
}
#nav #mega-menu-wrap-mega-menu .mega-menu-toggle{
    background: #1f5476;
    border-radius: 0 !important;
}
#nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #nav #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
    padding-bottom: 15px;
}
#nav .widget_recent_entries ul a{
    font-size: 14px;
}
@media (max-width: 991px){
    #header.headerBox h1 img {
        /*height: 70px;*/
    }
    #header.headerBox .actions .access h4{
        width: auto;
        border: none;
        padding: 0 10px 0 0;
        float: right;
    }
    #header.headerBox .actions .access h4.miCuenta{
        display: none;
    }
    #header.headerBox .actions .access h4 a{
        padding: 10px;
        width: auto;
    }
    #header.headerBox .actions .access h5 a{
        padding: 12px;
        display: inline-block;
    }
    #header.headerBox .actions .access .btn{
        font-size: 16px;
        padding: 10px 15px;
        float: right;
        margin: 10px;
    }
    #header.headerBox .actions .access .username {
        display: none;
    }
    #header.headerBox .actions {
        display: block;
    }
    #header.headerBox .actions .search{
        display: none;
    }
}
/* Fin Mega megnu*/
@media (max-width: 1280px){
    .homeBox #accesos .item h4{
        float: none;
        font-size: 18px;
        line-height: normal;
    }
}
@media (max-width: 991px){
    .homeBox #accesos .item h4{
        float: none;
        font-size: 18px;
        line-height: normal;
        height: 90px;
    }
    #topnav.topNavBox{
        display: block;
    }
}
@media (max-width: 692px){
    .homeBox #accesos .item h4{
        height: auto;
    }
}
@media (max-width: 480px){
    .homeBox #accesos .item h4{
        height: 100% !important;
    }
}

@media (max-width: 480px){
    .homeBox #accesos .item {
        margin: 0;
    }
    .homeBox #accesos {
        padding: 0 10px;
    }
}

#frase{
    clear: both;
}
#frase .fraseBox{
    /*border-bottom: 1px solid #49ba78;*/
    /*border-top: 1px solid #49ba78;*/
    text-align: center;
    padding: 5em 8%;
}
@media (max-width: 480px){
    #frase .fraseBox{
        border-top: none;
    }
}

#frase .fraseBox h3{
    font-size: 20px;
    color: #49ba78;
    font-family: 'Gotham-Medium', sans-serif;
    line-height: 36px;
    padding: 0 0 30px;
    margin: 0;
}
#frase .fraseBox .btn{
    border: 1px solid #d4d4d6;
    border-radius: 3px;
    font-size: 13px;
    text-transform: uppercase;
    color: #86878c;
    font-family: 'Gotham-Medium', sans-serif;
    padding: 12px 15px;
    margin: 3px;
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#frase .fraseBox .btn:hover{
    background-color: #86878c;
    color: #fff;
}
#frase .fraseBox .btn.primary{
    border: 1px solid #49ba78;
    color: #49ba78;
}
#frase .fraseBox .btn.primary:hover{
    background-color: #49ba78;
    color: #fff;
}
.mapBox{
    height: 500px;
}
.mapBox iframe{
    height: 500px;
    width: 100%;
}
#counters{
    margin-top: 0px;
    /*Sacar si se pone de nuevo la fila del mapa margin-bottom: 6em;*/
}
#counters .numeros{
    padding: 0;
}
#counters .numberBox{
    padding: 40px 20px;
    background-color: #49ba78;
    color: rgba(255, 255, 255, 0.70);
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}
#counters .c01 .numberBox{
    background-color: #40a96b;
}
#counters .c02 .numberBox{
    background-color: #43b271;
}
#counters .c04 .numberBox{
    background-color: #52bd7e;
}
#counters .c05 .numberBox{
    background-color: #5bc085;
}
#counters .c06 .numberBox{
    background-color: #64c48c;
}
#counters .numberBox img{
    padding: 0 20px 10px;
    margin: 0 auto;
}
#counters .numberBox strong{
    color: #fff;
    display: block;
    font-size: 22px;
    font-family: 'Gotham-Bold', sans-serif;
    padding: 0 0 5px;
}
@media (max-width: 1200px) {
    #counters .numberBox strong{
        font-size: 18px;
    }
}
@media (max-width: 767px) {
    #counters .numberBox strong{
        font-size: 18px;
    }
}
#counters .numberBox strong .counter{
    display: inline;
}
.homeBox #mapa{
    margin: 0;
}
#podsBox{
    padding: 5em 0 4em;
}
.podLinkBox{
    height: 100%;
    min-height: 450px;
    border-radius: 3px;
    overflow: hidden;
}
@media (max-width: 767px) {
    .podLinkBox{
        min-height: 250px;
        /*margin: 0 10px;*/
    }
}
.podLinkBox .podLink{
    height: 100%;
    display: block;
    position: relative;
    padding: 50% 20px 20px;
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    font-family: 'Gotham-Medium', sans-serif;
    text-decoration: none;
    line-height: 24px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.podLinkBox .podLink strong{
    font-size: 34px;
    line-height: 30px;
    letter-spacing: -1px;
    margin-top: 5px;
    display: block;
    font-family: 'Gotham-Bold', sans-serif;
}
.podLinkBox.smallest .podLink strong{
    font-size: 26px;
    line-height: 24px;
}
.podLinkBox.thinest .podLink h3{
    font-size: 12px;
    letter-spacing: -1px;
    line-height: 12px;
}
.podLinkBox.thinest .podLink strong{
    font-size: 26px;
    line-height: 24px;
}
@media (max-width: 767px) {
    .podLinkBox .podLink{
        font-size: 16px;
        line-height: 18px;
    }
    .podLinkBox .podLink strong{
        font-size: 28px;
        line-height: 26px;
    }
    .podLinkBox.smallest .podLink strong{
        font-size: 24px;
        line-height: 22px;
    }
}
.podLinkBox .linkTitle{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 50% 30px 30px;
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
    background: rgba(73,186,120,0);
    background: -moz-linear-gradient(top, rgba(73,186,120,0) 0%, rgba(73,186,120,1) 75%, rgba(73,186,120,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,186,120,0)), color-stop(75%, rgba(73,186,120,1)), color-stop(100%, rgba(73,186,120,1)));
    background: -webkit-linear-gradient(top, rgba(73,186,120,0) 0%, rgba(73,186,120,1) 75%, rgba(73,186,120,1) 100%);
    background: -o-linear-gradient(top, rgba(73,186,120,0) 0%, rgba(73,186,120,1) 75%, rgba(73,186,120,1) 100%);
    background: -ms-linear-gradient(top, rgba(73,186,120,0) 0%, rgba(73,186,120,1) 75%, rgba(73,186,120,1) 100%);
    background: linear-gradient(to bottom, rgba(73,186,120,0) 0%, rgba(73,186,120,1) 75%, rgba(73,186,120,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49ba78', endColorstr='#49ba78', GradientType=0 );
}
.podLinkBox .podLink:hover .linkTitle{
    padding-top: 90% !important;
}
.podLinkBox .tagLink{
    display: inline-block;
    border-radius: 3px;
    background-color: #fff;
    padding: 5px 10px;
    color: #28a3a2;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
    position: absolute;
    top: 15px;
    left: 15px;
}
.podLinkBox .tagLink.state{
    background-color: #28a3a2;
    color: #fff;
}
.podLinkBox .tagLink.state.Abierta, .podLinkBox .tagLink.state.Open{
    background-color: #49ba78;
    color: #fff;
}
.podLinkBox .linkTitle .tagLink{
    position: relative;
    top: auto;
    left: auto;
}
#blockMap{
    margin: 0 0 5em;
    /* Ocultar fila */
    display: none;
}
#convocatorias {
    background: url(_/img/bg-grey-pat.png) repeat;
    width: 100%;
    padding: 5em 0 3em;
    margin: 0 0 0;
}
#convocatorias h2{
    color: #fff;
    padding: 0 0 40px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 24px;
}
.podLinkBox.convocatorias{
    min-height: 450px;
}
.podLinkBox.convocatorias .linkTitle{
    padding: 50% 15px 20px;
}
.podLinkBox.blue .linkTitle{
    background: rgba(40,163,163,0);
    background: -moz-linear-gradient(top, rgba(40,163,163,0) 0%, rgba(40,163,163,1) 75%, rgba(40,163,163,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(40,163,163,0)), color-stop(75%, rgba(40,163,163,1)), color-stop(100%, rgba(40,163,163,1)));
    background: -webkit-linear-gradient(top, rgba(40,163,163,0) 0%, rgba(40,163,163,1) 75%, rgba(40,163,163,1) 100%);
    background: -o-linear-gradient(top, rgba(40,163,163,0) 0%, rgba(40,163,163,1) 75%, rgba(40,163,163,1) 100%);
    background: -ms-linear-gradient(top, rgba(40,163,163,0) 0%, rgba(40,163,163,1) 75%, rgba(40,163,163,1) 100%);
    background: linear-gradient(to bottom, rgba(40,163,163,0) 0%, rgba(40,163,163,1) 75%, rgba(40,163,163,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28a3a3', endColorstr='#28a3a3', GradientType=0 );
}
.podLinkBox.convocatorias .linkTitle h5{
    font-size: 12px;
    line-height: 14px;
    padding: 0 0 5px;
}
.podLinkBox.convocatorias .linkTitle h4{
    font-size: 15px;
    line-height: 21px;
}
.podLinkBox.small .linkTitle{
    padding: 50% 30px 20px 15px;
}
.podLinkBox.small .podLink{
    font-size: 16px;
    line-height: 18px;
}
.podLinkBox.lightGreen .linkTitle{
    background: rgba(130,197,89,0);
    background: -moz-linear-gradient(top, rgba(130,197,89,0) 0%, rgba(130,197,89,1) 75%, rgba(130,197,89,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(130,197,89,0)), color-stop(75%, rgba(130,197,89,1)), color-stop(100%, rgba(130,197,89,1)));
    background: -webkit-linear-gradient(top, rgba(130,197,89,0) 0%, rgba(130,197,89,1) 75%, rgba(130,197,89,1) 100%);
    background: -o-linear-gradient(top, rgba(130,197,89,0) 0%, rgba(130,197,89,1) 75%, rgba(130,197,89,1) 100%);
    background: -ms-linear-gradient(top, rgba(130,197,89,0) 0%, rgba(130,197,89,1) 75%, rgba(130,197,89,1) 100%);
    background: linear-gradient(to bottom, rgba(130,197,89,0) 0%, rgba(130,197,89,1) 75%, rgba(130,197,89,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82c559', endColorstr='#82c559', GradientType=0 )
}
.podLinkBox.lightGreen .tagLink{
    color: #83c559;
}
.podLinkBox.white .linkTitle{
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(75%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff', GradientType=0 )
}
.podLinkBox.white .podLink{
    color: #49ba78;
}
.podLinkBox.white{
    -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
    box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
}
.lightBg{
    background-color: #f7f7f7;
}
.homeBox #lastnews{
    float: none;
    margin: 8em 0 6em;
}
@media (max-width: 480px){
    .homeBox #lastnews{
        float: none;
        margin: 10px;
    }
}
.homeBox #lastnews h2{
    padding: 0;
}
.homeBox #lastnews .alignRight{
    text-align: right;
}
.homeBox #lastnews .btnMore{
    background-color: #66cdcc;
    border-radius: 3px;
    color: #fff;
    font-family: 'Gotham-Bold', sans-serif;
    font-size: 18px;
    padding: 15px 20px;
    display: inline-block;
    margin: 0;
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
@media (max-width: 480px){
    .homeBox #lastnews .btnMore{
        font-size: 12px;
        padding: 5px 10px;
    }
}
.homeBox #lastnews .btnMore:hover{
    background-color: #f1f1f1;
    color: #66cdcc;
}
#prefooter{
    font-size: 14px;
    line-height: 21px;
    clear: both;
    padding: 4em 0 3em;
    color: #86878c;
}
@media (max-width: 480px){
    #prefooter{
        padding: 20px 10px;
    }
}
#prefooter p strong, #prefooter p b {
    font-family: 'Gotham-Bold', sans-serif;
    font-weight: bold;
}
#prefooter p {
    color: #86878c;
    padding: 0 0 20px;
}
#prefooter form p {
    padding: 0 0 0px;
}
#prefooter .widget:first-child {
    padding: 0 0 0em;
}
#prefooter .btn  {
    margin: 0;
    font-size: .9em;
    background: #99cc33;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    padding: 10px 25px;
}
#prefooter .btn:hover {
    background: #f1f1f1;
    color: #99cc33;
}
#prefooter .newsletter .newsletter-submit{
    float: none;
    font-size: .9em;
}
#prefooter .newsletter p{
    margin: 0 0 7px;
}
#prefooter .newsletter input[type="text"], #prefooter .newsletter input[type="email"], #prefooter .newsletter input[type="password"] {
    border: 1px solid #ddd;
    font-size: 1em;
}
#footer.footerHome {
    float: none;
    margin: 0 0 0;
}
#footer.footerHome .main{
    margin: 0 0 0;
}
/* FIN NUEVO HOME */
#numeros {
    margin: 2em 0;
    float: left;
    width: 100%;
    border-top: 1px solid #34cc99;
    border-bottom: 1px solid #34cc99;
}
#numeros h2 {
    color: #85888d;
    padding: 25px 0;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 24px;
}
#numeros .items {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}
#numeros .item {
    float: left;
    width: 20%;
    position: relative;
    overflow: hidden;
}
#numeros .item .wp-chart-wrap {
    width: 80% !important;
    height: 80% !important;
    margin: 0 10% !important;
}
#numeros .item .wp-chart-wrap canvas {
    height: 100% !important;
}
#numeros .item p {

    color: #85888d;
    float: left;
    width: 90%;
    font-size: 1.25em;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    margin: 0 5% 1em;
    text-align: center;

}
#numeros .item p strong {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 2.4em;
    margin: 0;
    width: 100%;
    letter-spacing: -2px;
    padding-top: 32%;
}
/*
#numeros .item:nth-child(1) strong {
    background-color: #99cc33;
}
#numeros .item:nth-child(2) strong {
    background-color: #34cc99;
}
#numeros .item:nth-child(3) strong {
    background-color: #66cdcc;
}
#numeros .item:nth-child(4) strong {
    background-color: #05accc;
}
#numeros .item:nth-child(5) strong {
    background-color: #85abd0;
}
*/


#mapa {
    background-color: #cee0e7;
    float: left;
    width: 100%;
    margin: 30px 0;
    position: relative;
    overflow: hidden;
}
#mapa:after {
    content: ' ';
    background: url(_/img/bg-pattern.png) repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .15;
}
#mapa .mapa {
    background: url(_/img/map/map.png) no-repeat;
    position: absolute;
    width: 2029px;
    height: 1001px;
    top: -115%;
    left: -6%;

        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
}
#mapa .mapa:after {
    content: ' ';
    position: absolute;
    width: 300px;
    height: 300px;
    z-index: 3;
    opacity: 1;
    visibility: visible;


        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
}
#mapa .mapa.transition:after {
    opacity: 0;
    visibility: hidden;

        -webkit-transition: all 0s ease;
        -moz-transition: all 0s ease;
        transition: all 0s ease;
}
#mapa .mapa-ar {
    top: -140%;
    left: -7%;
}
#mapa .mapa-ar:after {
    background: url(_/img/map/map-ar.png) no-repeat;
    top: 77.3%;
    left: 26.3%;
}
#mapa .mapa-bo {
    top: -110%;
    left: -6%;
}
#mapa .mapa-bo:after {
    background: url(_/img/map/map-bo.png) no-repeat;
    top: 70.3%;
    left: 27.5%;
}
#mapa .mapa-cl {
    top: -138%;
    left: -2%;
}
#mapa .mapa-cl:after {
    background: url(_/img/map/map-cl.png) no-repeat;
    top: 74.6%;
    left: 25.7%;
}
#mapa .mapa-ve {
    top: -83%;
    left: -5%;
}
#mapa .mapa-ve:after {
    background: url(_/img/map/map-ve.png) no-repeat;
    top: 57.7%;
    left: 26.4%;
}
#mapa .mapa-cr {
    top: -82%;
    left: 9%;
}
#mapa .mapa-cr:after {
    background: url(_/img/map/map-cr.png) no-repeat;
    top: 58.5%;
    left: 22.9%;
}
#mapa .mapa-ec {
    top: -92%;
    left: 4%;
}
#mapa .mapa-ec:after {
    background: url(_/img/map/map-ec.png) no-repeat;
    top: 63.7%;
    left: 21.3%;
}
#mapa .mapa-es {
    top: -35%;
    left: -52%;
}
#mapa .mapa-es:after {
    background: url(_/img/map/map-es.png) no-repeat;
    top: 38.1%;
    left: 44.35%;
}
#mapa .mapa-hn {
    top: -70%;
    left: 11%;
}
#mapa .mapa-hn:after {
    background: url(_/img/map/map-hn.png) no-repeat;
    top: 55.4%;
    left: 21.9%;
}
#mapa .mapa-ni {
    top: -72%;
    left: 10%;
}
#mapa .mapa-ni:after {
    background: url(_/img/map/map-ni.png) no-repeat;
    top: 56.1%;
    left: 22.5%;
}
#mapa .mapa-pa {
    top: -76%;
    left: 5%;
}
#mapa .mapa-pa:after {
    background: url(_/img/map/map-pa.png) no-repeat;
    top: 59.15%;
    left: 23.75%;
}
#mapa .mapa-py {
    top: -120%;
    left: -11%;
}
#mapa .mapa-py:after {
    background: url(_/img/map/map-py.png) no-repeat;
    top: 75.7%;
    left: 29.3%;
}
#mapa .mapa-pe {
    top: -99%;
    left: 2%;
}
#mapa .mapa-pe:after {
    background: url(_/img/map/map-pe.png) no-repeat;
    top: 64.6%;
    left: 24.1%;
}
#mapa .mapa-do {
    top: -66%;
    left: -1%;
}
#mapa .mapa-do:after {
    background: url(_/img/map/map-do.png) no-repeat;
    top: 53.3%;
    left: 26.9%;
}
#mapa .mapa-uy {
    top: -134%;
    left: -12%;
}
#mapa .mapa-uy:after {
    background: url(_/img/map/map-uy.png) no-repeat;
    top: 82.4%;
    left: 30.6%;
}
#mapa .mapa-co {
    top: -83%;
    left: 0%;
}
#mapa .mapa-co:after {
    background: url(_/img/map/map-co.png) no-repeat;
    top: 57.5%;
    left: 24.8%;
}
#mapa .aside {
    background-color: #fff;
    float: left;
    width: 44%;
    position: relative;
    z-index: 9;
    margin: 3em;
}
#mapa .aside h2 {
    color: #86878c;
    padding: 1em;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 22px;
    border-bottom: 1px solid #CEE0E7;
}
#mapa .aside ul {
    padding: 0;
    float: left;
    width: 100%;
    height: 325px;
    position: relative;
    overflow-y: scroll;
    overflow-x: hidden;
}
#mapa .aside li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
}
#mapa .aside li > a {
    background-color: #f1f1f1;
    color: #868793;
    font-size: 1.5em;
    padding: 0.8em 1.6em;
    float: left;
    width: 100%;
    text-decoration: none !important;
    position: relative;
    overflow: hidden;

        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
}
#mapa .aside li > a:hover {
    background-color: #fff;
    color: #1FB4D1;
}
#mapa .aside li > a.active {
    background-color: #1FB4D1;
    color: #fff;
    font-family: 'Gotham-Medium', sans-serif;
}
#mapa .aside li > a:after {
    opacity: .5;
    content: " ";
    float: left;
    width: 48px;
    height: 48px;
    position: absolute;
    right: 0;
    top: -4px;
    background-size: cover;
    background-position: center center;
    -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0);
    clip-path: polygon(0 0, 100% 100%, 100% 0);

        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
}
#mapa .aside li > a.active:after,
#mapa .aside li > a:hover:after {
    opacity: 1;
}
#mapa .aside li > a[data-country="ar"]:after {
    background-image: url(_/img/map/flags/ar.png);
}
#mapa .aside li > a[data-country="bo"]:after {
    background-image: url(_/img/map/flags/bo.png);
}
#mapa .aside li > a[data-country="cl"]:after {
    background-image: url(_/img/map/flags/cl.png);
}
#mapa .aside li > a[data-country="co"]:after {
    background-image: url(_/img/map/flags/co.png);
}
#mapa .aside li > a[data-country="cr"]:after {
    background-image: url(_/img/map/flags/cr.png);
}
#mapa .aside li > a[data-country="ec"]:after {
    background-image: url(_/img/map/flags/ec.png);
}
#mapa .aside li > a[data-country="es"]:after {
    background-image: url(_/img/map/flags/es.png);
}
#mapa .aside li > a[data-country="hn"]:after {
    background-image: url(_/img/map/flags/hn.png);
}
#mapa .aside li > a[data-country="ni"]:after {
    background-image: url(_/img/map/flags/ni.png);
}
#mapa .aside li > a[data-country="pa"]:after {
    background-image: url(_/img/map/flags/pa.png);
}
#mapa .aside li > a[data-country="pe"]:after {
    background-image: url(_/img/map/flags/pe.png);
}
#mapa .aside li > a[data-country="do"]:after {
    background-image: url(_/img/map/flags/do.png);
}
#mapa .aside li > a[data-country="py"]:after {
    background-image: url(_/img/map/flags/py.png);
}
#mapa .aside li > a[data-country="uy"]:after {
    background-image: url(_/img/map/flags/uy.png);
}
#mapa .aside li > a[data-country="ve"]:after {
    background-image: url(_/img/map/flags/ve.png);
}

#mapa .aside li div {
    float: left;
    width: 100%;
    padding: 0 1.6em;
    font-size: 1.4em;
    line-height: 125%;
    background-color: #fff;
    height: 0;
    position: relative;
    overflow: hidden;

        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
}
#mapa .aside li a.active + div {
    height: 100px;
    padding: 1em 1.6em;
}
#mapa .aside li div h4 {
    font-size: 1em;
    color: #888;
}
#mapa .aside li div h5 {
	font-size: 1em;
	color: #888;
	margin: .4em 0;
}
#mapa .aside li div h5 strong {
    font-family: 'Gotham-Medium', sans-serif;
    color: #9c3;
    font-size: 1.2em;
}
#mapa .aside li div h5 a {
    color: #99cc33;
    font-size: 1.1em;
    font-family: 'Gotham-Medium', sans-serif;
}
#mapa .aside li div h5 a:after {
    margin: 0 .5em;
    content: "\f003";
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#mapa .aside li div h6 {
    font-size: .8em;
    border-top: 1px solid #eee;
    margin: 1em 0 0;
    padding: 1em 0 0;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
}
#mapa .aside li div h6 a {
    color: #888;
}


/* Mapa proyecto */
#mapa.mapa-proyecto{
	display: block;
	margin: 0;
}
#mapa.mapa-proyecto .mapa{
	display: block;
	width: 500%;
	height: 0;
	box-sizing: content-box;
	/*padding-bottom: 49.33%;*/
	padding-bottom: 246.65%;
	background-size: contain;
	background-position: center center;
	top: -75%;
	left: -92%;
}
#mapa.mapa-proyecto .mapa.mapa-cont-es,
#mapa.mapa-proyecto .mapa.mapa-cont-fr{
	width: 325%;
	padding-bottom: 160.31%;
	top: -22%;
	left: -61%;
}
#mapa.mapa-proyecto .mapa:after{
	display: none;
}

#mapa.mapa-proyecto .country{
	display: block;
	position: absolute;
	width: 14.78%;
	padding-bottom: 14.78%;
	box-sizing: content-box;
	height: 0;

	z-index: 3;
	opacity: 1;
}



#mapa-proyecto-cont{
	max-width: 400px;
	margin: 0 auto;
}

#mapa.mapa-proyecto .mapa-ar {
    background: url(_/img/map/map-ar.png) no-repeat;
    top: 77.3%;
    left: 26.3%;
	background-size: 37.66% auto;
}
#mapa.mapa-proyecto .mapa-bo {
    background: url(_/img/map/map-bo.png) no-repeat;
    top: 70.3%;
    left: 27.5%;
	background-size: 23% auto;
}
#mapa.mapa-proyecto .mapa-cl {
    background: url(_/img/map/map-cl.png) no-repeat;
    top: 74.6%;
    left: 25.7%;
	background-size: 16.66% auto;
}

#mapa.mapa-proyecto .mapa-cr {
    background: url(_/img/map/map-cr.png) no-repeat;
    top: 58.5%;
    left: 22.9%;
	background-size: 6% auto;
}
#mapa.mapa-proyecto .mapa-ec {
    background: url(_/img/map/map-ec.png) no-repeat;
    top: 63.7%;
    left: 21.3%;
	background-size: 30.66% auto;
}
#mapa.mapa-proyecto .mapa-es {
    background: url(_/img/map/map-es.png) no-repeat;
    top: 38.1%;
    left: 44.35%;
	background-size: 24% auto;
}
#mapa.mapa-proyecto .mapa-hn {
    background: url(_/img/map/map-hn.png) no-repeat;
    top: 55.4%;
    left: 21.9%;
	background-size: 13.3% auto;
}
#mapa.mapa-proyecto .mapa-ni {
    background: url(_/img/map/map-ni.png) no-repeat;
    top: 56.1%;
    left: 22.5%;
	background-size: 8% auto;
}
#mapa.mapa-proyecto .mapa-pa {
    background: url(_/img/map/map-pa.png) no-repeat;
    top: 59.15%;
    left: 23.75%;
	background-size: 11% auto;
}
#mapa.mapa-proyecto .mapa-py {
    background: url(_/img/map/map-py.png) no-repeat;
    top: 75.7%;
    left: 29.3%;
	background-size: 16.33% auto;
}
#mapa.mapa-proyecto .mapa-pe {
    background: url(_/img/map/map-pe.png) no-repeat;
    top: 64.6%;
    left: 24.1%;
	background-size: 24% auto;
}
#mapa.mapa-proyecto .mapa-do {
    background: url(_/img/map/map-do.png) no-repeat;
    top: 53.3%;
    left: 26.9%;
	background-size: 5.33% auto;
}
#mapa.mapa-proyecto .mapa-uy {
    background: url(_/img/map/map-uy.png) no-repeat;
    top: 82.4%;
    left: 30.6%;
	background-size: 9.33% auto;
}
#mapa.mapa-proyecto .mapa-ve {
    background: url(_/img/map/map-ve.png) no-repeat;
	top: 57.7%;
	left: 26.4%;
background-size: 26% auto;
}
#mapa.mapa-proyecto .mapa-co {
    background: url(_/img/map/map-co.png) no-repeat;
		top: 57.5%;
    left: 24.8%;
	background-size: 22.33% auto;
}


#mapa.mapa-proyecto .mapa-br {
    background: url(_/img/map/map-br.png) no-repeat;
		top: 61.5%;
		left: 26.2%;
		background-size: 74% auto;
}
#mapa.mapa-proyecto .mapa-gt {
    background: url(_/img/map/map-gt.png) no-repeat;
		top: 54.4%;
		left: 21.1%;
		background-size: 8% auto;
}
#mapa.mapa-proyecto .mapa-sv {
    background: url(_/img/map/map-sv.png) no-repeat;
		top: 56.4%;
		left: 21.7%;
		background-size: 4.1% auto;
}
#mapa.mapa-proyecto .mapa-fr {
    background: url(_/img/map/map-fr.png) no-repeat;
		top: 33%;
		left: 45.6%;
		background-size: 24% auto;
}

.widget.widget-map{
		float: none;
}
.widget.widget-map:after{
	content: "";
	display: table;
	clear: both;
}







#publicaciones {
    background: #f4f4f4;
    float: left;
    width: 100%;
    margin: 30px 0;
}
#publicaciones h2 {
    color: #86878c;
    padding: 1em;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 2.4em;
}
#publicaciones .list {
    padding: 2.5em;
    float: left;
    width: 100%;
    border-top: 1px solid #fff;
}
#publicaciones .item {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 0 0 1.5em;
    margin: 0 0 1.5em;
    position: relative;
}
#publicaciones .item:last-child {
    padding: 0;
    margin: 0;
    border: none;
}
#publicaciones .item h3 {
    font-size: 1.4em;
    line-height: 125%;
    margin: 0 0 .7em;
}
#publicaciones .item h3 strong {
    color: #34CC99;
    text-transform: uppercase;
}
#publicaciones .item h3 span {
    float: right;
    color: #999;
    font-size: .8em;
    text-transform: capitalize;
}
#publicaciones .item h4 {
    font-size: 1.4em;
    line-height: 125%;
    margin: 0;
    font-family: 'Gotham-Medium', sans-serif;
}
#publicaciones .item h4 a {
    color: #86878c;

        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
}
#publicaciones .item h4 a:hover {
    color: #34cc99;
}


#content .entry-content .newsletter-iframe-container iframe{
    height: 1000px;
}

.category-boletin .container #content{
    float: none;
}

#porque {
    background: #475c6f url(_/img/bottombar.png) no-repeat center bottom;
    float: left;
    height: 360px;
    width: 100%;
    margin: 30px 0;
    padding: 0 0 13px;
}
#porque .item h2 {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 2.8em;
    position: relative;
    width: 50%;
    padding: 0 0 20px;
    margin: 1em;
    line-height: 120%;
    z-index: 9;
    text-shadow: 1px 1px rgba(0,0,0,.5);
}
#porque .item h2:after {
    position: absolute;
    content: " ";
    width: 50px;
    height: 5px;
    background-color: #9acb33;
    left: 0;
    bottom: 0;
}
#porque .item div {
    float: left;
    width: 100%;
    position: relative;
    height: 348px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
}
#porque .item div a {
    float: left;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
}
#porque .item div:hover a {
    opacity: 1;
    visibility: visible;
}
#porque .item div a em {
    content: '+';
    color: #fff;
    font-size: 50px;
    border: 4px solid #9C3;
    font-weight: 100;
    width: 65px;
    float: left;
    text-align: center;
    height: 65px;
    line-height: 58px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -34px 0 0 -34px;
    z-index: 2;

        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;

        transform: translateY(200%);
}

#porque .item div:hover a em {
    transform: translateX(0);
}
#porque .item div:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 );
	opacity: .5;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
}
#porque .item div:hover:after {
    border: 5px solid #9C3;
    opacity: 1;
    background-position: bottom center;
}

#galerias {
    background: url(_/img/bg-grey-pat.png) repeat;
    float: left;
    width: 100%;
    padding: 5em 0;
    margin: 5em 0;
}
#galerias .box {
    float: left;
    width: 100%;
}
#galerias .box .main {
    border: 5px solid #fff;
    float: left;
    width: 100%;
    background: #475C6F;
    height: 360px;
    position: relative;
    overflow: hidden;
}
#galerias .box .main:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;

	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 );
	opacity: .5;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
}
#galerias .box .main h2 {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 2.8em;
    position: relative;
    width: 50%;
    padding: 0 0 20px;
    margin: 1em;
    line-height: 120%;
    z-index: 9;
    text-shadow: 1px 1px rgba(0,0,0,.5);
}
#galerias .box .main h2:after {
    position: absolute;
    content: " ";
    width: 50px;
    height: 5px;
    background-color: #9acb33;
    left: 0;
    bottom: 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.5);
}
#galerias .box .holder {
    position: absolute;
    padding: 3em;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0;
    visibility: hidden;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
}
#galerias .box .holder.active {
    opacity: 1;
    visibility: visible;
}
#galerias .box .holder strong {
    position: absolute;
    left: 1.5em;
    right: 1.5em;
    font-size: 2em;
    line-height: 125%;
    bottom: 1.5em;
    z-index: 9;
    color: #fff;
    text-shadow: 1px 1px rgba(0,0,0,.5);
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
}
#galerias .box .holder:hover strong {
    color: #9acb33;
}
#galerias .box .thumbs {
    float: left;
    width: 100%;
    padding: 2em 1em 0;
    display: flex;
    justify-content: space-around;
}
#galerias .box .thumbs a {
    color: #fff;
    font-size: 50px;
    border: 4px solid #fff;
    font-weight: 100;
    width: 65px;
    display: inline-block;
    text-align: center;
    height: 65px;
    line-height: 58px;
    border-radius: 100%;
    z-index: 2;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    overflow: hidden;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
}
#galerias .box .thumbs a:last-child {
    color: #fff;
    font-size: 58px;
    width: 65px;
    float: left;
    text-align: center;
    height: 65px;
    line-height: 56px;
    border-radius: 100%;
    background-color: #9EC353;
}
#galerias .box .thumbs a.active {
    border-color: #9acb33;
}
#galerias .box .thumbs a em {
    color: #fff;
    font-size: 65px;
    width: 65px;
    float: left;
    text-align: center;
    height: 65px;
    line-height: 62px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -34px 0 0 -34px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;

        transform: translateY(100%);
}
#galerias .box .thumbs a:hover em {
    transform: translateY(0%);
}


#lastnews {
    float: left;
    width: 100%;
    margin: 30px 0;
}
#lastnews h2 {
    color: #86878c;
    padding: 0 0 25px;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 24px;
}
#lastnews .item {
    float: left;
    width: 100%;
}

#lastnews .item div {
    float: left;
    width: 100%;
    position: relative;
    height: 260px;
    margin: 0 0 2em;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
}
#lastnews .item div a {
    float: left;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
}
#lastnews .item div:hover a {
    opacity: 1;
    visibility: visible;
}
#lastnews .item div a em {
    content: '+';
    color: #fff;
    font-size: 50px;
    border: 4px solid #9C3;
    font-weight: 100;
    width: 65px;
    float: left;
    text-align: center;
    height: 65px;
    line-height: 58px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -34px 0 0 -34px;
    z-index: 2;

        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;

        transform: translateY(200%);
}

#lastnews .item div:hover a em {
    transform: translateX(0);
}
#lastnews .item div:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 );
	opacity: .5;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
}
#lastnews .item div:hover:after {
    border: 5px solid #9C3;
    opacity: 1;
    background-position: bottom center;
}


#lastnews .item h4 {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 .5em;
    font-family: 'Gotham-Medium', sans-serif;
}
#lastnews .item h4 a {
    color: #86878c;

        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
}
#lastnews .item h4:hover a {
    color: #34cc99;
}
#lastnews .item p {
    float: left;
    width: 100%;
    color: #999;
    font-size: 1.4em;
    margin: .5em 0;
    line-height: 125%;
}
#lastnews .item h6 {
    float: left;
    width: 100%;
    font-size: 13px;
    color: #aaa;
    margin: 10px 0 0;
    font-family: 'Gotham-Medium', sans-serif;
    line-height: 14px;
}
#lastnews .item h6 strong {
    float: left;
    width: 100%;
    color: #1db9b6;
}
#lastnews .more {
    float: left;
    width: 100%;
    margin: 50px 0;
    text-align: center;
}
#lastnews .more a {
    background-color: #66cdcc;
    color: #fff;
    font-weight: bold;
    width: 150px;
    display: inline-block;
    height: 150px;
    line-height: 150px;
    border-radius: 100%;
    font-size: 18px;

    transition: all .2s ease;
    -webkit-transition: all .2s ease;
}
#lastnews .more a:hover {
    background-color: #f1f1f1;
    color: #66cdcc;
}


/* Account */
.account-actions{
    margin: 0 0 2em;
    padding: 0 0 10px;
    width: 100%;
    display: inline-block;
}
.account-actions h4 {
    color: #99cc33;
    font-size: 30px;
    position: relative;
    padding: 0 0 .5em;
    margin: 0 0 .5em;
    text-transform: uppercase;
    line-height: 120%;
    font-family: 'Gotham-Medium', sans-serif;
}
.account-actions h4:after {
    background: #99cc33;
    position: absolute;
    content: " ";
    width: 50px;
    height: 5px;
    left: 0;
    bottom: 0;
}
.account-actions p {
    color: #86878c;
    font-size: 20px;
    float: left;
    line-height: 25px;
    margin-bottom: 15px;
	margin-top: 10px;
}
.account-actions .items {
	float: left;
	width: 100%;
	margin: 1em 0;
	background: #99cc33;
	padding: 1em;
}
.account-actions .items a {
	display: inline-block;
    font-size: 1.4em;
    background: #99cc33;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    padding: 10px 15px;
    margin: 0 10px 0 0;
}
.account-actions .items a.active {
	background: #fff;
	color: #99cc33;
}
.account-actions .items a:hover {
	background: #fff;
	color: #99cc33;
}


/* Breadcrumb
-------------------------------------------------------------------------------*/

#breadcrumb {
    background-color: #66cdcc;
    float: left;
    width: 100%;
    color: #fff;
    font-size: 1.6em;
    line-height: 20px;
    padding: 1.5em 0;
    text-transform: uppercase;
    z-index: 9;
    position: relative;
}
#breadcrumb .col-md-12{
    padding: 0 !important;
}
#breadcrumb ul {
    float: left;
    width: 100%;
}
#breadcrumb li {
    float: left;
    margin: 0 .75em 0 0;
    padding: 0 1em 0 0;
    list-style: none;
    position: relative;
    line-height: 21px;
}
#breadcrumb li:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#breadcrumb a {
    color: #fff;
}
#breadcrumb li:last-child:after {
    display: none;
}





#breadcrumb ul > span{
  position: relative;
  padding: 0 1em 0 0;
  line-height: 18px;
}
#breadcrumb ul > span:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#breadcrumb ul > span:last-child{
  margin-left: 0.58em;
}
#breadcrumb ul > span:last-child:after{
     display: none;
}



.reunion-list-item{
	border-bottom: 1px solid #ddd;
	padding: 2.5em 0;
}
.reunion-list-item:first-child{
	padding-top: 0;
}
.reunion-list-item:last-child{
	border-bottom: none;
}

.reunion-list-title{
	font-size: 20px;
	margin-bottom: 0.5em;
	color: #86878c;
	font-weight: 400;
	font-family: 'Gotham-Medium', sans-serif;
}
.reunion-list-description{
	font-size: 16px;
	line-height: 1.2em;
	color: #86878c;
	margin-bottom: 1em;
}


.documents-list{
	list-style: none;
	padding-left: 0;
}
.documents-list-item{
	font-size: 1.5em;
	color: #666666;
	margin-bottom: 0.6em;
	font-weight: 400;
	font-family: 'Gotham-Regular', sans-serif;
	background-color: #f1f1f1;
	padding: 5px 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.documents-list-item a{
	color: inherit;
	line-height: 1.2em;
}
.documents-list-item .buttons{
	text-align: right;
	min-width: 310px;
}
.button-back-espacio,
.documents-list-item .button{
	display: inline-block;
	font-size: 12px;
	background: #99cc33;
	color: #fff;
	border: none;
	text-transform: uppercase;
	font-family: 'Gotham-Medium', sans-serif;
	padding: 10px 25px;
	margin: 5px 0 5px 10px;
	font-weight: 400;
	min-width: 140px;
}
.button-back-espacio:hover,
.documents-list-item .button:hover{
	background: #fff;
	color: #99cc33;
}

#content .entry-content .button-back-espacio,
#content .entry-content .button-back-espacio:hover{
	color: #fff;
	margin: 60px 0 0 0;
}





/* Page
-------------------------------------------------------------------------------*/
.page #head {
    height: 387px;
    background-position: center 20%;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.page #head h1.entry-title {
    color: #fff;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 0;
    text-shadow: 1px 1px #000;
    padding: 0 0 .5em;
    font-size: 4.4em;
    width: 50%;
}
.page #head h1.entry-title:after {
    position: absolute;
    content: " ";
    width: 100px;
    height: 5px;
    background-color: #99cc33;
    left: 0;
    bottom: 0;
}
.page #head h1.entry-title a{
    color: inherit;
}

.page article.post .entry {
    padding: 3em 0;
    float: left;
    width: 100%;
}
.page article.post .entry:first-child {
	padding: 0 0 3em;
}
/*
.page article.post .entry .editable p {
    color: #a7a7a7;
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 3em;
    line-height: 115%;
}
.page article.post .entry .editable strong {
    color: #9C3;
}*/
.page article.post .numbers {
    border-left: 1px solid #9C3;
    padding: 0 1em;
    float: left;
}
.page article.post .numbers strong {
    font-size: 1.2em;
    width: 100%;
    float: left;
}
.page article.post .numbers strong em {
    font-family: 'Gotham-Bold', sans-serif;
    float: left;
    width: 100%;
    color: #9C3;
    letter-spacing: 0px;
}
.page article.post .numbers p {
    color: #a7a7a7;
    font-size: 1.3em;
    line-height: 125%;
    text-transform: uppercase;
    float: left;
}

.page-template-page-section #access li {
    width: 33.33%;
}


.post.project{

}
.post.project #mapa{
	padding-bottom: 150%;
}


.results-message{
	font-size: 1.8em;
	margin-top: 20px;
}

/* Page
-------------------------------------------------------------------------------*/


.page article.post {
    padding: 0 0 2em;
    float: left;
    width: 100%;
}
.page article.post .entry {
    padding: 1em 0;
    float: left;
    width: 100%;
    font-size: 1.6em;
}
.page article.post .entry i {
    font: normal normal normal 14px/1 FontAwesome;
}
.page article.post .entry * {
    font-family: 'Gotham-Light', sans-serif;
    font-size: 1em;
    line-height: 140%;
    color: #888;
    text-align: left;
}
.page article.post .entry h1 {
    font-size: 2.2em;
    position: relative;
    padding: 0 0 .5em;
    margin: 0 0 .5em;
	text-transform: uppercase;
    line-height: 120%;
}
.page article.post .entry h1:after {
    position: absolute;
    content: " ";
    width: 50px;
    height: 5px;
    left: 0;
    bottom: 0;
}
.page article.post .entry h2 {
	font-size: 1.8em;
	position: relative;
	padding: 0 0 .5em;
	margin: 0 0 .5em;
	text-transform: uppercase;
    line-height: 120%;
}
.page article.post .entry h2:after {
    position: absolute;
    content: " ";
    width: 50px;
    height: 5px;
    left: 0;
    bottom: 0;
}
.page article.post .entry h2 strong {
	color: #99cc33;
}

.page article.post .entry h3 {
    font-size: 1.6em;
    position: relative;
    padding: 0 0 .5em;
    margin: 0 0 .5em;
    line-height: 120%;
}
.page article.post .entry h4 {
    font-size: 1.4em;
    position: relative;
    padding: 0 0 .5em;
    margin: 0 0 .5em;
    line-height: 120%;
}
.page article.post .entry h5 {
    font-size: 1.2em;
    position: relative;
    padding: 0 0 .5em;
    margin: 0 0 .5em;
    line-height: 120%;
}
.page article.post .entry h6 {
    font-size: 1em;
    position: relative;
    padding: 0 0 .5em;
    margin: 0 0 .5em;
    line-height: 120%;
}
.page article.post .entry p {
    margin: 0 0 1em;
}
.page article.post .entry strong,
.page article.post .entry strong * {
    font-family: 'Gotham-Medium', sans-serif;
}
.page article.post .entry h1:first-child,
.page article.post .entry h2:first-child,
.page article.post .entry h3:first-child,
.page article.post .entry h4:first-child,
.page article.post .entry h5:first-child,
.page article.post .entry h6:first-child,
.page article.post .entry p:first-child {
    margin-top: 0;
}
.page article.post .entry h1:last-child,
.page article.post .entry h2:last-child,
.page article.post .entry h3:last-child,
.page article.post .entry h4:last-child,
.page article.post .entry h5:last-child,
.page article.post .entry h6:last-child,
.page article.post .entry p:last-child {
    margin-bottom: 0;
}
.page article.post .entry a,
.page article.post .entry a * {
    color: #66cccc;

        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
}
.page article.post .entry a:hover,
.page article.post .entry a:hover * {
    color: #888;
}
.page article.post .entry .alignleft {
    float: left;
    margin: 0 1em 0.5em 0
}
.page article.post .entry hr {
    margin: 3em 0;
    border-color: #99CC33;
}
.page article.post .entry ol {
    list-style: decimal inside;
}
.page article.post .entry ul {
    list-style: disc outside;
    padding-left: 14px;
}
.page article.post .entry li {
    margin: 1em 0;
}
.page article.post .entry table {
    border: 1px solid #66cdcc;
    vertical-align: top;
    width:auto;
}
.page article.post .entry table thead th {
    background-color: #66cdcc;
    padding: .5em;
    border: 1px solid rgba(102,205,204,.3);
}
.page article.post .entry table thead th,
.page article.post .entry table thead th * {
	color: #fff;
}
.page article.post .entry table tbody td {
    padding: .5em;
    border: 1px solid rgba(102,205,204,.3);
}
.page article.post .entry table.info {
	border: 3px solid #6cc;
}
.page article.post .entry table.info thead th {
	background-color: #66cccc;
    font-family: 'Gotham-Medium', sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-size: .8em;
    border: 1px solid #fff;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}
.page article.post .entry table.info thead th h4 {
	text-align: center;
    font-family: 'Gotham-Medium', sans-serif;
    padding: .5em 0;
    background-color: #fff;
    color: #6cc;
}
.page article.post .entry table.info tbody td {
	font-size: .8em;
}

.page article.post .entry blockquote {
    display: inline-block;
    width: 100%;
    margin: 0;
    position: relative;
}
.page article.post .entry blockquote .wp-chart-wrap {
    width: 30% !important;
    height: 100% !important;
    margin: 0 !important;
    float: left;
}
.page article.post .entry blockquote .wp-chart-wrap canvas {
    height: 100% !important;
}
.page article.post .entry blockquote p {
    color: #85888d;
    float: left;
    font-size: 1.6em;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    position: absolute;
    top: 0;
    left: 33%;
    width: 40%;
    line-height: 120%;
    margin-top: 9%;
}
.page article.post .entry blockquote p strong {
    position: absolute;
    left: -62%;
    top: 0;
    font-size: 1.6em;
    margin: 13px 0 0;
    width: 100px;
    text-align: center;
    letter-spacing: 0;
    font-family: 'Gotham-Bold', sans-serif;
}

.doughnut-graphic-container{
	position: relative;
}
.page article.post .entry .doughnut-graphic-container p:last-child{
	margin-top: 0;
	position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}



.page article.post .entry .ficha {
	float: left;
	width: 100%;
	margin: 0 0 2em;
	padding: 0 0 2em;
	background: #f1f1f1;
	padding: 2em;
	border: 1px solid #ddd;
}
.page article.post .entry .ficha .img {
	float: right;
    width: 24%;
    margin: 0;
}
.page article.post .entry .ficha .img img {
	float: left;
	width: 100%;
}
.page article.post .entry .ficha .txt {
	float: left;
	width: 70%;
}
.page article.post .entry .ficha .txt + .txt {
    border-top: 1px solid #ddd;
    margin: 1em 0 0;
    padding: 1em 0 0;
}
.page article.post .entry .ficha .txt h4 {
	font-family: 'Gotham-Medium', sans-serif;
	color: #9c3;
	margin: 0 0 .5em;
	padding: 0 0 .7em;
	position: relative;
}
.page article.post .entry .ficha .txt h4:after {
        position: absolute;
    content: " ";
    width: 50px;
    height: 5px;
    background-color: #99cc33;
    left: 0;
    bottom: 0;
}
.page article.post .entry .ficha .txt + .txt h4 {
	color: #aaa;
	padding: 0;
	font-size: 1.4em;
}
.page article.post .entry .ficha .txt + .txt h4:after {
	display: none;
}
.page article.post .entry .ficha .txt h5 {
    margin: 0;
    padding: 0;
}
.page article.post .entry .ficha .txt h5 a {

}
.page article.post .entry .ficha .txt h6 {
    margin: 0;
    padding: 0;
}

.page article.post .entry .resultados {
	padding: 2em 0;
    margin: 2em 0;
    border-top: 2px solid #ccc;
}
.page article.post .entry .resultados h3 {
	font-family: 'Gotham-Medium', sans-serif;
	text-transform: uppercase;
	color: #34cc99;
}
.page article.post .entry .registracion-abierta {
	border: 10px solid #99cc33;
	margin: 0 0 3em;
	padding: 2em 1.5em;
}
.page article.post .entry .registracion-abierta h3 {
	text-align: center;
	color: #9c3;
	font-family: 'Gotham-Medium', sans-serif;
	font-size: 2.2em;
	letter-spacing: -1px;
}
.page article.post .entry .registracion-abierta p {
	text-align: center;
	font-size: 1.4em;
	letter-spacing: -.5px;
	margin: 0;
}
.page article.post .entry .registracion-abierta p a {

}



/* Head
-------------------------------------------------------------------------------*/

#head {
    float: left;
    width: 100%;
    margin: -70px 0 50px;
    padding: 70px 0 0;
    max-height: 390px;
    position: relative;
    background-position: center 20%;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}
#head:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 );
	opacity: .5;
}
#head .container {
    position: relative;
    z-index: 2;
}
#head h1.entry-title {
    color: #666;
    padding: 1em 0;
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 34px;
    line-height: 125%;

}
#head h6.date {
    font-size: 1.4em;
    line-height: 130%;
    position: relative;
    padding: 1.5em 0;
	font-family: 'Gotham-Regular';
    color: #66cccc;
    text-transform: capitalize;
}
#head h6.date:after {
    position: absolute;
    content: " ";
    width: 70px;
    height: 5px;
    background-color: #66cccc;
    left: 0;
    top: 0;
}
.page-template-page-section #head {
    margin: 0 0 50px;
    padding: 0;
}

#secNav #menu-item-26643{
	display: none;
}




/* Content
-------------------------------------------------------------------------------*/

#content {
    float: left;
    width: 100%;
}

#content .author {
    font-size: 1.4em;
    line-height: 130%;
    position: relative;
    padding: 0 0 2em;
    font-family: 'Gotham-Regular';
    color: #888;
}
#content .author strong {
    color: #66cccc;
    border-left: 2px solid #66cccc;
    padding: 0 0 0 8px;
}

article.post #head:after,
article.event #head:after,
article.beca #head:after,
.post-type-archive-beca #head:after,
.tax-beca-tema #head:after,
.tax-beca-tipo-de-estudio #head:after,
.tax-beca-fuente-de-financiamiento #head:after,
article.documentos #head:after {
    display: none;
}
article.documentos #crestashareiconincontent{
	display: none;
}

article.post #content,
article.event #content,
article.beca #content,
.post-type-archive-beca #content {
    border-top: 1px solid #66cccc;
    padding: 2em 0;
}
#content .entry-content {
    font-size: 1.6em;
    line-height: 130%;
    color: #888;
}


#content .entry-content i {
    font: normal normal normal 14px/1 FontAwesome;
}

#content .entry-content * {
    font-family: 'Gotham-Light', sans-serif;
    font-size: 1em;
    line-height: 140%;
    color: #888;
}
#sidebar p {
    font-family: 'Gotham-Light', sans-serif;
    font-size: 13px;
    line-height: 140%;
    color: #888;
    margin-top: 10px;
}

#content .entry-content img {
    max-width: 100%;
    height: auto;
}
#content .entry-content h1 {
    font-size: 2.2em;
    position: relative;
    padding: 0 0 .5em;
    margin: 0 0 .5em;
	text-transform: uppercase;
    line-height: 120%;
}
#content .entry-content h1:after {
    position: absolute;
    content: " ";
    width: 50px;
    height: 5px;
    left: 0;
    bottom: 0;
}
#content .entry-content h2 {
	font-size: 1.8em;
	position: relative;
	padding: 0 0 .5em;
	margin: 0 0 .5em;
	text-transform: uppercase;
    	line-height: 120%;
}

#content .entry-content h2 strong {
	color: #99cc33;
}

#content .entry-content h2:after {
    position: absolute;
    content: " ";
    width: 50px;
    height: 5px;
    left: 0;
    bottom: 0;
    background-color: #99cc33;
}


#content .entry-content h3 {
    font-size: 1.6em;
    position: relative;
    padding: 0 0 .5em;
    margin: 0 0 .5em;
    line-height: 120%;
}
#content .entry-content h4 {
    font-size: 1.4em;
    position: relative;
    padding: 0 0 .5em;
    margin: 0 0 .5em;
    line-height: 120%;
}
#content .entry-content h5 {
    font-size: 1.2em;
    position: relative;
    padding: 0 0 .5em;
    margin: 0 0 .5em;
    line-height: 120%;
}
#content .entry-content h6 {
    font-size: 1em;
    position: relative;
    padding: 0 0 .5em;
    margin: 0 0 .5em;
    line-height: 120%;
}
#content .entry-content p {
    margin: 0 0 1em;
}
#content .organizations .entry-content p{
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
}
#content .entry-content strong,
#content .entry-content strong * {
    font-family: 'Gotham-Medium', sans-serif;
}
#content .entry-content h1:first-child,
#content .entry-content h2:first-child,
#content .entry-content h3:first-child,
#content .entry-content h4:first-child,
#content .entry-content h5:first-child,
#content .entry-content h6:first-child,
#content .entry-content p:first-child {
    margin-top: 0;
}
#content .entry-content h1:last-child,
#content .entry-content h2:last-child,
#content .entry-content h3:last-child,
#content .entry-content h4:last-child,
#content .entry-content h5:last-child,
#content .entry-content h6:last-child,
#content .entry-content p:last-child {
    margin-bottom: 0;
}
#content .entry-content a,
#content .entry-content a * {
    color: #66cccc;

        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
}
#content .entry-content a:hover,
#content .entry-content a:hover * {
    color: #888;
}
#content .entry-content .alignleft {
    float: left;
    margin: 0 1em 0.5em 0
}
#content .entry-content hr {
    margin: 3em 0;
    border-color: #99CC33;
}
#content .entry-content ol {
    list-style: decimal inside;
}
#content .entry-content ul {
    list-style: disc inside;
}
#content .entry-content li {
    margin: 1em 0;
}
#content .entry-content table {
    border: 1px solid #66cdcc;
    vertical-align: top;
}
#content .entry-content table thead th {
    background-color: #66cdcc;
    padding: .5em;
    border: 1px solid rgba(102,205,204,.3);
}
#content .entry-content table thead th,
.page article.post .entry table thead th * {
	color: #fff;
}
#content .entry-content table tbody td {
    padding: .5em;
    border: 1px solid rgba(102,205,204,.3);
}

#content .entry-content table.info {
	border: 3px solid #6cc;
}
#content .entry-content table.info thead th {
	background-color: #66cccc;
    font-family: 'Gotham-Medium', sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-size: .8em;
    border: 1px solid #fff;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}
#content .entry-content table.info thead th h4 {
	text-align: center;
    font-family: 'Gotham-Medium', sans-serif;
    padding: .5em 0;
    background-color: #fff;
    color: #6cc;
}
#content .entry-content table.info tbody td {
	font-size: .8em;
}

#content #jp-relatedposts  {
	border-top: 1px solid #66cccc;
    padding: 2em 0;
    float: left;
    width: 100%;
}
#content #jp-relatedposts h3.jp-relatedposts-headline {
	color: #86878c;
	padding: 0 0 25px;
	text-transform: uppercase;
	font-size: 24px;
	margin: 0;
}
#content #jp-relatedposts h3.jp-relatedposts-headline em {
    font-family: 'Gotham-Medium', sans-serif;
}
#content #jp-relatedposts h3.jp-relatedposts-headline em:before{
	display: none;
}



/*
#content .entry-content * {
    font-family: 'Gotham-Light', sans-serif !important;
    font-size: 1em !important;
    line-height: 130% !important;
    color: #888 !important;
    text-align: left !important;
}
#content .entry-content h1,
#content .entry-content h2,
#content .entry-content h3,
#content .entry-content h4,
#content .entry-content h5 {
    margin: 3em 0 1.5em !important;
    font-family: 'Gotham-Medium', sans-serif !important;
}
#content .entry-content p {
    margin: 1.5em 0 !important;
}
#content .entry-content strong,
#content .entry-content strong * {
    font-family: 'Gotham-Medium', sans-serif !important;
}
#content .entry-content a,
#content .entry-content a * {
    color: #66cccc !important;

        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
}
#content .entry-content a:hover,
#content .entry-content a:hover * {
    color: #888 !important;
}
#content .entry-content table {
    width: 100% !important;
    margin: 2em 0 !important;
    border-collapse: collapse;
}
#content .entry-content table td {
    padding: 10px !important;
    font-size: .9em !important;
    border: 1px solid #66cccc !important;
}
#content .entry-content table td p {
    margin: 0 !important;
}
*/

#content .entry-content iframe {
    width: 100%;
    height: 490px;
}
#content .entry-content .gallery {
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%;
    border: 1px solid #66cccc;
    margin: .3em 0 2em;
}
#content .entry-content .gallery .slidesjs-slide {
	list-style: none;
	margin: 0;
}
#content .entry-content .gallery .slidesjs-pagination {
    z-index: 99;
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center !important;
}
#content .entry-content .gallery .slidesjs-pagination li {
    margin: 0 5px;
    display: inline-block;
}
#content .entry-content .gallery .slidesjs-navigation {
    display: none !important;
}
#content .entry-content .gallery .slidesjs-previous,
#content .entry-content .gallery .slidesjs-next {
    display: block !important;
    position: absolute;
    z-index: 999;
    top: 50%;
    margin: -15px 0 0;
    float: left;
    border: 2px solid #fff;
    width: 50px;
    height: 50px;
    line-height: 30px !important;
    text-align: center !important;
    text-indent: -9999px;
    border-radius: 30px;
    left: 1em;
    font: normal normal normal 14px/1 FontAwesome;
	transition: all .2s ease;
}
#content .entry-content .gallery .slidesjs-next {
    left: auto;
    right: 1em;
}
#content .entry-content .gallery .slidesjs-previous:after,
#content .entry-content .gallery .slidesjs-next:after {
	text-indent: 0;
	width: 46px;
	height: 46px;
	float: left;
	color: #fff;
	line-height: 46px;
	text-align: center;
	font-size: 34px;
}
#content .entry-content .gallery .slidesjs-next:after {
    content: "\f105";
    text-indent: 3px;
}
#content .entry-content .gallery .slidesjs-previous:after {
    content: "\f104";
    text-indent: -2px;
}

#content .entry-content .gallery .slidesjs-previous:hover,
#content .entry-content .gallery .slidesjs-next:hover {
    background-color: #66cdcc;
    border-color: #66cdcc;
}
#content .entry-content .gallery .slidesjs-pagination li a {
    border: 2px solid #fff;
    float: left;
    width: 14px;
    height: 14px;
    border-radius: 1em;
    text-indent: -9999px;
	transition: all .2s ease;
}
#content .entry-content .gallery .slidesjs-pagination li a:hover {
    border-color: #66cdcc;
}
#content .entry-content .gallery .slidesjs-pagination li a.active {
    background-color: #66cdcc;
    border-color: #66cdcc;
}
#content .entry-content .gallery img {
    float: left;
    width: 100%;
    height: auto;
}
.category #head {
    background-image: url(_/img/categories/bg-category.jpg);
    height: 387px;
}
.category #head h1 {
    color: #fff;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 1em;
    margin: 0;
}
.category #head h1.entry-title:after {
    position: absolute;
    content: " ";
    width: 100px;
    height: 5px;
    background-color: #66cdcc;
    left: 0;
    bottom: 0;
}

#content .entry-content .pdf-light-viewer {
    margin: 0;
}
#content .entry-content .pdf-light-viewer-features-top-panel {
    top: -25px;
    right: 10px;
}
#content .entry-content .pdf-light-viewer-slide span {
    text-align: center !important;
}
#content .entry-content .bx-pager {
    text-align: center !important;
}

#content .entry-content .date {
    float: left;
    width: 100%;
    margin: 0 0 2em;
    position: relative;
}
#content .entry-content .date .cal {
    float: left;
    width: 80px;
    text-align: center;
    border: 1px solid #ddd;
    margin: 0 1em 0 0;
    border-radius: 3px;
    background-color: #85abd0;
    color: #fff;
    padding: 2px;
}
#content .entry-content .date .cal + .cal {
    margin: 0;
}
#content .entry-content .date .cal strong {
    padding: 3px 0;
    float: left;
    width: 100%;
    font-size: 1.2em !important;
    line-height: 100%;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif !important;
    color: #fff !important;
    text-align: center !important;
}
#content .entry-content .date .cal span {
    padding: 3px 0;
    float: left;
    width: 100%;
    font-family: 'Gotham-Bold', sans-serif !important;
    font-size: 2.4em !important;
    line-height: 100% !important;
    background-color: #fff;
    color: #85abd0 !important;
    text-align: center !important;
}
#content .entry-content .date .cal em {
    padding: 3px 0;
    float: left;
    width: 100%;
    font-size: 1.2em !important;
    font-family: 'Gotham-Medium', sans-serif !important;
    color: #fff !important;
    text-align: center !important;
}


#content .entry-content .pdfemb-toolbar {

}



/* Access
-------------------------------------------------------------------------------*/
#access,
.access-module {
    float: left;
    padding: 0 0 1em;
    width: 100%;
}
#access ul,
.access-module ul {
    margin: 0 -10px 1em;
    float: left;
    width: 100%;
    width: calc(100% + 20px);
}
#access li,
.access-module li{
    float: left;
    width: 50%;
    padding: 0 10px 20px;
}
#access li a,
.access-module li a{
    position: relative;
    float: left;
    width: 100%;
    height: 260px;
    background: #f1f1f1;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 16px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
}
#access li a strong,
.access-module li a strong {
    padding: 25px 25px 15px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 24px;
    position: relative;
    width: 70%;
    float: left;
    line-height: 30px;
    z-index: 9;
    text-shadow: 1px 1px #000;
}
#access li a strong:after,
.access-module li a strong:after {
    position: absolute;
    content: " ";
    width: 50px;
    height: 5px;
    background-color: #06adcd;
    left: 25px;
    bottom: 0;
}
#access + #list,
.access-module + #list {
    border-top: 1px solid #66cccc;
    float: left;
    padding: 4em 0 0;
}
#access li.cat-item-none,
.access-module li.cat-item-none{
    display: none;
}
#access li a:after,
.access-module li a:after{
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 );
	opacity: .5;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
}
#access li a:hover:after,
.access-module li a:hover:after {
    border: 5px solid #9C3;
    opacity: 1;
    background-position: bottom center;
}
#access li a:hover em {
    opacity: 1;
    visibility: visible;
}
#access li a em {
    content: '+';
    color: #fff;
    font-size: 50px;
    border: 4px solid #9C3;
    font-weight: 100;
    width: 65px;
    float: left;
    text-align: center;
    height: 65px;
    line-height: 58px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -34px 0 0 -34px;
    z-index: 99;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;

        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;

        transform: translateY(300%);
}
#access li a:hover em {
    transform: translateY(0);
}

#access.col3 li {
    width: 33.33%;
}
#access.col3 li a strong {
	font-size: 1.2em;
    line-height: 125%;
    padding: 1em;
    width: 100%;
}
#access.col3 li a {
    height: 190px;
}

article.post #access {
    margin: 3em 0;
    border-top: 1px solid #9C3;
    padding: 2em 0;
}
article.post #access h3 {
    color: #86878c;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 24px;
    padding: 1em 0;
}



.post-type-archive-beca  #access li a em{
	border-color: #66cdcc;
}
.post-type-archive-beca  #access li a:hover:after{
	border-color: #66cdcc;
}
.tax-beca-tipo-de-estudio #list article.post .img a em,
.tax-beca-tipo-de-estudio #list article.post .img a:hover:after{
	border-color: #66cdcc;
}
.tax-beca-tipo-de-estudio #list article.post h6 a{
	color: #66cdcc;
}

/*
article.post #access li {
    width: 100%;
    width: calc(100% + 20px);
}
*/
article.post #access li a {
    height: 200px;
}
article.post #access li a strong {
    padding: 1em;
    font-size: 1.2em;
    width: 100%;
    line-height: 125%;
}

article.post #infografia {
    margin: 3em 0 0;
    border-top: 1px solid #9C3;
    padding: 1em 0;
    float: left;
    width: 100%;
}
article.post #infografia h3 {
    color: #86878c;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 24px;
    padding: 1em 0;
}


.archive.post-type-archive{
}
.archive.post-type-archive .container h3{
	float: left;
	width: 100%;
	color: #666;
	padding: 1em 0;
	font-family: 'Gotham-Medium', sans-serif;
	font-size: 26px;
	line-height: 125%;
}
.archive.post-type-archive-beca .beca-content h3{
	color: #99cc33;
	font-size: 26px;
	position: relative;
	padding: 0 0 .5em;
	margin: 0 0 0.75em;
	text-transform: uppercase;
	line-height: 120%;
	font-family: 'Gotham-Medium', sans-serif;
}
.archive.post-type-archive-beca .beca-content h3:after{
	background: #99cc33;
	position: absolute;
	content: " ";
	width: 50px;
	height: 5px;
	left: 0;
	bottom: 0;
}


/* List
-------------------------------------------------------------------------------*/
#list {
    margin: 0 0 2em;
    float: left;
    width: 100%;
}
#list article.page,
#list article.post,
#list article.beca,
#list article.event {
    float: left;
    width: 100%;
    padding: 2em 0;
    border-bottom: 1px solid #66cccc;
}
#list article.page:first-child,
#list article.post:first-child,
#list article.post.beca:first-child,
#list article.event:first-child {
    padding: 0 0 2em;
}
#list article.page:last-child,
#list article.post:last-child,
#list article.beca:last-child,
#list article.event:last-child {
    border: none;
}
#list article.page .img,
#list article.post .img {
    float: left;
    width: 30%;
    position: relative;
    margin: 0 3% 0 0;
}
#list article.page .img a,
#list article.post .img a {
    position: relative;
    float: left;
    width: 100%;
    height: 180px;
    background: #f1f1f1;
    background-image: url(_/img/placeholder.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
}
#list article.page .img a em,
#list article.post .img a em {
    content: '+';
    color: #fff;
    font-size: 50px;
    border: 4px solid #99cc33;
    font-weight: 100;
    width: 65px;
    float: left;
    text-align: center;
    height: 65px;
    line-height: 58px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -34px 0 0 -34px;
    z-index: 2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    transform: translateY(300%);
}
#list article.page .img a:hover em,
#list article.post .img a:hover em {
    transform: translateY(0%);
}
#list article.page .img a:after,
#list article.post .img a:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0.7;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
#list article.page .img a:hover:after,
#list article.post .img a:hover:after {
    background-color: rgba(0,0,0,.2);
    border: 5px solid #99cc33;
    opacity: 1;
}


.search #list article .img {
    display: none;
}
.search #list article.event .txt,
.search #list article.post .txt,
.search #list article.beca .txt,
.search #list article.page .txt  {
    width: 100%;
}



#list article.page .txt,
#list article.post .txt,
#list article.beca .txt,
#list article.event .txt {
    float: left;
    width: 67%;
    position: relative;
}
#list article.page h3,
#list article.post h3,
#list article.beca h3,
#list article.event h3 {
    color: #34cc99;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 .5em;
    font-family: 'Gotham-Medium', sans-serif;
    text-transform: uppercase;
}

#list article.page h3 a,
#list article.post h3 a,
#list article.beca h3 a,
#list article.event h3 a {
    color: #34cc99;
}
#list article.page h4,
#list article.post h4,
#list article.beca h4,
#list article.event h4 {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 .5em;
    font-family: 'Gotham-Medium', sans-serif;
}
#list article.page h4 a,
#list article.post h4 a,
#list article.beca h4 a,
#list article.event h4 a {
    color: #86878c;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
}
#list article.page h4:hover a,
#list article.post h4:hover a,
#list article.beca h4:hover a,
#list article.event h4:hover a {
    color: #34cc99;
}
#list article.page p,
#list article.post p,
#list article.beca p,
#list article.event p {
    color: #999;
    font-size: 1.4em;
    margin: .5em 0;
    line-height: 125%;
}
#list article.page h6 a,
#list article.post h6 a,
#list article.beca h6 a,
#list article.event h6 a {
    color: #34cc99;
    font-size: 14px;
    font-family: 'Gotham-Medium', sans-serif;
    padding: 0 0 2px;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
}
#list article.page h6 a:hover,
#list article.post h6 a:hover,
#list article.beca h6 a:hover,
#list article.event h6 a:hover {
    color: #999;
}
#list article.post-edit-link {
    font-size: .9em;
    color: #9C3;
}


#list article.event .date {
    float: left;
    width: 22%;
    position: relative;
}
#list article.event .date .cal {
    float: left;
    width: 60px;
    text-align: center;
    border: 1px solid #ddd;
    margin: 0 10px 0 0;
    border-radius: 3px;
    background-color: #85abd0;
    color: #fff;
    padding: 2px;
}
#list article.event .date .cal + .cal {
    margin: 0;
}
#list article.event .date .cal strong {
    padding: 3px 0;
    float: left;
    width: 100%;
    font-size: 1.2em;
    line-height: 100%;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
}
#list article.event .date .cal span {
    padding: 3px 0;
    float: left;
    width: 100%;
    font-family: 'Gotham-Bold', sans-serif;
    font-size: 2.4em;
    line-height: 100%;
    background-color: #fff;
    color: #85abd0;
}
#list article.event .date .cal em {
    padding: 3px 0;
    float: left;
    width: 100%;
    font-size: 1.2em;
    font-family: 'Gotham-Medium', sans-serif;
}
#list article.event .txt {
    width: 78%;
}

.filter {
    margin-bottom: 2em;
    float:left;
	border-bottom: 2px solid rgba(102,205,204,1);
	width: 100%;
}

.filter a {
    font-size: 1.25em;
    background: #f1f1f1;
    color: #66cdcc;
    border: none;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    padding: 14px 32px;
    cursor: pointer;
    float: left;
    margin: 0 1em 0em 0;
}

.filter a.active {
    background: #66cdcc;
    color: #fff;
}
.filter a:first-child{
	margin-left: 0;
}

.filter a:hover {
    background: #66cdcc;
    color: #fff;
}


#events-full-calendar {
    margin: 0 0 3em;
}
#events-full-calendar .fc-toolbar {
    margin: 0 0 2em;
}
#events-full-calendar .fc-toolbar button {
    border-radius: 0;
    background: #85abd0;
    padding: 10px;
    height: auto;
    font-size: 1.4em;
    color: #fff;
    text-shadow: none;
    font-family: 'Gotham-Medium', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
}
#events-full-calendar .fc-toolbar button.fc-state-active,
#events-full-calendar .fc-toolbar button.fc-state-down {
    background: rgba(133,171,208,.8);
}
#events-full-calendar .fc-toolbar h2 {
	font-size: 1.8em;
	text-transform: uppercase;
	color: #85abd0;
	font-family: 'Gotham-Medium', sans-serif;
	line-height: 36px;
	height: 36px;
}
#events-full-calendar .fc-view-container {
    border: 5px solid #85abd0;
}
#events-full-calendar th {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top;
    font-size: 1em;
    line-height: 150%;
    background-color: #85abd0;
    color: #fff;
    text-transform: uppercase;
    padding: 5px;
}
#events-full-calendar td {
    padding: 0;
    vertical-align: top;
    font-size: 1.2em;
}
#events-full-calendar td.fc-day-number {
    padding: 5px;
}
#events-full-calendar .fc-event {
    border-radius: 0 !important;
    padding: 5px 10px !important;
    font-size: 1em !important;
}
#events-full-calendar tr:nth-child(1) .fc-event {
    background-color: #99cc33 !important;
}
#events-full-calendar tr:nth-child(2) .fc-event {
    background-color: #66cdcc !important;
}
#events-full-calendar tr:nth-child(3) .fc-event {
    background-color: #05accc !important;
}
.tax-event-category #head {
    background-image: url(_/img/categories/bg-category.jpg) !important;
    height: 387px;
}
.tax-event-category #head h1 {
    color: #fff;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 0;
    text-shadow: 1px 1px #000;
    padding: 0 0 .5em;
    font-size: 4.4em;
    width: 50%;
}
.tax-event-category #head h1.entry-title:after {
    position: absolute;
    content: " ";
    width: 100px;
    height: 5px;
    background-color: rgba(133,171,208,1);
    left: 0;
    bottom: 0;
}







/* Forms
-------------------------------------------------------------------------------*/
.wpcf7-form {
    padding: 2em;
    background-color: #f1f1f1;
    float: left;
    width: 100%;
    border: 1px solid #ddd;
}
.wpcf7-form h4 {
    float: left;
    width: 100%;
    margin: 0 0 2em !important;
    font-family: 'Gotham-Medium', sans-serif !important;
    text-transform: uppercase;
    color: #99cc33 !important;
    border-bottom: 3px solid #9c3;
}
.wpcf7-form p {
    float: left;
    width: 100%;
    margin: 0 0 2em !important;
}
.wpcf7-form p label {
    float: left;
    width: 35%;
}
.wpcf7-form .wpcf7-form-control-wrap {
	width: 65%;
    float: right;
}
.wpcf7-form .wpcf7-form-control-wrap input,
.wpcf7-form .wpcf7-form-control-wrap textarea {
	float: left;
    width: 100%;
    border: 2px solid #ccc;
    padding: 5px 10px;
}
.wpcf7-form .wpcf7-form-control-wrap input.wpcf7-not-valid,
.wpcf7-form .wpcf7-form-control-wrap textarea.wpcf7-not-valid {
    border-color: red;
}
.wpcf7-form .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block;
    font-family: 'Gotham-Medium', sans-serif !important;
    text-align: right !important;
    width: 100%;
}
.wpcf7-form input[type="submit"] {
    float: left;
    margin: 2em 0 0 35%;
    background: #99cc33;
    color: #fff !important;
    border: none;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif !important;
    padding: 10px 25px;
}
.wpcf7-form input[type="submit"]:hover {
    background: #fff;
    color: #99cc33 !important;
}
.wpcf7-form img.ajax-loader {
    float: left;
    margin: 45px 0 0 1em;
}
.wpcf7-form .wpcf7-response-output {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 1em;
    text-align: center !important;
}






/* Pagination
-------------------------------------------------------------------------------*/
.navigation {
    float: left;
    width: 100%;
    margin: 2em 0;
}
.navigation .wp-paginate {
    float: left;
    width: 100%;
    text-align: center;
    margin: 3em 0 0;
}
.navigation .wp-paginate li {
    display: inline-block;
    margin: 0 1em;
}
.navigation .wp-paginate li span {

}
.navigation .wp-paginate li span.title {
    display: none
}
.navigation .wp-paginate li .page,
.navigation .wp-paginate li .next,
.navigation .wp-paginate li .prev {
    font-size: 1.4em;
    color: #66cdcc;
    border: 1px solid #66cdcc;
    width: 40px;
    height: 40px;
    float: left;
    line-height: 40px;
    padding: 0;
    margin: 0;
    background-color: transparent;
}
.navigation .wp-paginate li .current {
    color: #fff;
    background-color: #66cdcc;
    border: 1px solid #66cdcc;
    margin-right: 0;
    padding: 0;
}


/* Search
-------------------------------------------------------------------------------*/
.search #head {
    background-image: url(_/img/categories/bg-category.jpg);
    height: 387px;
}
.search #head h1 {
    color: #fff;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 1em;
    margin: 0;
}
.search #head h1.entry-title:after {
    position: absolute;
    content: " ";
    width: 100px;
    height: 5px;
    background-color: #99cc33;
    left: 0;
    bottom: 0;
}
#content .entry-content .searchform {
	float: left;
	position: relative;
	width: 100%;
	padding: 3em;
	border: 1px solid #ddd;
	background-color: #f1f1f1;
	margin: 2em 0;
}
#content .entry-content .searchform input[type="search"] {
	padding: 5px 10px;
    border: 2px solid #9c3;
    width: 100%;
    font-size: 1.4em;
    float: left;
}
#content .entry-content .searchform button {
	position: absolute;
	right: 3em;
	top: 3em;
	width: 40px;
	height: 45px;
	background: none;
	border: none;
}
#content .entry-content .searchform button em {
    font: normal normal normal 20px/1 FontAwesome;
}




/* 404
-------------------------------------------------------------------------------*/
.error404 #head {
    background-image: url(_/img/categories/bg-category2.jpg);
    height: 387px;
}
.error404 #head h1 {
    color: #fff;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 1em;
    margin: 0;
}
.error404 #head h1.entry-title:after {
    position: absolute;
    content: " ";
    width: 100px;
    height: 5px;
    background-color: #99cc33;
    left: 0;
    bottom: 0;
}
.error404 .entry-content {
    padding: 1.5em 0;
    float: left;
    width: 100%;
    font-size: 1.6em;
}


/* Widget
-------------------------------------------------------------------------------*/
.widget {
	border-top: 3px solid #66cccc;
    padding: 3em 0;
    float: left;
    width: 100%;
}
.widget:first-child {
	border: none;
    padding: 0 0 3em;
}
.widget .widget-title {
    color: #86878c;
    padding: 15px 0 25px;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 24px;
}
.widget .widget_recent_entries li {
    border-bottom: 1px solid #eee;
    padding: 0 0 1em;
    margin: 0 0 1em;
}
.widget .widget_recent_entries li:last-child {
    border: none;
    padding: 0;
    margin: 0;
}
.widget .widget_recent_entries li a {
    color: #888;
    font-size: 1.4em;
    line-height: 120%;
    font-family: 'Gotham-Light', sans-serif;
}
.widget .widget_recent_entries li a:hover {
    color: #66cdcc;
}

.widget_recent_entries ul li {
    width: 100%;
    float: left;
    font-size: 1.3em;
    line-height: 125%;
    margin: 0 0 1em;
    padding: 0 0 1em;
    border-bottom: 1px solid #ddd;
}
.widget_recent_entries ul li:last-child {
    margin: 0;
    padding: 0;
    border: none;
}
.widget_recent_entries ul a {
    float: right;
    margin: 0 0 0 2%;
    padding: 0 0 0 2%;
    width: 87%;
    line-height: 120%;
    color: #86878c;
    border-left: 1px dotted #ddd;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.widget_recent_entries ul a:hover {
    color: #85abd0;
}
.widget_recent_entries ul .post-date {
	float: left;
    width: 11%;
    text-transform: uppercase;
    text-align: right;
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 12px;
    line-height: 100%;
    color: #85abd0;
}
#crestashareiconincontent {
	margin: 0 0 2em !important;
}


/* Subscribe
-------------------------------------------------------------------------------*/
.newsletter {

}
.newsletter p {
    float: left;
    width: 100%;
    margin: 0 0 1em;
}
.newsletter p:last-child {
	margin: 0
}
.newsletter input[type="text"],
.newsletter input[type="email"],
.newsletter input[type="password"]{
	border: 2px solid #ddd;
    padding: 10px;
    font-size: 1.4em;
    color: #999;
    width: 100%;
}
.newsletter .newsletter-submit {
	float: right;
    margin: 0;
    font-size: 1.4em;
    background: #99cc33;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    padding: 10px 25px;
}
.newsletter .newsletter-submit:hover {
    background: #f1f1f1;
    color: #99cc33;
}

.newsletter .page-newsletter-submit:hover {
    background: #99cc33;
    color: #fff;
}
.newsletter.newsletter-subscription {
    padding: 2em;
    background-color: #f1f1f1;
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    margin: 2em 0 0;
}
.newsletter.newsletter-subscription label {
	margin: 1em 0;
    font-size: 1.6em;
    text-transform: uppercase;
    color: #999;
    font-family: 'Gotham-Medium', sans-serif;
    float: left;
    width: 30%;
}
.newsletter.newsletter-subscription label + input {
    width: 70%;
}
.newsletter.newsletter-subscription .newsletter-submit {
    float: left;
    margin: 1em 0 0 30%;
}
.newsletter.newsletter-subscription .validation-errors {
    float: left;
    margin: 1em 0 0 30%;
    font-size: 1.4em;
    color: #f00;
}
.newsletter.newsletter-subscription .validation-errors div{
    margin-bottom: 8px;
}

.newsletter.newsletter-subscription h6 {
    margin: 0 0 1em 0;
    font-size: 1.6em;
    color: #999;
    font-family: 'Gotham-Light', sans-serif;
    float: left;
    width: 100%;
}

.tnp-widget {

}
.tnp-widget p {
    float: left;
    width: 100%;
    margin: 0 0 1em;
}
.tnp-widget p:last-child {
	margin: 0
}
.tnp-widget input[type="text"],
.tnp-widget input[type="email"],
.tnp-widget input[type="password"]{
	border: 2px solid #ddd;
    padding: 10px;
    font-size: 1.4em;
    color: #999;
    width: 100%;
}
.tnp-widget .newsletter-submit,
.tnp-widget .tnp-submit {
	float: right;
    margin: 0;
    font-size: 1.4em;
    background: #99cc33;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    padding: 10px 25px;
}
.tnp-widget .newsletter-submit:hover,
.tnp-widget .tnp-submit:hover {
    background: #f1f1f1;
    color: #99cc33;
}

.tnp-widget .page-newsletter-submit:hover,
.tnp-widget .tnp-submit:hover {
    background: #99cc33;
    color: #fff;
}



.message-success{
    border: 5px solid #99cc33;
    padding: 2em;
    margin-bottom: 2em;
}
.message-success h3{
    font-size: 1.8em;
    margin-bottom: 0;
    color: #666;
    text-align: center;
}


.message-neutral{
    border: 5px solid #cecfd1;
    padding: 2em;
    margin-bottom: 2em;
}
.message-neutral h3{
    font-size: 1.8em;
    margin-bottom: 0;
    color: #666;
    text-align: center;
}

/* LOGIN */
.login-incorrect-text{
    color: #f00;
    display: block;
    margin-top: 10px;
}


.account-new-proyect{

}
.account-new-proyect form{
	padding: 2em;
    background-color: #f1f1f1;
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    margin: 0 0 2em;
}
.account-new-proyect form .form-field {
	float: left;
	width: 100%;
	margin: 0 0 1em;
}
.account-new-proyect form label {
    margin: 1em 0;
    font-size: 1.6em;
    color: #999;
    font-family: 'Gotham-Medium', sans-serif;
    float: left;
    width: 30%;
	padding-right: 1.5em;
}

.account-new-proyect form span.tooltip{
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
    cursor:pointer;
    font-size: 20px;
    color: #999;
    float:left;
    width: 4%;
    text-align:center;
    margin-top: 11px;
}

.account-new-proyect form label.error,
#carga-campos-adicionales form label.error{
	width: 100%;
	display: block;
	float: none;
	font-size: 1.4em;
	color: #f00;
	text-align: right;
    margin: 7px 0 5px 0;
    padding: 0;
}
#carga-campos-adicionales form label.error{
	text-align: left;
	margin: -5px 0 20px;
}

.account-new-proyect form .other-form label.error{
    padding: 0 3% 0 0;
}

.account-new-proyect form .taxonomy label.error,
.account-new-proyect form .organismo label.error
{
    float:left;
}
.account-new-proyect form .selectric {
    border: 2px solid #DDD;
}
.account-new-proyect form .selectric-responsive {
    width: 66%;
	float: left;
}

a#add-more-temas, 
a#add-more-paises, 
a#add-more-organizations, 
a#add-more-coorganizations, 
a#add-more-organismosasociados, 
a#add-more-graficos,
a#add-more-fotografias {
    font-size: 1.25em;
    background: #99cc33;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    padding: 10px 25px;
    cursor: pointer;
    float: right;
    margin: 1em 0 0 0;
}

a#add-more-temas:hover, 
a#add-more-paises:hover, 
a#add-more-organizations:hover,
a#add-more-coorganizations:hover, 
a#add-more-organismosasociados:hover, 
a#add-more-graficos:hover,
a#add-more-fotografias:hover {
    background: #fff;
    color: #99cc33;
}

.delete-tema {
    width: 9%;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    margin-top: 8px;
    right: 0;
}

.delete-tema .fa-trash-o:before {
    content: "\f014";
    color: #b1b1b1;
    font-size: 2.7em;
}

.account-new-proyect form select[multiple] {
	border: 2px solid #ddd;
    font-size: 1.4em;
    color: #999;
    width: 70%;
}
.account-new-proyect form select[multiple] option {
	padding: 10px;
    border-bottom: 1px solid #eee;
}
.account-new-proyect form .mce-tinymce {
	float: left;
	width: 70%;
	box-sizing: border-box;
	border: none;
}

.account-new-proyect form .mce-tinymce > .mce-container-body {
	border: 2px solid #ddd;
}

.account-new-proyect form input[type="text"],
.account-new-proyect form input[type="email"],
.account-new-proyect form input[type="date"]{
    border: 2px solid #ddd;
    padding: 10px;
    font-size: 1.4em;
    color: #999;
    width: 66%;
}

.account-new-proyect form .other-form input{
    margin-top: 5px;
    width: 95%;
}
.account-new-proyect form .other-form input:first-child{
    margin-top: 0;
}

.account-new-proyect form .add-more-link{
    font-size: 1.4em;
    background: #99cc33;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    padding: 10px 25px;
    cursor: pointer;
    float: right;
    margin: 1em 5px 0 5px;
}

.account-new-proyect .nuestros-expertos-container{
	float: left;
	width: 100%;
	margin-bottom: 2em;
}

.account-new-proyect .noticias-container{
	float: left;
	margin-bottom: 2em;
	width: 100%;
}

.account-new-proyect .footer-logos-container{
	float: left;
	margin-bottom: 2em;
	width: 100%;
}

.account-new-proyect form .txt-submit-perfil,
#carga-campos-adicionales form .txt-submit-perfil{
    font-size: 1.2em;
    font-family: 'Gotham-Light', sans-serif;
    width: 100%;
    float: left;
    text-align: center;
    padding: 0 5px;
    color: #666;
    border-bottom: 1px solid #999;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
#carga-campos-adicionales form .txt-submit-perfil{
	margin-top: 20px;
}

.action-submit-files{
	text-align: center;
}

.account-new-proyect form input[type="submit"]{
    /*font-size: 1.4em;
    background: #99cc33;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    padding: 10px 25px;
    cursor: pointer;
    float: right;
    margin: 1em 5px 0 5px;*/
    font-size: 1.4em;
    background: #99cc33;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    padding: 10px 0;
    cursor: pointer;
    float: none;
    margin: 0 auto;
    min-width: 150px;
    display: block;
}

.account-new-proyect form input[type="submit"]:hover {
	background: #fff;
	color: #99cc33;
}
.account-new-proyect form .sending-profile-message-cont{
  float: left;
  width: 100%;
  text-align: center;
}
.account-new-proyect form .sending-profile-message{
  padding: 10px 19px;
  background: #cecfd1;
  color: #fff;
  min-width: 150px;
  display: inline-block;
  float: none;
  font-size: 1.4em;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
.account-new-proyect form input[type="submit"]:disabled {
	background: #cecfd1;
	color: #fff;
  cursor: pointer;
}
.account-new-proyect form fieldset{
	padding: 5px;
	/*border: 1px solid #000;*/
	margin-bottom: 20px;
}
.account-new-proyect form legend{
	width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #99cc33;
    color: #99cc33;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 1.9em;
    font-family: 'Gotham-Medium', sans-serif;
}

.account-new-proyect form .form-field{
    margin-bottom: 20px;
}
.account-new-proyect form .site-link{
	display: inline-block;
	color: #888;
	font-size: 1.5em;
	margin: 1em 0;
	letter-spacing: -0.02em;
}
.account-new-proyect form .fotos-galeria{
	width: 100%;
}
.account-new-proyect form .multiple-field .form-field{
	border-top: 1px solid #CBCBCB;
	padding: 0 0 1em 0;
}
.account-new-proyect form .multiple-field .form-field:first-child{
	border-top: none;
}

.account-new-proyect form textarea{
    border: 2px solid #ddd;
    padding: 10px;
    font-size: 1.4em;
    color: #999;
    resize: none;

    width: 66%;
    max-width: 66%;
    min-width: 66%;

    height: 200px;
    min-height: 200px;
    max-height: 200px;
}

.account-new-proyect .cont-right{
	width: 66%;
	float: left;
}

.account-new-proyect .cont-right .container-temas{
    width: 100%;
    float: left;
}
.account-new-proyect .organismo,
.account-new-proyect .taxonomy{
	/*border: 1px solid #000;*/
    width: 100%;
    float: left;
    margin-top: 1em;
    position: relative;
}

.account-new-proyect .organismo:first-child,
.account-new-proyect .taxonomy:first-child{
    /*border: 1px solid #000;*/
    margin-top: 0;
}

.account-new-proyect form .organismo:first-child .selectric-responsive,
.account-new-proyect form .taxonomy:first-child .selectric-responsive {
    width: 100%;
    float: left;
}

.account-new-proyect form .organismo .selectric-responsive,
.account-new-proyect form .taxonomy .selectric-responsive {
    width: 90%;
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.account-new-proyect .organismo .other-form,
.account-new-proyect .taxonomy .other-form{
	display: none;
}
.account-new-proyect .organismo .other-form-visible,
.account-new-proyect .taxonomy .other-form-visible{
	display: block;
}

.account-new-proyect .organismo .other-form,
.account-new-proyect .taxonomy .other-form{
    background-color: #dfdfdf;
    padding: 10px 0;
    text-align: center;
    float: left;
    width: 90%;
}
.account-new-proyect .organismo.other .other-form,
.account-new-proyect .taxonomy.other .other-form{
	display: block;
}


.account-new-proyect .organismo:first-child .other-form,
.account-new-proyect .taxonomy:first-child .other-form{
    width: 100%;
}

/*
.account-new-proyect .organismo.other .other-form,
.account-new-proyect .taxonomy.other .other-form{
    position: relative;
}

.account-new-proyect .organismo.other .other-form:before,
.account-new-proyect .taxonomy.other .other-form:before{
    background: url(http://localhost/fontagro/trunk/wp-content/themes/fontagro/_/img/jerarquia-linea.png) no-repeat center center;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 24px;
    height: 35px;
    margin-top: -11px;
    top: 0;
    margin-left: 10px;
}
*/
.account-new-proyect .organismo:first-child .remove-button,
.account-new-proyect .taxonomy:first-child .remove-button{
	display: none;
}


.form-field .generic-button{
    display: inline-block;
    font-size: 1.4em;
    background: #99cc33;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    padding: 10px 25px;
    cursor: pointer;
}

.form-field .multiselect{
    width: 300px;
}


/* EDIT MICROSITES */
.account-edit-micrositio form .fill-form-field {
    float: right;
    width: 70%;
}
.account-edit-micrositio form label {
    margin: 0.8em 0 0.6em;
    font-size: 1.6em;
    color: #999;
    font-family: 'Gotham-Medium', sans-serif;
    float: left;
    width: 30%;
    padding-right: 1.5em;
}
.account-edit-micrositio form .site-link {
    display: inline-block;
    color: #888;
    font-size: 1.5em;
    margin: 0.8em 0 0.6em;
    letter-spacing: -0.02em;
}
.account-edit-micrositio form legend {
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #99cc33;
    color: #99cc33;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 1.9em;
    font-family: 'Gotham-Medium', sans-serif;
    margin-top: 20px;
    float: left;
}
.account-edit-micrositio .publicado-field{
	margin-top: 11px;
}
.account-edit-micrositio form .multiple-field .form-field:first-child {
    padding: 0;
}
.account-edit-micrositio form .multiple-field .form-field {
    padding: 20px 0 0;
}
.account-edit-micrositio form .form-field {
    margin-bottom: 20px;
}
.account-edit-micrositio form input[type="text"],
.account-edit-micrositio form input[type="email"],
.account-edit-micrositio form input[type="date"]{
    border: 2px solid #ddd;
    padding: 10px;
    font-size: 1.4em;
    color: #999;
    width: 100%;
    margin-bottom: 15px;
}
.account-edit-micrositio form input[type="file"]{
    width: 100%;
    margin-bottom: 15px;
}
.account-edit-micrositio form .conocimientos-archivo input{
	margin-bottom: 0;
}
.account-edit-micrositio form .conocimientos-archivo .labelinputfile{
	margin-top: 15px;
}

.account-edit-micrositio form textarea {
    border: 2px solid #ddd;
    padding: 10px;
    font-size: 1.4em;
    color: #999;
    resize: none;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    margin-bottom: 15px;
    line-height: 1.3em;
}
.account-edit-micrositio form .current-img {
    float: left;
    background-color: #e5e5e5;
    border-radius: 10px;
    position: relative;
    padding: 10px;
    display: block;
    border: 2px solid #d4d4d4;
    margin-bottom: 15px;
}
.account-edit-micrositio form .current-img img{
    margin: 0 auto;
}

.account-edit-micrositio form .form-field-logo-microsite .current-img{
    max-width: 173px;
    height: auto;
}
.account-edit-micrositio form .form-field-logo-microsite .current-img img{
    width: 100%;
    height: auto;
}
.account-edit-micrositio form .mce-tinymce {
    float: left;
    width: 100%;
    box-sizing: border-box;
    border: none;
    margin-bottom: 15px;
}
.account-edit-micrositio form .selectric-responsive {
    width: 100%;
    float: left;
}
.account-edit-micrositio form .selectric .label {
    font-size: 1.4em;
    color: #999;
}
.inputfile {
    display:none!important;
}
.inputfile + label.labelinputfile {
    color: #999;
    width: 100%;
    margin: 0 0 15px;
    border: 2px solid #e0e0e0;
    background-color: #fff;
    padding: 0;
}
.inputfile:focus + label.labelinputfile,
.inputfile.has-focus + label.labelinputfile,
.inputfile + label.labelinputfile:hover {
    border-color: #e0e0e0;
}
.inputfile + label.labelinputfile span {
    width: 50%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    padding: 12px 15px 9px;
    color: #999;
    font-size: 14px;
    font-family: 'Gotham-Light', sans-serif;
}
.inputfile + label.labelinputfile strong {
    color: #fff;
    background-color: #99cc33;
    display: inline-block;
    font-size: 0.8em;
    width: 50%;
    padding: 11px 5px 9px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.inputfile:focus + label.labelinputfile strong,
.inputfile.has-focus + label.labelinputfile strong,
.inputfile + label.labelinputfile:hover strong {
    background-color: #f1f1f1;
    color: #99cc33;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.inputfile + label svg {
    width: 1.3em;
    height: 1.3em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    margin-right: 0.25em;
}

.file-text-label{
	display: block;
	font-size: 16px;
	padding: 4px 0;
	margin: 5px 0 5px 0;
}


.flatpickr-day.endRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover {
    background: #99cc33!important;
    border-color: #99cc33!important;
}
.account-edit-micrositio form .delete-form-field{
    float:left;
    width: 100%;
}
.account-edit-micrositio form .delete-form-field label {
    font-size: 1.4em;
    color: #999;
    font-family: 'Gotham-Medium', sans-serif;
    float: left;
    width: auto;
    padding: 0;
    margin: 0;
}
.account-edit-micrositio form .uploaded-file-description{
	margin-bottom: 1em;
	font-size: 1.5em;
	color: #999;
}
.account-edit-micrositio form .uploaded-file-description a{
	color: inherit;
}
.account-edit-micrositio form .delete-form-field input[type="checkbox"] + label {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
.account-edit-micrositio form .delete-form-field input[type="checkbox"]:checked + label {
    color: #99cc33;
}
.account-edit-micrositio form .delete-form-field input[type="checkbox"] + label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -3px 0 0 7px;
    vertical-align: middle;
    cursor: pointer;
    background: url(_/img/check-microsite-unchecked.png) center center no-repeat;
}
.account-edit-micrositio form .delete-form-field input[type="checkbox"]:checked + label span {
    background: url(_/img/check-microsite-checked.png) center center no-repeat;
    color: #99cc33;
}
.account-edit-micrositio form .delete-form-field input[type="checkbox"] {
    display: none;
}

.account-edit-micrositio form p.form-field{
    text-align: center;
    border-top: 1px solid #CBCBCB;
    padding-top: 15px;
    margin-top: 40px;
}

.account-edit-micrositio form p.form-field input[type="submit"] {
    font-size: 1.4em;
    background: #99cc33;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    padding: 10px 25px;
    cursor: pointer;
    float:none;
    margin: 0 auto;
}

.mce-content-body {
    font-size: 0.9em;
    padding: 10px;
    line-height: 1.3em;
}

.mce-content-body p,
.mce-content-body ol li,
.mce-content-body ul li {
    margin: 0;
    font-family: 'Gotham-Light', sans-serif!important;
    color: #999;
}

.mce-content-body p em,
.mce-content-body ul li em{
    font-style: italic;
}

.mce-content-body p strong,
.mce-content-body ul li strong{
    font-family: 'Gotham-Bold', sans-serif!important;
}


/* REGISTER */
.registration-form .recaptcha-form{
    float: left;
    padding-left: 30%;
}
.registration-form .registration-success{
    font-size: 1.8em;
    line-height: 1.4em;
}
.registration-form .registration-success a{
    color: #99cc33;
}
.registration-form h1 {
    font-size: 25px;
    text-align: center;
}

.registration-form .account-type {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.registration-form .account-type button,
.registration-form .account-type a {
    margin-top: 15px;
    padding: 10px;
    text-transform: uppercase;
    background-color: #99cc33;
    font-size: 16px;
}


/* USERS */
.user-message{
    padding: 2em;
    background-color: #f1f1f1;
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    margin: 2em 0 2em;
}
.user-message p {
    font-size: 1.4em;
    color: #999;
    line-height: 120%;
}
.user-message p + p {
	margin: 1em 0 0;
}
.user-message p a{
    color: #99cc33;
}


/* Project List */
.account-list-proyects .list .project,
.project-detail .list .project {
	border: 2px solid #bbb;
	padding: 55px 2em 70px;
	margin: 0 0 2em;
	position: relative;
}
.project-detail .list .project-public {
	border: none;
	padding: 0;
}
.account-list-proyects .list .project .state,
.project-detail .list .project .state {
	display: block;
    font-size: 12px;
    text-transform: uppercase;
    padding: 1em;
    background: #bbb;
    float: left;
    font-family: 'Gotham-Medium', sans-serif;
    color: #fff;
    text-align: right;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.project-detail .list .project.project-public .tags{
	padding-bottom: 5px;
}
.project-detail .list .project.project-public .tags h5{
	width: 25%;
}
.project-detail .list .project.project-public .tags p{
	width: 75%;
}



.account-list-proyects .list .project .tags,
.project-detail .list .project .tags,
.project-detail .list .project .text-list,
.project-detail .list .project .organizations,
.project-detail .list .project .project-text-field {
	display: inline-block;
	width: 100%;
	/*border-top: 1px solid #bdbaba;*/
	padding: 0 0 22px 0;
}

.project-detail .list .project .text-list,
.project-detail .list .project .tags{
    padding: 0 0 15px 0;
}

.project-detail .list .project .project-dest{
    display: inline-block;
    width: 100%;
    padding: 10px;
    /* background: #ececec; */
    border-top: 3px solid #99cc33;
    border-bottom: 3px solid #99cc33;
    margin: 15px 0 30px 0;
}

.project-detail .list .project .project-dest .number-list:first-child{
    display: inline-block;
    width: 100%;
    border: none;
    padding-top: 5px;
}

.post.type-project .button-micrositio{
	font-size: 1em;
	background: #99cc33;
	color: #fff;
	border: none;
	text-transform: uppercase;
	font-family: 'Gotham-Medium', sans-serif;
	padding: 10px 25px;
	cursor: pointer;
	float: right;
	margin: -10px auto 0;
}
.post.type-project .button-micrositio a{
	color: inherit;
}

.post.type-project .publicado-field{
	margin-top: 11px;
}

.account-list-proyects .list .project .tags h5{
	float: left;
	width: 15%;
	padding: 7px 0;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Gotham-Medium', sans-serif;
	color: #999;
}

.account-list-proyects .list .project .tags p {
    float: left;
    width: 85%;
}

.project-detail .list .project .tags h5{
    float: left;
    width: 30%;
    padding: 7px 20px 7px 0;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    color: #999;
}

.project-detail .list .project .tags p{
    float: left;
    width: 70%;
}

.project-detail .list .project .text-list h5{
    float: left;
    width: 30%;
    padding: 7px 20px 7px 0;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    color: #999;
}

.project-detail .list .project .text-list p{
    float: left;
    width: 70%;
    font-size: 14px;
    font-family: 'Gotham-Light', sans-serif;
    color: #999;
    line-height: 26px;
}

.project-detail .list .project .number-list{
    display: inline-block;
    width: 100%;
    padding: 3px 0 0;
}

.project-detail .list .project .number-list h5{
    float: left;
    width: 100%;
    padding: 7px 20px 7px 0;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    color: #999;
}

.project-detail .list .project .number-list h5 i{
    color: #99cc33;
}

.project-detail .list .project .number-list p{
    float: left;
    width: 72%;
    font-size: 13px;
    font-family: 'Gotham-Light', sans-serif;
    color: #999;
    line-height: 42px;
}

.project-detail .list .project .organizations h5{
    float: left;
    width: 100%;
    padding: 7px 0;
    font-size: 1.9em;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    color: #999;
    border-bottom: 1px solid #999;
}

.project-detail .list .project .organizations .organization{
    float: none;
    clear: both;
}

.project-detail .list .project .organizations .organization h6{
    float: none;
    width: 100%;
    padding: 15px 0 7px;
    font-size: 1.7em;
    font-family: 'Gotham-Medium', sans-serif;
    color: #999;
    padding: 0 !important;
}

.project-detail .list .project .organizations .organization p{
    float: left;
    width: 100%;
    padding: 7px 0 0;
    font-size: 1.5em;
    font-family: 'Gotham-Light', sans-serif;
    color: #999;
}

.account-list-proyects .list .project .tags p span,
.project-detail .list .project .tags p span {
	float: left;
    padding: 7px 10px;
    margin: 0 5px 5px 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
    border: 1px solid #ccc;
    font-family: 'Gotham-Light', sans-serif;
}
.account-list-proyects .list .project h3,
.project-detail .list .project h3 {
	font-size: 2.4em;
    line-height: 125%;
    color: #999;
    letter-spacing: -.5px;
    margin: .5em 0 1em;
    font-family: 'Gotham-Medium', sans-serif;
}
.account-list-proyects .list .project .actions,
.project-detail .list .project .actions {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #f1f1f1;
    border-top: 1px solid #bbb;
    padding: 1em 2em;
}
.account-list-proyects .list .project .contest,
.project-detail .list .project .contest {
    display: block;
    font-size: 1.6em;
    color: rgba(153,204,51,.8);
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
}

.account-list-proyects .list .project .button,
.project-detail .list .project .button{
    display: inline-block;
    font-size: 1.2em;
    background: #99cc33;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    padding: 10px 25px;
    margin: 0 10px 0 0;
}
.account-list-proyects .list .project .button:hover,
.project-detail .list .project .button:hover {
	background: #fff;
	color: #99cc33;
}
.account-list-proyects .list .project .entry,
.project-detail .list .project .entry {
	float: none;
	/*border-top: 1px solid #bdbaba;*/
	margin: 0;
	font-size: 1.4em;
	padding: 2em 0 1em;
}

.project-detail .list .project .entry{
    padding: 0 0 1em;
}

.project-detail .list .project .entry .project-text-field{
    margin-bottom: 40px;
}

.project-detail .list .project .entry .project-text-field:first-child{
    border: 0;
}

.project-detail .list .project .entry .project-text-field h5{
    float: left;
    width: 100%;
    padding: 7px 0;
    font-size: 1.3em;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    color: #999;
    margin: 0;
    border-bottom: 1px solid #999;
}

.project-detail .list .project .entry .project-text-field p{
    float: left;
    width: 100%;
    padding: 7px 0 0;
    font-size: 1.1em;
    font-family: 'Gotham-Light', sans-serif;
    color: #999;
		line-height: 140%;

		overflow-wrap: break-word;
		word-wrap: break-word;
		word-break: break-word;
}
.project-detail .list .project .organization{
	padding: 20px 20px 0 20px;
}


/* ACTIVO */
.account-list-proyects .list .project.estado-activo,
.project-detail .list .project.estado-activo {
	border-color: #66cdcc;
}
.account-list-proyects .list .project.estado-activo .state,
.project-detail .list .project.estado-activo .state {
	background-color: #66cdcc;
}
.account-list-proyects .list .project.estado-activo .button,
.project-detail .list .project.estado-activo .button {
	background: #66cdcc;
}
.account-list-proyects .list .project.estado-activo .button:hover,
.project-detail .list .project.estado-activo .button:hover {
	background: #fff;
	color: #66cdcc;
}

.project-detail .project-text-field{
	margin-bottom: 50px;
}


/* PRESELCCIONADO */
.account-list-proyects .list .project.estado-propuesta,
.project-detail .list .project.estado-propuesta {
	border-color: #34cc99;
}
.account-list-proyects .list .project.estado-propuesta .state,
.project-detail .list .project.estado-propuesta .state {
	background-color: #34cc99;
}
.account-list-proyects .list .project.estado-propuesta .button,
.project-detail .list .project.estado-propuesta .button {
	background: #34cc99;
}
.account-list-proyects .list .project.estado-propuesta .button:hover,
.project-detail .list .project.estado-propuesta .button:hover {
	background: #fff;
	color: #34cc99;
}





/* Project Detail */

/* oculto presupuesto */
.propuesta-presupuesto ul li:nth-child(2) {
	display: none;
}

.project-extra-fields {
	border-top: 2px solid #ddd;
    padding: 2em 0 0;
    margin: 2em 0 0;
}
.project-extra-fields h2 {
	display: block;
    font-size: 1.6em;
    color: rgba(153,204,51,.8);
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    margin: 0 0 0.5em;
}
.project-extra-fields h4 {
    font-size: 1.4em;
    color: #999;
    margin: 0 0 1em;
}
.project-uploaded-files {
}

.project-uploaded-files .generic-button {
	margin: 0 15px 15px 0;
	font-size: 1.2em;
}
.project-uploaded-files .generic-button:hover {
	background-color: #f1f1f1;
	color: #99cc33;
}

.project-uploaded-files ul{
	padding-left: 1.5em;
	color: #999;
}
.project-uploaded-files li{
  margin-bottom: 6px;
	list-style: disc;
	list-style-position: outside;
	font-size: 16px;
	line-height: 1.3em;
}
.project-uploaded-files li a{
	color: #99cc33;
	font-weight: 700;
}
.project-uploaded-files li a:hover{
	text-decoration: underline !important;
}





.project-extra-fields input[type="file"]{
    margin-bottom: 10px;
}
.project-extra-fields .inputfile + label.labelinputfile {
    width: 60%;
}
.project-extra-fields .inputfile + label.labelinputfile strong {
    font-size: 1.3em;
}

.project-extra-fields h6 {
    float: left;
    width: 100%;
    padding: 0;
    font-size: 1.3em;
    font-family: 'Gotham-Light', sans-serif;
    color: #999;
    margin-bottom: 20px;
}

/* Footer
-------------------------------------------------------------------------------*/
#footer .main {
    float: left;
    width: 100%;
    background-color: #66cdcc;
    padding: 25px 0;
    margin: 3em 0 0 ;
}
#footer .main .line {
    border-bottom: 1px solid #fff;
    float: left;
    width: 100%;
    padding: 0 0 20px;
    margin: 0 0 20px;
}
#footer .main .logo {
    float: left;
}
#footer .main .logo img {
    float: left;
    margin: 0 10px 0 0;
}
#footer .main .logo h2 {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    height: 36px;
    font-family: 'Gotham-Medium', sans-serif;
    margin: 0 0 6px;
}
#footer .main .logo h6 {
    font-size: 13px;
    color: #fff;
}
#footer .main .logo h6 a {
    color: #fff;
}
#footer .main .news {
    float: right;
    border-left: 1px solid #fff;
    padding: 10px 20px;
   /* width: 22%;*/
}
#footer .main .news a {
    float: left;
}
#footer .main .news em {
    color: #fff;
    font-size: 24px;
    margin: 0 10px 0 0;
    line-height: 30px;
    float: left;
}
#footer .main .news strong {
    color: #fff;
    font-size: 14px;
    line-height: 34px;
    float: left;
    font-family: 'Gotham-Medium', sans-serif;
}
#footer .main ul.menu > li {
    float: left;
    width: 18%;
    box-sizing: border-box;
    padding: 0 2% 0 0;
    margin: 0 2% 0 0;
}
#footer .main ul.menu > li:last-child {
    border: none;
}
#footer .main ul.menu > li a {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Gotham-Medium', sans-serif;
    margin: 0 0 5px;
    float: left;
    width: 100%;
}
#footer .main ul.menu ul {
    margin: 15px 0;
    float: left;
    width: 100%;
}
#footer .main ul.menu ul li a {
    font-family: 'Gotham-Light', sans-serif;
}
#footer .main ul.menu em {
    display: none;
}

#footer .sponsor {
    float: left;
    width: 100%;
    padding: 10px 0 4px;
}
#footer .sponsor .sponsors {
    float: left;
}
#footer .sponsor .corea {
    float: right;
}
#footer .sponsor p {
	font-size: 14px;
	color: #66cdcc;
	float: left;
	font-family: 'Gotham-Medium', sans-serif;
	position: relative;
	width: 100%;
	text-transform: uppercase;
	margin: 1em 0;
}
#footer .sponsor img {
    display: inline-block;
}
#footer .sponsor .corea img {
    border: 1px solid #ddd;
    width: 80px;
    margin: 5px 0 0;
}
#footer .sponsor span {
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	vertical-align: top;
	margin: 8px 13px 13px 13px;
	color: #777;
    max-width: 260px;
}
#footer .grey {
    float: left;
    width: 100%;
    background-color: #85888d;
    padding: 10px 0;
}
#footer .grey p {
    color: #fff;
    float: left;
    font-size: 14px;
    width: 75%;
    line-height: 20px;
    margin: 10px 0;
}
#footer .grey ul {
    float: right;
}
#footer .grey li {
    float: left;
}
#footer .grey li a {
    color: #fff;
    margin: 10px;
    float: left;
    font-size: 1.8em;
}





a.post-edit-link {
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'Gotham-Bold', sans-serif;
    float: left;
    color: #bbb;
    letter-spacing: 1px;
    margin: 1em 0 0;
}
a.post-edit-link:hover {
    color: #999;
}


.post.category-boletin{

}
.post.category-boletin #content .entry-content table{
    background-color: transparent;
    border: none;
    width: 100% !important;
}
.post.category-boletin #content .entry-content table tbody td{
    border: none;
    padding: 5px 0;
}
.post.category-boletin #content .entry-content > div{
    padding: 20px 10px;
    border-top: 1px solid #66cccc;
}
.post.category-boletin #content .entry-content > div:first-child{
    border-top: none;
}

.post.category-boletin #content .entry-content > .newsletter-iframe-container{
    padding: 0;
}
.post.category-boletin #content .entry-content .simplenews-h1{
    font-family: 'Gotham-Medium', sans-serif;
}
.post.category-boletin #content .entry-content .simplenews-noticias-imagen{

}
.post.category-boletin #content .entry-content .simplenews-noticias-imagen img{
    max-width: 100%;
    height: auto;
    margin-right: 15px;
    margin-bottom: 15px;
}
.post.category-boletin #content .entry-content .simplenews-noticias-body{}
.post.category-boletin #content .entry-content .simplenews-noticias-body ul{
    padding-left: 14px;
}
.post.category-boletin #content .entry-content .simplenews-noticias-body ul li{
    list-style-position: outside;
}




.pdf-embed-count-bottom{
	padding: 5px 10px;
	text-align: right;
	background-color: #66cccc;
	width: calc(100% + 1px);
}
#content .entry-content .pdf-embed-count-bottom span{
	color: #fff;
	font-family: 'Gotham-Medium', sans-serif;
}

.single-documentos #breadcrumb ul > span:nth-child(3){
	margin-left: 0.58em;
}


/* Category Colors
-------------------------------------------------------------------------------*/



.page-id-12 #breadcrumb,
.parent-pageid-12 #breadcrumb,
.page #breadcrumb {
    background-color: rgba(153,204,51,.8);
}
.page-id-14 #breadcrumb,
.parent-pageid-14 #breadcrumb {
    background-color: rgba(52,204,153,.8);
}
.page-id-16 #breadcrumb,
.parent-pageid-16 #breadcrumb {
    background-color: rgba(102,205,204,.8);
}
.page-id-18 #breadcrumb,
.parent-pageid-18 #breadcrumb {
    background-color: rgba(5,172,204,.8);
}
.category #breadcrumb{
    background-color: rgba(133,171,208,.8);
}






/* Quienes Somos */

.search #breadcrumb,
.error404 #breadcrumb,
.template-quienes-somos #breadcrumb,
.template-quienes-somos .navigation .wp-paginate li .current {
    background-color: rgba(153,204,51,.8);
}
.template-quienes-somos #head h1.entry-title:after,
.template-quienes-somos #access li a strong:after,
.template-quienes-somos article.post .entry h1:after,
.template-quienes-somos article.post .entry h2:after,
.error404 #head h1.entry-title:after,
.search #head h1.entry-title:after {
    background-color: rgba(153,204,51,1);
}
.template-quienes-somos #access li a em,
.template-quienes-somos #list article .img a:hover:after,
.template-quienes-somos #list article,
.template-quienes-somos #access li a:hover:after,
.template-quienes-somos #list article .img a em,
.template-quienes-somos .navigation .wp-paginate li .page,
.template-quienes-somos .navigation .wp-paginate li .next,
.template-quienes-somos .navigation .wp-paginate li .prev {
    border-color: rgba(153,204,51,1);
}
.template-quienes-somos #list article h3,
.template-quienes-somos #list article h4 a:hover,
.template-quienes-somos #list article h6 a,
.template-quienes-somos .navigation .wp-paginate li .next,
.template-quienes-somos .navigation .wp-paginate li .prev,
.template-quienes-somos article.post .entry h1,
.template-quienes-somos article.post .entry h2,
.template-quienes-somos article.post .entry h1 strong,
.template-quienes-somos article.post .entry h2 strong {
    color: rgba(153,204,51,1);
}




/* Como Trabajamos */
.template-como-trabajamos #breadcrumb,
.template-como-trabajamos .navigation .wp-paginate li .current {
    background-color: rgba(52,204,153,.8);
}
.template-como-trabajamos #head h1.entry-title:after,
.template-como-trabajamos #access li a strong:after,
.template-como-trabajamos article.post .entry h1:after,
.template-como-trabajamos article.post .entry h2:after {
    background-color: rgba(52,204,153,1);
}
.template-como-trabajamos #access li a em,
.template-como-trabajamos #list article .img a:hover:after,
.template-como-trabajamos #list article,
.template-como-trabajamos #access li a:hover:after,
.template-como-trabajamos #list article .img a em,
.template-como-trabajamos .navigation .wp-paginate li .page,
.template-como-trabajamos .navigation .wp-paginate li .next,
.template-como-trabajamos .navigation .wp-paginate li .prev {
    border-color: rgba(52,204,153,1);
}
.template-como-trabajamos #list article h3,
.template-como-trabajamos #list article h4 a:hover,
.template-como-trabajamos #list article h6 a,
.template-como-trabajamos .navigation .wp-paginate li .next,
.template-como-trabajamos .navigation .wp-paginate li .prev,
.template-como-trabajamos article.post .entry h1,
.template-como-trabajamos article.post .entry h2,
.template-como-trabajamos article.post .entry h1 strong,
.template-como-trabajamos article.post .entry h2 strong {
    color: rgba(52,204,153,1);
}




/* Resultados */
.template-resultados #breadcrumb,
.template-resultados .navigation .wp-paginate li .current {
    background-color: rgba(102,205,204,.8);
}
.template-resultados #head h1.entry-title:after,
.template-resultados #access li a strong:after,
.template-resultados .page article.post .entry h1:after,
.template-resultados .page article.post .entry h2:after {
    background-color: rgba(102,205,204,1);
}
.template-resultados #access li a em,
.template-resultados #list article .img a:hover:after,
.template-resultados #list article,
.template-resultados #access li a:hover:after,
.template-resultados #list article .img a em,
.template-resultados .navigation .wp-paginate li .page,
.template-resultados .navigation .wp-paginate li .next,
.template-resultados .navigation .wp-paginate li .prev {
    border-color: rgba(102,205,204,1);
}
.template-resultados #list article h3,
.template-resultados #list article h4 a:hover,
.template-resultados #list article h6 a,
.template-resultados .navigation .wp-paginate li .next,
.template-resultados .navigation .wp-paginate li .prev,
.template-resultados article.post .entry h1 strong,
.template-resultados article.post .entry h2 strong {
    color: rgba(102,205,204,1);
}





/* Alianzas */
.template-alianzas #breadcrumb,
.template-alianzas .navigation .wp-paginate li .current {
    background-color: rgba(5,172,204,.8);
}
.template-alianzas #head h1.entry-title:after,
.template-alianzas #access li a strong:after,
.template-alianzas article.post .entry h1:after,
.template-alianzas article.post .entry h2:after {
    background-color: rgba(5,172,204,1);
}
.template-alianzas #access li a em,
.template-alianzas #list article .img a:hover:after,
.template-alianzas #list article,
.template-alianzas #access li a:hover:after,
.template-alianzas #list article .img a em,
.template-alianzas .navigation .wp-paginate li .page,
.template-alianzas .navigation .wp-paginate li .next,
.template-alianzas .navigation .wp-paginate li .prev {
    border-color: rgba(5,172,204,1);
}
.template-alianzas #list article h3,
.template-alianzas #list article h4 a:hover,
.template-alianzas #list article h6 a,
.template-alianzas .navigation .wp-paginate li .next,
.template-alianzas .navigation .wp-paginate li .prev,
.template-alianzas article.post .entry h1,
.template-alianzas article.post .entry h2,
.template-alianzas article.post .entry h1 strong,
.template-alianzas article.post .entry h2 strong {
    color: rgba(5,172,204,1);
}



/* Publicaciones */
.template-publicaciones #breadcrumb,
.template-publicaciones .navigation .wp-paginate li .current,
.template-becas #breadcrumb,
.template-becas .navigation .wp-paginate li .current,
.page-template-page-eventos #breadcrumb {
    background-color: rgba(133,171,208,.8);
}
.template-becas #head h1.entry-title:after,
.template-becas #access li a strong:after,
.template-publicaciones #head h1.entry-title:after,
.template-publicaciones #access li a strong:after,
.template-publicaciones article.post .entry h1:after,
.template-publicaciones article.post .entry h2:after,
.page-template-page-eventos #head h1.entry-title:after {
    background-color: rgba(133,171,208,1);
}
.template-publicaciones #access li a em,
.template-publicaciones #list article .img a:hover:after,
.template-publicaciones #list article,
.template-publicaciones #access li a:hover:after,
.template-publicaciones #list article .img a em,
.template-publicaciones .navigation .wp-paginate li .page,
.template-publicaciones .navigation .wp-paginate li .next,
.template-publicaciones .navigation .wp-paginate li .prev,
.template-becas #access li a em,
.template-becas #list article .img a:hover:after,
.template-becas #list article,
.template-becas #access li a:hover:after,
.template-becas #list article .img a em,
.template-becas .navigation .wp-paginate li .page,
.template-becas .navigation .wp-paginate li .next,
.template-becas .navigation .wp-paginate li .prev,
.page-template-page-eventos #access li a em,
.page-template-page-eventos #access li a:hover:after,
.page-template-page-eventos #access li a strong:after {
    border-color: rgba(133,171,208,1);
}
.template-publicaciones #list article h3,
.template-publicaciones #list article h4 a:hover,
.template-publicaciones #list article h6 a,
.template-publicaciones .navigation .wp-paginate li .next,
.template-publicaciones .navigation .wp-paginate li .prev,
.template-publicaciones article.post .entry h1,
.template-publicaciones article.post .entry h2,
.template-publicaciones article.post .entry h1 strong,
.template-publicaciones article.post .entry h2 strong,
.template-becas #list article h3,
.template-becas #list article h4 a:hover,
.template-becas #list article h6 a,
.template-becas .navigation .wp-paginate li .next,
.template-becas .navigation .wp-paginate li .prev  {
    color: rgba(133,171,208,1);
}


.commentlist,
#content .entry-content .commentlist{
	list-style: none;
}

#content .entry-content .commnetlist-cont ol ul,
#content .entry-content .commnetlist-cont ul ol,
#content .entry-content .commnetlist-cont ul ul,
#content .entry-content .commnetlist-cont ol ol{
	list-style: none;
	padding-left: 30px;
	border-left: 1px solid #ddd;
}

#comment{
	max-width: 100%;
	min-width: 100%;
	max-height: 400px;
	min-height: 200px;
}


/* Social Counter */
body #crestashareiconincontent {
    border-top: 1px solid #66cccc;
    border-bottom: 1px solid #66cccc;
    text-align: center;
    padding: 1em 0;
}
body #crestashareiconincontent .sbutton {
    float: none;
    display: inline-block;
    margin: 0 1.5em;
}
body .cresta-share-icon i.c-icon-cresta-facebook,
body .cresta-share-icon i.c-icon-cresta-twitter,
body .cresta-share-icon i.c-icon-cresta-gplus,
body .cresta-share-icon i.c-icon-cresta-linkedin,
body .cresta-share-icon i.c-icon-cresta-pinterest,
body .cresta-share-icon i.c-icon-cresta-print {
    background: #fff;
    color: #6CC;
    border: 2px solid #6CC;
    border-radius: 100%;
    width: 60px !important;
    height: 60px !important;
    line-height: 64px !important;
    text-indent: 1px;
    padding: 0;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
}
body .cresta-share-icon a i:before {
    font-size: 24px;
}
body .cresta-share-icon a:hover i {
    background: #6CC;
    color: #fff;
    border: 2px solid #6CC !important;
}

#fuentefinanciamientoselect-error{
  margin-top: -14px;
  float: right;
}

/* PDF */
body div.pdfemb-viewer {
    border: 1px solid #66cdcc;
		margin-bottom: 35px;
}
body div.pdfemb-toolbar button {
    font-family: FontAwesome !important;
    color: #66cdcc !important;
    background-color: #fff;
    border: 3px solid #66cdcc;
    padding: 0;
    margin: 5px;
    float: left;
    width: 40px;
    height: 40px;
    line-height: 26px !important;
    text-align: center !important;
}
body div.pdfemb-toolbar-bottom {
    bottom: 0px;
    left: 0px;
    padding: 0px;
    border-top: 1px solid #66cdcc;
    display: block !important;
    background-color: #f1f1f1;
}

body div.pdfemb-toolbar button:hover {
    color: #fff !important;
    background-color: #66cdcc;
    border: 3px solid #66cdcc;
}

body div.pdfemb-toolbar * {
    font-size: 14px !important;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif !important;
    color: #66cdcc !important;
}
body div.pdfemb-toolbar button.pdfemb-prev::before {
    content: "\f060";
}

body div.pdfemb-toolbar button.pdfemb-next::before {
    content: "\f061";
}

body div.pdfemb-toolbar button.pdfemb-zoomout::before {
    content: "\f068";
}

body div.pdfemb-toolbar button.pdfemb-zoomin::before {
	content: "\f067";
}

body div.pdfemb-toolbar button.pdfemb-fs::before {
    content: "\f0b2";
}

body div.pdfemb-toolbar button.pdfemb-download::before {
    content: "\f063";
}

body div.pdfemb-toolbar button.pdfemb-btndisabled {
	opacity: 0.5;
}

body div.pdfemb-toolbar .pdfemb-page-area {
	float: left;
}
body div.pdfemb-toolbar .pdfemb-page-area:after {
	content: ' ';
}
body div.pdfemb-toolbar div {
	margin: 15px 5px;
	float: left;
}
body div.pdfemb-toolbar div.pdfemb-poweredby {
    display: none;
}
body div.pdfemb-toolbar button.pdfemb-download,
body div.pdfemb-toolbar button.pdfemb-fs {
	float: right;
}

body div.pdfemb-errormsg {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

body .pdfemb-fsp-wrapper {
    background: white;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4000;
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
}

body .pdfemb-fsp-content {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0px;
    left: 0px;
}

body input.pdfemb-page-num {
	display: inline;
	font-family: sans-serif;
	width: 30px;
	height: 15px;
	vertical-align: middle;
	font-size: 10px;
	padding: 0px 2px;
	color: black;
	text-align: center;
	margin: 0px;
}

body .pdfembAnnotationLayer {
    position: absolute;
}

body .pdfembAnnotationLayer section {
	position: absolute;
}

body .pdfembAnnotationLayer .linkAnnotation > a {
	position: absolute;
	font-size: 1em;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body .pdfembAnnotationLayer .linkAnnotation > a:hover {
	opacity: 0.2;
	background: #ff0;
	box-shadow: 0px 2px 10px #ff0;
    border: none;
}

body .pdfembAnnotationLayer .textAnnotation img {
	position: absolute;
	cursor: pointer;
}

body .pdfembAnnotationLayer .popupWrapper {
	position: absolute;
	width: 20em;
}

body .pdfembAnnotationLayer .popup {
	position: absolute;
	z-index: 200;
	max-width: 20em;
	background-color: #FFFF99;
	box-shadow: 0px 2px 5px #333;
	border-radius: 2px;
	padding: 0.6em;
	margin-left: 5px;
	cursor: pointer;
	word-wrap: break-word;
}

body .pdfembAnnotationLayer .popup h1 {
	font-size: 1em;
	border-bottom: 1px solid #000000;
	padding-bottom: 0.2em;
}

body .pdfembAnnotationLayer .popup p {
	padding-top: 0.2em;
}

body .pdfembAnnotationLayer .highlightAnnotation,
body .pdfembAnnotationLayer .underlineAnnotation,
body .pdfembAnnotationLayer .squigglyAnnotation,
body .pdfembAnnotationLayer .strikeoutAnnotation {
	cursor: pointer;
}



/*  */
.comment-body{
	padding-left: 45px;
	position: relative;
}
.comment-body .avatar{
	position: absolute;
	top: 4px;
	left: 0;
}
.commnetlist-cont{
	margin-top: 30px;
}
.comment-body .says{
	display: none;
}
#content .entry-content .fn{
	font-size: 16px;
	color: #5c5c5c;
}
#content .entry-content .commentmetadata a{
	display: block;
	color: #aaa;
	cursor: default;
	margin-bottom: 5px;
	font-size: 14px;
}
#content .entry-content .commentmetadata a::first-letter{
	text-transform: uppercase;
}
#content .entry-content .commentmetadata a.comment-edit-link{
	margin-top: -20px;
}


/* FORM TOOLTIP
-------------------------------------------------------------------------------*/

#tooltip
{
    text-align: center;
    color: #fff;
    background: #99cc33;
    position: absolute;
    z-index: 100;
    padding: 15px;
    font-family: 'Gotham-Light', sans-serif;
    font-size: 1.25em;
    line-height: 1.4em;
    max-width: 400px;
}


#tooltip strong{
    font-family: 'Gotham-Medium', sans-serif;
}

#tooltip:after /* triangle decoration */
{
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #99cc33;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -9px;
    margin-left: -10px;
}

#tooltip.top:after
{
    border-top-color: transparent;
    border-bottom: 10px solid #99cc33;
    top: -20px;
    bottom: auto;
}

#tooltip.left:after
{
    left: 10px;
    margin: 0;
}

#tooltip.right:after
{
    right: 10px;
    left: auto;
    margin: 0;
}




/* MEDIA QUERYs
-------------------------------------------------------------------------------*/

@media (max-width: 1199px) {
    #numeros .item p strong{
        font-size: 2.1em;
    }
    #nav .menu > li{
        height: 55px;
    }
    #nav .menu > li > a{
        line-height: 1.1em;
        height: 100%;
    }
    #nav .menu > li > a > span{
        display: block;
        text-align: center;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .widget_twitter_timeline iframe,
	.widget-easy-twitter-feed-widget-global-wrapper iframe{
        width: 100% !important;
    }

    #galerias .box .thumbs{
        padding-bottom: 2em;
    }
    #lastnews .item{
        margin-bottom: 40px;
    }

    .page article.post .entry blockquote p strong{
        font-size: 1.3em;
        left: -64%;
    }


    /* footer */
    #footer .main .news{
        width: auto;
    }
    #footer .sponsor{
        padding-bottom: 25px;
    }
    #footer .sponsor .sponsors,
    #footer .sponsor .corea{
        width: 100%;
    }

    #footer .grey{
        position: relative;

    }
    #footer .grey p{
        width: 100%;
        margin-top: 50px;
    }
    #footer .grey ul{
        position: absolute;
        top: 0px;
        left: 5px;
        margin: auto;
        text-align: left;
    }
    #footer .grey li{
        float: none;
        display: inline-block;
    }
    #footer .grey li a{
        font-size: 2.2em;
    }


}

/* iPad - Horizontal */
@media (max-width: 991px) {
    #numeros .item p strong{
        font-size: 1.8em;
        padding-top: 31%;
    }

    #mapa .mapa{

    }
    #mapa .aside li > a:after{
        right: 15px;
    }
    #nav .container{
        padding-left: 0;
        padding-right: 0;
    }

    .page article.post .entry blockquote p strong{
        left: -62%;
        top: 6px;
        font-size: 1.3em;
    }




    /* Mobile navigation */
    #topnav {
        display: none;
    }
    #header {
        padding: 20px 0;
    }
    /*#header .container {
        padding: 0;
    }*/
    #header h1 img {
        /*height: 50px;*/
    }
    #header .actions {
        display: none;
    }
    #toggleNav,
    #toggleTopNav{
        float: right;
        display: block;
        color: #888;
        font-size: 30px;
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        margin: 7px 0;
    }
    #toggleTopNav{
        opacity: 0.9;
        margin-right: 10px;
    }

    #nav {
        display: none;
    }
    #nav .col-md-12 {
        padding: 0;
    }
    #nav.active {
        display: block;
        height: auto;
    }
    #nav .menu > li {
        width: 100%;
        border-bottom: 1px solid #fff;
    }
    #nav .menu > li em {
        color: #fff;
        position: absolute;
        right: 0;
        top: 0;
        font-size: 16px;
        border-left: 1px solid #ddd;
        width: 45px;
        height: 45px;
        line-height: 45px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    #nav .menu > li a {
        text-align: left;
        padding: 5px 15px;
    }
    #nav li .sub-menu {
        position: relative;
        top: 0;
        opacity: 1;
        visibility: visible;
        display: none;
    }
    #nav li .sub-menu.active {
        display: block;
    }

    #nav li .sub-menu a {
        padding: 10px 15px;
    }


    .page-template-page-section #access li{
        width: 50%;
    }

    #topNavMobile.active {
        display: block;
        height: auto;
    }
    #topNavMobile{
        float: left;
        width: 100%;
    }
    #topNavMobile li{
        display: block;
        border-bottom: 1px solid #fff;
        height: 55px;
    }
    #topNavMobile li a{
        display: block;
        background-color: #cecfd1;
        padding: 0 15px;
        line-height: 55px;
        height: 100%;
        color: #5c5c5c;
        font-size: 1.6em;
        text-transform: uppercase;
        text-align: center;
    }
    #topNavMobile .menu-menu-lateral-en-container,
    #topNavMobile .menu-menu-lateral-es-container{
        width: 100%;
    }

    #topNavMobile .langSelector .current-lang{
        display: none;
    }

    .newsletter.newsletter-subscription{
        margin-bottom: 2em;
    }

}

/* iPad - Vertical */
@media (max-width: 767px) {
	.documents-list-item .buttons{
		min-width: 0;
	}

    #footer .main ul.menu > li {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #fff;
        margin: 0 0 2em;
        padding: 0 0 0em;
    }
    .page article.post .entry blockquote{
        margin-bottom: 40px;
    }

    .page article.post .entry blockquote p:first-child{
        position: static;
        margin: 0;

    }
    .page article.post .entry blockquote p strong{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
        padding-top: 85px;
        margin: 0;
    }
    .page article.post .entry blockquote .wp-chart-wrap{
        margin: 0 auto !important;
        float: none;
        width: 220px !important;
    }
    .page article.post .entry blockquote p{
        float: none;
        position: static;
        width: 100%;
        text-align: center;
        margin-top: 10px;

    }
	.page article.post .entry .doughnut-graphic-container p:last-child{
		position: static;
		-webkit-transform: none;
	    -ms-transform: none;
	    transform: none;
	}



    .newsletter.newsletter-subscription label{
        width: 100%;
    }
    .newsletter.newsletter-subscription label + input{
        width: 100%;
    }
    .registration-form .recaptcha-form{
        padding-left: 0;
    }
    .newsletter.newsletter-subscription .newsletter-submit{
        margin-left: 0;
    }


}

@media (max-width: 680px){
    #numeros {
        margin: 1em 0;
    }
    #numeros h2 {
        font-size: 2em;
        padding: 1em 0;
    }
    #numeros .item {
        width: 100%;
        float: none;
        margin: 1em auto;
        max-width: 380px;
        padding-right: 235px;
    }
    #numeros .item p {
        float: left;
        font-size: 1.4em;
        letter-spacing: 0;
        color: #888;
        line-height: 120%;
        margin: 0;
    }
    #numeros .item .wp-chart-wrap {
        width: 100%;
        height: auto;
        line-height: 100%;
        margin: 0 !important;
        width: 100% !important;
    }
    #numeros .item p strong{
        padding-top: 17%;
        max-width: 150px !important;
    }
    #numeros .item p:last-child{
        position: absolute;
        right: 0px;
        top: 50%;
        width: 210px;


        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .project-detail .list .project .number-list h5 {
        width: 100%;
    }

    .project-detail .list .project .number-list p {
        width: 100%;
        line-height: 26px;
    }
    .account-edit-micrositio form label {
        width: 48%;
    }
    .account-edit-micrositio form .fill-form-field {
        width: 52%;
    }
    .inputfile + label.labelinputfile strong {
        width: 100%;
    }
    .inputfile + label.labelinputfile span {
        width: 100%;
        min-height: 34px;
        text-align: center;
    }
    .account-edit-micrositio form .site-link {
        margin: 0.3em 0 0.6em;
        word-break: break-all;
    }
}

@media (max-width: 600px) {
    .account-new-proyect form span.tooltip{
        width: 6%;
    }
    .account-new-proyect form .selectric-responsive {
        width: 64%;
    }
    .account-new-proyect form input[type="text"], .account-new-proyect form input[type="email"]{
        width: 64%;
    }
    .account-new-proyect form .other-form input{
        width: 95%;
    }
    .account-new-proyect .cont-right {
        width: 64%;
    }
    .account-new-proyect form textarea {
        width: 64%;
        max-width: 64%;
        min-width: 64%;
    }
    .account-actions .items a {
        padding: 10px 22px;
    }
    .account-edit-micrositio form input[type="text"], .account-edit-micrositio form input[type="email"]{
        width: 100%;
    }
    .account-edit-micrositio form textarea {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .account-edit-micrositio form .selectric-responsive {
        width: 100%;
    }
    .project-detail .list .project .number-list h5 {
        font-size: 14px;
    }
    .project-detail .list .project .text-list h5 {
        font-size: 14px;
    }

    .project-detail .list .project .organizations h5 {
        font-size: 1.6em;
    }
    .project-detail .list .project .organizations .organization h6 {
        font-size: 1.5em;
    }
    .project-detail .list .project .organizations .organization p {
        font-size: 1.3em;
    }
    .project-detail .list .project .entry .project-text-field h5 {
        font-size: 1.1em;
    }
    .project-detail .list .project .entry .project-text-field {
        margin-bottom: 10px;
    }
    .account-list-proyects .list .project .tags,
    .project-detail .list .project .tags,
    .project-detail .list .project .text-list,
    .project-detail .list .project .organizations,
    .project-detail .list .project .project-text-field {
        padding: 0 0 10px 0;
    }
}


@media (max-width: 576px) {
    .project-detail .list .project .text-list p {
        line-height: 42px;
    }
    #footer .main .news {
        float: left;
        border-left: none;
        padding: 2em 0 0;
        margin: 3em 0 0;
        width: 100%;
        text-align: center;
        border-top: 1px solid #fff;
    }
}





/* Mobile */
@media (max-width: 480px) {
    body{
        min-width: 320px;
    }
   /* .container {
        padding: 0;
    }*/


	.project-extra-fields .inputfile + label.labelinputfile{
		width: 100%;
	}

    #main {
        float: left;
        position: relative;
        width: 100%;
        overflow: hidden;
    }
    #featured {
        height: 250px;
        position: relative;
        overflow: hidden;
    }
    #featuredHome,
    #featuredHome .slidesjs-container,
    #featuredHome .slidesjs-control,
    #featuredHome div.container, #featuredHome div.col-md-12 {
        height: 100% !important;
    }
    #featuredHome div.background {
        height: 250px;
    }
    #featuredHome .slidesjs-slide h1 {
        font-size: 3em;
        width: 100%;
        padding: 0 0 .5em;
    }
    #featuredHome .slidesjs-slide h1:after {
        width: 20vw;
    }
    #featuredHome .slidesjs-pagination {
        display: none !important;
    }

    #numeros .item{
        max-width: 340px;
        padding-right: 230px;
    }
    #numeros .item p strong{
        padding-top: 14%;
        max-width: 110px !important;
        font-size: 1.6em;
    }


	.post.type-project .button-micrositio{
		float: none;
		margin: 20px 0 0;
		display: inline-block;
	}
	.post.type-project .author .contest{
		display: block;
	}


	#head,
	.page #head {
		height: 200px !important;
		margin: 0 0 2em;
		padding: 0;
	}
	#head h1.entry-title,
	.page #head h1.entry-title {
		font-size: 2.8em;
		float: left;
		width: 50vw;
		margin: 0 50vw 0 0;
	}
	.page article.post .entry hr {
		margin: 1em 0 2em;
		border-color: #99CC33;
	}
	.page article.post .entry .alignleft {
		float: none;
		margin: 0;
		clear: both;
		display: inline-block;
	}
	.page article.post .entry img {
		max-width: 100%;
        height: auto;
	}
	.page article.post .entry h1 {
    	font-size: 1.6em;
		line-height: 110%;
	}
	.page article.post .entry h2 {
    	font-size: 1.6em;
		line-height: 110%;
	}
	.page article.post .entry h3 {
		font-size: 1.3em;
		line-height: 120%;
	}
	.page article.post .entry h4 {
		font-size: 1.2em;
		line-height: 120%;
	}
	.page article.post .entry h5 {
		font-size: 1em;
		line-height: 120%;
	}
	.page article.post .entry h3 strong {
	    line-height: 100%;
	}
	.page article.post .numbers {
		border-left: none;
		border-top: 1px solid #9C3;
		padding: 1em 0;
	}
	.page article.post .numbers strong,
	.page article.post .numbers strong em {
		width: auto;
		float: none;
	}
	.page article.post .entry {
		/*border-bottom: 2px solid #ddd;*/
		padding: 0 0 2em !important;
		margin: 0 0 2em;
	}
	.page article.post .entry h4 {
		font-size: 1.2em;
	}

	.page article.post .entry .ficha{
		padding: 1em;
	}
	.page article.post .entry .ficha .img {
		display: none;
	}
	.page article.post .entry .ficha .txt {
		width: 100%;
	}
	.page article.post .entry .ficha .txt + .txt h4 {
		font-size: 1.2em;
	}
	.page article.post .entry table {
		border: 1px solid #66cdcc;
		vertical-align: top;
		font-size: 0.7em;
        width: auto;
	}
	.page article.post .entry table thead th,
	.page article.post .entry table tbody td {
    	padding: 0.25em;
	}





	.single #head {
		height: auto !important;
		margin: 1em 0 0;
	}
	.single #head h1.entry-title {
		padding: 0;
		width: 100%;
		font-size: 2.2em;
		line-height: 120%;
	}
	.single #head h6.date {
		float: left;
		margin: 1em 0 0;
	}

	#crestashareiconincontent .sbutton {
    	float: none;
		display: inline-block !important;
		margin: 0 !important;
		clear: both;
		width: 33%;
		text-align: center;
	}

	#breadcrumb {
		padding: .5em 0;
		font-size: 1.2em;
		line-height: 100%;
	}

	article.post #infografia {
		margin: 0;
		padding: 0;
		border-top: none;
	}

	article.post #access h3 {
		padding: 0 0 1em;
	}

    #accesos {
        margin: 0 0 1em;
    }
    #accesos .item {
        margin: 0 0 1em;
    }
    #accesos .item div {
        height: 100px;
        background-position: center 20%;
    }
    #accesos .item div:after {
        background-size: auto 100px;
    }
    #accesos .item h4 {
        position: absolute;
        z-index: 9;
        bottom: 0;
        padding: .5em;
        font-family: 'Gotham-Medium', sans-serif;
        line-height: 125%;
        height: auto;
        font-size: 1.8em;
        background-color: transparent !important;
        height: 100%;
        border: 5px solid #ddd;
        text-shadow: 1px 1px rgba(0,0,0,.5);
    }
    #accesos div:nth-child(1) .item h4 {
        border-color: #83c559;
    }
    #accesos div:nth-child(2) .item h4 {
        border-color: #49ba78;
    }
    #accesos div:nth-child(3) .item h4 {
        border-color: #73ced1;
    }
    #accesos div:nth-child(4) .item h4 {
        border-color: #27b3ca;
    }

	#access {
		float: left;
		padding: 0 0 1em !important;
		width: 100%;
		margin: 0 !important;
		border: none !important;
	}
	#access li {
		width: 100% !important;
		height: 121px !important;
	}
	#access li a {
    	height: 120px !important;
	}
	#access li a strong {
		font-size: 1.2em !important;
		line-height: 120% !important;
		width: 100% !important;
		padding: 1em !important;
	}
	#access li a strong:after {
		left: 1em !important;
	}





    #mapa {
        margin: 1em 0;
    }
    #mapa .mapa {
        display: none;
    }
    #mapa .aside {
        margin: 0;
        width: 100%;
    }
    #mapa .aside h2 {
        font-size: 2em;
        padding: 1em 0;
    }
    #mapa .aside ul {
        height: auto;
    }

    #publicaciones {
        margin: 2em 0;
        float: left;
        width: 100%;
        border-top: 1px solid #34cc99;
        border-bottom: 1px solid #34cc99;
        background-color: transparent;
    }
    #publicaciones h2 {
        font-size: 2em;
        padding: 1em 0;
    }
    #publicaciones .list {
        padding: 0;
    }
    #publicaciones .item:last-child {
        padding: 0 0 1.5em;
        margin: 0 0 1.5em;
    }

    #porque {
		height: 180px;
		background-size: contain;
		margin: 1em 0 3em;
    }
    #porque .item div {
        height: 175px;
    }
    #porque .item h2 {
        width: 86%;
        font-size: 2em;
        margin: 1em;
    }

    #galerias {
        margin: 1em 0;
        padding: 2em 0;
    }
    #galerias .box {
        margin: 0 0 2em;
    }
    #galerias .col-md-6:last-child .box {
        margin: 0;
    }
    #galerias .box .main h2 {
        font-size: 2em;
        padding: 0 0 .5em;
        width: 100%;
    }
    #galerias .box .main {
        height: 250px;
    }
    #galerias .box .main h2:after {
        width: 15%;
        height: 5px;
    }
    #galerias .box .holder strong {
        font-size: 1.4em;
        left: 1em;
        bottom: 1em;
    }
    #galerias .box .thumbs {
        padding: 0;
    }
    #galerias .box .thumbs a,
    #galerias .box .thumbs a:last-child {
        border-radius: 0;
        height: 56px;
        font-size: 45px;
        line-height: 50px;
    }
    #galerias .box .thumbs a em {
        display: none;
    }


    #list article.event .date{
        width: 100%;
        margin: 10px 0;
    }

    #lastnews h2 {
        font-size: 2em;
    }
    #lastnews .item div {
        height: 68px;
        width: 30%;
        margin: 0;
    }
    #lastnews .item div:after {
        display: none;
    }
    #lastnews .item {
        float: left;
        width: 100%;
        border-bottom: 1px solid #ddd;
        margin: 0 0 1em;
        padding: 0 0 1em;
    }
    #lastnews .item h4 {
        float: left;
        font-size: 1.3em;
        line-height: 125%;
        font-family: 'Gotham-Light', sans-serif;
        margin: 0 0 0 5%;
        width: 65%;
    }
    #lastnews .item h6,
    #lastnews .item p {
        display: none;
    }
    #lastnews .more {
        margin: 1em 0;
    }
    #lastnews .more a {
        border-radius: 0;
        width: 100%;
        height: auto;
        line-height: 125%;
        padding: 1em 0;
    }

	#list article.page,
	#list article.post,
	#list article.event {
		padding: 0 0 110px !important;
		position: relative;
		margin: 0 0 1em;
	}
	#list article.page .img,
	#list article.post .img,
	#list article.event .img {
		position: absolute;
		bottom: 10px;
		height: 100px;
		width: 100%;
		margin: 0;
	}
	#list article.page .img a,
	#list article.post .img a,
	#list article.event .img a {
		position: relative;
		height: 100px;
		overflow: hidden;
	}
	#list article.page .txt,
	#list article.post .txt,
	#list article.event .txt {
		width: 100%;
		margin: .5em 0;
	}
	#list article.page .txt h4,
	#list article.post .txt h4,
	#list article.event .txt h4 {
		font-size: 1.6em;
		line-height: 110%;
	}
	/*
	#list article.page .txt h6,
	#list article.post .txt h6,
	#list article.event .txt h6 {
		display: none
	}
	#list article.page .txt p,
	#list article.post .txt p,
	#list article.event .txt p {
		display: none
	}*/

    #list article.event{
        padding-bottom: 35px !important;
    }

	.navigation .wp-paginate li {
    	margin: 0;
	}
	.navigation .wp-paginate li .page,
	.navigation .wp-paginate li .next,
	.navigation .wp-paginate li .prev {
		    height: 30px;
			line-height: 30px;
			width: 30px;
			border: none;
	}
    #footer {
        position: relative;
        overflow: hidden;
        float: left;
        width: 100%;
        margin: 3em 0 0;
    }
    #footer .main .logo {
        display: block;
        text-align: center;
        float: none;
    }
    #footer .main .logo img{
        margin: 0 auto 10px;
        float: none;
    }
    #footer .main .news {
        float: left;
        border-left: none;
        padding: 2em 0 0;
        margin: 3em 0 0;
        width: 100%;
        text-align: center;
        border-top: 1px solid #fff;
    }
    #footer .main .news a {
        display: inline-block;
        float: none;
    }

    #footer .sponsor .sponsors {
        text-align: center;
    }
    #footer .sponsor .sponsors p {
        text-align: center;
        width: 100%;
    }
    #footer .sponsor .sponsors img {
        text-align: center;
        clear: both;
    }
    #footer .sponsor .corea {
        float: left;
        width: 100%;
        margin: 1em 0;
        text-align: center;
    }
    #footer .sponsor p {
        text-align: center;
        width: 100%;
    }
    .wpcf7-form {
        padding: 1em;
    }
    .wpcf7-form p label,
    .wpcf7-form .wpcf7-form-control-wrap {
        float: left;
        width: 100%;
    }
    .wpcf7-form .wpcf7-response-output {
        margin: 0;
    }




    .fc-view-container{
        overflow: auto;
    }
    .fc-agendaWeek-view{
        width: 440px;
    }

    .account-new-proyect form label {
        width: 100%;
        margin: 0.3em 0 0.5em;
    }

	.account-new-proyect form select[multiple] {
        width: 90%;
    }

    .account-new-proyect form span.tooltip{
        width: 10%;
    }

    .account-new-proyect .cont-right {
        width: 90%;
    }

    .account-new-proyect form input[type="text"], .account-new-proyect form input[type="email"] {
        width: 90%;
    }

    .account-new-proyect form .other-form input[type="text"], .account-new-proyect form .other-form input[type="email"] {
        width: 95%;
    }

    .account-new-proyect form textarea {
        width: 90%;
        max-width: 90%;
        min-width: 90%;
    }

    .account-new-proyect form .selectric-responsive {
        width: 90%;
    }

    .account-actions p {
        font-size: 15px;
        line-height: 20px;
    }

    .account-edit-micrositio form .fill-form-field {
        width: 100%;
        margin: 0.3em 0 0.5em;
    }
    .account-edit-micrositio form input[type="text"], .account-edit-micrositio form input[type="email"] {
        width: 100%;
    }
    .account-edit-micrositio form textarea {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .account-edit-micrositio form .selectric-responsive {
        width: 100%;
    }

}

@media (max-width: 992px) {
   #content {
    float: none;
    width: 100%;
  }
}

@media (max-width: 380px) {
    .fc-toolbar .fc-left{
        float: none !important;
        margin-bottom: 5px;
    }
    .fc-toolbar .fc-right{
        float: none !important;
        margin-bottom: 5px;
    }
    .fc-toolbar .fc-left:after,
    .fc-toolbar .fc-right:after{
        content: "";
        display: table;
        clear: both;
    }


    #numeros .item{
        max-width: 290px;
        padding-right: 190px;
    }
    #numeros .item p strong{
        max-width: 100px !important;
        font-size: 1.5em;
    }
    #numeros .item p:last-child{
        width: 175px;
    }

    .registration-form .recaptcha-form{
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);

        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;


    }

}
.eventSlide{
    background-color: #eceff3 !important;
}
.eventSlide .alignRight{
    text-align: right;
}
.eventSlide h2{
    font-size: 32px;
    line-height: 38px;
    font-weight: bold;
    font-family: 'Gotham-Bold', sans-serif;
    z-index: 1000;
    position: relative;
}
.eventSlide h2 a{
    color: #794b2f;
}
.eventSlide p{
    font-size: 23px;
    color: #794b2f;
    z-index: 1000;
    position: relative;
    padding: 15px 0;
}
.eventSlide a.btn{
    display: inline-block;
    z-index: 1000;
    position: relative;
    background-color: #bf0216;
    color: #fff;
    text-align: center;
    padding: 17px 20px;
    margin: 17px 0;
}
.eventSlide a.btn:hover{
    background-color: #794b2f;
}
@media (max-width: 1205px) {
    .eventSlide h2{
        font-size: 24px;
        line-height: 28px;
    }
    .eventSlide p{
        font-size: 18px;
    }
}
@media (max-width: 850px) {
    .eventSlide .col-md-6{
        float: none;
        width: auto;
        clear: both;
        display: block;
        flex-shrink: 0;
        flex-grow: 0;
        text-align: center !important;
    }
    .eventSlide .col-md-6 img{
        max-width: 60% !important;
    }
    .eventSlide .container{
        flex-direction: column;
        padding: 50px 0;
    }
    .eventSlide p{
        display: none;
    }
}
@media (max-width: 482px) {
    .eventSlide h2, .eventSlide p{
        display: none;
    }
    .eventSlide a.btn{
        padding: 5px 10px;
        margin: 10px 0 0;
    }
}

/* CUSTOM SLIDE */
.slideGraficos {
    background: url("https://www.fontagro.org/wp-content/uploads/2019/03/graficosSlide3.jpg");
    background-size: cover !important;
}
.slideVideo {
    background: url("https://www.fontagro.org/wp-content/uploads/2019/03/Mirando-al-Futuro-home-3.jpg");
    background-size: cover !important;
}
.slideCustomEventAGT {
    background: url("https://www.fontagro.org/wp-content/uploads/2019/03/bg-evento.jpg");
    background-size: cover !important;
}
.slide1 {
    background: url("https://www.fontagro.org/wp-content/uploads/2019/02/agtech-slide.jpg");
    background-size: cover;
}
.slide2 {
    background: url("https://www.fontagro.org/wp-content/uploads/2019/02/productividad-slide.jpg");
    background-size: cover;
}
.slide3 {
    background: url("https://www.fontagro.org/wp-content/uploads/2019/02/concursos-slide.jpg");
    background-size: cover;
}
.slide4 {
    background: url("https://www.fontagro.org/wp-content/uploads/2019/03/plataforma-slide.jpg");
    background-size: cover;
}
.slideCustom{
    background-color: rgba(0,0,0,0.3);
}
.slideCustomTxt {
    text-align: center;
    margin: 0 auto;
}

.slideCustom h4{
    color: #bae85c;
    text-align: center;
    font-size: 2em;
    text-transform: uppercase;
    font-family: 'Gotham-Bold', sans-serif;
    text-shadow: 3px 2px 2px rgba(0,0,0,.4);
    padding: 0 0 20px;
}
.slideCustom h2{
    z-index: 2;
    color: #fff;
    font-size: 3.5em;
    line-height: 110%;
    width: 65%;
    margin: 0 auto;
    font-family: 'Gotham-Bold', sans-serif;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 10px;
    letter-spacing: -1px;
    text-shadow: 1px 1px rgba(0,0,0,.5);

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    opacity: 0;
    visibility: hidden;

    -webkit-transition: all 1.5s ease .5s;
    -moz-transition: all 1.5s ease .5s;
    transition: all 1.5s ease .5s;
    }
@media (max-width: 850px) {
    .slideCustom h2{
        width: 80%;  
        font-size: 1.6em;
    }
    .slideCustom h4{
        font-size: 1.2em;
    }
}
.slideCustom.active h2{
    opacity: 100;
    visibility: visible;
}
.slideCustom h2 a{
    color: #fff;
}
.slideCustom a.btn{
    display: inline-block;
    z-index: 1000;
    position: relative;
    color: #fff;
    text-align: center;
    padding: 17px 20px;
    margin: 17px 0;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #99cc33;
    box-shadow: 1px 1px rgba(0,0,0,.5);
}
.slideCustom a.btn:hover{
    background-color: #fff;
    color: #99cc33;
}
.slideCustom a.btn.video{
    background-color: #34cc99;
}
.slideCustom a.btn.video:hover{
    background-color: #fff;
    color: #34cc99;
}


/* ---------------------- PLATAFORMA DE COLABORACION ----------------------- */

.account-new-iniciativa h2 {
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #99cc33;
    color: #99cc33;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 1.9em;
    font-family: 'Gotham-Medium', sans-serif;
}

.page-iniciativas .post-header > span:nth-child(4) {
    display: block;
    padding-left: 0;
    border-left: none;
    padding-top: 15px;
}

@media (min-width: 320px) and (max-width: 480px) {
    .page-iniciativas .col-md-12 .post-header {
        padding: 0;
    }
    .page-iniciativas .col-md-12 .post-header span {
        line-height: 17px;
        display: block;
    }
    .page-iniciativas .col-md-12 .post-header > span:nth-child(1) {
        font-size: 15px;
    }
    .page-iniciativas .col-md-12 .post-header > span {
        padding: 5px 0px;
        border-left: none;
    }
    .page-iniciativas .col-md-12 .post-info {
        padding: 20px 10px 10px;
    }
    .page-iniciativas .col-md-12 .post-info > ul > li:nth-child(1) {
        padding-left: 0;
    }
    .page-iniciativas .col-md-12 .post-info > ul > li {
        padding-left: 5px;
        margin-left: 5px;
    }
    .page-iniciativas #list article.post .img {
        position: relative;
        height: auto;
        margin-top: 10px;
    } 
    .container .content.single-iniciativa {
        display: flex;
        flex-direction: column-reverse;
    }

}
/* vista interna */
.iniciativa .detail {
	background: #1E5476;
	color: #ccc;
	padding: 20px;
	text-align: center;
    margin-bottom: 20px;
}
.detail hr {
	max-width: 30px;
}
.iniciativa .size-large {
    max-width: 100%;
    height: auto;
}
.iniciativa h1 {
	color: #ccc;
    padding: 20px;
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 34px;
    line-height: 125%;
    background: #1E5476;
}
.iniciativa h4 {
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 24px;
    line-height: 125%;
}
.iniciativa h6 {
    font-family: 'Gotham-Light', sans-serif;
    font-size: 14px;
    line-height: 125%;
    text-transform: uppercase;
}

.page-template-page-registro-socio textarea {
    width: 70%;
    height: 150px;
    border: 2px solid #ddd;
}
.single-iniciativa .gform_wrapper .top_label .gfield_label {
    font-size: 14px;
    margin: .625em 0 0.1em;
    line-height: 1;
}
.single-iniciativa input, .single-iniciativa textarea {
    font-size: 13px!important;
}

.organizations .video-embbed {
    position: relative;
    padding-bottom: 56.25%;
    margin: 0 auto;
    width: 100%;
}
.video-embbed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Mobile */
@media (max-width: 480px) {
    .single-iniciativa article {
        float:left;
        width: 100%;
    }
    .single-iniciativa article h1, .single-iniciativa article .iniciativa-img {
        margin-left: -20px;
        margin-right: -20px;
    }
    .iniciativa .size-large {
        max-width: 115%;
    }
    .page-iniciativas h5 {
        float:left;
    }
}

/* Iniciativas new */
.template-mis-iniciativas .gform_wrapper ul li.gfield, .template-my-initiatives .gform_wrapper ul li.gfield  {
    margin: 20px 0;
}
.iniciativas-new-temapais {
    margin-top: 30px;
}
.iniciativas-new-temapais label {
    font-size: 1.6em;
    color: #999;
    font-family: 'Gotham-Medium', sans-serif;
    float: left;
    width: 30%;
    padding-right: 1.5em;
}
.gform_wrapper .gfield_required {
    display: none;
}
.template-mis-iniciativas .gform_wrapper h2.gsection_title,
.template-my-initiative .gform_wrapper h2.gsection_title {
    width: 100%;
    padding-bottom: 10px!important;
    border-bottom: 1px solid #99cc33;
    color: #99cc33;
    text-transform: uppercase;
    margin-bottom: 20px!important;
    font-size: 1.9em;
    font-family: 'Gotham-Medium', sans-serif;
    font-weight: normal;
}
.template-mis-iniciativas .gform_wrapper .gsection {
    border-bottom: none;
    padding: 0;
}
.template-mis-iniciativas .gform_wrapper .top_label input.medium, .template-my-initiatives .gform_wrapper .top_label input.medium {
    width: 100%;
}
.template-mis-iniciativas .account-new-proyect .cont-right, .template-my-initiatives .account-new-proyect .cont-right {
    width: 70%;
}
.template-mis-iniciativas .gform_wrapper textarea.medium, .template-my-initiatives .gform_wrapper textarea.medium {
    width: 100%;
}
.template-mis-iniciativas .account-new-proyect form textarea,
.template-my-initiatives .account-new-proyect form textarea {
    max-width: 100%
}
.template-mis-iniciativas .gform_wrapper .top_label .gfield_label, .template-my-initiatives .gform_wrapper .top_label .gfield_label {
    font-weight: 400!important;
}
.template-mis-iniciativas .ginput_container, .template-my-initiatives .ginput_container {
    margin-left: 30%;
}
.template-mis-iniciativas .account-new-proyect form .gfield_checkbox label, .template-my-initiatives .account-new-proyect form .gfield_checkbox label {
    font-family: "Gotham-Light", sans-serif;
}
.gform_wrapper div.charleft {
    display: none;
}
/* Page iniciativas */
.page-iniciativas img.size-thumbnail {
    max-width: 100%;
    height: auto;
}
.page-iniciativas .post-header {
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px;
    box-sizing: border-box;
}

.page-iniciativas .post-header > span {
    padding: 8px 10px;
    color: #555;
    border-left: 1px dotted #bdbdbd;
    box-sizing: border-box;
}

.page-iniciativas .post-header > span > img {
    max-width: 30px;
    display: inline-block;
    vertical-align: middle;
    padding: 0.5px;
}

.page-iniciativas .post-header > span:nth-child(1) {
    padding-left: 0;
    border-left: 0;
}

.page-iniciativas .post-info {
    width: 100%;
    padding: 20px;
    margin-top: 20px;
    background-color: #f2f4f0;
}

.page-iniciativas .post-info > ul {
    list-style-type: none;
    margin-bottom: 10px;
}

.page-iniciativas .post-info > ul > li {
    padding-left: 20px;
    margin-left: 20px;
    display: inline-block;
    border-left: 1px solid #bdbdbd;
}

.page-iniciativas .post-info > ul > li:nth-child(1) {
    margin-left: 0;
    border-left: none;
}
.page-iniciativas .post-info > ul > li:nth-child(4) {
    display: block!important;
    padding-left: 0;
    border-left: none;
    padding-top: 15px;
}

.page-iniciativas .post-info > ul > li > span {
    font-size: 13px;
    text-transform: uppercase;
    color: lightslategray;
    letter-spacing: 0px;
}
.page-iniciativas h5, .page-template-page-registro-investigador-lider h5, .page-template-page-registro-socio h5 {
    font-size: 20px;
    position: relative;
    padding: 20px;
    margin: 20px;
    background: #f1f1f1;
    text-align: center;
    line-height: 120%;
}
/* Iniciativas detail */
.iniciativas-detail .organizations-ods img {
    max-width: 150px;
    padding: 5px;
}
.single-iniciativa #breadcrumb {
    background-color: #1E5476;
}
.template-mis-iniciativas #breadcrumb, .template-iniciativas #breadcrumb, .template-iniciativas .navigation .wp-paginate li .current, .page-template-page-registro-investigador-lider #breadcrumb, .page-template-page-registro-socio #breadcrumb {
    background: rgba(30,84,118,0.8);
}
.template-my-initiatives #breadcrumb, .template-initiatives #breadcrumb, .template-initiatives .navigation .wp-paginate li .current, .page-template-page-registro-investigador-lider #breadcrumb, .page-template-page-registro-socio #breadcrumb {
    background: rgba(30,84,118,0.8);
}
.template-iniciativas .filter a:hover, .template-iniciativas .filter a.active  {
    background: #1E5476;
    color: #fff;
}
.template-iniciativas .filter {
    border-bottom: 2px solid #1E5476;
}
.template-iniciativas .filter a {
    color: #1E5476;
}
.template-iniciativas #list article.post {
    border-bottom: 1px solid #1E5476;
}
/* Iniciativas form */
.gform_confirmation_message {
    border: 5px solid #99cc33;
    padding: 2em;
    margin-bottom: 2em;
    font-size: 1.8em;
    color: #86878c;
    text-transform: uppercase;
    text-align: center;
}
.interes h5 {
    padding: 7px 0;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    color: #999;
}
.interes {
    font-size: 14px;
    color: #666;
}
.interes h6 {
    display: inline;
    font-weight: bold;

}
.interes ul li {
    padding: 10px 0;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 10px;
}
.interes ul li a{
    color: #99cc33;
}
.interes .date {
    padding: 7px 10px;
    margin: 0 5px 5px 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
    font-family: 'Gotham-Light', sans-serif;
}
#yaMeGusta {
    font-size: 18px;
    text-transform: uppercase;
}
.field-display-none {
    display: none;
}
/* single-iniciativa */

.single-iniciativa .project-detail .list .project .organizations h5 {
    float: none;
}
.single-iniciativa .list .project, .project-detail .list .project {
    border: none;
    padding: 55px 0 70px;
}
.single-iniciativa .project-detail .list .project .project-dest {
    border-top: 3px solid #1E5476;
    border-bottom: 3px solid #1E5476;
}
.single-iniciativa .project-detail .list .project .number-list h5 i {
    color: #1E5476;
}
.single-iniciativa span.contest {
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 1.4em;
    line-height: 1.4em;
    display: block;
    background: #05accc;
    text-transform: uppercase;
    padding: 10px 25px;
    margin-bottom: 20px;
    color: #fff;
}
.single-iniciativa .col-md-8 {
    margin-top: 20px;
}
.single-iniciativa .gform_button {
    background: rgba(255,255,255,0.2);
    border: none;
    color: #fff;
    padding: 10px 20px;
    font-size: 13px;
    font-family: "Gotham-medium", sans-serif;
    text-transform: uppercase;
}
.single-iniciativa .col-md-4.box {
    padding: 0;
    margin-top: 20px;
}
.entry-content p {
    font-family: 'Gotham-Light', sans-serif;
    font-size: 1.5em;
    line-height: 140%;
    color: #888;
    margin-top: 5px;
}
.ods_icons {
    margin-top: 10px;
}
.ods_icons img {
    float: left;
    max-width: 16%;
    margin-right: 0.5%;
    margin-bottom: 0.5%;
}
.single-iniciativa .socio-alert {
    font-size: 1.4em;
    line-height: 1.4em;
}
.single-iniciativa .socio-alert a{
    color: #fff;
}
.single-iniciativa .socio-alert a:hover {
    background: rgba(255,255,255,0.1);
}
.single-iniciativa .download-pdf a {
    background: #1E5476;
    margin: 0;
    font-size: 13px;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-family: 'Gotham-Medium', sans-serif;
    padding: 10px 25px;
}
.single-iniciativa .download-pdf a:hover {
    background: #f1f1f1;
    color: #1E5476;
}

/* CASOS DE EXITO */

.list_files{
    clear: both;
    padding: 10px 0;
}
.list_files .fileItem{
    padding: 10px 0 0;
}
.imagesGroupBox{
    clear: both;
    padding-top: 10px;
}
.imagesGroupBox img{
    max-width: 100%;
    height: auto;
}
.imagesGroupBox .fotoBox{
    padding-top: 10px;
}

.convocatoriasAbiertas #access ul {
    padding-left: 0 !important;
}
.convocatoriasAbiertas #access ul li{
    list-style: none;
    width: 33%;
}

/**
 * Convocatorias / show hide English version
 */



.page article.post .entry .language {
  margin-bottom: 1rem;
  font-size: 0rem;
  transition: 0.2s linear;
}
.page article.post .entry .language:focus {
  font-size: 1rem;
  outline: 0;
}
.page article.post .entry .language:focus header {
}
.page article.post .entry .language:focus {
  font-size: 1rem;
  outline: 0;
}
.page article.post .entry .language header {
  cursor: pointer;
  padding: 5px 0px;
  text-align: left;
  transition: 0.2s linear;
}
.page article.post .entry .language header h6 {
  font-size: 13px;
  font-style: italic;
  margin: 0 0 0 10px;
}



/* Casos new */
#form-casos .files-container,
#form-casos .files-add-more {
    float: right;
    resize: none;
    width: 66%;
    max-width: 66%;
    min-width: 66%;
}

#form-casos .files-container .files-fields {
    width: 100%;
}

#form-casos .files-container .files-field-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 10px;
}

#form-casos .files-container .files-field-row > span {
    padding: 5px;
    text-align: center;
}

#form-casos .files-container .files-field-row > input {
    margin-left: 10px;
    margin-right: 10px;
}

#form-casos .files-container .files-field-row > input[type="file"] {
    max-width: 160px;
}

#form-casos .files-container .files-field-row > .delete-btn > a {
    color: #b1b1b1;
    font-size: 2.7em;
    text-align: center;
    font-weight: bold;
}

#form-casos .files-container .files-field-row > .delete-btn > a:hover {
    color: #99cc33;
}


/* landing */
.page-template-page-fullwidth #accesos .item h4 {
    text-align: center;
    margin-bottom: 0;
    height: auto;
    min-height: 235px;
}
.page-template-page-fullwidth #accesos .item div {
    height: 250px;
}
#accesos .item h4 span {
    font-size: 17px;
    text-transform: none;
    text-align: center;
    font-family: 'Gotham-Light', sans-serif;
    color: #fff;
    display: block;
    padding-top: 5px;
}

/* #form-casos .files-container .btn-container {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

#form-casos .files-container .btn-container .btn {
    padding: 5px;
    font-size: 8px;
} */

.topNavBox a.espacio{
    padding: 0 8px;
    display: inline-block;
    background-color: #34cc99;
    border-radius: 3px;
    color: #fff !important;
    font-weight: bold;
}

.enRed{
    padding: 9em 0 7em;
}
.enRed .podLinkBox{
    min-height: 300px;
}
.enRed .podLinkBox .podLink{
    text-transform: none;
}
.enRed h2{
    font-size: 34px;
    line-height: 30px;
    letter-spacing: -1px;
    margin-top: 5px;
    display: block;
    font-family: 'Gotham-Bold', sans-serif;
}
.enRed h4{
    font-size: 21px;
    line-height: 30px;
    letter-spacing: -1px;
    margin-top: 5px;
    color: #49ba78;
    display: block;
    /*font-family: 'Gotham-Bold', sans-serif;*/
}
.enRed p{
    font-size: 14px;
    padding: 20px 0 0px;
    line-height: 19px;
}
.enRed .podLinkBox.small .linkTitle{
    padding-top: 90%;
}
.enRed .podLinkBox .podLink:hover .linkTitle{
    padding-top: 120% !important;
}

.enRed .btn{
    border: 1px solid #d4d4d6;
    border-radius: 3px;
    font-size: 13px;
    text-transform: uppercase;
    color: #86878c;
    font-family: 'Gotham-Medium', sans-serif;
    padding: 12px 15px;
    margin: 20px 0;
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/* blog */
#post-39246 .author {
	display: none;
}
#content .entry-content .wp-caption {
	max-width: 100%;
	margin-bottom: 10px;

}
#content .entry-content .wp-caption-text {
	background: #ebebeb;
padding: 7px;
padding-right: -10px;
margin-top: -6px;
font-size: 13px;

}

article img {
	max-width: 100%;
}
/* prod */
#menu-prod-diseminacion li {
	margin-bottom: 10px;
}
#menu-prod-diseminacion a {
	font-size: 18px;
	line-height: 20px;
	font-family: 'Gotham-Medium', sans-serif;
	color: #888;
}
#menu-prod-diseminacion a:hover {
	color: #bab9b9;
}

/* new-cal */
.page article.post .entry #new-cal table {
	width: 100%;
}
.page article.post .entry ul.simcal-events {
	padding-left: 0px;
}
#sidebar a.event-title, #sidebar h3.rpwe-title a {
	font-size: 18px;
	line-height: 20px;
	font-family: 'Gotham-Medium', sans-serif;
	color: #888;
}
#sidebar a.event-title:hover, #sidebar h3.rpwe-title a:hover {
	color: #bab9b9;
}
#sidebar .event {
	margin-bottom: 20px;
}
#sidebar .entry-date {
	font-size: 13px;
	color: rgb(102, 205, 204);
	text-transform: uppercase;
}
#sidebar .event-link {
	margin-top: 8px;
}

article.event h6.date {
    display: none;
}

/* alianzas */
#alianzas {
    width: 105%;
    min-height: 7400px;
}

/* Who are we banner
-------------------------------------------------------------------------------*/

div[style*="header-ingles-3-1024x144.jpg"], div[style*="header-castellano-1024x156.jpg"] {
background-image: url('https://www.fontagro.org/wp-content/uploads/2024/01/header-castellano-21.jpg') !important;
margin-top: 0px !important;
}

/* Who are we banner
-------------------------------------------------------------------------------*/