/*
Theme Name: ALEH 2016
Author: Gustavo Catalán
Author URI: http://www.alehlatam.org
Description: Theme creado desde cero para el sitio web AlehLatam.org
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* GENERAL */
body.page,
body.archive,
body.single{padding-top: 132px;}
body{font-family: 'Source Sans Pro', sans-serif;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
a,a:focus,a:active,a:link{text-decoration: none;outline: 0}
a,a:focus,a:active{outline: 0;border:none;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;text-decoration: none !important;}
body ul{padding-left: 0px;list-style-type: none}
p{    font: 300 16px/24px 'Source Sans Pro', sans-serif;}
h1,h2,h3,h4,h5,h6{font-family: 'Oxygen', sans-serif;}
.page-id-1101 .push-right ul, .page-id-3559 .push-right ul, .page-id-1781 .push-right ul {padding-left:30px;font-weight: 300;list-style: disc;margin-bottom:20px;}
.navbar-default{background-color: transparent}
.navbar{border: none;margin-top: 30px}
.navbar-default {margin-bottom: 0px}
.navbar-default .navbar-brand{background-image: url(images/logo-new.svg);background-repeat: no-repeat;background-size: contain;width: 170px;height: 135px;display: block;text-indent: -9999px;padding: 0px;margin-top:-14px}
.navbar-default .navbar-brand-en{background-image: url(images/logo-aleh-ingles.svg);background-repeat: no-repeat;background-size: contain;width: 170px;height: 135px;display: block;text-indent: -9999px;padding: 0px;margin-top:-14px}
.navbar-default .navbar-brand-pt{background-image: url(images/logo-aleh-portugues.svg);background-repeat: no-repeat;background-size: contain;width: 170px;height: 135px;display: block;text-indent: -9999px;padding: 0px;margin-top:-14px}

.navbar-fixed-top{}
.bw{background-color:#FFF}
#header{position: fixed;width: 100%;top: 0px;}
#header .navbar{margin-top: 15px}
.nav-absolute{top: 0px;position: absolute;z-index: 10000;width: 100%}
.nav-absolute.affix,
.page-template-page-inicio-v2 .nav-absolute{background-color: #175b9c;position: fixed;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
.nav-absolute.affix #menu,
.page-template-page-inicio-v2 .nav-absolute #menu{background-color: transparent}
.page-template-page-inicio-v2 .nav-absolute #menu{padding-left: 0px;padding-right: 0px}
.page-template-page-inicio-v2 .nav-absolute #menu{padding: 0px}
.nav-absolute.affix #aleh-info{/*display: none*/}
#menu{float:right;margin-top: 20px !important; background-color: rgba(0,0,0,0.3);padding: 11px 20px;border-radius: 7px;}
#menu li{display: inline-block;margin-right: 25px;}
#menu li:last-child{margin-right: 0px}
#menu li a{display: block;font-family: 'Oxygen', sans-serif;text-transform: uppercase;letter-spacing: 0.01em;color: #175b9c;color:#FFF;padding: 0px; font-weight: bold;letter-spacing: 0.06em;}
#menu li a:hover{color:#67a1c0;color: #e1e1e1}
#aleh-info{margin-right: 20px}
#aleh-info,.lang_sel_click{float: right}
#aleh-info li,.lang_sel_click li{display: inline-block;}
#aleh-info li:last-child,.lang_sel_click li:last-child{margin-right: 0px}
#aleh-info li:last-child a{background-color: #12a19a;border-radius: 5px;padding: 5px 10px;color:#FFF;}
#aleh-info li a,.lang_sel_click li a{color: #FFF;font-weight: 400;font-size: 15px}
#aleh-info li a i{margin-right: 3px}
.slider{width: 100%;position: relative;overflow: hidden;}
.slider .slide{display: none}
.slider .slide:first-child{display: block}
.slider img{height: 100%; min-width:100%;}
.slider .slide{width: 100%;overflow: hidden}
.slider,.slider .slide{height: 65vh}
.slider,.slider .slide,.slider .slide img,.slide-nav{-webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275) false;-o-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275) false;transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275);-webkit-backface-visibility: hidden;}
.navbar-collapse #lang_sel_click {display:none;}
#lang_sel_click{margin-right: 15px}
#lang_sel_click li{margin-left: 10px}
#lang_sel_click ul{float:right;padding-left: 0px}
.slider a:hover.btn.slide-nav i{opacity: 1;-webkit-opacity:1;}
.slider .slide{position: relative; -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;overflow: hidden}
.slider .slide .extracto{position: absolute;top: 35%;width: 100%;color: #FFF;text-transform: uppercase;text-align: right;line-height: 1.2em;top: 50%;
  transform: translateY(-50%);}
