/*
	Theme Name: Tema Proyecto NN
	Theme URI: http://www.proyectonn.com/
	Description: Tema para Proyecto NN
	Version: 1
	Author: Andrés Posada Llano (@undress_possa)
	Author URI: http://www.andresposadallano.com
	Tags: Arquitectura, HTML5, CSS3, JS

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

html {font-family: 'Conv_consola'; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;} 
body {margin: 0;} 
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {display: none;}
a {background-color: transparent;}
a:active,
a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-moz-box-sizing: content-box;-webkit-box-sizing: content-box;  box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],
html input[disabled] {cursor: default;}
button::-moz-focus-inner,
input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"],
input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td,th {padding: 0;}
input, select {line-height: 1em !important; background-color: #e9e9e9;}
*:focus {outline: none;}


/*  Generales */

* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {font-size: 14px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } 
body {font-family: 'Conv_consola'; font-style: normal; font-size: 14px; line-height: 1.2em; color: #414141;}
ul, h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-weight: 500;}
h1, h2, h3, h4 {font-family: 'Conv_consola';}
ul {list-style-type: none;}
input,button,select,textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
a {color: #fcfc00;text-decoration: none;}
a:hover,a:focus {color: #fcfc00;text-decoration: underline;}
a:focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
figure {margin: 0;}
img {vertical-align: middle;}
hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #fff;}
p {font-size: 1em; font-family: 'Conv_consola'; color: #414141; text-align: justify;line-height: 1.2em;}

/* Wordpress Core */
.alignnone {margin:5px 20px 20px 0; } .aligncenter, div.aligncenter {display:block; margin:5px auto 5px auto; } .alignright {float:right; margin:5px 0 20px 20px; } .alignleft {float:left; margin:5px 20px 20px 0; } a img.alignright {float:right; margin:5px 0 20px 20px; } a img.alignnone {margin:5px 20px 20px 0; } a img.alignleft {float:left; margin:5px 20px 20px 0; } a img.aligncenter {display:block; margin-left:auto; margin-right:auto; } .wp-caption {background:#FFF; border:1px solid #F0F0F0; max-width:96%; padding:5px 3px 10px; text-align:center; } .wp-caption.alignnone {margin:5px 20px 20px 0; } .wp-caption.alignleft {margin:5px 20px 20px 0; } .wp-caption.alignright {margin:5px 0 20px 20px; } .wp-caption img {border:0 none; height:auto; margin:0; max-width:98.5%; padding:0; width:auto; } .wp-caption .wp-caption-text, .gallery-caption {font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; } .sticky {} .bypostauthor {}

/* Print */
@media print {* {background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important; } a, a:visited {text-decoration:underline; } a[href]:after {content:" (" attr(href) ")"; } abbr[title]:after {content:" (" attr(title) ")"; } .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content:""; } pre,blockquote {border:1px solid #999; page-break-inside:avoid; } thead {display:table-header-group; } tr,img {page-break-inside:avoid; } img {max-width:100% !important; } @page {margin:0.5cm; } p, h2, h3 {orphans:3; widows:3; } h2, h3 {page-break-after:avoid; } }

/* Misc */
::selection {background:#383636; color:#FFF; text-shadow:none; } ::-webkit-selection {background:#383636; color:#FFF; text-shadow:none; } ::-moz-selection {background:#383636; color:#FFF; text-shadow:none; }


/* Fonts */

@font-face {
	font-family: 'Conv_consola';
	src: url('fonts/consola.eot');
	src: local('☺'), url('fonts/consola.woff') format('woff'), url('fonts/consola.ttf') format('truetype'), url('fonts/consola.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


}



/* Oswaldo Styles */


/* Inicio */

.cont-header {background-color: #fcfc00; position: absolute; width: 100%; bottom: 0 !important; left: 0 !important; }
.cont-header header {position: fixed; width: 100%; bottom: 0 !important; left: 0 !important; background-color: #fcfc00; height: 38px;z-index: 9999999;}
.cont-header header .logo {position: relative; margin-left: 1%; margin-top: -90px; width: 20%; float: left;}
.cont-header header .logo img {position: relative; width: 120px;display: block;margin: 0 auto;}
.cont-header header .cont-menu {position: relative; width: 79%; float: left; height: 100%;}
.cont-header header .cont-menu nav {position: relative; height: 100%;}
.cont-header header .cont-menu nav ul {position: relative;}
.cont-header header .cont-menu nav ul li {width: 16.6666%; height: 70px; float: left; display: block;}
.cont-header header .cont-menu nav ul li a {color: #000; height: 145px;margin-top: -98px;}
.cont-header header .cont-menu nav ul li:nth-of-type(1) a {background: url("img/item-menu1.png") no-repeat; background-position: 50% 26px; background-size: 92px 110px;display: block;}
.cont-header header .cont-menu nav ul li:nth-of-type(2) a {background: url("img/item-menu2.png") no-repeat; background-position: 50% 26px; background-size: 136px 110px;display: block;}
.cont-header header .cont-menu nav ul li:nth-of-type(3) a {background: url("img/item-menu3.png") no-repeat; background-position: 50% 26px; background-size: 87px 110px;display: block;}
.cont-header header .cont-menu nav ul li:nth-of-type(4) a {background: url("img/item-menu4.png") no-repeat; background-position: 50% 26px; background-size: 70px 110px;display: block;}
.cont-header header .cont-menu nav ul li:nth-of-type(5) a {background: url("img/item-menu5.png") no-repeat; background-position: 50% 26px; background-size: 60px 110px;display: block;}
.cont-header header .cont-menu nav ul li:nth-of-type(6) a {background: url("img/item-menu6.png") no-repeat; background-position: 50% 26px; background-size: 74px 110px;display: block;}

li#menu-item-253:hover ul, li#menu-item-206:hover ul {height: 120px; top: -300px; }


.text-home {position: absolute; top: 230px; left: 4%; z-index: 9; width: 275px; } 
.text-home p {color: #fff; text-align: center; font-family: 'Conv_consola';}

.social-net {position: absolute; z-index: 99; top: 8%; right: 4%;}
.social-net a {color: #000;margin-right: 15px;border-radius: 50%;   width: 30px;   height: 30px;background-color: #ffff00;display: inline-block;position: relative;}
.social-net a:last-of-type {margin-right: 0;}
.social-net a:hover {text-decoration: none;}
.social-net a i {top: 8px; left: 9px; position: absolute; }
.social-net a:first-of-type i {left: 11px;}
.social-net a:nth-of-type(5) i {left: 8px;top: 7px;}


article#post-2 {overflow-y: hidden !important;} 
article#post-2 .left {position: absolute; left: 1%; top: 8%; z-index: 999;}
article#post-2 .left .logo-left {position: relative; top: 0; z-index: 9; width: 275px; text-align: center;} 
article#post-2 .left .logo-left img {width: 170px; }






/* Menú Dropdown */

.cont-header header .cont-menu nav ul li ul.sub-menu {position: relative; background: rgba(0,0,0,0.7); top: -150px; left: -155px; transition: all 0.5s; -moz-transition: all 0.45s; -webkit-transition: all 0.45s; -ms-transition: all 0.45s; -o-transition: all 0.45s; /*display: none;*/ height: 0; overflow: hidden;width: 200px; font-family: 'Conv_consola'; text-transform: uppercase;}
.cont-header header .cont-menu nav ul li:hover ul.sub-menu {height: 110px;top: -280px;left: -80px;width: 170px;overflow: inherit;position: relative;border-radius: 10px;padding-top: 0;}
.cont-header header .cont-menu nav ul li:hover ul.sub-menu:after {content:'';     width: 0;  height: 0;  border-style: solid;  border-width: 30px 0px 0px 25px;  border-color: #000000 transparent transparent transparent;right: 30px;bottom: -30px;position: absolute;opacity: 0.6;z-index: 99999;}
/*.cont-header header .cont-menu nav ul li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-200:hover ul.sub-menu:before {position: absolute; content: 'NOSOTROS'; color: #fff; top: 20px; left: 50%; margin-left: -41px;color: #fff200;font-size: 1.9em;}
.cont-header header .cont-menu nav ul li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-116:hover ul.sub-menu:before {position: absolute; content: 'PROYECTOS'; color: #fff; top: 20px; left: 50%; margin-left: -41px;color: #fff200;font-size: 1.9em;} 
.cont-header header .cont-menu nav ul li.menu-item-410:hover ul.sub-menu:before {position: absolute; content: 'HERRAMIENTAS'; color: #fff; top: 20px; left: 50%; margin-left: -61px;color: #fff200;font-size: 1.9em;} 
.cont-header header .cont-menu nav ul li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-206:hover ul.sub-menu:before {position: absolute; content: 'AGENDA'; color: #fff; top: 50%; margin-top: -8px;left: 50%; margin-left: -41px;color: #fff200;font-size: 1.9em;} */
.cont-header header .cont-menu nav ul li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-206 ul li {display: none;}
/*.cont-header header .cont-menu nav ul li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-322:hover ul.sub-menu:before {position: absolute; content: 'CASA NN'; color: #fff; top: 20px; left: 50%; margin-left: -35px;color: #fff200;font-size: 1.9em;} 
.cont-header header .cont-menu nav ul li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-253:hover ul.sub-menu:before {position: absolute; content: 'TEJIENDO LA RED'; color: #fff; top: 50%; left: 25%;  margin-top: -8px;margin-left: -15px;color: #fff200;font-size: 1.9em;} */
.cont-header header .cont-menu nav ul li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-253 ul li {display: none;}

.cont-header header .cont-menu nav ul li ul.sub-menu li a {padding: 25px 0 25px 0px !important;text-align: left;transition: all 0.35s;-moz-transition: all 0.35s;-webkit-transition: all 0.35s;-ms-transition: all 0.35s;-o-transition: all 0.35s;background: none;height: 100% !important;text-align: center;color: #fff200;font-size: 1.9em;}
.cont-header header .cont-menu nav ul li ul.sub-menu li a:hover {text-decoration: none;color: #fff200;}

.cont-header header .cont-menu nav ul li a span {display: none;}
.cont-header header .cont-menu nav ul li ul li a span {display: block;}
.cont-header header .cont-menu nav ul li ul li a {background: none !important; height: initial !important; margin-top: initial !important;}
.cont-header header .cont-menu nav ul li ul li {width: 100%; height: 40px; float: left; display: block;}


/* Proyectos */

.wrapper-projects {width: 100%;position: relative;/*background: #414141 url('img/back-geral-projects.jpg') no-repeat center center fixed;*/width: 100%;min-height: 100vh;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.cont-projects {width: 1170px; padding: 30px 0 200px 0; margin: 0px auto 0px auto;}
.cont-projects h1 {font-size: 2.9em;letter-spacing: 5px;line-height: 1.4em;background-color: #ffff00;padding: 10px 40px;width: initial;display: inline-block;position: relative;left: initial;top: initial;color: #000;text-transform: uppercase;text-align: center;}
.cont-projects .mg_grid_wrap.mg_deeplink {margin-top: 40px;}
.cont-projects .mg_filter a.mgf {color: #ffffff !important; }
.cont-projects a {color: #fff !important; text-decoration: underline;}
.mg_item_text.mg_widetext a {color: #fff !important; text-decoration: underline; }


/* Edición estilos plugin Proyectos */

.mg_layout_full.mg_lb_img_gallery {
    display: table;
    width: 100%;
}

.mg_item_featured {
    display: table-footer-group;
}

.mg_item_content {
    display: table-header-group;
}

.mg_layout_full .mg_content_left {
	width: 48% !important;
	float: left !important;
	margin-right: 2% !important;
}

.mg_item_text.mg_widetext {
    float: left;
    width: 60%;
}

.mg_layout_full.mg_lb_img_gallery {
    margin-top: 70px;
}

.mg_layout_full.mg_lb_audio {
    margin-top: 70px;
}

.jp-type-playlist {
    margin-top: 40px;
}

.mg_layout_full.mg_lb_single_img {
    margin-top: 70px;
}

.mg_layout_full.mg_lb_video {
    margin-top: 50px;
}

.mg_item_text.mg_widetext p {
    font-size: 1.1em;
    line-height: 1.2em;
    color: #fff;
}

.mg_item_text.mg_widetext {
    max-height: 270px;
    overflow-y: scroll;
}

.galleria-mg-play {
    display: none;
}


.mg_item_text.mg_widetext {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    background: rgba(0,0,0,0.7);
    padding: 15px 20px;
}


::-webkit-scrollbar{width:9px;height:9px;}
::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{display:block;height:0;background-color:transparent;}
::-webkit-scrollbar-track-piece{background-color:#363636;-webkit-border-radius:0;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;}
::-webkit-scrollbar-thumb:vertical{height:50px;background-color:#fff200;-webkit-border-radius:0px;}
::-webkit-scrollbar-thumb:horizontal{width:50px;background-color:#fff200;-webkit-border-radius:0px;}


a.mgf_id_3.mgf.mg_cats_selected:after {content: 'Somos arquitectos, diseñadores, ingenieros, comunicadores y ciudadanos inquietos por arquitectos, diseñadores, ingenieros, comunicadores'; width: 750px;  right: 0;margin-left: 0; position: absolute; top: 32px; font-size: 0.45em;color: #ffff00;text-transform: initial;text-align: right;font-weight: 300;line-height: 1.1em; font-family: 'Conv_consola';}
a.mgf_id_4.mgf.mg_cats_selected:after {content: 'Arquitectos, diseñadores, ingenieros, comunicadores y Lorem ipsum dolor sit amet, consectetur adipiscing elit elitelitelitelit. '; width: 750px;  right: 0;margin-left: 0; position: absolute; top: 32px; font-size: 0.45em;color: #ffff00;text-transform: initial;text-align: right;font-weight: 300;line-height: 1.1em; font-family: 'Conv_consola';}
a.mgf_id_5.mgf.mg_cats_selected:after {content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Esta es la descripción de Concursos.'; width: 750px;  right: 0;margin-left: 0; position: absolute; top: 32px; font-size: 0.45em;color: #ffff00;text-transform: initial;text-align: right;font-weight: 300;line-height: 1.1em; font-family: 'Conv_consola';}




/* Nosotros */


section.nosotros {position: relative; /*background: url("img/back-nosot.jpg") no-repeat center center fixed; width: 100%;*/ -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;} 
section.nosotros .cont-nosotros {width: 1170px; margin: 0 auto; padding-top: 80px;padding-bottom: 160px;}
section.nosotros .cont-nosotros h2.nos {font-size: 2.8em;letter-spacing: 5px;color: #000;line-height: 1.2em;position: relative;background: #ffff00;text-align: center;margin-bottom: -20px;}
/*section.nosotros .cont-nosotros h2.nos:after {content: ''; position: absolute; background: url("img/back-h2.png") no-repeat 0px 0px;width: 120px;height: 7px; left: -15px;  bottom: -5px;}*/
section.nosotros .cont-nosotros p {color: #fff; text-align: justify; line-height: 1.6em;}
div#que-hacemos {background: rgba(0, 0, 0, 0.6);}
#que-hacemos p {color: #fff; text-align: justify;width: 400px;margin: 0 auto 0 auto;}
#que-hacemos h2 {font-size: 2.8em; color: #fff;line-height: 1.2em;position: relative; text-align: center; background: rgba(255,242,0,0.2);}
div#quienes-somos {background: rgba(0, 0, 0, 0.6);}
#quienes-somos p {color: #fff; text-align: center;width: 400px;margin: 50px auto 0 auto;}
#quienes-somos h2 {font-size: 2.8em; color: #fff;letter-spacing: 5px;line-height: 1.2em;position: relative; text-align: center; background: rgba(255,242,0,0.2);}
/*#que-hacemos h2:after {content: ''; position: absolute; background: url("img/back-h2-qs.png") no-repeat 0px 0px;width: 130px;height: 7px; left: -15px;  bottom: -5px;}*/
#publicaciones p {color: #fff;}
#publicaciones h2 {color: #fff; font-size: 3em; line-height: 1em; background: rgba(255,242,0,0.2);}
div#logros {background: rgba(0, 0, 0, 0.6);}
#logros p {color: #fff; text-align: justify;width: 400px;margin: 10px auto 0 auto;}
#logros p.sp {text-align: center;}
#logros h2 {font-size: 2.8em; color: #fff;line-height: 1.2em;letter-spacing: 5px;position: relative; text-align: center; background: rgba(255,242,0,0.2);}
.bloq-logros {position: relative; overflow-y: scroll; height: 300px; }
div#logros p a {color: #fff; text-decoration: underline; font-weight: 700; }


.tp-leftarrow.hesperiden.tparrows {width: 30px; height: 45px; background: url('img/arrow-pl.png') no-repeat center center; background-size: 30px 45px; }
.hesperiden.tparrows.tp-leftarrow:before {content: '' !important; }
.tp-leftarrow.hesperiden.tparrows:hover {background: url('img/arrow-pl.png') no-repeat center center !important; background-size: 30px 45px !important;}

.tp-rightarrow.hesperiden.tparrows {width: 30px; height: 45px; background: url('img/arrow-pr.png') no-repeat center center; background-size: 30px 45px;}
.hesperiden.tparrows.tp-rightarrow:before {content: '' !important; }
.tp-rightarrow.hesperiden.tparrows:hover {background: url('img/arrow-pr.png') no-repeat center center !important; background-size: 30px 45px !important;}




#publicaciones ul#nav2 {position: relative; width: 100%; } 
#publicaciones ul#nav2 li {display: block; color: #070707; font-size: 2.5em; line-height: 1em; /* padding: 15px 0; */ position: relative;}
#publicaciones ul#nav2 li a {position: relative; width: 100%; display: block; padding: 15px 0 15px 30px; margin: 20px 0; transition: all 0.35s; -moz-transition: all 0.35s; -webkit-transition: all 0.35s; -ms-transition: all 0.35s; -o-transition: all 0.35s;}
#publicaciones ul#nav2 li a.active:after {content: ''; position: absolute; background: url("img/back-pub.png") no-repeat 0px 0px;width: 350px;height: 70px; left: 0px;  bottom: 0px;}
#publicaciones ul#nav2 li a:hover, #publicaciones ul#nav2 li a.active {text-decoration: none;}


#publicaciones2 h2 {color: #070707; font-size: 3em; line-height: 1em;}
#publicaciones2 p {color: #070707 !important; width: 380px;float: left;}
#publicaciones2 .tabcontent {width: 61%; float: left; clear: none !important; margin-top: -275px;}
#publicaciones2 .responsive-tabs ul.responsive-tabs__list {width: 36%; float: left; clear: none; }
#publicaciones2 .responsive-tabs .responsive-tabs__list__item {display: block; color: #070707; font-size: 1.6em; line-height: 1em; position: relative; padding: 15px 30px 15px 30px; margin: 10px 0; transition: all 0.35s; -moz-transition: all 0.35s; -webkit-transition: all 0.35s; -ms-transition: all 0.35s; -o-transition: all 0.35s;}
.responsive-tabs .responsive-tabs__list__item--active:after {content: ''; position: absolute; background: url("img/back-pub.png") no-repeat 0px 0px;width: 350px;height: 70px; left: 0px;  bottom: 0px;}
    
a.pdf-publi {color: #bb0706; font-size: 18px; font-weight: bold; text-decoration: underline; }
a.pdf-publi img {padding-left: 20px; width: 60px; }

/*a.mgf_all.mgf {font-size: 1.7em !important; }*/
.mg_filter {font-family: 'Conv_consola';display: none;}
.mg_filter a.mgf {font-size: 2.2em;}



div#resena {background: rgba(0, 0, 0, 0.6); }




/* Agenda */

section.agenda {width: 100%; position: relative; background: url('img/back-agenda.jpg') no-repeat fixed center center;}
section.agenda .wrapper-agenda {width: 1170px; margin: 0 auto; padding: 50px 0 150px 0;}
#tribe-bar-form .tribe-bar-submit input[type=submit] {background: #000 !important; }
.tribe-events-calendar thead th {background-color: #000 !important; }
h2.tribe-events-page-title {color: #ffff00 !important;text-transform: uppercase;letter-spacing: 3px;font-size: 3em;}
#tribe-events-content .tribe-events-calendar td {background: rgba(255,255,255,0.7); } 
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] {color: #000 !important; }
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {background-color: #000 !important; }
.tribe-events-calendar td div[id*=tribe-events-daynum-] {padding: 4px 9px 6px; color: #000; }
.tribe-events-calendar div[id*=tribe-events-daynum-] a {color: #000 !important;}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {background-color: #000 !important; }
.single-tribe_events .tribe-events-event-meta { background: rgba(0,0,0,0.7);border: none; margin: 30px 0; color: #fff; clear: both;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd a {color: #fff !important;}
.single-tribe_events #tribe-events-footer {border-top: none; padding-top: 0; width: 65%;float: left;display: inline-block;position: relative;clear: none;}
#tribe-events .tribe-events-button {background-color: #585858 !important; }
h2.tribe-events-single-event-title.summary.entry-title {padding: 30px; color: #000; background-color: #fff200; font-size: 3em; display: inline-block; position: relative;width: 100%;text-align: center;letter-spacing: 5px;}
.tribe-events-list-separator-month span { color: #fff !important;background: rgba(0,0,0,0.7);}
.tribe-events-list-separator-month:after {border-bottom: 1px solid #000000;}
#tribe-events .tribe-events-content p {color: #fff !important;}
.tribe-events-list-event-description.tribe-events-content.description.entry-summary {color: #fff;}
.events-list #tribe-events-footer {border-top: 1px solid #000000; padding-top: 2em; }
#tribe-bar-form {background: rgba(255,255,255,0.7);}
#tribe-events-content .tribe-events-tooltip h4 {color: #000; }
.tribe-bar-views-inner {background: none;}
#tribe-bar-form #tribe-bar-views {background: none;}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a {background: none !important; }
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {background: rgba(255,255,255,0.7); }
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {background: rgba(255,255,255,0.7) !important; }
ul.tribe-events-sub-nav a {color: #fff200;}
.single-tribe_events .tribe-events-schedule h3 {display: none; }
.img-evento {position: relative; width: 55%; float: left; margin-right: 2%; } 
.img-evento img {width: 100%; height: inherit; }
.single-tribe_events .tribe-events-cal-links {display: none; }
.par-evento {background: rgba(0,0,0,0.7); padding: 15px 20px; position: relative; float: left; width: 43%; height: 465px;overflow-y: scroll;}
.tribe-events-meta-group .tribe-events-single-section-title {font-size: 22px; letter-spacing: 3px; font-weight: 500; }
#tribe-events-content .tribe-events-back a {color: #fff; line-height: 1em; font-size: 25px; text-transform: uppercase; }
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {color: #fff !important; }
div#tribe-events-content p.tribe-events-back {float: left; width: 30%; clear: none; display: inline-block; position: relative; }
.tribe-events-notices {clear: both; }
.tribe-events-list h2.tribe-events-page-title {margin-bottom: 15px; padding: 30px; color: #000 !important; background-color: #fff200; font-size: 2.5em; display: inline-block; position: relative; width: 100%; text-align: center; letter-spacing: 5px; }
.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {padding-top: 1.5em; background: rgba(0,0,0,0.7); color: #fff; padding: 20px; }
h2.tribe-events-list-event-title a.url {color: #fff; }
.tribe-events-list .type-tribe_events {position: relative; padding-top: 1.5em; background: rgba(0,0,0,0.7); color: #fff; padding: 20px; margin-top: 20px; }
.tribe-events-day .tribe-events-day-time-slot h5 {font-size: 21px; margin: 1.5em 0 .25em; padding: 6px 10px; background: none; color: #fff; text-align: center; line-height: 1; }
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {font-family: 'Conv_consola' !important;}


/*ul.tribe-events-sub-nav a span {display: none; }
li.tribe-events-nav-previous a:before {content: ''; width: 20px; height: 15px; position: absolute; left: 0px; top: 2px; background: url('img/anterior.png') no-repeat center center; background-size: 20px 15px;}
li.tribe-events-nav-next a:after {content: ''; width: 20px; height: 15px; position: absolute; right: 0px; top: 2px; background: url('img/siguiente.png') no-repeat center center; background-size: 20px 15px;}
li.tribe-events-nav-next a {padding-right: 30px;}
li.tribe-events-nav-previous a {padding-left: 30px;}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {position: relative; }*/
/*#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {display: none; }
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {display: none;}*/
/*#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {text-align: right;}*/



/* Intro */

#intro {width: 100%; position: relative; height: 100vh; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; background-position: center center; background-repeat: no-repeat;}
section#intro .entrar {position: absolute;left: 50%;margin-left: -80px;top: 50%;margin-top: -118px;z-index: 999999 !important;} 
section#intro .entrar img {width: 160px;}
body.home.page.page-id-223 header {display: none; }




/* Tejiendo */

section.tejiendo {position: relative; /*background: url("img/back-tejiendo.jpg") no-repeat center center fixed;*/ width: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;} 
section.tejiendo .wrapper-tejiendo {width: 1170px; margin: 0 auto; }
section.tejiendo .wrapper-tejiendo .top {padding-top: 20px;}
section.tejiendo .wrapper-tejiendo .top .title {position: absolute; left: 0; margin: 0 0 10px 0; padding: 20px; background-color: #fff200; text-align: center; float: left; } 
section.tejiendo .wrapper-tejiendo .top .title h1 {position: relative; font-size: 2.8em; line-height: 1em !important; font-weight: normal; color: #000; margin-right: 2%; letter-spacing: 5px; }
section.tejiendo .wrapper-tejiendo .top .title p {color: #000; }
section.tejiendo .wrapper-tejiendo .top .paraf {float: right; width: 70%; max-height: 170px; overflow-y: scroll; background: rgba(0,0,0,0.6); padding: 15px 20px;}
section.tejiendo .wrapper-tejiendo .bottom {position: relative; width: 100%; clear: both; padding-top: 30px; padding-bottom: 160px; } 
section.tejiendo .wrapper-tejiendo .bottom img {width: 100%; height: inherit; }
section.tejiendo .wrapper-tejiendo .top .paraf p {color: #fff; }
section.tejiendo .wrapper-tejiendo .top .social-net {position: absolute; left: 202px; margin-top: 30px; }
section.tejiendo .wrapper-tejiendo .social-net a {color: #000;margin-right: 15px;border-radius: 50%;   width: 30px;   height: 30px;background-color: #ffff00;display: inline-block;position: relative;float: left;}
section.tejiendo .wrapper-tejiendo .social-net a:last-of-type {margin-right: 0;/*margin-top: -32px;*/}
section.tejiendo .wrapper-tejiendo .social-net a:nth-of-type(1) {margin-top: 3px;}
section.tejiendo .wrapper-tejiendo .social-net a:nth-of-type(2) {margin-top: -13px;}
section.tejiendo .wrapper-tejiendo .social-net a:nth-of-type(3) {margin-top: -29px; } 
section.tejiendo .wrapper-tejiendo .social-net a:hover {text-decoration: none;}
section.tejiendo .wrapper-tejiendo .social-net a i {top: 8px; left: 9px; position: absolute; }
section.tejiendo .wrapper-tejiendo .social-net a:first-of-type i {left: 11px;}





/*  Media Queries  */



@media only screen and (min-width : 320px) and (max-width : 1024px){

.cont-header header .cont-menu {display: none;}
button#responsive-menu-button {z-index: 999999999999 !important; }
div#responsive-menu-container {z-index: 9999999999 !important; }


}




@media only screen and (min-width : 320px) and (max-width : 1169px){


.cont-header header {position: fixed; width: 100%; top: 0 !important;bottom: initial !important; left: 0 !important; background-color: #fcfc00; height: 110px;z-index: 9999999;}
.cont-header header .logo {position: relative; margin-left: initial; margin-right: 1%;margin-top: 0; width: 49%; float: left;}
.cont-header header .logo img {position: relative; max-height: 90px;width: initial;top: 10px;display: block;margin: 0 auto;}
/*.cont-header header .cont-menu {position: relative; width: 49%; margin-right: 1%; margin-top: 40px; float: left;}
select.responsiveMenuSelect {max-width: 160px; margin: 0 auto; text-align: center; }*/


article#post-2 {overflow-y: hidden !important; }
.social-net { z-index: 99; left: 50%; width: 241px; margin-left: -120px; position: absolute; top: 30%;}
article#post-2 .left .logo-left {display: none;}
article#post-2 .left {position: absolute;left: 0;top: 40%;width: 100%;}
.text-home {position: relative; z-index: 9; width: 275px; margin: 0 auto;top: initial;left: 0;} 
.text-home p {position: absolute;}


}



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

section.nosotros .cont-nosotros {width: 100%;margin: 0 auto;padding-top: 130px;padding-bottom: 160px;}    
section.nosotros .cont-nosotros p {padding: 0 20px;width: 100% !important;}
section.nosotros .vc_row {margin: 0 auto !important; }
.cont-projects {width: 100%;}
.cont-projects h1 {font-size: 3.1em;letter-spacing: 10px;line-height: 1.4em;background-color: #ffff00;padding: 12px 40px;width: 100%;display: inline-block;position: relative;left: 0px !important;top: 100px;color: #000;text-transform: uppercase;text-align: center;}
.cont-projects .mg_grid_wrap.mg_deeplink {margin-top: 30px;}
.cont-projects .mg_filter {text-align: right;padding: 0px 5px;width: 100%;display: inline-block;position: relative;margin-bottom: 0px;padding-top: 100px;margin-top: 35px;overflow: hidden;}
.cont-projects .mg_filter > a {display: block; padding: 15px 0; text-align: center; margin-right: auto !important; }





}



@media only screen and (min-width : 481px) and (max-width : 768px) {


}



@media only screen and (min-width : 769px) and (max-width : 1169px) {


}