html, body {
	font-size: 14px;
    font-family: 'Lato', sans-serif;
    -webkit-font-smoothing: antialiased;
}
a {
    color:black;
}
a:hover{
    color:#333;
    text-decoration: none;
}
h1, h2, h3, h4, h5{
	font-family:'Conv_Geogtq-Md',Sans-Serif;
	line-height: 1.2;
}
p{
    line-height:22px;
}
.navbar-default .navbar-nav > li > a{
    font-family:'Conv_Geogtq-Md',Sans-Serif;
}
h3 {
	margin-bottom: 20px;
}
.footer{
    font-size:12px;
}
.event-title h3{
    font-family: 'Lato', sans-serif;
}
/*@media (max-width: 1199px) {*/
/*@media (max-width:991px) {*/
/*@media (max-width:767px) {*/

/*#bg { position: fixed; top: 0; left: 0; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }*/

/*.parallaxParent {
	height: 100vh;
	overflow: hidden;
}
.parallaxParent > * {
	height: 200%;
	position: relative;
	top: -100%;
}

#parallax1_img {
	background: url(../images/bg-1.jpg) ;
}	
#parallax2_img {
	background-image: url(../images/bg-1.jpg);
}	*/

/* colapsa la barra en ipad */
@media (max-width: 990px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 12px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .video-bottom{
    	margin-bottom: 50px !important;
    }
}

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

.original {
	position: absolute;
	/*bottom: 0;*/
}
@media (max-width:991px) {
    .original {
	        top: 0;
    }
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: transparent;
}

.menu {
	border-radius: 0;
	margin-bottom: 0;
	border:0;
	display: block;
	left: 0px;
	right: 0px;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0,0,0,0.5);
	height: 95px;
	z-index: 2;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #efefef;
}

.navbar-brand img {
	height: 60px;
	margin-right: 30px;
}
@media (max-width:767px){
    .navbar-brand img {
      height: 55px;
    }
}


.menu a, .navbar-default .navbar-brand {
	color: white;
}

.navbar-default .navbar-nav>li>a {
	color: white;
	text-transform: uppercase;
	padding: 35px 28px;
	font-size: 16px;
}

.navbar-default .navbar-nav>li.esp>a {
	color: white;
	text-transform: uppercase;
	padding: 35px 10px;
	font-size: 16px;
}

.navbar-default .navbar-nav>li>a:hover {
	color: #ddd;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
	background-color: transparent;
	color: white;
}

.navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
	color: #ddd;
}

@media (max-width: 1199px) {
	.navbar-default .navbar-nav>li>a {
		padding: 35px 14px;
	}
	.navbar-collapse {
		box-shadow: none;
	}
}
@media (max-width:991px) {
	.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a {
		padding: 15px 15px;
		background-color: rgba(0,0,0,0.5);
		margin-bottom: 3px;
	}
	.navbar-collapse.in {
		overflow-y:visible;
	}
}


.navbar-default .lang {
	position: absolute;
	top: 5px;
	right: 50px;
	color: white;
}

.parallax h1, .parallax h2, .parallax p {
	color: white;
}

.parallax p {
	/*font-size: 16px;*/
	text-justify: align;
}

.parallax h2 {
	font-size: 30px;
}

h1.bar {
	text-align: center;
}
h1.bar span {
	background: #fff;
	padding: 0 20px;
	position: relative;
	z-index: 5;
}
h1.bar+* {
	border-top: solid 1px #999;
	padding-top: 70px;
	margin-top: -40px;
}
.news-main h1.bar+* {
	padding-top: 70px;
	margin-top: -30px;
}

h2.bar {
  position: relative;
  overflow: hidden;
}

h2.bar span {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  position: relative;
  padding: 0 20px;
}

h2.bar span:before,
h2.bar span:after {
  /*content: '';
  display: block;
  width: 1000px;
  position: absolute;
  top: 0.73em;
  border-top: 1px solid #999;*/
}

h2.bar span:before {
  right: 100%;
}
h2.bar span:after {
  left: 100%;
}