.slider .slide .extracto .container{z-index: 100;}
.slider .slide .extracto .container .middle{width: 50%;float:right;text-align: right}
.slider .slide .extracto .container h2{font-size: 41px;    float: right;    line-height: 1.2em;margin: 0px;font-weight: bold}
.slider .slide .extracto .container a.btn.slide-btn{    background-color: #12a19a;    font: 400 17px/21px Montserrat, Tahoma, sans-serif;padding: 15px 20px;color:#FFF;margin-top: 10px}
.btn.slide-nav.active, .btn.slide-nav:active{box-shadow: none;-webkit-box-shadow:none;}
.btn.slide-nav{width: 10%;height: 100%;position: absolute;z-index: 100;color:#FFF;top: 0px;opacity: 0.6;-webkit-opacity:0.6;}
.btn.slide-nav i:before{font-size: 60px;display: none}
.btn.slide-nav i span:before{font-size: 30px}
.btn.slide-nav i{position: relative}
.btn.slide-nav i span{ position: absolute;  left: 10px;top: 14px;    border: 0.2em solid rgba(255, 255, 255, 0.4);
    padding: 12px;
    border-radius: 50%;}
.btn.slide-nav#prev-slide i{left: -25%;top:48%}
.btn.slide-nav#next-slide{right: 0px;}
.btn.slide-nav#next-slide i{right: 8%;top:48%}
a.btn.slide-nav#prev-slide,
a.btn.slide-nav#next-slide{-webkit-transition: all 0.2s ease;
     -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
          transition: all 0.2s ease;}
a:hover.btn.slide-nav#next-slide,
a:hover.btn.slide-nav#prev-slide{opacity: 1}
.title{text-align: center;text-transform: uppercase;position: relative;color: #175b9c;margin-bottom: 70px !important;z-index: 200;font-family: 'Oxygen', sans-serif;font-size: 40px}
.title span{position: relative;    letter-spacing: 0.03em; font-weight: 300}
.title span:before{    content: "";position: relative;height: 3px;background-color: #12a19a;width: 50%;position: absolute;left: 25%;bottom: -8px;}
#eventos{padding:50px 0px}
.eventos{display: block;padding: 0px}
#eventos.blue .title{color: #FFF !important}
.eventos li{width: 49%;float:left;margin-right: 2%;position: relative;list-style-type: none;text-align: left}
.eventos li:nth-child(2n){margin-right: 0px;}
.eventos li a img{width: 100%;}
#eventos .title span:before{background-color: #6695c1}
.eventos li a .gradiente .gradiente-bottom,.gradiente .gradiente-bottom{position: absolute;bottom: 10px;text-align: left;}
.eventos li a .gradiente .gradiente-bottom{-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;}
.eventos li a .gradiente .gradiente-bottom span{opacity:0;-webkit-opacity:0;-moz-opacity:0;-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;}
.eventos li a:hover .gradiente .gradiente-bottom span{opacity: 1;-webkit-opacity:1;-moz-opacity:1;}
.eventos li a:hover .gradiente .gradiente-bottom{bottom: 35px}
.eventos li a .gradiente h2,.gradiente h2{    text-align: left;color: #FFF;font-size: 23px;line-height: 130%;-webkit-transition-property: bottom;    padding-right: 35%;
        -webkit-transition-duration: 0.5s;transition-property: bottom;transition-duration: 0.5s;-moz-transition-property:bottom;-moz-transition-duration:0.5s;margin-bottom: 5px;font-weight: bold;text-transform: uppercase;letter-spacing: 0.02em}
.eventos li a .gradiente span,.gradiente span{display: block;color: #FFF;font: 400 16px/24px Karla, Arial, Tahoma, sans-serif;}
.eventos li a .gradiente span i,.gradiente span i{margin-right: 4px}
.eventos li a:hover .gradiente h2{bottom:30px}
.eventos li .gradiente,.gradiente{    position: absolute;top: 0px;left: 0px;padding-top: 35%;text-align: center;width: 100.1%;padding-left: 5%;padding-right: 5%; rgba(20,20,20,0) 30%, rgba(20,20,20,0.8) 100%;/*background: -moz-linear-gradient(top, rgba(20,20,20,0) 30%, rgba(20,20,20,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(30%, rgba(20,20,20,0)), color-stop(100%, rgba(20,20,20,0.8)));background: -webkit-linear-gradient(top, rgba(20,20,20,0) 30%, rgba(20,20,20,0.8) 100%);background: -o-linear-gradient(top, rgba(20,20,20,0) 30%, rgba(20,20,20,0.8) 100%);background: -ms-linear-gradient(top, rgba(20,20,20,0) 30%, rgba(20,20,20,0.8) 100%);background: linear-gradient(to bottom, rgba(20,20,20,0) 30%, rgba(20,20,20,0.8) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141414', endColorstr='#141414', GradientType=0 ); */ height: 100.1%;}
.contenedor-texto-slider {background:#FFF;margin-top:10px;text-align: center;font-size: 16px;padding:10px 0px;}
.contenedor-texto-slider h2 {font-size:20px;margin-top:0px;margin-bottom: 4px;}
.contenedor-texto-slider p {margin-bottom: 0px;}
#video{padding: 50px 0px;padding-bottom: 90px}
#video video{width: 100%;height: auto}
.page-template-page-inicio-v2 #video h3{ color: #12a19a;
    text-transform: uppercase;
    font-size: 2.3em;
    margin-top: 19%;
    margin-bottom: 15px;
    border-bottom: solid 1px #eef2f6;
    padding-bottom: 15px; font-weight: bold}
#noticias{padding-top: 0px;padding: 35px 0px}
#noticias li{width: 31.33%;margin-right: 3%;float:left;margin-bottom: 1%;position: relative;padding-bottom: 60px}
#noticias li img{width: 100%}
#noticias .noticias-destacadas li{width: 33.333333333%;margin-right: 0px;position: relative;padding-bottom: 0px}
#noticias .noticias-destacadas li .imagen{margin-bottom: 9%}
#noticias .noticias-destacadas li .imagen img{display: block;height: auto}
#noticias .noticias-destacadas li:after{height: 100%;position: absolute;top: 0px;right: 0px;width: 2px;background-color: #FFF;content:""}
#noticias .noticias-destacadas li:last-child:after{display: none}
#noticias .noticias-destacadas li a{-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;padding-bottom: 100px;height: 100%}
#noticias .noticias-destacadas li a:hover{background-color: #dbe6e6}
#noticias .noticias-destacadas li .leer-mas{left: auto;right: auto;bottom: 50px;margin-left: 10%}
#noticias .noticias-destacadas li:nth-child(odd){background-color: #f1f3f4;}
#noticias .noticias-destacadas li:nth-child(even){background-color: #f2f4f5}
#noticias .noticias-destacadas li p,
#noticias .noticias-destacadas li h2{padding: 0px 10%;}
#noticias .noticias-destacadas li h2{font-size: 23px;text-transform: uppercase;font-weight: bold}
#noticias li:last-child{margin-right: 0px}
#noticias li p{ font-size: 14px;color: #333;line-height: 1.6em;font-weight: 400}
#noticias li a h2{background-color: transparent;text-align: left;    color: #637285;font-size: 21px;margin-top: 0px;line-height: 1.3em;margin-top: 20px;position: relative;display: block;}
#noticias li a h2:after{content:"";width: 60px;height: 2px;     margin: 20px 0px;   background-color: #12a19a;display: block;}
#noticias li a{display: block; transition-property: opacity;transition-duration: 0.5s;-webkit-transition-property:opacity;-webkit-transition-duration:0.5s;opacity:1;-moz-opacity:1;-webkit-opacity:1;}
#noticias li a:hover{opacity:0.9;-moz-opacity:0.9;-webkit-opacity:0.9;}
#noticias li .imagen{position:relative;}
#noticias li .imagen span{display: block;padding: 10px 20px;font-size: 21px;position: absolute;    bottom: -35px;
    left: 0%;width: 100%;padding-left: 10%; color:#FFF;background-color: #5cb3ae;font-size: 12px;text-transform: uppercase}
#noticias .otras-noticias li a h2{background-color: transparent;text-align: left;    color: #637285;font-size: 18px;padding: 0px}
#noticias .otras-noticias li a span.time{color:#cdd3d9;font: 400 16px/24px Karla, Arial, Tahoma, sans-serif;}
#noticias .otras-noticias li{padding-bottom: 0px}
#noticias .otras-noticias li:nth-child(3n){margin-right: 0px}
#noticias .otras-noticias{display: block;}
#noticias .otras-noticias h2:after{display: none}
#noticias .otras-noticias.title{float:left;width: 100%;font-size: 25px;}
#noticias .otras-noticias.title:before{content:"";height: 1px;width: 100%;background-color: #eef2f6;position: absolute;top: 15px;left: 0px}
#noticias .otras-noticias.title span{background-color:#FFF;padding:10px 20px;    }
#noticias .otras-noticias.title span:before{bottom: 1px}
#noticias .leer-mas{    background: none;border-radius: 5px;background-color: #12a19a;display: inline-block;font: 400 13px/13px Montserrat, Tahoma, sans-serif;margin-top: 50px;padding: 15px 20px;position: relative;text-transform: uppercase;position: absolute;bottom: 0px;left: 0px;color:#FFF}
#libros{padding-top: 50px;background-image: url(images/libros.jpg);background-repeat: no-repeat;background-size: 100%;position: relative}
#libros li{width: 22%;margin-right: 4%;float:left;position: relative}
#libros li img{width: 100%}
#libros.blue .title{color:#FFF !important}
#libros.blue .title span:before{background-color: #FFF !important}
#libros li h2{font-size: 16px;text-transform: uppercase;color: #FFF;line-height: 1.6em;position: relative;padding-left: 40px;}
#libros li a img,
#libros li a h2{-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;}
#libros li a:hover h2{margin-top: 30px}
/* #libros li a:hover img{opacity: 0.8;-webkit-opacity: 0.8;-moz-opacity: 0.8;} */
#libros li h2 i{position: absolute;top: 6px;left: 0px;    font-size: 32px;}
#libros li:last-child{margin-right: 0px}
#libros li .flecha{bottom: -18px;color: #fff;font-size: 30px !important;left: 50%;margin-left: -9px;position: absolute;}
.shadow{padding: 80px 0px;position: relative}
.shadow:before{content:"";position: absolute;top: 0px;left: 0px;text-align: center;width: 100%;rgba(20,20,20,0) 30%, rgba(20,20,20,0.8) 100%;background: -moz-linear-gradient(top, rgba(20,20,20,0) 30%, rgba(20,20,20,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(30%, rgba(20,20,20,0)), color-stop(100%, rgba(20,20,20,0.8)));background: -webkit-linear-gradient(top, rgba(20,20,20,0) 30%, rgba(20,20,20,0.8) 100%);background: -o-linear-gradient(top, rgba(20,20,20,0) 30%, rgba(20,20,20,0.8) 100%);background: -ms-linear-gradient(top, rgba(20,20,20,0) 30%, rgba(20,20,20,0.8) 100%);background: linear-gradient(to bottom, rgba(20,20,20,0) 30%, rgba(20,20,20,0.8) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141414', endColorstr='#141414', GradientType=0 );height: 100%;}
#footer strong{display: block;margin-bottom: 5px}
#footer .copyright{background-color: #15518a;color: #FFF;padding: 15px 0px;text-align: center;font-size: 12px;text-transform: uppercase}
#footer .footer-info{background-color: #175b9c;color:#FFF;display: table;width: 100%}
#footer .footer-info .container{position: relative}
#footer .footer-info .container:after{content:'';background-color: #12a19a;position: absolute;height: 100%;width:50%}
#footer .item-footer{width: 25%;padding: 60px 0px;display: table-cell;text-align: left;vertical-align: top;color:#FFF;padding-left: 30px;padding-right: 30px}
#footer .item-footer.logos img{margin-bottom: 20px;max-width: 100%;width: auto}
#footer .item-footer h4{text-transform: uppercase;font-weight: bold;letter-spacing: 0.08em}
#footer .item-footer.logos{text-align: center}
#footer .item-footer.footer-menu li{border-bottom: solid 1px #3273b0;padding-bottom: 5px;margin-bottom: 5px}
#footer .item-footer.box-sm li{display: inline-block;}
#footer .item-footer.box-sm li a .fa{font-size: 30px}
#footer .item-footer.box-sm li a{margin-right: 7px}
#footer .item-footer li a,#footer .item-footer a{color: #FFF}
#footer a{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}
#footer a:hover{opacity: 0.7;-moz-opacity:0.7;-webkit-opacity:0.7}
.dropdown-menu{        padding: 28px;background-color: #12a19a;}
.dropdown-menu>li>a{margin-bottom: 6px;    font-size: 12px;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background-color: transparent}
.single img{/*width: 100%*/;margin-bottom: 20px}

/* Junta Directiva */
.junta-box{display: block}
.junta-box img{width: 100%;margin-bottom: 12px}
.junta-box li{width: 31%;float:left;margin-right: 3.33%;margin-bottom: 4.5%;min-height: 140px;}
.junta-box li:nth-child(3n){margin-right: 0px}
.junta-box li span{display: block;    color: #333;font-size: 13px;}
.junta-box li span.nombre{font-size:16px;text-transform: uppercase}
.junta-box li span.cargo{text-transform: uppercase;font-size: 11px;letter-spacing: 0.03em;}
.junta-box li span.pais{text-transform: uppercase;color: #333;text-transform: none;    color: #0FB7AA;    font-size: 11px;text-transform: uppercase;display: inline;vertical-align: middle}
.junta-box li span.pais .bandera{float: left;width:20px;height:15px;margin-right: 5px;margin-top: 4px}

/* WP STYLES */
.entry-content img{margin:0 0 1.5em}
.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}
.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}
.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}
.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px}
.wp-caption img{border:0 none;padding:0;margin:0}
.wp-caption p.wp-caption-text{line-height:1.5;font-size:14px;margin:0;color:#999;margin-top:4px;}
.wp-smiley{margin:0!important;max-height:1em}
blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}
blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}
.grupo a{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}
.grupo a:hover{opacity: 0.7;-moz-opacity:0.7;-webkit-opacity:0.7}

/* EVENTOS */
.eventos-archive{}
.eventos-archive.evento-single li{width: 100%}
.eventos-archive.evento-single li .event-content{margin-top: 30px}
.eventos-archive.evento-single li .fecha{text-transform: uppercase;font-weight: bold;display: inline-block;background-color: #12a19a;color: #FFF;padding:5px 10px;margin-bottom: 5px }
.eventos-archive.evento-single li .lugar{display: block}
.eventos-archive li{width: 48%;float: left;margin-bottom: 50px;}
.eventos-archive li img{float:left;height: auto;width: 100%;border-bottom: solid 0px #12a19a;}
.eventos-archive li h2{font-weight: bold;position: relative;line-height: 120%;text-transform: uppercase;margin-bottom:0px;float:left;width: 100%}
.eventos-archive li a .fecha,.cursos .ver-mas{display: block;float:left; padding: 5px 20px;margin-left: -50px;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    font-size: 14px;
    margin-bottom: 10px;
    border-radius: 5px;
    color: #FFF;
        background-color: #12A19A;}
.eventos-archive li a .lugar{display: block;float:left;width: 100%;color: #333;text-transform: uppercase}
.eventos-archive li a .lugar{margin-right: 10px}
.eventos-archive li h2 i{position: absolute;left: -50px;top: 10px;    font-size: 36px;}
.eventos-archive li a h2{font-size: 22px}
.eventos-archive li .event-content{float: left;width: 100%;padding-left: 50px;position: relative}
.eventos-archive li:nth-child(even){float: right}
.eventos-archive li a .evento-img{position: relative;float:left;width:100%;margin-bottom: 20px;}
.eventos-archive li a .evento-img .fecha{position: absolute;bottom: 10px;left: 0px;text-indent: 30px;border-top-left-radius: 0px;border-bottom-left-radius: 0px;padding:10px 20px}
.eventos-archive li a .event-content{-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;}
.eventos-archive li a:hover .event-content{opacity: 0.8;-webkit-opacity:0.8;-moz-opacity:0.8;}
.eventos-archive li a .evento-img:before{content:"";position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;opacity: 0;-webkit-opacity:0;-moz-opacity:0;background-color: #000;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
.eventos-archive li a:hover .evento-img:before{opacity: 0.2;-webkit-opacity:0.2;-moz-opacity:0.2;}
.page-id-32 .push-right h2.feat-title{margin-bottom: 10px}

/* ANGULAR */
.angular{position:relative;padding-top:150px;padding-bottom:150px}
.angular .top-angle,.angular .bottom-angle{position:absolute;width:100%;height:150px}
.angular .top-angle{top:-140px}
.angular .bottom-angle{bottom:-150px}
.angular .top-angle:before,.angular .bottom-angle:before{content:" ";position:absolute;height:170px;width:100%;left:0;z-index:199}
.angular .top-angle:before{top:55px}
.angular .bottom-angle:before{bottom:75px}
.white-bg.angular .top-angle:before{background:#fff}
.white-bg.angular .bottom-angle:before{background:#fff}
.gray-bg.angular .top-angle:before{background:#f2f5f6}
.gray-bg.angular .bottom-angle:before{background:#f2f5f6}
.green,
.green-bg.angular .top-angle:before{background:#2bae8c}
.green-bg.angular .bottom-angle:before{background:#2bae8c}
.blue,
.blue.angular .bottom-angle:before,
.blue.angular .top-angle:before{background-color: #175b9c;    background-color: rgba(23, 91, 151, 0.67);
    background-image: url(images/bg_eventos.jpg);
    background-size: cover;}
.clients-section.white-bg.angular .top-angle:before{margin-top:-1px}
.paises-miembros,
.grupo{float:left;width: 100%}
.paises-miembros li,
.grupo li{word-wrap:break-word;}
.paises-miembros li .bandera{float:left;width: 20px;margin-top: 6px;margin-right: 5px;margin-bottom: 4px}
.paises-miembros strong{text-transform: uppercase;display: block;    font-size: 19px;font-weight: 400;letter-spacing: 0.06em;}
.paises-miembros li em{display: block}
.grupo span{display: block}
.grupo span.grupo{font-size: 27px;text-transform: uppercase;font-weight: 300;letter-spacing: 0.03em;    color: #175b9c;line-height: 1.4em}
.grupo span.grupo-coordina{font-size: 16px;text-transform: uppercase}
.grupo span.grupo-pais{text-transform: uppercase}

/* OWL */
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;height: auto}
.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{display:none}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height 500ms ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform 100ms ease;transition:transform 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-prev,
.owl-next{background-image: url(images/slide-nav.svg);background-repeat: no-repeat;width:40px;height: 80px;background-size:80px 80px;overflow: hidden;text-indent: -999px;top: 35%;position: absolute;opacity:0.4;-webkit-opacity:0.4;-moz-opacity:0.4;-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;}
.owl-prev:hover,
.owl-next:hover{opacity:0.7;-webkit-opacity:0.7;-moz-opacity:0.7;}
.owl-prev{left: -60px}
.owl-next{background-position: right center;right: -60px}
.owl-nav{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%}
.owl-carousel .owl-stage-outer{z-index: 200}

/* INNER */
.container.inner{padding-top: 60px;padding-bottom: 60px}
body.page-child.woocommerce .woocommerce-error{border: none;background-color: #175b9c;color: #FFF;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;    padding-left: 20px !important;}
body.page-child.woocommerce .woocommerce-error strong{color: #FFF}
body.page-child.woocommerce .woocommerce-error:before{display: none;}


span.estatutos {margin-top: 10px;display: inline-block;}

/* NOTAS ARCHIVE */


@media only screen and (min-width: 768px){
    
  .noticias-archive {width:70%;float:none;margin:0 auto;}
    
}



.noticias-archive .novedad{margin-bottom: 50px;padding-bottom: 50px;border-bottom: solid 1px #d9d9d9;    float: left;
    width: 100%;}
.noticias-archive .novedad a p{color: #333}
.noticias-archive .novedad .novedad-img{width: 50%;float:left}
.noticias-archive .novedad .novedad-content{width: 45%;float:right}
/*
.noticias-archive .novedad:nth-child(even) .novedad-img{float:right}
.noticias-archive .novedad:nth-child(even) .novedad-content{float:left}
*/
.noticias-archive .novedad img{max-width: 100%;height: auto}
.noticias-archive .novedad:last-child{padding-bottom: 0px;border-bottom: none;margin-bottom: 0px}
.noticias-archive .novedad h2{font-weight: bold;    line-height: 120%;}
.noticias-archive .novedad .leer-mas{    text-transform: uppercase;letter-spacing: 0.04em;padding: 10px 20px;background-color: #12A19A;color: #FFF;font-size: 14px;}

/* Contact form */
.wpcf7{margin-top: 25px !important;padding-top: 25px !important;border-top: solid 1px #d9d9d9;}
.wpcf7 input,
.wpcf7 textarea{width: 100%;padding:5px 2.5%;    margin-top: 9px;margin-bottom: 20px;border: solid 1px #d7d7d7;border-radius: 3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow: none;-webkit-box-shadow:none;-webkit-appearance: none;}
.wpcf7 input:focus,
.wpcf7 textarea:focus{outline:none;}
.wpcf7 span.wpcf7-not-valid-tip{color: red;font-size: 12px;text-transform: uppercase;width: 95%;margin-bottom: 20px;font-weight: bold;margin-top: -13px;}
.wpcf7 input.wpcf7-submit{border: solid 2px #175b9c;color: #175b9c;text-transform: uppercase;background-color: transparent;font-weight: bold;font-size: 12px}
body div.wpcf7-mail-sent-ok {border: 0px solid #398f14;}
body div.wpcf7-mail-sent-ng {border: 0px solid #ff0000;}
body div.wpcf7-spam-blocked {border: 0px solid #ffa500;}
body div.wpcf7-validation-errors {border: 0px solid #f7e700;}
body .wpcf7-response-output{    text-transform: uppercase;text-align: center;font-weight: bold;font-size: 15px;}
.col-lg-9.push-right{    padding: 0px 30px;}

/**/
.entry-page .push-right strong{    color: #175b9c;}
.entry-page p{margin-bottom: 20px}
.entry-page p:last-child{margin-bottom: 12px}
.entry-page h2,
.entry-page h3,
.entry-page h4,
.entry-page h5,
.entry-page h6{color: #12a19a;line-height: 140%;margin-bottom: 10px;margin-top: 0px}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background-color: transparent}
.child-pages{list-style-type:none;padding: 0px;border: solid 0px #d9d9d9;border-radius: 7px;-webkit-border-radius:7px;-moz-border-radius:7px}
.child-pages li{display: block;}
.child-pages li a{display: block;padding: 10px 20px;border-bottom: solid 1px #d9d9d9;position: relative;text-transform: uppercase;text-indent: 0px;}
.child-pages li a:after{    content: "\f138";    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;float: right;    position: absolute;
    right: 9px;
    top: 14px;color:#d9d9d9;}
.child-pages li a:hover{background-color: #175b9c;color: #FFF;border-bottom-color:#175b9c;text-indent: 5px;}
.child-pages li a:hover:after{color: #FFF}
.child-pages li.current_page_item a,
.child-pages li.current-menu-item a,
.child-pages li.current_page_ancestor a{background-color: #12a19a;color: #FFF;border-bottom-color: #12a19a;}
.child-pages li.current_page_item a:after,
.child-pages li.current-menu-item a:after{color: #FFF}
.child-pages li:last-child a{border-bottom: none}

ul.children li.page_item a {background-color:#FFF;color:#777;text-indent:15px;font-size:13px;border-bottom: solid 1px #d9d9d9;padding:5px 20px;}

.enlace a{display: block;text-align: left;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
.enlace a:hover{opacity: 0.7;-moz-opacity:0.7;-webkit-opacity:0.7;}
.enlace{min-height: 150px;margin-bottom: 0px;position: relative;margin-bottom: 30px;text-align: center;padding-bottom: 50px;margin-bottom: 50px}
.enlace span{display: block;    text-transform: uppercase;text-align: left}
.enlace img{margin:auto;text-align: center;max-width: 100%;height: auto;margin-bottom: 12px;}
.enlace .enlace-img{display: block;text-align: center}
.enlace .leer-mas{    background-color: rgb(18, 161, 154);color: #FFF;padding: 10px;float: none;border-radius: 5px;text-transform: uppercase;font-size: 11px;text-align: center;margin-top: 9px;position: absolute;bottom: 0px;left: 0px;width: 90%;margin:0px 2.5%}
.feat-title{    margin-top: 0px;text-transform: uppercase;margin: 0px 0px;padding-bottom: 10px;margin-bottom: 40px;border-bottom: solid 1px #d9d9d9;    font-weight: bold;font-size: 32px;color: #12A19A;}
.page-id-59 .entry-page h2{text-transform: uppercase;font-weight: bold}

/* Socio */
.hazte-socio{background-color: #12a19a;color: #FFF;border-radius: 4px;-webkit-border-radius:4px;-moz-border-radius:4px;position: relative;margin-top: 60px;}
.hazte-socio:before{content: "";position: absolute;top: 4.5%;left: 1.5%;width: 97%;height: 91%;border: solid 1px #4EC7C2;}
.hazte-socio{padding: 40px 30px;text-align: center}
.hazte-socio h4{margin-top: 0px;margin-bottom: 4px;text-transform: uppercase;font-size: 28px;color: #FFF;font-weight: bold}
.hazte-socio p{padding: 0px 50px}
.hazte-socio .push-button{color: #12A19A;background-color: #FFF;padding: 10px 20px;text-transform: uppercase;font-size: 17px;margin-top: 0px;margin-left: auto;margin-right: auto;display: inline-block}
.hazte-socio{margin-top: 40px;border-top: solid 1px #d9d9d9;padding-top: 40px}
.col-md-8.col-lg-8.col-lg-offset-1.col-md-offset-1.push-right .feat-title{margin: 0px;margin-bottom: 50px}
.page-id-7 .woocommerce h2{display: none}
.page-id-7 .woocommerce input.button{    background-color: #175b9c;color: #FFF;text-transform: uppercase;letter-spacing: 0.05em;font-weight: 400;    width: 100%;
    padding: 14px 20px;}
.page-id-7 .woocommerce input.button:hover,
.page-id-7 .woocommerce input.button:focus{background-color: #16548f;}
.page-id-7 .woocommerce form.login{    width: 50%;border: none;padding: 0px;margin: auto;}
.page-id-7 h2.feat-title{width: 50%;margin: auto;margin-bottom: 40px}
.page-id-7 .woocommerce form .form-row label.inline{display: none;margin-top: 10px}
.page-id-7 .woocommerce form .form-row input.input-text, 
.page-id-7 .woocommerce form .form-row textarea{padding: 10px 20px}
.page-id-7 .woocommerce form .form-row input.input-text:focus, 
.page-id-7 .woocommerce form .form-row textarea:focus{border: solid 1px #175b9c;}
.page-id-7.logged-in h2.feat-title{width: 100%}
.page-id-7 .woocommerce .lost_password{    text-transform: uppercase;width: 100%;display: block;background-color: rgba(23, 91, 156, 0.09);padding: 10px;text-align: center;font-weight: 600;font-size: 14px;letter-spacing: 0.04em;}
html .woocommerce .order_details li strong,
html .woocommerce table.shop_table th,
html .woocommerce table.shop_table strong,
html .woocommerce table.shop_table tbody th, 
html .woocommerce table.shop_table tfoot td, 
html .woocommerce table.shop_table tfoot th{text-transform: uppercase;    color: #175b9c;text-transform: uppercase}
.navegacion a{    background-color: #175b9c;color: #FFF;padding: 10px 20px;text-transform: uppercase;letter-spacing: 0.03em;}
.navegacion .left{float:left}
.navegacion .right{float: right}
.woocommerce table.my_account_orders{padding: 15px}
html .woocommerce table.my_account_orders td, 
html .woocommerce table.my_account_orders th {padding: 12px 8px;vertical-align: middle;}

/* SF MENU*/
.nav-super{z-index: 200;position: relative}
#menu-menu-principal .sub-menu{z-index: 200;background-color: #007cc2;    padding: 7px 5px;padding-bottom: 15px}
#menu-menu-principal .sub-menu li{width:100%;display: block;text-align: center}
#menu-menu-principal .sub-menu li a{color:#FFF;text-transform: uppercase;border-bottom: solid 1px transparent;text-align: center;padding: 12px 0px 4px 0px;font-size: 12px;    display: inline-block;}
#menu-menu-principal .sub-menu li a:hover{border-bottom: solid 1px #FFF}
.navbar-default .navbar-super{border: none;    width: 60.05%;margin-bottom: 0px;    padding: 0px;}
.navbar-default .navbar-super:focus, .navbar-default .navbar-super:hover{background:none}
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}
#menu ul.sub-menu li{margin-bottom: 12px;display: block}
#menu li:nth-child(2) ul.sub-menu,
#menu li:nth-child(5) ul.sub-menu{width: 240px}
#menu ul.sub-menu li a{line-height: 150%;font-size: 11px}
.sf-menu{line-height:1}
.sf-menu ul{position:absolute;top:-999em}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{float:left;position:relative}
.sf-menu a{display:block;position:relative}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{ left: -20px;top: 100%;z-index: 99;background-color: #12A19A;padding: 20px;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:102%;top:-11px}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0}
.sf-menu{float:left}
.sf-menu a{text-decoration:none}
.sf-menu a,.sf-menu a:visited{color:#337ab7}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{outline:0}
.sf-menu a.sf-with-ul{min-width:1px}
.sf-sub-indicator{position:absolute;display:block;right:0;top:1.05em;width:6px;height:6px;text-indent:-999em;overflow:hidden;background:url(../images/arrows-ffffff.png) no-repeat -5px -100px}
a > .sf-sub-indicator{top:4px;background-position:0 -60px}
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{background-position:0 -60px}
.sf-menu ul .sf-sub-indicator{background-position:0 0}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0}
.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:0 -60px}
.sf-shadow ul{background:url(../images/shadow.png) no-repeat bottom right;padding:0 8px 9px 0}
.sf-shadow ul.sf-shadow-off{background:transparent}
.sf-vertical, .sf-vertical li {width:	100%;}
.sf-vertical li li{width: 220px}
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul{left:183px;top:	-11px;padding-left: 20px}
.sf-vertical .sf-sub-indicator { background-position: -6px 0; }
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } 
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {background-position: -6px -60px;}



#menu-investigacion .sub-menu li a {color:#FFF;}



/* CURSOS */
.cursos li{width: 100%;float:left;margin-bottom:50px;position: relative;    background-color: #FFF;border-bottom: solid 1px #d9d9d9;padding-bottom: 50px}
.cursos li img{margin-bottom: 0px;width:50%;float:left;height: auto}
.cursos li:after{    position: absolute;
    content: "";
    top: 17%;
    content: "\f0d9";
    color: #FFF;
    left: 48%;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 130px;}
/*
.cursos li:nth-child(even):after{    content: "\f0da";}
.cursos li:nth-child(even) {}
.cursos li:nth-child(even) img{float: right;}
.cursos li:nth-child(even) .curso-entry{float: left}
*/
.cursos li .curso-entry{float: right;width: 49%;text-align: left;padding: 0px 30px}
.cursos li h2{text-transform: uppercase;font-weight: bold;line-height: 120%;margin-bottom: 5px;font-size: 28px}
.cursos li:last-child{margin-bottom: 20px;padding-bottom: 0px;border: none}
.cursos li.last:after{display: none}
.cursos li.last .hazte-socio{border-radius: 0px;-webkit-border-radius:0px;-moz-border-radius:0px;margin-top: 0px}
.cursos li.last .hazte-socio p{color: #FFF}
.cursos li.last .hazte-socio:before{display: none}
.cursos .ver-mas{padding: 10px 20px}
.cursos .gradiente{    border: solid 1px #FFF;}
.cursos .fecha{color: #333;text-transform: uppercase;margin-bottom: 5px;display: block;}
.cursos p{    color: #333;font-size: 14pt;}
.archive .tit-ext h1{margin-bottom: 10px !important}

/* Bloque Miembros */
.bloque-miembros{ float: left;width: 100%;margin: 25px 0px;}
.bloque-miembros li{    width: 33.33%;
    float: left;
    margin-bottom: 2%;
    padding-bottom: 2%;
    border-bottom: solid 1px #e9e9e9;
    position: relative;
    padding-left: 30px;
    padding-right: 20px;}
.bloque-miembros li i{position: absolute;top: 5px;left: 0px;font-size: 25px;color: #12a19a}
.bloque-miembros li .miembro-pais,
.bloque-miembros li .miembro-cargo{display: block}
.bloque-miembros li .miembro-nombre{font-size: 12px;text-transform: uppercase}
.bloque-miembros li .miembro-pais{font-size: 11px;display: block;vertical-align: middle}
.bloque-miembros li .miembro-pais .bandera{width: 15px;height: auto;margin-right: 4px}
.bloque-miembros li .miembro-cargo{    font-size: 12px;}
.bloque-miembros h2{    font-size: 21px;text-transform: uppercase;font-weight: bold;letter-spacing: 0.03em;}

/* Checkout */
.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2,
.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1{width: 100% !important}
.woocommerce-checkout .col-2{display: none}
html .product-thumbnail{display: none}
html .checkout input[type=text],
html .checkout input[type=password],
html .checkout textarea{padding: 10px 2.5%;box-shadow: none;-webkit-box-shadow:none;-webkit-appearance: none;    border: solid 1px #d9d9d9;border-radius: 3px;-webkit-border-radius:3px;-moz-border-radius:3px}
html #wc_checkout_add_ons{margin-bottom: 60px}
.wcopc h3{text-transform: normal;letter-spacing: 0.03em; font-weight: bold;font-size: 21px;    margin-top: 15px;}
html #wc_checkout_add_ons a.dropzone{background-color:#FFF !Important;border: dashed 2px #d9d9d9;padding: 14px;text-transform: uppercase;color: #a9a9a9;}
html #wc_checkout_add_ons label{margin-bottom: 0px}
html #wc_checkout_add_ons p{margin:  0 0 4px}
html .woocommerce form .form-row label{ text-transform: uppercase;font-size: 12px;letter-spacing: 0.03em;color: #999}
html .select2-container .select2-choice{padding-top: 5px;padding-bottom: 5px}
html .woocommerce form .form-row,
html .input-file-plupload{margin:0 0 24px}
html .input-file-plupload:last-child{margin: 0px}
html .woocommerce #opc table.shop_table{border: none}
html .woocommerce #opc table.shop_table td{padding: 0px}
html .woocommerce #opc #payment,
html #add_payment_method #payment, 
html .woocommerce-cart #payment, 
html .woocommerce-checkout #payment{background-color: #FFF;padding: 0px}
html #opc-product-selection table.shop_table{border: none;background-color: #12A19A;color: #FFF;text-transform: uppercase;letter-spacing: 0.03em;margin-top: 30px}
html .woocommerce #opc-product-selection .quantity .qty{    width: 3.631em;
    text-align: center;
    padding: 0px;
    color: #12A19A;
    font-weight: bold;
    border: none;
    margin: 5px 0px;
    border-radius: 2px;text-align: right}
html #opc-product-selection table.shop_table td{    padding: 6px 22px;}
html .woocommerce #respond input#submit.alt, html .woocommerce a.button.alt, html .woocommerce button.button.alt, html .woocommerce input.button.alt{    background-color: #175B9C;text-transform: uppercase;padding: 15px 0px;width: 100%}
input:focus{border: none;outline: none;}
html .woocommerce #respond input#submit.alt:hover, html .woocommerce a.button.alt:hover, html .woocommerce button.button.alt:hover, html .woocommerce input.button.alt:hover{background-color: #104A82}
.wcopc #checkout-products li{text-transform: uppercase;letter-spacing: 0.03em;text-indent: 0px;color:#FFF;background:#175b9c;padding:10px;font-size:19px;} 
.wcopc #checkout-products li label{    margin-right: 4px;}
.post-type-archive-enlaces .feat-title{margin: 0px 25px;margin-bottom: 40px}
.interior-title h1{color: #FFF;padding: 20px}
html .woocommerce .woocommerce-message{border-top: none;    background-color: #175b9c;color: #FFF;border-radius: 4px;-webkit-border-radius:4px;-moz-opacity:4px}
html .woocommerce .woocommerce-message:before{color: #FFF}
.sin-pl{padding-left: 0px}
.sin-pl strong,
.single strong{text-transform: uppercase;    color: #175b9c;}
.tit-ext{padding: 0px 15px 50px 15px;position: relative}
.tit-ext:after{content: "";display: block;height: 1px;position: absolute;bottom: 35px;left: 0px;width: 97%;margin: 0px 1.5%;background-color: #e9e9e9;}
.tit-ext h1{text-transform: uppercase;font-weight: 300;color: #175B9C;font-size: 50px;margin-bottom: 30px;}
.tit-ext p{    color: #073D71;font-size: 23px;line-height: 140%;font-weight: 300;}
.woocommerce .wcopc table.shop_table th,
.woocommerce .wcopc table.shop_table tbody th, 
.woocommerce .wcopc table.shop_table tfoot td, 
.woocommerce .wcopc table.shop_table tfoot th{    color: #175b9c !important;text-transform: uppercase}
html #add_payment_method #payment div.payment_box, 
html .woocommerce-cart #payment div.payment_box, 
html .woocommerce-checkout #payment div.payment_box{
    background-color: rgba(23, 91, 156, 0.06);
}
html #add_payment_method #payment div.payment_box:before, 
html .woocommerce-cart #payment div.payment_box:before, 
html .woocommerce-checkout #payment div.payment_box:before{
    border-color:#f1f5f9;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
#main-container .destacado-verde{text-transform: uppercase;text-align: left;padding: 10px 20px;color: #FFF !important;background-color: #12a19a;font-size: 16px;letter-spacing: 0.04em;}
#footer .pre-footer{background-color:#0b1e3f;text-align: center;padding:5px 0px}

/* NEW SHIT  -------------- Sección Grupos de Interés */

div.lista-archivos{width:100%;padding:10px 0px 10px 50px;background: #ededed url('http://alehlatam.org/wp-content/uploads/2016/08/pdf-icon.png') no-repeat 5px center;}
div.lista-archivos p {margin-bottom: 0px !important;}

.pdf-list {width:22%;height:95px;float:left;margin-right:3%;margin-bottom:40px;text-align:center;}
.pdf-list-xl {width:22%;height:145px;float:left;margin-right:3%;margin-bottom:20px;text-align:center;}
.pdf-list img {margin-bottom:5px;}


.col-izq-integrantes {float: left; width: 45%;}
.col-der-integrantes {float: left; width: 45%;}

ul.lista-objetivos {padding-left: 2%;list-style: disc;margin-bottom:20px;}
.lista-objetivos li {font:300 16px/24px 'Source Sans Pro', sans-serif;}




/* Menú secundario MOBILE - Grupos de Interés */


@media only screen and (min-width: 0px) and (max-width: 480px) {

.sf-menu {float:none;}
.sf-menu li {float:none;}

#menu-investigacion .sf-vertical li:hover ul, .sf-vertical li.sfHover ul {left:0;top:30px;}

}


/* Lista de Archivos en Bloque */

div div.publicaciones p {background:#f0f0f0;padding:10px;margin-bottom: 5px;}


/* Sticky Footer */
* {margin: 0;}
html, body{height: 100%;}
.global-wrapper{min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -403px;}
.push{clear:both;}
.push,#footer{height: 403px;}


/* RESPONSIVE */
@media only screen and (min-width: 0px) and (max-width: 480px){
    #noticias .noticias-destacadas li,
    #noticias .otras-noticias li,
    .item-footer{width: 100% !important}
    #noticias .noticias-destacadas li{margin: 0px;}
    #noticias .noticias-destacadas li h2,
    #noticias .otras-noticias li h2,
    #noticias .otras-noticias li a span{letter-spacing: -0.04em;}
    #noticias .noticias-destacadas li:after{display: none}
    #noticias .noticias-destacadas li{padding: 0px}
    #noticias .otras-noticias li{border-bottom: solid 1px #eef2f6;padding-bottom: 20px}
    #noticias .otras-noticias li:last-child{border: none}
    #noticias .noticias-destacadas li p{display: none}
    #noticias .otras-noticias.title{margin-bottom: 20px !important}
    #noticias .otras-noticias li a h2{margin-bottom: 0px}
    #noticias .otras-noticias li a span.time{font-size: 13px}
    #libros li{margin-bottom: 0px;}
    .title{font-size: 28px !important;margin-bottom: 40px !Important}
    .otras-noticias.title{margin-top: 40px}
    .owl-prev{left: -9px;width: 13px;top: 19%;}
    .owl-next{width: 13px;top: 19%;right: -9px}
    .slide-nav{display: none;}
    .slider .slide .extracto .container .middle{float:left;text-align: center;width: 100%}
    .slider .slide .extracto .container h2{font-size: 23px}
    #eventos {padding: 20px 0px 50px 0px;}
    #eventos.blue .title{margin-bottom: 30px !important}
    .eventos li a .gradiente h2, .gradiente h2{padding-right: 0px;font-size: 18px; line-height: 1em;letter-spacing: -0.04em;margin-bottom: 0px}
    .eventos li a .gradiente .gradiente-bottom, .gradiente .gradiente-bottom{bottom: 10px;}
    .eventos li a:hover .gradiente .gradiente-bottom{bottom: 20px}
    .eventos li a .gradiente .gradiente-bottom span{letter-spacing: -0.04em;font-size: 11px;line-height: 150%}
    #video h2.title{margin-top: 0px}
    #footer .footer-info,
    #footer .item-footer{display: block}
    #footer .item-footer:first-child{padding-top: 60px}
    #footer .item-footer{padding: 20px 5%}
    #aleh-info li{margin-right: 5px}
    #aleh-info{background-color: #15518a;width: 100%;text-align: center;margin: 0px;padding: 4px 0px;}
    #aleh-info li:last-child a{    border-radius: 2px;padding: 2px 4px;}
    .noticias-archive .novedad .novedad-img{width: 100%;margin-bottom: 20px}
    .noticias-archive .novedad .novedad-content{width: 100%;}
    .eventos-archive li{width: 100%}
    .eventos-archive li h2{font-size: 19px}
    .eventos-archive li .event-content{padding-left: 0px}
    .eventos-archive li .event-content i{display: none}
    .noticias-archive .novedad h2{font-size: 24px}
    #menu li a{padding: 8px 5% !important;}
    #menu li ul li a{text-indent: 0px}
    .eventos-archive li a .evento-img .fecha{font-size: 11px}
    html .feat-title{font-size: 28px;padding-bottom: 10px !important;margin-bottom: 40px !important;border-bottom: solid 1px #d9d9d9!important;}
    .wpcf7 input, .wpcf7 textarea{width: 100%}
    .enlace{padding-left: 0px;padding-right: 0px}
    .enlace:last-child{margin-bottom: 15px}
    .enlace .leer-mas{    margin: 0px;width: 100%;}
    .contact-page .col-md-4.col-lg-4,
    .contact-page .col-md-8.col-lg-8.push-right{padding: 0px}
    .contact-page .wpcf7 textarea{height: 120px !important}
    .col-lg-12 .col-md-9.col-lg-9.push-right,
    .col-lg-12 .col-md-3.col-lg-3{padding-left: 0px !Important;padding-right: 0px !Important}
    .hazte-socio h4{font-size: 20px}
    .hazte-socio p{font-size: 11px}
    .eventos li a .gradiente h2, .gradiente h2{font-size: 16px !important;padding-right: 30px;line-height: 120%}
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100% !important}
    html #wc_checkout_add_ons a.dropzone{font-size: 11px}
    html #opc-product-selection table.shop_table td{display: block;}
    html #opc-product-selection table.shop_table td.product-thumbnail{display: none}
    .junta-box li{width: 47%;float:left;margin-bottom: 5%}
    
    .junta-box li:nth-child(odd){float:left;}
    .junta-box li:nth-child(even){float: right;margin-right: 0px}
    .junta-box li:nth-child(3n){margin-right: 0px}
    .bloque-miembros li{width: 50%;float: left;padding-left: 20px}
    .bloque-miembros li i{font-size: 16px}
    .bloque-miembros h2{text-align: center}
    .bloque-miembros li .miembro-nombre{    font-size: 11px;font-weight: bold;line-height: 14px;display: block;margin-bottom: 2px;}
    .bloque-miembros li .miembro-pais,
    .bloque-miembros li .miembro-cargo{font-size: 9px}
    .bloque-miembros li:nth-child(even){float:right}
    .bloque-miembros ul{padding-left: 15px;padding-right: 10px}
    .tit-ext h1{font-size: 30px}
    .libros li .owl-nav .owl-prev,
    .libros li .owl-nav .owl-next{display: none !important}
}
@media only screen and (min-width: 0px) and (max-width: 768px){
    #noticias .noticias-destacadas li,
    #noticias .otras-noticias li,
    #libros li{width: 48%}
    #noticias .otras-noticias,.eventos{padding: 0px 5%}
    #libros{padding: 10%;background-size: auto 100%;}
    .title{font-size: 35px}
    .affix.nav-absolute{position: static !important;}
    .navbar{margin: 0px}
    #aleh-info li a, .lang_sel_click li a{font-size: 9px}
    .nav-absolute .container{padding: 0px}
    .navbar-default .navbar-toggle .icon-bar{background-color: #FFF}
    .navbar-default .navbar-toggle{border:none;}
    .navbar-collapse{border: none;box-shadow: none;-webkit-box-shadow:none;-moz-box-shadow:none;margin-bottom: 20px}
    .navbar-toggle{margin-top: 25px}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: #15518a}
    #menu{background-color: transparent !Important;padding: 0px}
    #menu li{width: 100%;margin-bottom: 2px}
    #menu li a{display: block;padding: 12px 5%;background-color: rgba(0,0,0,0.2);border-radius: 5px;-webkit-border-radius:5px;-moz-border-radius:5px}
    .navbar-header{float:left;width: 100%}
     .navbar-brand{float: none;margin-left: auto;margin-right: auto;}
    .navbar-default .navbar-brand{width: 104px;height: 76px;margin-top: 20px}
    .nav-absolute{position: static;background-color: #175b9c}
    #aleh-info{background-color: #15518a;width: 100%;text-align: center;margin: 0px;padding: 4px 0px;}
    #aleh-info li:last-child a{    border-radius: 2px;padding: 2px 4px;}
    .datos-contenedor #lang_sel_click{display: none;}
    .navbar-collapse #lang_sel_click{display: flex; width: 100%; justify-content: center; margin: 0;}
    .navbar-collapse #lang_sel_click ul{margin-bottom: 0}
    .title{margin-bottom: 40px !Important}
    .page-template-page-inicio-v2 #video h3{font-size: 1.3em; margin-top:30px;text-align: center}
    .page-template-page-inicio-v2 #video p{margin-bottom: 40px;text-align: center}
    .col-xs-1.col-md-4.col-lg-4.pull-right{text-align: center}
     .global-wrapper{margin: 0 auto 0px;min-height: 0px !important}
    .push{display: none;    }
    #footer .box-sm ul{    display: table;
    margin: auto;
    text-align: center;
    position: relative;}
    #footer{height: auto;}
    #footer,
    #footer h4,
    #footer p,
    #footer li{text-align: center}
    body.page, body.archive,body.single {padding-top: 124px;}
    .noticias-archive .novedad{padding: 0px 2.5% 50px 2.5%}
    .archive .feat-title{    margin: 0px 5%;}
    .page-template-page-inicio-v2 .nav-absolute #menu{margin: 0px}
    .cursos li img{width: 100%;height: auto;float:left}
    .cursos li:after{display: none;}
    .cursos li .curso-entry{width: 100%}
    .cursos li{padding-bottom: 0px}
    .cursos li:last-child{border-bottom: none}
    #menu .sub-menu{ position: static;float: left;width: 100%;background-color:transparent;padding: 0px}
    #menu li:first-child ul.sub-menu{width: 100%;margin: 2px 0px 0px 0px}
    #menu ul.sub-menu li{margin-bottom: 2px}
    #menu ul.sub-menu li:last-child{margin-bottom: 0px}
    .col-lg-12 .col-lg-9.push-right,
    .col-lg-12 .col-md-3.col-lg-3{padding: 0px 20px}
    .col-lg-12 .col-md-3.col-lg-3{margin-bottom: 30px}
    .container.inner{padding: 40px 0px}
    #menu .sub-menu li a{text-align: left;width: 100%;border: none;}
    #menu .sub-menu li a:hover{border: none;opacity: 0.8;-moz-opacity:0.8;-webkit-opacity:0.8}
    .navbar-default .navbar-collapse{position: static;float:left;width: 100%}
    .nav-absolute.affix, .page-template-page-inicio-v2 .nav-absolute{position: relative !important}
    body.page, body.archive,body.single{padding-top: 0px}
    .entry-page h2{font-size: 21px}
    .container .row{margin: 0px}
    .eventos-archive li a .evento-img .fecha{text-indent: 0px}
    .col-md-8.col-lg-8.push-right{margin-top: 50px}
    #noticias .otras-noticias.title span{font-size: 20px}
    .slider .slide{background-size: auto 100% !important}
    .navbar-default .navbar-brand {width: 120px;height: 96px;}
    .page-id-7 .woocommerce form.login,
    .page-id-7 h2.feat-title{width:90%}
}
@media only screen and (min-width: 481px) and (max-width: 768px){
    .slider .slide .extracto .container .middle {width: 100%;float: none;text-align: center;}
    .slider .slide .extracto .container h2{    font-size: 20px;padding: 0px 10%}
    .btn.slide-nav i span:before{font-size: 15px}
    .btn.slide-nav#prev-slide i,
    .btn.slide-nav#next-slide i{top: 33%}
    .btn.slide-nav#next-slide i{left: -20px}
    .btn.slide-nav i span{padding: 5px;left: 0px}
    #noticias .noticias-destacadas li h2{ font-size: 16px;letter-spacing: -0.07em;}
    #noticias .noticias-destacadas li p{display: none}
    #noticias .noticias-destacadas li .leer-mas{    padding: 10px 12px;}
    #noticias .noticias-destacadas li:nth-child(3){display: none;}
    #noticias .otras-noticias li:nth-child(even){margin-right: 0px;float:right}
    #noticias .otras-noticias li a h2{font-size:15px}
    #noticias .noticias-destacadas li:after{width: 1px}
    #noticias .noticias-destacadas li:nth-child(2):after{display: none}
    #noticias .noticias-destacadas li{width: 50%}
    .owl-next{right: -13px}
    .owl-prev{left:-13px}
    #footer .footer-info,
    #footer .item-footer{display: block}
    #footer .item-footer:first-child{padding-top: 60px}
    #footer .item-footer{padding: 20px 5%;    width: 100%;text-align: center;}
    #libros .container{width: 100%}
    #libros li h2{height: 60px;font-size: 12px}
    #libros li:nth-child(even){margin-right: 0px;float: right}
    #libros{padding:5% !important;background-size: auto 100% !important;}
    .slider .slide{width: 100%}
    .page-template-page-inicio-v2 #video h3{font-size: 1.7em; margin-top:30px;text-align: center}
    .page-template-page-inicio-v2 #video p{margin-bottom: 40px}
    .noticias-archive .novedad .novedad-img{width: 35%;float:right}
    .noticias-archive .novedad .novedad-content{width: 60%;float:left}
    .enlace{width: 47%;float:left}
    .enlace:nth-child(even){float: right}
    .eventos-archive{padding: 0px 5%}
    .eventos-archive li{width: 48%;padding: 0px}
    .eventos-archive li h2{font-size: 22px}
    .eventos-archive li a .fecha{font-size: 11px;}
    .eventos-archive li .event-content{padding-left: 0px}
    .eventos-archive li .event-content i{display: none}
    #footer img{display: block;margin: auto;margin-bottom: 20px}
    .contact-page .wpcf7 textarea{height: 150px}
    .wpcf7 input, .wpcf7 textarea{width: 100%}
    html .feat-title{margin-bottom: 40px !important;}
    .tit-ext h1,
    #video .title span{font-size: 50px}
}
@media only screen and (min-width: 769px) and (max-width: 950px){
    #menu li{margin-right: 7px}
    #memu li a{    font-size: 9px;}
    #libros li h2{height: 60px;font-size: 15px}
    .slider .slide .extracto .container a.btn.slide-btn{    font-size: 14px;padding: 9px 20px;}
    #libros{background-size: auto 100% !important;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .page-template-page-inicio-v2 #video h3{margin-top: 40px;font-size: 1.7em;text-align: center}
    .page-template-page-inicio-v2 #video p{margin-bottom: 40px;text-align: center}
    .col-xs-1.col-md-4.col-lg-4.pull-right{text-align: center}
    .enlace{width: 47%;float:left}
    .enlace:nth-child(even){float: right}
    .eventos-archive li h2{font-size: 26px}
    html .container{width: 95% !important;}
    #menu > li > a{font-size: 11px;    font-size: 0.65em;}
    .navbar-default .navbar-brand{ width: 90px;height: 77px;}
    .col-lg-12 .col-lg-9.push-right,
    .col-lg-12 .col-md-3.col-lg-3{padding: 0px 20px}
    .col-lg-12 .col-md-3.col-lg-3{margin-bottom: 30px}
    .navbar-default .navbar-brand{width: 90px !important;    height: 75px !important;}
}
@media only screen and (min-width: 868px) and (max-width: 991px){
    #menu > li > a{font-size: 0.7em  !important; }
}
@media only screen and (min-width: 768px) and (max-width: 1191px){
    .slider .slide{background-size: auto 150% !important}
    .navbar-default .navbar-brand{margin-top: 0px}
}
@media only screen and (min-width: 951px) and (max-width: 1024px){
    #menu li a{font-size: 10px}
    .slider .slide .extracto .container h2{font-size: 35px;padding: 0px 10%;margin-top: 50px}
    .owl-next{right: -40px}
    .owl-prev{left:-40px}
    .slider .slide .extracto .container .middle {width: 100%;float: none;text-align: center;}
    #libros{background-size: auto 100% !important;}
}
@media only screen and (min-width: 1024px) and (max-width: 1191px){
    .navbar-default .navbar-brand{width: 95px !important;height: 75px !important}
}
@media only screen and (min-width: 991px) and (max-width: 1191px){
    #menu > li > a{font-size: 11px;    padding: 0px 0px 32px 0px !important;}
}
@media (min-width: 768px) {
    .navbar-nav>li>.dropdown-menu{border-top: none}
    #menu li a:hover,
    #menu li a:focus{background-color: transparent !important}
    .navbar-nav>li>.dropdown-menu li.active a{background-color: transparent;font-weight: bold}
    .navbar-nav>li>.dropdown-menu:before{    content: "\e253";    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;color:#12a19a;font-size: 15px;    position: absolute;
    top: -10px;
    right: 10%;}
    
#menu > li > a{
	font-size: 13px;
	padding: 0px 2px 32px 2px;
}

.dropdown .dropdown-menu{
    display: block; 
  opacity:0;
-webkit-transition: all 200ms ease-in;
-moz-transition: all 200ms ease-in;
-ms-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}
.dropdown:hover .dropdown-menu {
    display: block;
    opacity: 1;
}
}

@media only screen and (min-width: 1199px){
    
}

@media only screen and (min-width: 1700px){
    .slider img{min-width: 100%;}
}


body.page-id-6 header.title, body.page-id-6 .customer_details, body.page-id-6 .my_account_orders, body.page-id-6 header.title + address, body.page-id-6 .customer_details + header, body.page-id-6 .my_account_orders + header, body.page-id-6  .order_details + header {
	display: none;
}

.info-socios-subscripcion{
	max-width: 95%;
	display: block;
	overflow: auto;
	padding: 0 35px;
    padding: 30px !important;
    color: #FFF;
    background-color: #175b9c;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-size: 10px;
    margin-bottom: 40px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
}
.info-socios-subscripcion a,
.info-socios-subscripcion i{
    color: #FFF !important;
}

.info-socios-subscripcion p {
	font-size: 1.5em;
}

.info-socios-subscripcion i {
	vertical-align: middle;
	font-size: 21px;
	color: #175b9c;
	margin-top: -2px;
    margin-right: 4px;
}

.page-hagase-socio {
	text-align: center;
}

.page-hagase-socio .info-socios-subscripcion {
	display: inline-block;
	overflow: hidden;
	margin: 0 auto;
	max-width: 600px;
	text-align: left;
}

@media only screen and (max-width: 600px){
    .page-hagase-socio .info-socios-subscripcion {
		max-width: 90%;
	}
    
    
    .pdf-list {width:28%;height:115px;float:left;margin-right:3%;margin-bottom:20px;text-align:center;}
    .pdf-list-xl {width:28%;height:165px;float:left;margin-right:3%;margin-bottom:20px;text-align:center;}

    .col-izq-integrantes {float: left; width: 100%;}
    .col-der-integrantes {float: left; width: 100%;}
    
    
}


@media only screen and (max-width: 520px){
    
   .pdf-list {width:47%;height:115px;float:left;margin-bottom:20px;text-align:center;}
    .pdf-list-xl {width:47%;height:165px;float:left;margin-bottom:20px;text-align:center;} 
    
    
}


.hide-links a {
    /*display:none;*/
	 pointer-events: none;
   cursor: default;
}



.content-evento {
	margin: 30px auto;
}


.speakers {font-size:14px;font-style: italic;}

.libro-bloques {float: left;width:195px;margin-right:30px;height: 320px;}
.libro-bloques img {max-width: 100%; height: auto;}

article.novedad ul {list-style: disc;padding-left:40px;}





/* EVENTOS DESTACADOS */


#owl-demo {                     position: relative;
                                margin-bottom: 50px;
                            }
                            #owl-demo .item img{
                                display: block;
                                width: 100%;
                                height: auto; 
                            }
                            #owl-demo .owl-nav {
                                top: auto;
                                bottom: 50%;
                                height: 30px;
                                margin-bottom: -15px;
                                z-index: 500;
                            }

                         /*   .eventos-archive #owl-demo .owl-prev, .owl-next {
                                background: gray;
                                width: 30px;
                                height: 30px;
                                overflow: hidden;
                                text-indent: -999px;
                                top: 0;
                                position: absolute; */
                            }
                            #owl-demo .owl-prev {
                                left: 0;
                            }
                            #owl-demo .owl-next {
                                right: 0;
                            }
                            #owl-demo .owl-dots {
                                display: block;
                                width: 100%;
                                position: absolute;
                                bottom: -30;
                                height: 25px;
                                z-index: 500;
                                text-align: center;
                                display: none;
                            }
                            #owl-demo .owl-dot {
                                display: inline-block;
                                margin: 0;
                            }
                            #owl-demo .owl-dot span {
                                display: block;
                                height: 6px;
                                width: 6px;
                                border-radius: 3px;
                                margin: 0 6px;
                                background: #12a19a;
                            }
                            #owl-demo .owl-dot.active span {
                                background: #175b9c;
                            }

                            .lista-destacados {
                                width: 100%;
                                clear: both;
                            }

                            .item-lista-destacado {
                                width: 50%;
                                box-sizing: border-box;
                                padding: 0 10px;
                                float: left;
                                margin-bottom: 30px;
                                min-height: 340px; /*Prevenir problemas de altura respecto a elementos de abajo*/
                            }

                            .item-lista-destacado > a img {
                                max-width: 100%;
                                height: auto;
                                margin-bottom: 10px;
                            }

                            .item-lista-destacado h2 {
                                font-size: 1.1em;
                                font-weight: bold;
                                margin-bottom: 7px;
                                background: #12a19a;
                                color: #fff;
                                padding: 5px;
                                text-transform: uppercase;
                            }

                            .item-lista-destacado span.fecha {
                                font-size: 1.1em;
                                font-weight: bold;
                            }

                            .item-lista-destacado span.fecha i {
                                font-size: 0.85em;
                                margin-right: 7px;
                                margin-top: -4px;
                                vertical-align: middle;
                            }

                            .item-lista-destacado span.lugar {
                                font-style: italic;
                            }

                            .video-icon {
                                
                                
                                background-image: url(images/video-icon.jpg);
                                background-repeat:no-repeat;
                                background-position: right;
                                padding-right:27px;
                                
                                
                            
}


                                /* TABLAS DE PRECIOS PARA EVENTOS */
                                
                                .pricing-table td, .pricing-table th {
                                    
                                    border:1px solid #CCC;
                                    padding:5px;
                                    
                                }


                                .pricing-table th {text-align: center;}


                                



@media only screen and (max-width: 705px){
    
   .item-lista-destacado {
                                width: 100%;
                                box-sizing: border-box;
                                padding: 0 10px;
                                float: left;
                                margin-bottom: 30px;
                            }
    
    
}




.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}


.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}

.modalDialog > div {
    color:#FFF;
	width: 50%;
	position: relative;
	margin: 10% auto;
	padding: 20px 20px 20px 20px;
	border-radius: 10px;
	background: #175b9c;
	
}


.modalDialog > div a {
    color:#FFF;
    font-weight: 700;
}



@media only screen and (min-width: 768px){
    
  nav.navbar.navbar-default div.datos-contenedor {float:right;min-width:400px;}
    
}



.calendario {float:right;}
.calendario a {border:1px solid #23527c;padding:5px 10px;}


/* Beca ALEH */

#wpcf7-f3023-o1.wpcf7  {border:none !important;text-align: center;}
.page-id-3024 h2.feat-title {text-align: center;}

#wpcf7-f3023-o1 input {margin-bottom: 0px;}

#wpcf7-f3023-o1 input:focus {border:solid 1px #aeaeae !important;}

ul.child-pages-grupos-de-interes li {display:inline-block;border:1px solid #175B9C;padding:5px 10px;margin:0 3px 5px 3px;}

#menu-item-3077, #menu-item--28 {width: 100%;}


/* Formularios para Posts, menos aire, más ordenados */
.formulario-post p {margin:0;}

/* Clase para botones dentro del sitio */
.btn-link {
    background: #175b9c;
    padding:5px 10px;
    color:#FFF;
    font-size:18px;
    border-radius: 7px;
}

.btn-link:hover {
    
    background: #0e70ce;
    color:#FFF;
}