h2.bar {
	margin-bottom: 20px;	
}
/*h2.bar span {
	background: #fff;
	padding: 0 20px;
	position: relative;
	z-index: 5;
}
h2.bar+* {
	border-top: solid 1px #999;
	padding-top: 40px;
	margin-top: -35px;
}*/
h3.bar+* {
	border-top: solid 1px #999;
	padding-top: 60px;
	margin-top: -60px;
}
h3.bar span {
	background: #fff;
	padding: 0 20px;
	position: relative;
	z-index: 5;
}
.parallax-main h1 {
	color: white;
	text-transform: uppercase;
	font-size: 48px;
	text-shadow: 1px 1px 1px #666,
  	             3px 3px 8px black;
}
@media (max-width: 1199px) {
	.parallax-main h1 {
		font-size: 38px;
	}
}
@media (max-width:991px) {
	.parallax-main h1 {
		font-size: 30px;
	}
}

.parallax-main p {
	color: white;
    font-family: 'Lato', sans-serif;
	font-size: 20px;
	text-shadow: 1px 1px 1px #666,
  	             3px 3px 8px black;
	/*text-shadow: 1px 1px 46px #333, -1px -1px 46px #333;*/
}

#parallax-img-2 h2, #parallax-img-2 p, #parallax-img-3 h2, #parallax-img-3 p, #parallax-img-7 h2, #parallax-img-7 p{
	color: black;
}

#content {
	padding: 0;
}

.bar-col {
	margin-top: 40%;
	border-top: 2px solid white;
}

/* background setup */
.background, .background-flexslider {
	/*background-color: #000;*/
    background-repeat:no-repeat;
    /* custom background-position */
    background-position:50% 50%;
    /* ie8- graceful degradation */
    background-position:50% 50%\9 !important;
}

/* fullscreen setup */
html, body, #page, #content {
    /* give this to all tags from html to .fullscreen */
    height:100%;
}

.fullscreen,
.content-a {
    width:100%;
    height:100%;
}

.not-fullscreen,
.not-fullscreen .content-a,
.not-fullscreen-2,
.not-fullscreen-2 .content-a,
.not-fullscreen-3,
.not-fullscreen-3 .content-a,
.fullscreen.not-overflow,
.fullscreen.not-overflow .content-a {
    height:100%;
    overflow:hidden;
}

/* content centering styles */
.content-a {
	display:table;
}
.content-b {
	display:table-cell;
    position:relative;
	vertical-align:middle;
	text-align:center;
}

.not-fullscreen .row, .not-fullscreen-2 .row, .not-fullscreen-3 .row {
	margin: 0 !important;
}

/* visual styles */

.not-fullscreen {
    height:50%;
}

.not-fullscreen-2 {
    height:70%;
}

.not-fullscreen-3 {
    height:87%;
}

#parallax-img-1 {
	background-image: url(../images/01.jpg);	
}

#parallax-img-2 {
	background-image: url(../images/02.jpg);	
}

#parallax-img-3 {
	background-image: url(../images/Bodega-3.jpg);	
}

#parallax-img-4 {
	background-image: url(../images/foto-07.jpg);	
}
#parallax-img-4_clone {
	background-image: url(../images/foto-07.jpg);	
}

#parallax-img-5 {
	background-image: url(../images/05.jpg);	
}
#parallax-img-5_clone {
	background-image: url(../images/05.jpg);	
}

#parallax-img-6 {
	background-image: url(../images/06.jpg);	
}
#parallax-img-6_clone {
	background-image: url(../images/06.jpg);	
}

.not-fullscreen-3 .inner-content {
	height: calc(100%-200px);
	height: -moz-calc(100% - 200px);
    height: -webkit-calc(100% - 200px);
}


@media (max-width:991px) {
	.height-mobile {
		height: auto !important;
		margin: 40px 0;
	}
}

.page-header-image {
	height: 300px;
	color: white;
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
	border-color: #ccc;
}


.btn.outline {
	background: none;
	background-color:#666;
	padding: 10px 16px;
	border-radius: 0px;
}
.btn-primary.outline {
	border: 2px solid #666;
	color: white;
}
.btn-primary.outline:hover, .btn-primary.outline:focus, .btn-primary.outline:active, .btn-primary.outline.active, .open > .dropdown-toggle.btn-primary {
	color: #ddd;
	border-color: #666;
}
.btn-primary.outline:active, .btn-primary.outline.active {
	border-color: #666;
	color: #fff;
	box-shadow: none;
}
.parallax-main .btn.outline {
	color: white;
	border-color: white;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 99;
}

#status {
  width: 100px;
  height: 100px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -50px 0 0 -50px;
}

#status i {
	font-size: 100px;
}

.flexslider {
	border-radius: 0;
	border:0;
	background: transparent;
	margin: 0;
	overflow: hidden;
}

.flex-control-nav {
	display: none;
}
.flex-direction-nav {
	height:0 !important;
}
.flex-direction-nav a {
	height: 50px;
}
.flex-direction-nav a:before  {
	color: #fff !important;
}
.flexslider, .flexslider ul, .flex-viewport {
	height: 100%;
}

.flexslider div li {
	width: 100%;
	height: 100%;
/*  background-size: cover;
  padding-top: 6.57%; */
}

.news-main .container-fluid {
	height:100%; 
	/*position: relative;*/
}
.news-main .col1 {
	height:100%; padding:0; padding-right: 1px;
}
.news-main .col2 {
	height:50%; padding:0; padding-bottom: 1px;
}

@media (max-width:991px) {
	.news-main, .news-main .container-fluid {
		height: auto !important;
		margin-bottom: 20px;
	}
	.news-main .col1 {
		height: 240px;
	}
	.news-main .col2 {
		height: 240px;
	}
	.news-main .inner-content {
	}
}

.news-main h1 {
	text-transform: uppercase;
	font-size: 50px;
}

.news-main-col1 {
	position: relative;
}
.news-main-col1 .news-main-content {
	background-color: #f75610;
	color: white;
	position: absolute;
	bottom: 35px;
	left: 30px;
	width: 40%;
	padding: 20px;
}

@media (max-width:767px) {
	.news-main-col1 .news-main-content {
		width: 100%;
		left:0;
		bottom:0;
		right:0;
	}
}

.news-main-col1 .news-main-content h3{
	margin:0;
}

.news-main-col2 {
	position: relative;
}
.news-main-col2 .news-main-content {
	background-color: rgba(0,0,0,0.5);
	color: white;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px;
}
.news-main-col2 .news-main-content h3 {
	font-size: 16px;
	margin:0;
}

.news-main-content .date {
	top:0; right:0;
	position: absolute;
	text-transform: uppercase;
	font-size: 10px;
	background-color: #f75610;
	padding: 0 5px;
}

.footer {
	background-color: #ff6c2b;
	color: white;
	overflow: hidden;
}

.footer .row > div {
	padding: 20px 10px;
}

.footer .row img {
	margin-bottom: 20px;
}

.footer .row .title {
	text-transform: uppercase;
	margin-bottom: 10px;
}
.footer .row ul li {
	margin-bottom: 7px;	
}
.footer .row ul li a {
	color: white;
}


/*.panel-grid-cell {
	height: 100%;
}
.panel-grid {	
	display: table;	
}
.panel-grid-cell {
	display: table-cell;
	vertical-align: middle;

}*/

.panel-grid {
	position: relative;
}

.panel-grid .row-box-align-vertical {
	display: inline-block;
}
.panel-grid .row-box-align-vertical .panel-grid-cell {
	display: inline-block;
	vertical-align: middle;
	float: none!important;
}
/*
.panel-grid .panel-vertical-middle {
	position: absolute;
	top: 50%;
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;

}*/

.row-full-width {
	width:100%;
}

.row-border-bottom {
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
}

@media (max-width:767px) {
	.panel-grid .panel-vertical-middle {
		position: static;
	}
	.row-border-bottom {
		padding-bottom: 20px;
	}
	.row-full-width .panel-grid-cell {
		width:100% !important;
	}

}

.so-panel h3 {
	text-align: center;
}

.quienes-somos-objetivos {
	text-align: center;
}
.quienes-somos-objetivos img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.equipo-miembros h3 {
	font-size: 20px;
	height: 36px;
}
.equipo-miembros h4 {
	text-align: center;
	height: 40px;
	color: #666;
}

.equipo-miembros p {
	font-size: 12px;
}
.equipo-miembros img {
	display: block;
	margin-left: auto;
	margin-right: auto;	
}

@media (max-width:1198px) and (min-width: 992px) {
	.equipo-miembros h4 {
		height: 60px;
	}
}
@media (max-width:991px) and (min-width: 768px) {
	.equipo-miembros h3 {
		height: 60px;
	}
	.equipo-miembros h4 {
		height: 80px;
	}
}
@media (max-width:767px) {
	.equipo-miembros h3 {
		height: auto;
	}
	.equipo-miembros h4 {
		height: auto;
		margin-bottom: 20px;
	}
}

.content-box {
	background-color: #efefef;
	height: 100%;
}


/* .entry-content, .entry-content>div, .panel-grid, .panel-grid-cell, .so-panel, .edit-height-10, .textwidget {
	height: 100%;
}*/

/*-----------------------------------------------------------
------------------- A G R E G A D O S -----------------------
-----------------------------------------------------------*/

/*--- CLASES PARA CENTRAR ELEMENTOS ---*/
.center-container {
	position: relative;
}
.center-element {
	position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

/*--- CLASE PARA PODER BORDE A LAS LETRAS ---*/
.font-border{
	color: white;;
   text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
  }

/*------------ Color del botón del slider de inicio --------------*/
 .btn-slider{
        color:#333;
        background-color:white;
        border-color:white;
}
/*---------------------sidebar----------------------*/

#secondary {
	margin-top: 20px;
}
#secondary aside {
	margin-bottom: 20px;
}
#secondary h2 {
	font-size: 18px;
}
/* Fondo del sidebar*/
.well{
    background-color:transparent;
    border:0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* Titulares de los widgets*/
.widget-title{
    color:black;
}

#recent-posts-2 li,
#archives-2 li,
#categories-2 li{
    font-size:14px;
}

/*-------------------botones de navegacion de las noticias --------------*/

.nav-previous{
	font-size:14px;
}
.nav-previous a{
    color:#ff6c2b;
}
.nav-next{
	font-size:14px;
}
.nav-next a{
    color:#ff6c2b;
}
.screen-reader-text{
    display:none;
}
/*-------------------- Ajustes de noticias --------------------*/

article .entry-title {
	font-size:22px;
}

article .entry-meta {
	font-size:12px;
}

article h1.entry-title {
	margin-bottom: 5px;
}
article div.entry-meta {
	margin-top: 5px;	
	margin-bottom: 15px;	
}


@media (max-width:767px) {
	article h1.entry-title {
		margin-top: 30px;
	}
}


/*.posted-on,
.entry-content p{
    font-size:14px;
}*/

/*----------------- sidebar -----------------------------*/
/*--------------------------- Ajustes para móviles ----------------------*/


@media (max-width:780px){ 
	#pgc-12-0-0 {
		width: 100% !important;
	}
}
.js-video {
  height: 0;
  padding-top: 25px;
  padding-bottom: 51.5%;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}
 
.js-video.widescreen {
  padding-bottom: 56.34%;
}
 
.js-video.vimeo {
  padding-top: 0;
}
.js-video embed, .js-video iframe, .js-video object, .js-video video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.js-video .textwidget, .js-video .textwidget p {
	width: 100%;
	height: 100%;
}

/* pagenavi */

.wp-pagenavi {
	margin: 20px auto;
	text-align: center;
}

.wp-pagenavi>span, .wp-pagenavi>a {
	color: white;
	background-color: #666;
	border:0;
	padding: 10px;
	margin-right: 10px;
}

.wp-pagenavi>a:hover {
	color: #666;
}

.wp-pagenavi .current {
	background-color: #ff6c2b;
}

ul.dlm-downloads
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	margin-left: -15px;
    margin-right: -15px;
}

.entry-content a{
	color: #FF6600;
	font-weight: bold;
}

.entry-content a:focus{
	text-decoration: none;
}

.wpcf7-mail-sent-ok, div.wpcf7-validation-errors{
	border: 1px solid #fff !important;
}

/*programas estrategicos*/
.programas-estrategicos .widget-title{
	text-align: left;
}
.programas-estrategicos .so-panel{
	padding: 30px 30px;
	border: 1px solid #ccc;
}

/*workshop*/

.cover-video{
	background-position: center; 
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%; 
	height: 100%; 
	margin-bottom: 20px; 
	margin-top: 20px;  
	padding-bottom: 55%; 
}