@font-face {
	font-family: 'avenir-roman';
	src: url('../fonts/AvenirLTStd-Roman.eot');
	src: url('../fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Roman.woff') format('woff'),
		url('../fonts/AvenirLTStd-Roman.ttf') format('truetype'),
		url('../onts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
}

/*@font-face {
	font-family: 'avenir-lt-light';
	src: url('../fonts/AvenirLTStd-Light.eot');
	src: url('../fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Light.woff') format('woff'),
		url('../onts/AvenirLTStd-Light.ttf') format('truetype'),
		url('../fonts/AvenirLTStd-Light.svg#AvenirLTStd-Light') format('svg');
}*/
@font-face {
  font-family: 'avenir-lt-light';
  src: url('../fonts/AvenirLTStd-Light.eot?') format('eot'), url('../fonts/AvenirLTStd-Light.woff') format('woff'), url('../fonts/AvenirLTStd-Light.ttf') format('truetype');
}

@font-face {
	font-family: 'avenir-lt-heavy';
	src: url('../fonts/AvenirLTStd-Heavy.eot');
	src: url('../fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Heavy.woff') format('woff'),
		url('../onts/AvenirLTStd-Heavy.ttf') format('truetype'),
		url('../fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Light') format('svg');
}

/* ---- GENERAL ---- */
* {
	margin: 0;
	padding: 0;
	font-family: 'avenir-roman', sans-serif;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;º
}
* html .clearfix,
*:first-child+html .clearfix{
	zoom:1;
}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
body {
	position: absolute;
	width: 100%;
}
h1 {
	font-weight: 300;
}
h2 {
	font-size: .8rem;
	font-weight: 600;
	line-height: 1.5rem;
	text-transform: uppercase;
}
h3 {
	font-size: 1.5rem;
	font-weight: 400;
}
h4 {
	font-size: 1.3rem;
	font-weight: 600;
	text-transform: uppercase;
}
strong, b {
	font-family: 'Lora';
	font-weight: 600;
}
li {
	list-style: none;
}
a {
	text-decoration: none;
	color:black;
	cursor: pointer;
}
p {
	font-family: 'Lora', serif;
	font-weight: normal;
}
a:hover {
	color: rgba(0,0,0,1);
}
.socialLnk a svg {
	width: 1.4em;
	margin: 0 -0.6rem -0.2rem 0;
	fill: #bfbfbf;
}
a:hover svg {
	fill: rgba(0,0,0,1);
}
a span {
	font-family: 'avenir-roman', sans-serif;
}
span {
	font-family: 'Lora', serif;
	display: inline-block;
}
.flex {
	display: -webkit-flex;
   	display: flex;
   	-webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.space-btwn {
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.relative {
	position: relative;
}
.upper {
	text-transform: uppercase;
}
.seach-block {
	margin-right: 1em;
}
.goToTopBtn {
	position: relative;
}
.goToTopBtn a {
	position: absolute;
	height: 2rem;
	width: 2rem;
	right: 0;
	bottom: 0;
	padding: 0;
	display: inline-block;
}
.goBtn button[type='submit'] {
	width: 1em;
	height: 1em;	
	text-indent: -999ex;
    overflow: hidden;
    border: none;
    background: url(../images/loupe.svg)  no-repeat;
    background-size: contain;
    cursor: pointer;
    display: block;
}
.floatRight {
	float: right;
}

.wrapper {
	position: relative;
	width: 100%;
	margin: 0;
	min-height: calc(100% - 0em);
	overflow:hidden;
}

.next-btn {
	padding-top: 0.4em;
	float: right;
	position: absolute;
	bottom: 0;
	right: 0;
}
.next-btn a {
	font-size: .8rem;
	text-transform: uppercase;
}
.next-btn a svg {
	height: .6rem;
	width: 1rem;
	margin: 0;
}

.next-btn a {
	fill: #bfbfbf;
	color: #bfbfbf;
	float: right;
}
.next-btn a:hover {
	color: rgba(0,0,0,1)
}
.next-btn svg {
	height: .6rem;
	font-size: 1rem;
}
.next-btn.static {
	position: static;
	width: 100%;
	border-bottom: 1px solid rgba(0,0,0,.4);
	padding-bottom: .1em;
}
.plusBtn {
	text-align: right;
}
.plusBtn svg {
	height: .8rem;
}
.divLine_hrz {
	height: 1px;
	width: 100%;
	margin: 0 0 .8rem 0;
	background: black;
}
.divLine_vr_small {
	height: .8em;
	width: 1px;
	margin: 0 .2em;
	background: black;
}
.greyMed {
	color: #858585;
	background: #858585;
}

.bottom {
	bottom: 0;
	right: 0;
}

.btnLabel span {
	margin: 0;
}




/*CENTER CONTENT*/
.imagotype,
.logotype,
.topNavBar,
.menuContent,
.submenuContent,
.bannersSection,
.slides-pagination,
.featuredContent,
.columns,
.sideColContent,
.bottomBar_content,
.expoContent,
.slideContent,
.btnContainer.greybar, 
.newsContent,
.newsContent-visita,
.programNewsContent,
.visitaContent,
.closeBtn-wrapper,
.wrapper-content,
.rightBtnsWrapper {
	max-width: 1200px;
	right: 0;
	left:0;
	margin: auto;
	padding-right: 2.1rem;
	box-sizing:border-box;
}
/*END CENTER CONTENT*/

#infscr-loading {
	clear: both;
}

/* ---------------- HEADER ---------------- */

#topBar.cbp-af-header {
	top: 0;
	left: 0;
	width: 100%;
	height: 9rem;
	z-index: 4;
}
#topBar h1 {
	display: none;
}
.stickContent {
	position: absolute;
	bottom: 0;
}
.imagotype {
	position: relative;
	width: 100%;
	z-index: 9999;
}
.imagotype img { width: 200px; padding: 0 10px; }
.logotype {
	height: 1.5rem;
	width: 100%;
}
.topbarImg {
	background: url(../images/LOGO-MUNAL.svg) no-repeat;
	background-position: -0.4rem 0.2rem;
	background-size: 15rem 1rem;
	height: 1.5rem;
	width: 15rem;
	display: inline-block;
	z-index: 1;
	position: relative;
}
.imagotype .topbarImg {
	background: url(../images/LOGO-EDIFICIO-MUNAL.svg)  no-repeat;
	background-size: 106px;
	height: 4.5rem;
	width: 106px;
	display: inline-block;
	margin: 0;
}

#topBar:after {
	position: absolute;
	content: '';
	background: #f5f5f5;
	height: 6.6rem;
	width: 100%;
	top: -5rem;
	z-index: -1;
}
#topBar, #bottomBar {
	background:white;
	position: relative;
	z-index: 1;
	width: 100%;
}
header h1 {
	display: none;
}
.topNavBar_wrapper {
	float: right;
	margin: -1.4rem 0 0 0;
	position: relative;
	z-index: 3;
}
.topNavBar div {
	display: inline-block;
}
.topNavBar,
.socialLnk a,
.topNavBar_label.lang a {
	text-transform: uppercase;
	color: #858585;
}
.topNavBar_label.lang {
	padding-right: 1rem;
}
.topNavBar_label.lang a:hover,
.topNavBar_label.lang a.active {
	color: #000;
	text-decoration: underline;
}
.topNavBar .socialLnk a,
.topNavBar_label.lang li  {
	display: inline-block;
}
.topNavBar .socialLnk a span {
	text-indent: -9999em;
	display: inline-block;
}

.topNavBar_label {
	font-size: .7rem;
}
.socialLnk a {
	font-size: 1rem;
}
#loupe {
	margin: 0 1em -0.1rem;
	stroke: rgba(0,0,0,.4);
}
#loupe:hover {
	stroke: rgba(0,0,0,1);
}
.sectionBarTitle {
	font-size: 2rem;
}
/* ---------------- END HEADER ---------------- */

/* ---------------- FOOTER ---------------- */
footer {
 	background: #f5f5f5;
 	position: absolute;
	width: 100%;
}


.bottomBar_content{
	height:  4.5rem;
}
.bottomLabels {
	float: right;
	padding-top: 1em;
}
.bottomLabels a {
	color: #858585;
	display: inline-block;
	font-size: .8rem;
	text-transform: uppercase;
	line-height: 1rem;
	padding: 0 .5em;
	height: 3.5em;
	float: left;
}
.bottomLabels a:hover {
	color: #000;
}
.bottomLabels a:last-child {
	text-align: right;
}
#sep-conaculta_logos {
	background: url(../images/sep-conaculta_logos.svg) #f5f5f5 no-repeat;
	height: 45px;
	width: 240px;
	display: inline-block;
	margin: .8rem 0 0 0;
}
.footer-nav { padding: .75rem 0 0 0; display: block; float: left; width:75%;}
.footer-nav li { 
	float: left; 
	margin-right: 1rem;
}
.footer-nav li:not(:first-child) {
	margin-top: 20px;
} 
.footer-nav li a { display: block; }
.footer-nav li a img { vertical-align:text-bottom }
.cultura-inba {
	width: 346px;
	height: 70px;
	background: url(../images/cultura.png) no-repeat center;
	background-size: contain;
}
.munal {
	width: 80px;
	height: 30px;
	background: url(../images/munal-logo.svg) no-repeat center;
	background-size: contain;
}
.patronato {
	width: 94px;
	height: 30px;
	background: url(../images/patronato.svg) no-repeat center;
	background-size: contain;
}
.banamex {
	padding-top: 15px;
	width: 94px;
	height: 15px;
	background: url(../images/banamex.svg) no-repeat center;
	background-size: contain;
}
.hsbc {
	padding-top: 15px;
	width: 86px;
	height: 15px;
	background:url(../images/hsbc.svg) no-repeat center;
	background-size: contain;
}

.izzi {
	padding-top: 15px;
	width: 52px;
	height: 15px;
	background:url(../images/izzi.svg) no-repeat center;
	background-size: contain;
}
/* ---------------- END FOOTER ---------------- */

/* ---------------- MENU ---------------- */
#menu {
	margin: 0 0;
	height: 3em;
	width: 100%
}
#topBar.scroll-to-fixed-fixed #menu {
	margin: 0;
	height: 3em;
}
#menu ul li {
	font-family: 'Avenir' sans-serif;
	font-size: .875rem;
	display: inline-block;
	margin: .8rem 0.1rem;
}
#menu ul li a {
	font-family: 'avenir-roman', sans-serif;
	min-width: 140px;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	line-height: 1.37rem;
	height: 1.37rem;
	color: #bfbfbf;
	border: 1px solid #bfbfbf;
	margin: 0;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
	padding-left: 8px;
	padding-right: 8px;
}
#menu ul li a.homeMenuLabel {
	color: rgba(0,0,0,1);
	border: 1px solid rgba(0,0,0,1);
}
#menu ul li a:hover {
	border: 1px solid transparent;
	color: white;
}
.menuContent {
	position: absolute;
}
.menuContent ul {
	display: inline-block;
}
/* -- MENU MOBILE -- */
#menuIcon {
	display: none;
	cursor: pointer;
}
#menu .menuContent ul li.active a {
	color: #FFF;
}
/* -- END MENU MOBILE -- */

/* -- MENU LABELS ACTIVE COLORS -- */
#visita.active a, #visita a:hover {
	background: #282D30;
	border-color: #282D30;
}
#expo.active a, #expo a:hover {
	background: #282D30;
	border-color: #282D30;
}
#programa.active a, #programa a:hover {
	background: #F05342;
	border-color: #F05342;
}
#publicaciones.active a, #publicaciones a:hover {
	background: #6ECDE3;
	border-color: #6ECDE3;
}
#coleccion.active a, #coleccion a:hover {
	background: #EFAE50;
	border-color: #EFAE50;
}
#conocemas.active a, #conocemas a:hover {
	background: #CC0083;
	border-color: #CC0083;
}
#apoya.active a, #apoya a:hover {
	background: #D4D2D8;
	border-color: #D4D2D8;
}
#investigacion.active a, #investigacion a:hover {
	background: #CC0083;
	border-color: #CC0083;
}
/* -- END MENU LABEL ACTIVE COLORS -- */
/* ---------------- END MENU ---------------- */

/* ---------------- SUBMENU ---------------- */
#submenu {
	color: rgba(255,255,255,1);
	margin:  0;
	width: 100%;
	overflow: hidden;
}
.submenuContent {
	max-height: 28ex;
	padding: 10px 0 10px;
	opacity: 1;
	-webkit-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	   -moz-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	     -o-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	        transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
}
#submenu.close .submenuContent {
	max-height: 5px;
	padding: 0;
	opacity: 0;
}
.closeBtn-wrapper {
	bottom: 0;
}
.closeBtn-wrapper,
.closeBtn {
	position: absolute;
}
.closeBtn {
	bottom: 0;
	right: 0;
	z-index: 99;
	-webkit-transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	   -moz-transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	     -o-transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	        transition: all 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */

	-webkit-transform: translate(0);
    -moz-transform:    translate(0);
    -ms-transform:     translate(0);
    -o-transform:      translate(0);
    transform:         translate(0);
}
#submenu.close .closeBtn {
	-webkit-transform: translate(0, 100%);
    -moz-transform:    translate(0, 100%);
    -ms-transform:     translate(0, 100%);
    -o-transform:      translate(0, 100%);
    transform:         translate(0, 100%):
}
.submenu-flex-container {
	position: relative;
	display: -webkit-flex !important;
   	display: flex !important;
   	-webkit-align-items: center;
	align-items: center;

}
ul ~ .submenu-flex-container {
	margin-top: 10px;
}
/* -- EXPAND ARROW BTN -- */
#submenu .expandArrow svg {
	position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 4px;
    margin: auto;
	fill: rgb(255,255,255);
	stroke: rgb(255,255,255);
	stroke-width:1pt;
	-webkit-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	   -moz-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	     -o-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	        transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */

	-webkit-transform: rotate(0deg);
    -moz-transform:    rotate(0deg);
    -ms-transform:     rotate(0deg);
    -o-transform:      rotate(0deg);
    transform:         rotate(0deg);

}
#submenu.close .expandArrow svg {
	-webkit-transform: rotate(-180deg);
    -moz-transform:    rotate(-180deg);
    -ms-transform:     rotate(-180deg);
    -o-transform:      rotate(-180deg);
    transform:         rotate(-180deg);

}
.rightBtnsWrapper {
	position: absolute;
    bottom: 0;
}
#submenu .shareBtn {
    position: absolute;
    width: 2em;
    height: 2em;
    right: 7em;
    bottom: 0;
}
.sharerSocial {
    position: absolute;
    bottom: 0px;
    right: 44px;
    width: 4em;
    z-index: 9;
}
.sharerSocial .share-click-btn {
	height: 2em;
	width: 2em;
}
 #submenu .shareBtn:hover {
    background: none;
}

/*.sharerBtn {
    width: 44px;
    height: 44px;
    display: block;
}

.shareBtn svg {
    width: 26px;
    height: 44px;
    padding: 0 9px;
    cursor: pointer;
}*/

/*.sharerBtn svg:hover {
    background-color: rgba(255,255,255, .1);
} */

.sharerSocial svg {
    width: 2em;
    height: 2em;
    padding: .3em;
    fill: #FFF;
    stroke: none;
    box-sizing: border-box;
}
.facebook-btn {
    width: 44px;
    height: 44px;
    background-color: inherit;
    display: block;
    float: left;
}
.facebook-btn:hover svg {
    background-color: #3b5998;
    fill: #FFF;
}
.twitter-btn {
    width: 44px;
    height: 44px;
    background-color: inherit;
    display: block;
    float: left;
}
.twitter-btn:hover svg {
    background-color: #1dcaff;
    fill: #FFF;
}
#submenu .rightBtn {
	height: 2rem;
	width: 2rem;
	border:1px solid rgba(255,255,255,0);
	display: inline-block;
	
    z-index:2;
}
#submenu.active .rightBtn {
	border:1px solid rgba(255,255,255,1);
}

/* -- SHARE BTN -- */
.shareBtn {
	margin: 0 0 0 -2.5rem;

}
.shareBtn svg {
	stroke: rgb(255,255,255);
	stroke-width:1.5pt;
	height: 1.8rem;
	width: 2.4rem;
}
/*#submenu .rightBtn.shareBtn  {
	display: none;
}*/
.divLine_Vr_ {
	position: absolute;	
	width: 1px;
	height: 100%;
	background: rgba(255,255,255,1);
	display: inline-block;
	opacity:.6;
	top: 0;
}
.divLineTextSize {
	height: .8rem;
	width: 1px;
	margin: 0 .5rem;
	background: rgba(255,255,255,1);
	display: inline-block;
	opacity:.6;
}

/*  -- SUBMENU COLORS  -- */
#submenu.visita {
	background: #282D30;
}
#submenu.expo {
	background: #282D30;
}
#submenu.actividades {
	background: #F05342;
}
#submenu.programa,
#submenu.ciclos {
	background: #F05342;
}
#submenu.coleccion {
	background: #EFAE50;
}
#submenu.publicaciones {
	background: #6ECDE3;
}
#submenu.seccion,
#submenu.noticias {
	background: #282D30;
}
#submenu.coleccion {
	background: #EFAE50;
}
#submenu.conocemas {
	background: #CC0083;
}
#submenu.apoya {
	background: #D4D2D8;
	color: #333;
}
#submenu.prensa,
#submenu.patronato,
#submenu.directorio  {
	background: #282D30;
}

/*  ---- BUTTONS ----  */
#submenu.seccion,
#submenu.noticias {
	background: #282D30;
}
/* -- Arrow Expand Btns Colors -- */
#submenu.expo .expandArrow {
	background: hsl(202, 9%, 17%);
}
#submenu.visita .expandArrow,
#submenu.patronato .expandArrow,
#submenu.prensa .expandArrow,
#submenu.directorio .expandArrow   {
	background: hsl(202, 9%, 17%);
}
#submenu.actividades .expandArrow,
#submenu.programa .expandArrow,
#submenu.ciclos .expandArrow {
	background: hsl(6, 85%, 60%);
}
#submenu.coleccion .expandArrow {
	background: hsl(35, 83%, 63%);
}
#submenu.publicaciones .expandArrow {
	background: hsla(191, 68%, 66%, 1.0);
}
#submenu.apoya .expandArrow{
	background: hsl(224, 12%, 56%, 1);
	background: #D4D2D8;
}
/* - Hover - */
#submenu.expo .expandArrow:hover,
#submenu.visita .expandArrow:hover,
#submenu.patronato .expandArrow:hover,
#submenu.prensa .expandArrow:hover,
#submenu.directorio .expandArrow:hover {
	background: hsl(202, 9%, 27%);
}
#submenu.actividades .expandArrow:hover,
#submenu.programa .expandArrow:hover,
#submenu.ciclos .expandArrow:hover {
	background: hsl(6, 85%, 70%);
}
#submenu.coleccion .expandArrow:hover {
	background: hsl(35, 83%, 73%);
}
#submenu.publicaciones .expandArrow:hover {
	background: hsla(191, 68%, 76%, 1.0);
}
#submenu .shareBtn:hover {
	background: rgba(255,255,255, .1);
}
/* -- End Arrow Expand Btns -- */

/*  -- END SUBMENU COLORS  -- */

/* -- BTN COLORS -- */
.goToTopBtn.publicaciones a {
	background: #6ECDE3;
	border: 1px solid #6ECDE3;	
}
.goToTopBtn.exposiciones a {
	background: #282D30;
	border: 1px solid #282D30;
}
.goToTopBtn.conocemas a {
	background: hsl(320,100%,40%);
	border: 1px solid hsl(320,100%,40%);
}
.goToTopBtn.publicaciones svg#expandArrow {
	stroke-width: 1pt;
	stroke:white;
	height: 1.5rem;
}
.goToTopBtn.exposiciones svg#expandArrow {
	position: absolute;
    top: 0;
    bottom:0;
    right: 0;
    left: 0;
    margin: auto;
	stroke-width: 1pt;
	stroke:white;
	height: 1.5rem;
}


/* --- OTHER BTNS --- */
.nav-icon {
	display: inline-block;
	width: 2rem;
	height: 2rem;
}
.category-btn,
.category-label {
	display: inline-block;
	align-items: center;
}
.category-label {
	font-family: 'avenir-lt-light', sans-serif;
	text-transform: uppercase;
	padding: 0 1rem 0 .5rem;
	vertical-align: top;
	-webkit-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	   -moz-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	     -o-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	        transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
}
.categories-program.actividades {
	border-bottom: 1px solid rgba(255,255,255,.6);
	margin: 0;
	padding: 0 0 5px 0;
	width: 100%;
}
.categories-program.actividades li {
	float: left;
}
.categories-program.actividades .category-label {
	padding-top: .5rem;
}
.categories-program,
.categories-visita,
.categories-publication  {
	text-transform: uppercase;
	font-size: .9rem;
}
.categories-program {
	padding: 1rem 0 0 0;
}
.categories-visita {
	padding: .2rem 0 0 0;
}
.categories-program a,
.categories-visita a,
.categories-publication a {
	color: rgba(255,255,255,.6);
	font-family: 'avenir-lt-light';
}
.sectionOptions.colOne .categories-program {
	padding-top: 0;
}

/* -- Btn Active & Hover Styles -- */
.categories-program li a.activecat {
	color: rgba(255,255,255,1);
}
.categories-program li:hover a {
	color: rgba(255,255,255,.8);
}
.categories-program li:hover .category-label,
.categories-program li a.activecat .category-label {
	font-family: 'avenir-roman';
}
.categories-program li .icon-svg {
	border: 1px solid rgba(255,255,255,1);
	border-radius: 50%;
	width: 100%;
	height: 100%;
	text-align: center;
} 
.categories-program li:hover .icon-svg {
	border: 1px solid rgba(255,255,255,.2);
	border-radius: 50%;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 1;
}
/* -- End Active & Btn Hover Styles -- */

/* -- SVG BTNS -- */
.icon-svg {
	opacity: .4;
	-webkit-transition: background-color 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	   -moz-transition: background-color 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	     -o-transition: background-color 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	        transition: background-color 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
}

.categories-program.actividades li:nth-child(1) .icon-svg {
	background: url(../images/icons/projections-icon.svg) no-repeat transparent;
	background-size: 2rem;
}
.categories-program.actividades li:nth-child(1):hover .icon-svg {
	background: url(../images/icons/projections_icon_actividades.svg) no-repeat rgba(255,255,255,.6);
	background-size: 2rem;
}
.categories-program.actividades li:nth-child(1) a.activecat .icon-svg {
	background: url(../images/icons/projections_icon_actividades.svg) no-repeat rgba(255,255,255,1);
	background-size: 2rem;
	opacity: 1;
}
.categories-program.actividades li:nth-child(2) .icon-svg {
	background: url(../images/icons/music-icon.svg) no-repeat transparent;
	background-size: 2rem;
}
.categories-program.actividades li:nth-child(2):hover .icon-svg {
	background: url(../images/icons/music-icon_actividades.svg) no-repeat rgba(255,255,255,.6);
	background-size: 2rem;
}
.categories-program.actividades li:nth-child(2) a.activecat .icon-svg {
	background: url(../images/icons/music-icon_actividades.svg) no-repeat rgba(255,255,255,1);
	background-size: 2rem;
	opacity: 1;
}
.categories-program.actividades li:nth-child(3) .icon-svg {
	background: url(../images/icons/conferencias-icon.svg) no-repeat transparent;
	background-size: 2rem;
}
.categories-program.actividades li:nth-child(3):hover .icon-svg {
	background: url(../images/icons/conferencias-icon_actividades.svg) no-repeat rgba(255,255,255,.6);
	background-size: 2rem;
}
.categories-program.actividades li:nth-child(3) a.activecat .icon-svg {
	background: url(../images/icons/conferencias-icon_actividades.svg) no-repeat rgba(255,255,255,1);
	background-size: 2rem;
	opacity: 1;
}
.categories-program.actividades li:nth-child(4) .icon-svg {
	background: url(../images/icons/mic-icon.svg) no-repeat transparent;
	background-size: 2rem;
}
.categories-program.actividades li:nth-child(4):hover .icon-svg {
	background: url(../images/icons/mic-icon_actividades.svg) no-repeat rgba(255,255,255,.6);
	background-size: 2rem;
}
.categories-program.actividades li:nth-child(4) a.activecat .icon-svg {
	background: url(../images/icons/mic-icon_actividades.svg) no-repeat rgba(255,255,255,1);
	background-size: 2rem;
	opacity: 1;
}
.categories-program.actividades li:nth-child(5) .icon-svg {
	background: url(../images/icons/visitas-icon.svg) no-repeat transparent;
	background-size: 2rem;
}
.categories-program.actividades li:nth-child(5):hover .icon-svg {
	background: url(../images/icons/visitas-icon_actividades.svg) no-repeat rgba(255,255,255,.6);
	background-size: 2rem;
}
.categories-program.actividades li:nth-child(5) a.activecat .icon-svg {
	background: url(../images/icons/visitas-icon_actividades.svg) no-repeat rgba(255,255,255,1);
	background-size: 2rem;
	opacity: 1;
}
/* -- END SVG BTNS -- */

/* --- END OTHER BTNS --- */


.breadcrumb {
	margin-top: .2rem;
	display: inline-block;
}

.breadcrumb div {
	color: rgba(255,255,255,.9);
	display: inline-block;
}
.breadcrumb div:hover {
	color: rgba(255,255,255,1);
}
.featureLabel {
	opacity: .6;
} 
.categoryLabelTitle,
.breadcrumb div,
.featureLabel {
	font-size: .65rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'avenir-lt-light';
}
.categoryLabelTitle {
	padding-left: .6rem;
	color: white;
	margin-top: .5rem;
}
.arrow-white {
	width: .9rem;
	height: 1rem;
	margin-top: -1rem;
	background: url(../images/arrowWht.svg) no-repeat;
	background-position: 0 .4rem;
	background-size: .8rem;
}
.sectionOptions {
	padding: 0 1.5rem;
	display: inline-block;
}
.sectionOptions li a, .breadcrumb a {
	color: rgb(255,255,255);
	opacity: .6;
}
.sectionOptions li,
.sectionOptions li a {
	font-size: .8rem;
	line-height: 1.2rem;
	text-transform: uppercase;
	font-family: "Lora",serif;	
}
.sectionOptions li a.mail-field {
	text-transform: lowercase;
	font-size: .8rem;
}
.sectionOptions li p,
.sectionOptions li p a {
	font-size: .7rem;
	line-height: .5rem;
	font-family: 'avenir-lt-light';
}
.sectionOptions li:hover a,
.sectionOptions li a.active,
.sectionOptions li:hover p a {
	opacity: 1;
}
.sectionOptions.featured .inL {
	display: inline-block;
}
.sectionOptions .placeHolder {
	height: 6rem;
	width: 10rem;
	background: rgba(255, 255, 255, 0.5);
}
.sectionBar {
	position: relative;
	height: 100%;
	display: inline-block;
}
#submenu.expo .sectionBar,
#submenu.conocemas .sectionBar {
	display: inline-block;
	box-sizing: border-box;
}
#submenu.expo .featured,
#submenu.conocemas .featured {
	position: relative;
	width: 18rem;
}
#submenu.expo .categoryFilter,
#submenu.conocemas .categoryFilter {
	padding-top: 1rem;
	display: inherit;
}
.cat_title {
	font-size: .8rem;
}
.list li {
	cursor: pointer;
	opacity: .6;
}
.list li:hover,
.list li.active {
	opacity: 1;
	
}
.inL li {
	display: inline-block;
	padding: 0 .8rem 0 0;
	font-family: 'avenir-lt-light';
	text-transform: uppercase;
}
.inL li:hover:before  {
	background: rgba(255,255,255,.8);
}

.sectionBar h3{
	font-family: "Lora",serif;
	font-weight: normal;
	display: inline-block;
	padding: 0 .8rem 0 0;
}
.sectionBar.publicaciones h3 {
	font-family: "Lora",serif;
	font-weight: normal;
	padding: 0 .8rem 0 0;
	float: left;
}

.bannerInfo {
	padding-top: .5rem;
  	max-width: 280px;
}
.bannerInfo ul li {
	padding-bottom: 1em;
}
.bannerInfo a {
	color:white;
}
#submenu.visita .sectionOptions.featured {
	padding-top: 1rem;
}

/* ---- END SUBMENU ---- */


/* ---- PUBLICATIONS ---- */
.publicaciones .title-section {
	border-right: 1px solid white;
	width: 250px;
	padding: 10px 0 10px 0;
	margin: 10px 0;
}
.publicaciones .newsContent {
	padding: 0;
}
.publicaciones .newsContent .title-section,
.publicaciones .newsContent ul {
	display: inline-block;
}
figure {
	width: 26rem;
}
.featuredExpoThumbnail {
	height: 5rem;
	width: 9rem;
	display: inline-block;
}
.placeHolder-title {
	position: absolute;
}
.placeHolder-title span {
	font-family: 'Lora', serif;
	color: white;
	width: 15rem;
	box-sizing: border-box;
	padding-left: .6rem;
}
/* ---- END PUBLICATIONS ---- */

.divLineWht {
	height: 1px;
	width: 95%;
	background: rgba(255,255,255,.6);
}
.program-breadcrumb {
	padding: .5rem 0 .5rem 0;
}

/* ---- EXPOS ---- */
.w-wrapper {
    padding: 0;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}
.sectionOptions.colOne {
	padding-left: 0;
	height: 100%;
}
.divLine_Vr ~ .sectionOptions.colOne {
	padding-left: 1.5rem;
}
#submenu.expo .featured li,
#submenu.conocemas .featured li {
	opacity: .6;
}
#submenu.expo .featured li.active,
#submenu.expo .featured li:hover,
#submenu.conocemas .featured li.active,
#submenu.conocemas .featured li:hover {
	opacity: 1;
}
#submenu.expo .featured li.active:after,
#submenu.expo .featured li:hover:after {
	content: '';
	position: absolute;
	height: 1rem;
	width: 1rem;
	background: url(../images/arrowWht.svg) #282D30 no-repeat;
	background-position: 0 .2rem;
	background-size: .8rem;
	right: 0;
	margin: 0 -.5rem 0 0rem;
	z-index: 1;
}
#submenu.expo .featured .divLine_Vr {
	top: 0;
	right: 0;
}
li.submenu-expoTitle a {
	font-family: "Lora",serif;
	line-height: normal;
	font-size: 1.2rem;
	text-transform: none;
	padding: 0 0 .5rem 0;
}
li.submenu-expoTitle:hover a {
	font-family: "Lora",serif;
}
.submenu-expoTitle  {
	padding-bottom: .5em !important;
}
.submenu-expoTitle a {
	font-family: 'Lora', serif;
}
.linkAndDownloads {
	margin-top: .2rem;
}
.sectionOptions a {
	color: white;
}
.sectionOptions.linkAndDownloads {
	width: 20rem;
}
.linkAndDownloads li {
	height: 2rem;
	width: 10rem;
	padding-left: 4rem;
	position: relative;
	font-size: .8rem;
	line-height: .9rem;
	text-transform: uppercase;
	box-sizing: border-box;
	margin-bottom: 0.8rem;
	float: left;
}
.linkAndDownloads li:before {
	position: absolute;
	content: '';
	height: 1.9rem;
	width: 1.9rem;
	border-radius: 2rem;
	border: 1px solid white;
	margin: 0 0 0 -3rem;
}
.linkAndDownloads li:hover:before {
	background: rgba(255,255,255, .1);
}
.linkAndDownloads li a {
	position: absolute;
	font-family: 'avenir-lt-light';
	max-width: 6rem;
	display: inline-table;
	bottom: 0;
	top: 0;
	margin: auto;
}
.banner-help{
	width: 100%;
	background: #81889B;
	height: 80px;
	margin-bottom: 50px;
}
.conteiner-help{
	color: #fff;
	text-transform: uppercase;
}
.conteiner-help > h4{
	padding: 30px;
	font-size: 18px;
}
/* ---- END EXPOS ---- */

/* ---- CALENDAR ---- */
.calendar_type {
	display: block;
	margin: 10px 0 0;
    padding: 0 12px 0 12px;
	height: 61px;
}
.calendar_type h2 { 
	font-family: 'avenir-roman';
	font-size: 12px;
	font-weight: normal;
	color: #FF9794;
}
.calendar_type ul li {
	float: left;
	margin-right: 12px;
}
.calendar_type ul li a {
	font-family: 'avenir-roman';
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
}
.mc_calendar {
	display: block;
	/*float: left;*/
	padding: 0 20px;
	/*border-right: 1px solid #FFF;*/
	margin: 0;
	width: 131px;
	height: 107px; }
.scroller-wrapper {
	position: relative;
}
.calendar {
	width: 91px;
	margin: 0 auto;
	background: #F05342;
	position: relative;
	padding: 0 20px;
}
.month a {
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
}
.month:hover a,
.calendar_type li:hover a {
	font-weight: 600;
}
.week {
	display: block;
	padding: 3px 0;
}
.day {
	float: left;
	margin: 0 2px;
}
.day a {
	display: block;
	width: 9px;
	height: 9px;
	background: #FFF;
	-webkit-transition: all 100ms cubic-bezier(0.000, 0.000, 0.580, 1.000); 
   	   -moz-transition: all 100ms cubic-bezier(0.000, 0.000, 0.580, 1.000); 
         -o-transition: all 100ms cubic-bezier(0.000, 0.000, 0.580, 1.000); 
            transition: all 100ms cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */
}
.day:hover a {
	height: 300%;
	width: 300%;
	box-shadow: 0px 3px 10px 0px rgba(0,0,0,.5);
	margin: -0.5rem 0 0 -.5rem;
	position: relative;
}
.print-day {
	color: #F05342;
	visibility: hidden;
	text-align: center;
	width: 100%;
	font-size: 1.2rem;
	line-height: 2rem;
}
.day:hover .print-day {
	visibility: visible;
}
.day_not_in_month {
	width: 9px;
	height: 9px;
	display: block;
}
.day_in_month {
	display: block;
	width: 9px;
	height: 9px;
	background: #EF9089;
}

.link-left, .link-right {
	position: absolute;
	width: 14px;
	height: 24px;
	display: block;
	z-index: 9;
}
.link-left {
	left: 0;
	top: 10px;
}
.link-right {
	right: 0;
	top: 10px;
}
/* ---------------- END SUBMENU ---------------- */

/* ---------------- CONTENT ---------------- */
#wrapperContent section {
	width: 72%;
}
#wrapperContent section.press{
	float:left;
}
section {
	padding: 2rem 0 0;
	box-sizing: border-box;
}
.section-expociciones {
    margin-top: 40px;
}
.sideContent {
	width: 40%;
	position: absolute;
	right: 0;
	top: 0;
	margin: 13rem 0;
	background: red;
	padding: 0 1rem;
	box-sizing: border-box;
}
.section_SubTitle {
	text-transform: uppercase;
	border-bottom: 1px solid black;
}
.articleTitle {
	font-family: 'Lora', serif;
}
.section_content {
	width: 60%;
	margin: 1rem 0
}
.section_content span {
	text-transform: uppercase;
	font-size: .8rem
}
.section_content, .sectionImg {
	display: inline-block;
}
.sectionImg {
	height: 10em;
	width: 14em;
	margin: 1rem 2rem 1rem 1rem;
	background: transparent;
	float: right;
	overflow: hidden;
}
.sectionImg img {
	height: 10em;
	width: auto;
}
.divLine_Hr {
	height: 1px;
	width: 100%;
	background: #858585;
	margin: 1rem 0;
}
/*END CONTENT*/

/* ---------------- HOME ---------------- */
.fullWidthContent {
	height: 39.5rem;
	background: #858585;
}

.bannerContent {
	margin: 0 0 1.87rem 0;
}
/* ---- SLIDER ---- */
#slides {
	max-height: 635px;
}
#slides {
	height: 39.5px;
}
#sliderMobile {
	display: none;
}
.slick-slide {position: relative; height: auto;}
.wr-slider .slick-slide img{display:block;width:100%;}
.wr-slider .slick-list { overflow: visible; }
.wr-slider .slick-slide {
    margin:0 20px;
    position: relative;
}
.wr-slider .slick-dots {
    position: absolute;
    bottom: 150px;
    left: 195px;
    background-color: #FFF;
    padding: 5px;
}
.wr-slider .slick-dots li {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0px 5px;
    padding: 0px;
    cursor: pointer;
}

.wr-slider .slick-dots li button {
   font-size: 0px;
    line-height: 0;
    display: block;
    width: 14px;
    height: 14px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 1px solid #333;
    border-radius: 50%;
    outline: medium none;
    background: transparent none repeat scroll 0% 0%;
}

.wr-slider .slick-dots li.slick-active button
{
    background: #000;
}
.w-slide-arrow-left, .w-slide-arrow-right {
    position: absolute;
    cursor: pointer;
    bottom: 60px;
    left: 0px;
}
/*****************************************************
CONOCEMAS
*****************************************************/
section.conocemas {
	padding: 0;
}
.submenu-sec-title {
	text-transform: uppercase;
	font-size: .8em;
}
#submenu.conocemas .featured li.active:after,
#submenu.conocemas .featured li:hover:after {
	content: '';
	position: absolute;
	height: 1rem;
	width: 1rem;
	background: url(../images/arrowWht.svg) #CC0083 no-repeat;
	background-position: 0 .2rem;
	background-size: .8rem;
	right: 0;
	margin: 0 -.5rem 0 0rem;
	z-index: 1;
}
#submenu.conocemas .featured .divLine_Vr {
	top: 0;
	right: 0;
}
.conocemas-btn {
	color: #CC0083;
	text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    padding: 1rem;
    border: 1px solid #CC0083;
}

.conocemas-btn:hover {
	color: white;
	background: #CC0083;
    border: 1px solid #CC0083;
}
.goToBtn-wrapper {
	padding: 1.5em 0 0 13px;
}
.squarebox-wrapper {
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
   justify-content: space-between;
	-webkit-flex-wrap: wrap;
   flex-wrap: wrap;

}
.squarebox {
	display: inline-block;
	position: relative;
	width: 25%;
	margin-bottom:1vw;
    padding-right: 1vw;
    box-sizing: border-box;
}
.squarebox:last-child {
	margin-right:auto; 
	padding: 0;
}
.square {
	width:100%;
    padding-bottom:100%;
}
.squarebox:last-child .square {
	width: calc(100% - 1vw);
}
.square::after,
.instagram-likes,
.instagram-likes_caption::before {
	-webkit-transition: all 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	   -moz-transition: all 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	     -o-transition: all 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
	        transition: all 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}

.square::after {
	content: "";
	position: absolute;
	width: calc(100% - 1vw);
	height: 100%;
	background: rgba(0,0,0,0);
	top: 0;
	left: 0;
	
} 
.instagram-likes {
	color: rgba(255,255,255,.7);
	position:absolute;
    top: calc(50% - .5em);
    right: 0px;
    left: 0px;
    text-align: center;
    padding-left: 2.5em;
   
}
.instagram-likes_caption {
	position: relative;
	display: inline-block;
}
.instagram-likes_caption::before {
	content: "";
    position: absolute;
    background: url('http://munal.mx/assets/images/like.svg') no-repeat center;
    width: 1em;
    height: 1em;
    left: -1.2em;
    opacity: .7;
}
.squarebox:hover .instagram-likes_caption::before {
	opacity: 1;
}
.squarebox:hover .square::after {
	background: rgba(0,0,0,.3);
}
.squarebox:hover .instagram-likes  {
	color: rgba(255,255,255,1);
}
.blog .bannerSectionTitle {
	opacity: 1;
}
.blog .bannerSectionTitle:hover {
	opacity: .5;
}
.title-plusBtn {
	height: .8em;
	margin: inherit;
}
.side-video-item-wrapper {
	margin-bottom: 2em;
}

/*****************************************************
CONOCEMAS / BLOG
*****************************************************/

.blog-slider {

}
.sideColContentWrapper.blog{
	width: 23.2%;
	float: right;
	margin: 2.87rem 0 0 0;
	padding: 0 0 3em 0;
}
.sideColContentWrapper.blog h3{
	display: none;
	font-family: 'Lora', sans-serif;
    font-size: 26px;
    font-weight: normal;
    text-transform: none;
    line-height: 26px;
    margin: 1rem 0;
}

.blog-slider .slider-image {
	height: 24em;
}

.blog-slider .slick-slide {
    margin:0;
    position: relative;
}
.blog-slider .slick-dots {
    position: absolute;
    bottom: 150px;
    left: 195px;
    background-color: #FFF;
    padding: 5px;
}
.blog-slider .slick-dots li {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0px 5px;
    padding: 0px;
    cursor: pointer;
}

.blog-slider .slick-dots li button {
   font-size: 0px;
    line-height: 0;
    display: block;
    width: 14px;
    height: 14px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 1px solid #333;
    border-radius: 50%;
    outline: medium none;
    background: transparent none repeat scroll 0% 0%;
}

.blog-slider .slick-dots li.slick-active button {
    background: #000;
}
.blog-slide-arrow-left img, .blog-slide-arrow-right img {
    position: absolute;
    cursor: pointer;
    top: 13em;
    bottom: 0;
    background: rgba(255,255,255,.5);;
}
.blog-slide-arrow-left img {
	left: 0;
}

.blog-slide-arrow-right img {
    right: 0px;
}
.w-data-slider.blog { 
    position: relative;
    border-bottom: 1px solid grey;
}
.w-data-slider.blog h3,
.w-data-slider.blog p {
    max-width: 640px;
}
.w-data-slider.blog p {
    font-family: "avenir-roman",sans-serif;
    font-size: 16px;
    text-transform: inherit;
}
.blog .plusBtn {
	position: absolute;
	display: inline-block;
	height: 1em;
	bottom: 1em;
	right:0em;
}
.blog .plusBtn svg {
    height: 1rem;
    z-index: 10
}
.section-tab.blog #tabs {
    padding-top: 0;
}
.section-tab.blog .mediabox-bottom {
    margin-top: 1em;
}
.mediabox-wrapper {
	height: 200px;
}
.blog-single-share {
	float: left;
	margin-right: 1em;
}
.blog-btn-social {
	float: left;
	padding-left: 2em;
    margin-right: 2em;
	position: relative;
}
.blog-btn-social a  {
	display: inline-block;
	color:#CC0083;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    padding: .5rem 1em;
    
    border: 1px solid #CC0083;
}
.twitter-icon::after,
.fb-icon::after {
	position: absolute;
	content:'';
	width: 1.2em;
	height: 2em;
	top: 0;
	left: 0;
}
.twitter-icon::after {
	background: url(../images/twitter_icon.svg) center no-repeat;
	background-size: contain;
}
.fb-icon::after {
	background: url(../images/facebook_icon.svg) center no-repeat;
	background-size: contain;
}
.blog-single-share svg {
	max-height: 2em;
	stroke:#CC0083;
}
.program-news-box-wrapper.blog {
	margin-bottom: 2rem;
	border-bottom: 0;
}
.program-news-box-wrapper.blog:last-child {
	margin-bottom: 0rem;
}
.program-blog-archive {
	position: relative;
	padding: 0 0 2rem 1rem;
	border-bottom: 1px solid #dcdcdc;
}
.program-blog-archive h3 {
	display: inline-block;
}
.program-blog-archive p {
	max-width: 640px;
}
.sectionImg-bloglist {
    height: 12em;
    width: 20em;
    margin: 0 0 1rem 1rem;
    background: transparent;
    float: right;
    overflow: hidden;
}
.lora {
	font-family: 'Lora', serif;
}
.program-news-box:first-child,
.program-blog-archive:first-child {
	padding-left: 0;
}
blockquote {
    font-size: 1.5em;
    padding: 1em 0;
}
blockquote,
blockquote > p {
    font-family: 'avenir-roman', sans-serif;
}
.exctract img {
	padding: 2em 0 0;
}
.post-abstract h3 {
	margin-bottom: .5em;
}
.single-video-wrapper {
	display: none;
}
.captionjs figcaption {
	font-size: .8em;
	font-family: "Lora",serif;
	padding: 1em 0px 2em;
    color: grey;
}
/*****************************************************
CONOCEMAS / VIDEOS
*****************************************************/
.videos-bkgd {
	background: #333;
	color: white;
	min-height: calc(100vh - 194px);
}
#submenu.conocemas .expandArrow {
    background: hsl(320,100%,40%);
}
#submenu.conocemas .expandArrow:hover {
    background: hsl(320,100%,50%);
}
.goToTopBtn.conocemas a {
    background: #CC0083;
    border: 1px solid #CC0083;
}
.goToTopBtn.conocemas a:hover {
    background: hsl(320,100%,50%);
    border: 1px solid hsl(320,100%,50%);
}
.goToTopBtn.conocemas svg#expandArrow {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    stroke-width: 1pt;
    stroke: white;
    height: 1.5rem;
}
.close-window {
	color: white;
	position: absolute;
	right: 0;
	text-indent: -999ex;
}
.close-window::after {
	content: "x";
	position: absolute;
	width: 1em;
	height: 1em;
	text-indent: 0;
	right: 0;
	font-size: 1.5em;
	z-index: 20;
}
.main-video-text_container {
	width: 40%;
    position: relative;
    background: transparent;
    padding-top: 5em;
    border-bottom: 0;
}
.video-grid {
	position: relative;
	display: -webkit-flex;
   	display: flex;
   	-webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	padding: 2em 0 5em 0;
}

.item-video-grid {
    width: 33.33%;
    padding: 3em 1em 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.item-video-grid:nth-child(3n) {
	padding: 3em 0 0 0;
}

.item-video-grid .image {
    display: block;
}
.item-video-grid a {
    text-decoration: none;
    color: #000;
    display: inline-block;
}
.item-video-grid h3 {
    font-family: "Lora",serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: normal;
    padding: 16px 0;
    margin: 0;
}
.item-video-grid h3 a {
    font-family: "Lora",serif;
   	color: white;
}
.item-video-grid p {
    font-size: 16px;
    font-family: "Lora",serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.item-video-grid .blog-date {
	color:#CC0083;
}
.main-video-wrapper {
	display: -webkit-flex;
   	display: flex;
   	padding: 1em 0 3em 0;
}
.single-video-wrapper {
	position: absolute;
	right: 0;
	top: 1em;
	height: 100%;
	width: 100%;
	background: #333;
    z-index: 10;
}
.single-video-wrapper .fitVid {
	position: absolute;
	right: 0;
	width: 60%;
	max-height: 24em;
	padding-top: 3em;
}
.quart-part {
	width: 40%;
	box-sizing: border-box;
}
.sixth-part {
	width: 60%;
}

.main-video-item {
	height: 24em;
	background: #ccc;
}
.videos-slider .slick-slide {
    margin:0;
    position: relative;
}
.w-data-slider.videos {
	width: 40%;
	position: relative;
	background: transparent;
	padding-top: 5em;
    border-bottom: 0;
}
.videos-slider .slider-image {
	height: 24em;
	width: 60%;
	padding-top: 3em;
	margin-left: auto;
}
.videos-slider .slick-dots {
	position: absolute;
	top: 0;
	left: 11em;
}
.videos-slider .slick-dots li {
	display: inline-block;
}
.videos-slider .slick-dots button:focus {
	outline: 0;
} 

.videos-slider .slick-dots button {
	color: white;
	font-size: 14px;
	background: transparent;
    padding: .5rem 1em;
    border: 1px solid transparent;

}
.videos-slider .slick-dots .slick-active button {
	color: #CC0083;
    font-size: 14px;
    padding: .5rem 1em;
    border: 1px solid #CC0083;
}
.w-data-slider.videos p {
    font-family: "Lora",serif;
    text-transform: none;
}
.display-destacados {
	position: absolute;
	top: 1em;
	left: 1em;
	z-index: 9;
}
.display-title {
	font-size: 14px;
    text-transform: uppercase;
    line-height: 2.2rem;
    padding-right: 1em;
    color: #CC0083;
}

.blog-date {
	padding:.5em 0;
	font-family: "avenir-roman",sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}
.rt-padding-1 {
	padding-right: 2em;
}
.divLine_Hr_pink {
    height: 1px;
    width: 100%;
    background: #CC0083;
    margin: 1rem 0;
}
.data-title {
    position: absolute;
    bottom: 150px;
    left: 32px;
    background-color: #FFF;
    width: 176px;
}

.fullWidthContent .bannersSection {
	padding-top: 1.37rem;
}
.banner {
	background: rgba(255,255,255,.4);
	padding: 1.25em;
	box-sizing: border-box;
	margin: 0 0 1.25rem ;
	width: 480px;
	height: 160px;
}
.banner.active {
	background: rgba(30,30,30,1);
	color:rgba(255,255,255,1);
	height: 220px;
}
.contentHeading .contentTitle a {
	padding-bottom: .4rem;
}
.contentHeading .contentTitle {
	padding-bottom: .4rem;
}
.contentTitle {
	padding: 0 .8rem;
}
.bannerTitle, .contentTitle a {
	font-family: 'Lora', serif;
	font-size: 1.6rem;
	line-height: 1.8rem;	
}
.bannerTitle-mid {
	font-family: 'Lora', serif;
	font-size: 1.4rem;
	padding-bottom: .4rem;
}
.bannerTitle {
	margin-bottom: .5rem;
}
.bannerTitle,.bannerSubTitle {
	font-family: 'Lora', serif;
}
.bannerSubTitle, .contentSubTitle {
	font-family: 'Lora', serif;
	font-size: 1.1rem;
	line-height: 1.2em;
	margin-bottom: 0.4rem;
}
.bannerTitle::first-letter,
.bannerSubTitle::first-letter,
.contentSubTitle::first-letter,
.contentSubTitle::first-letter,
.expoSubTitle:first-letter,
.sliderCaption p:first-letter  {
	text-transform: capitalize;
}
.current .bannerSectionTitle {
	padding-bottom: 1.25rem;
}
.bannerSectionTitle.show {
	display: block;
}
.bannerSectionTitle.show.conocemas {
	max-width: none;
}

.current .bannerSectionTitle {
	display: block;
}
.bannerSectionTitle,
.bannerDate {
	font-size: .8rem;
	text-transform:uppercase;
	display: none;
}
.bannerDate span {
	font-family: 'avenir-roman';
	margin-bottom: 0;
}
.bannerDate div {
	display: inline-block;
}
.current .bannerDate {
	display: block;
}
.columns {
	position: static;
	z-index: 2;
}
.twoColContent {
	display: inline-block;
	margin: 2.87rem 0 0;
	width: 75%;
}
.twoColContent.home {
	padding-bottom: 7rem;
}
.twoColContent.blog {
	position: relative;
	padding-bottom: 1rem;
}
.largeContent {
	width: 66.3%;
	border-bottom: 1px solid #bfbfbf;
	position: relative;
}
.largeContent span {
	padding: 0 .8rem;
	max-width: 75%;
}
.largeContent, .shortContent {
	display: inline-block;
	height: 22rem;
}
.largeContentBanner {
	height: 12.5rem;
	background: transparent;
	margin-bottom: 0.8rem;
	overflow: hidden;
}
.largeContentBanner a {
	display: inline-block;
	height: 100%;
	width: 100%;
}
.shortContent {
	width: 32.8%;
	border-bottom: 1px solid rgba(0,0,0,.4);
	position: relative;
}
.shortContentImage {
	display: inline-block;
	height: 12.5rem;
	width: 100%;
}
.shortContentImage .bkgdImg-wide {
	height: 12.5rem;
}
.firstCol {
	width: 54.4%;
	display: inline-block;
	padding: 0 0 .2em 0;
}
.secondCol {
	width: 43.7%;
	display: inline-block;
	padding: 0 0 .2em 0;
	float: right;
	margin: 0 0.2em 2em 0;
}
.secondColContent {
	border-bottom: 1px solid rgba(0,0,0,.4);
	margin-bottom: 1.5em;
}
.secondColContent span {
	padding: 0 .5rem; 
}
.sideColContent {
	display: inline-block;
	position: absolute;
	z-index: -1;
}
.sideColContentWrapper {
	width: 24.2%;
	float: right;
	margin: 3.87rem 0 0 0;
}
.sideColContentWrapper.library {
	width: auto;
	padding: 0 1rem 0 3rem;
}
.btnContainer {
	padding: 0 0 .8rem;
}
.btnLabel {
	border: 1px solid black;
	font-size: .8rem;
	text-align: center;
	display: inline-block;
	width: 100%;
	padding: .8em 0;
	margin: 0 0 1.25rem;
	text-transform: uppercase;
	box-sizing: border-box;
}
.btnLabel:hover {
	background: #000;
	color: #FFF;
}
.postContent {
	padding: 0 0 3.5rem 0;
}
.postContent span {
	padding: 0 .8rem;
}
.conocemas .section_content {
	display: block;
	margin: auto;
}
.conocemas .gallery-section {
	margin: auto;
	padding-bottom: 2rem;	
}
.blog_nav {
	/*display: flex !important;
	justify-content: space-between;*/
	padding: 2em 0;
}
.blog_nav a {
	position: relative;
	font-size: .7rem;
	color: grey;
    text-transform: uppercase;
}
.prev-post {
	float: left;
	padding-left: 1em;
	margin-right: 2em;
}
.next-post {
	float: right;
	padding-right: 1em;
}
.prev-post::before,
.next-post::after {
	content: "";
	position: absolute;
	height: 1em;
	width: 1em;
}
.prev-post::before {
	background: url(../images/arrow-pink.svg) center no-repeat;
	background-size: contain;
	left: 0;
}
.next-post::after {
	background: url(../images/arrow-pink.svg) center no-repeat;
	background-size: contain;
	right: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* ---- EXPOS ---- */
.expoContent #expoactual .flex-control-nav {
	display: none;
}
.text-container {
	height: 9rem;
}
.expoContent {
	text-align: center;
	padding: 2rem 2.1rem 3rem 0;
}
.expoContent.single img {
	height: 100%
}
.expoContent.single .expoTitle p {
	width: 43%;
	right: 0;
	left: 0;
	margin: auto;
}
.expoContent .expoSubTitle,
.expoContent .expoDate {
	padding-bottom: 1.5rem;
}
.expoContent span {
	text-align: left;
	max-width: 640px;
}

.page-style p {
	margin-bottom: 1rem;
}

.expoTitle {
	font-family: 'Lora', serif;
	font-size: 2.8rem;
	text-align: center;
}
.expoSubTitle {
	font-family: 'Lora', serif;
	font-size: 1.5rem;
	text-align: center;

}

.largeContentExpo {
	height: 37rem;
	background:transparent; 
	margin-bottom: 1.5rem;
	overflow: hidden;
}
.expoDate div {
	display: inline-block;
	text-transform: uppercase;
}
.greyDivLine {
	height: 4rem;
	width: 100%;
	background: #f5f5f5;	
}
.btnContainer.greybar .btnLabel.greybar:last-child {
	border-right: 1px solid black;
}
.btnContainer.greybar {
	display:flex;
	position: absolute;
	max-width: 640px;
	margin-top: .5rem;
}
.btnLabel.greybar {
	width: 10rem;
	border-right: 0;
	height: 3rem;
}
.btnLabel.greybar span {
	text-align: center;
}

/* NEWS SECTION */
.ciclosSection {
	padding: 2.5rem 0 0 0;
}
.ciclosTitle {
	position: static;
	margin: 0;
	text-transform: uppercase;
	font-size: 1.5rem;
	padding: 0 0 1rem 0;
}
.cicle-abstract {
	max-width: 70%;
}
.news-box-wrapper {
	display: inline-block;
	padding: 3rem 5rem 1rem 0;
}
.news-box {
	max-width: 20rem;
	padding-right: 1rem;
	height: 30rem;
	float: left;
}
.news-box:first-child {
	padding-left: 0;
}
.news-box img {
	max-width: 20rem;
}
.news-box .bannerSectionTitle.show {
	color: red;
}
.expoSubTitle.left-text {
	text-align: left;
}
.expoPosSubTitle a {
	font-family: 'Lora', serif;
	font-size: 1.4rem;
}
.news-box .plusBtn {
	text-align: left;
	padding: .5rem 0;
	display: inline-block;
}
.plusBtn svg,
.news-box .plusBtn svg {
	fill:grey;
}
.plusBtn:hover svg,
.news-box .plusBtn:hover svg,
.slick-slide:hover .plusBtn svg {
	fill:black;
}
/* END NEWS SECTION */


.slideContent {
	padding-bottom: 3rem;
}
.slideContentMenu {
	height: 4rem;
	line-height: 2rem;
	padding-top: 1rem;
	border-bottom: 1px solid black;
}
.slideContentMenu.singleRow {
	height: 33px;
}
.slideContentMenu ul li {
	display: inline-block;
	text-transform: uppercase;
	font-size: .8rem;
	padding: 0 2.5rem 0 0;
}
.slideContentMenu ul li a {
	display: ;
}
.visitSlideLablel {
	max-width: 7rem;
}
.visitSlideLablel:nth-child(1){
	width: 4.5rem;
}
.visitSlideLablel:nth-child(2){
	width: 3rem;
}
.visitSlideLablel:nth-child(3){
	width: 3.5rem;
}
.visitSlideLablel:nth-child(4){
	width: 4rem;
}
.visitSlideLablel:nth-child(5){
	width: 6rem;
}

/* -- TABS WIDTH CONTROLS -- */
.slideContentMenu ul li.label0 {
	width: 2rem;
}
.slideContentMenu ul li.label1 {
	width: 4rem;
}
.slideContentMenu ul li.label2 {
	width: 5rem;
}
.slideContentMenu ul li.label3 {
	width: 6rem;
}
.slideContentMenu ul li.label4 {
	width: 7rem;
}
.slideContentMenu ul li.label4-half {
	width: 7rem;
}
.slideContentMenu ul li.label5 {
	width: 8rem;
}
.slideContentMenu ul li.label6 {
	width: 9rem;
}
.slideContentMenu ul li.label7 {
	width: 10rem;
}


/* Nav */
.tabs nav {
    border-bottom: 1px solid #333;
}

.tabs nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
}

.tabs nav ul li {
    margin: 6px 13px;
    display: inline-block;
    position: relative;
}
.tabs nav li.tab-current:after {
    content: "";
    width: 19px;
    height: 10px;
    position: absolute;
    bottom: -16px;
    left: 0;
    right: 0;
    display: block;
    background: #FFF url('http://munal.mx/frontend/images/arrowIndicator2.svg') no-repeat top
    left;
    background-size: 19px 10px;
    margin: 0 auto;
}

.tabs nav a {
    color: #282D30;
    display: block;
    font-size: 0.8rem;
    line-height: 19.2px;
    font-family: 'avenir-roman';
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.tabs nav a:hover {
    opacity: 0.5;
}
.tabs.tabs-more nav a {
    white-space: initial;
    text-align: center;
    width: 80px;
}
.apoya > nav a {
    width: 120px !important;
}
/* -- END TABS WIDTH CONTROLS -- */


.arrowMarker {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/arrowIndicator2.svg) no-repeat;
	background-size: 24px;
	right: 0;
	left: 0;
	margin: 0 auto;
}
.arrowMarker {
	display: none;
}
li.active .arrowMarker {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/arrowIndicator2.svg) no-repeat;
	background-size: 24px;
	right: 0;
	left: 0;
	margin: 0 auto;
}
.arrowMarker ~ .tabLink {
	display: block;
}
.slider-mainImg {
	margin: 1rem 0;
	height: 37rem;
}
#slider {
	max-width: 600px;
	margin: 0 auto 0;
}
#expoactual {
	max-width: 1200px;
}
.slider-mainImg #slider .flex-viewport ul li {
	height: 600px;
}
.slider-mainImg #slider .flex-viewport ul li img {
	max-height: 450px;
	max-width: 600px;
	width: auto;
	right: 0;
	left: 0;
	margin: 0 auto;
}
/*--------To turn off slide btn disapearing-------*/
#expoactual .flex-direction-nav a {
	margin: -5rem 12rem 0 10rem;
	background: rgba(255,255,255,.6);
}
.expoContent #expoactual .flex-direction-nav a:before {
	width: 40px;
	height: 40px;
	display: inline-block;
	content: '';
	background: url(../images/nextBack-btn-blk.svg) no-repeaty;
}
#slider .flex-direction-nav .flex-next,
#slider .flex-direction-nav .flex-prev,
#expoactual .flex-direction-nav .flex-next,
#expoactual .flex-direction-nav .flex-prev{
	opacity: 1;
}
#slider .flex-direction-nav a {
	top: 28%;
	margin:0; 
}
.sliderCaption {
	text-align: center;
	font-family: 'Lora', serif;
	font-size: .8rem;
	padding: 1rem 0;
	position: absolute;
	width: 600px;
	bottom: 2rem;
}
.sliderCaption .sliderCaption-title {
	font-size: 1rem;
	font-style: italic; 
}
#carousel {
	border: 1px solid #dcdcdc;
	border-width: 1px 0 1px 0;
	padding: 1rem 0;
	max-width: 800px;
	margin: 0 auto 6rem;
}
#carousel.flexslider .slides > li {
	margin-right: .5rem;
}
#carousel .flex-direction-nav a {
	margin: -1.5rem 0 0;
}
/*  END EXPO THUMBNAIL SLIDER  */

.constrainImg {
	margin-bottom: 1em;
}
.expoPosSubTitle {
	margin-bottom: .5em;
}
.cat {
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 0.5em;
}
.title-section h2 {
	font-family: 'avenir-roman';
	font-size: 36px;
	line-height: 43.2px;
	text-transform: none;
	font-weight: normal;
}
.newsContent {
	padding-bottom: 1em;
}
.bannerSectionTitle {
	font-size: .8rem;
	text-transform: uppercase;
	max-width:992px;
	width:100%;
	margin:0 auto;
}
/* END EXPOS */

/* PROGRAM */
/*From embeded styles*/
.container {
	max-width: 1200px;
	margin: 0 auto;
}
.program-news-box-wrapper { display: block; }
.program-day-box-wrapper a:hover { text-decoration: underline; }
.program-day-box-wrapper a:hover img { opacity: 0.6; }
#loadingDiv { padding: 2rem 0px; display: none; }
.dayAbstract p a { color: blue; }


.program-news-box-wrapper .expoPosSubTitle,
.program-news-box-wrapper a .expoPosSubTitle {
	height: 4rem;
	font-family: 'Lora', serif;
	font-size: 1.4rem;
}
/*From embeded styles*/

.programNewsContent {
	padding-bottom: 5rem;
}
.program-news-box-wrapper.news:nth-child(2) {
	border-top: 1px solid #dcdcdc;
	margin-top: 2.5rem;
}
.program-news-box-wrapper {
	padding: 1rem 2rem 1rem 6rem;
	display: inline-block;
	border-bottom: 1px solid #dcdcdc;
	width: 100%;
	box-sizing: border-box;
}
.program-news-box {
	position: relative;
	width: 20rem;
	padding: 0 0 3rem 1rem;
	display: inline-table;
}


.program-news-box:first-child {
	padding-left: 0;
}
.program-news-box img {
	max-width: 20rem;
}
.imgHolder-program {
	position: relative;
	height: 14rem;
}
.imgHolder-program + .plusBtn {
	margin: .5rem 0;
}
.hideCaption {
	width: 100%;
	height: 100%;
	position: absolute;
	color: transparent;
	background: rgba(255,255,255,0);
	box-sizing: border-box;
	padding: 1rem;

	-webkit-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	   -moz-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	     -o-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	        transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
}
.imgHolder-program:hover .hideCaption {
	background: rgba(255,83,66,1);
	color: black;
}
.sectionDate {
	position: absolute;
	margin: 0 0 0 -6rem;
	text-transform: uppercase;
	font-size: .8rem;
}
.sectionDate div:first-child {
	font-size: 1.5rem;
	font-weight: 400;
}
/* -- SINGLE DAY PROGRAM -- */
.imgHolderB-program {
	position: relative;
}
.sectionDate.head {
	position: static;
	margin: 0;
	text-transform: uppercase;
	font-size: 2rem;
	border-bottom: 1px solid #dcdcdc;
}
.program-day-box-wrapper {
	padding: 1rem 10rem;
	border: 1px solid #dcdcdc;
	border-width: 1px 0 1px 0;
	min-height: 14rem;
}
.rightAlign {
	float: right;
	overflow: hidden;
	max-height: 15rem;
	
}
.paddingTop-a {
	padding-top: 2.2rem;
}
.rightAlign a .bkgdImg-wide {
	width: 420px;
	height: 14rem;
}
.dayProgramData {
	max-width: 22rem;
}
.eventTime {
	max-width: 11em;
	color: red;
	font-size: .8rem;
	text-transform: uppercase;
	margin-left: -10rem;
}
.eventTime.absolutPos {
	position: absolute;
}
.schedule {
	font-size: .8rem;
	text-transform: uppercase;
	bottom: 8rem;
}
.sectionBar h1.show {
	display: block;
}
/* END SINGLE DAY PROGRAM */

/* END PROGRAM */

/* SECCIÓN */
.downloadIcon {
	width: 35px;
	height: 35px;
	background: url(../images/download-munal.svg) no-repeat;
	background-position: 0 -.3rem;
	background-size: 40px;
	float: left;
}
.categoryAndDate div{
	display: inline-block;
	font-size: .8rem;
	text-transform: uppercase;
}
.linkData {
	padding-left: 3.2rem;
}
.dwnldListItems ul {
	padding-bottom: 2rem;
}
.dwnldListItems ul li {
	padding-bottom: 1rem;
}
.staticSection {
	padding-bottom: 1rem;
}
.staticSection .staticSection-wrapper {
	background: #f2f2f2;
	border: 1px solid black;
	border-width: 1px 0px 1px 0px;
	padding: 1rem .5rem;
	box-sizing: border-box;
}
.staticInfoLabel {
	padding-bottom: 1rem;
}
.bannerSectionTitle.show.white{
	background: white;
}
.labelTitle {
	font-size: .6rem;
	text-transform: uppercase;
	color: #656565;
}
.news-box-wrapperB {
	display: inline-block;
	padding: 1rem;
}
#tabs-press {
	margin-top: 30px;
}
section .featuredArticle {
	display: inline-block;
	border-bottom: 1px solid #d2d2d2;
	width: 100%;
}
section.press {
	padding: 2.5rem 0 0;
}
.bannerSectionDate span {
	font-family: 'avenir-lt-light';
	font-size: .7rem;
	text-transform: uppercase;
	padding: .4rem 0;
}
/* END SECCIÓN */

/* PUBLICACIONES */
.news-box-wrapperC {
	max-width:1024px;
	width:100%;
	margin:0 auto;
	display: block;
	padding: 1rem 0 7rem 2rem;
}
.news-box-wrapperC.publications {
	padding: 1rem 0 7rem 0rem;
	display: inline-block;
}
.constrainImg {
	max-height: 12rem;
	overflow: hidden;
}
.bkgdImg {
	width: 20rem;
	height: 12rem;
}
.bkgdImg-wide {
	width: 100%;
	height: 100%;
}
.news-boxP {
	max-width: 20rem;
	padding-right: 1rem;
	height: 25rem;
	float: left;
}
.news-boxP:first-child {
	padding-left: 0;
}

.data { padding: 1rem 0; border-top: 1px solid #DCDCDC; }
.data dt { font-family: 'avenir-lt-light'; width: 114px; text-transform: uppercase; color: #666666; font-size: 12px; float: left; line-height: 18px; padding-right: 12px; text-align: right;  }
.data dd { font-family: "Lora",serif; line-height: 18px; }
.bb { border-bottom: 2px solid #000; }
.blue { border-color: #6ECDE3; }
.txtBlue { color: #6ECDE3; }
.mb1em { margin-bottom: 1rem; }
.mb30 { margin-bottom: 30px; }
.information { width: 45%; margin-right: 5%; float: left; }
.slider-publication { width: 50%; float: left; text-align: center; margin-bottom: 1rem; }

.publication { font-family: 'Lora', serif; font-size: 16px; margin-top: 30px; }
.publication h2 { font-weight: normal; }
.publication h3 { font-family: 'Lora', serif; font-size: 24px; max-width: 425px; width: 100% }
.publication h4 { font-family: 'Lora', serif; font-size: 18px; font-weight: normal; margin-bottom: 20px; text-transform: none; }
.publication ul { margin-bottom: 60px; }
.publication li { font-family: 'Lora', serif; font-size: 16px; }
.publication .description { width: 100%; padding: 1rem 0; border-top: 1px solid #DCDCDC; }
.publication .description p { max-width: 425px; width: 100%; }
.publication .downloads { margin-bottom: 60px; padding: 1rem 0; border-top: 1px solid #DCDCDC; }
.publication .downloads a { margin-bottom: 0.4rem; display: block; }
.publication .downloads a:last-child { margin-bottom: 0; }
.publication .downloads .linkData { line-height: 32px; padding-bottom: 3px; }
.publication .downloads h2 { margin-bottom: 5px; }
.publication .noborder { border-top: none; }


/* Downloads */

.downloads { margin-bottom: 60px; padding: 1rem 0; border-top: 1px solid #DCDCDC; }
.downloads a { margin-bottom: 0.4rem; display: block; }
.downloads a:last-child { margin-bottom: 0; }
.downloads .linkData { line-height: 32px; padding-bottom: 3px; }

.mar-add1rem { margin-top: 1rem; }
.noborder { border-top: none; }

/* END PUBLICACIONES */

/* VISITA */
 .visitBanner {
	background: url('http://munal.mx/munalee/frontend/images/banners/munal04.jpg');
	background-size: cover;
	background-position: 20% 70%;
	height: 25rem;
}
 .libraryBanner {
	background: url('http://munal.mx/munalee/frontend/images/banners/munal02.jpg');
	background-size: cover;
	background-position: 20% 70%;
	height: 25rem;
}
.halfCol {
	width: 50%
}
.infoSlide .slideContentMenu {
	padding-top: 0;
}
.greyBox {
	background: #f2f2f2;
	box-sizing: border-box;
	padding: 2rem;
	margin: 4rem 1.5rem 1.5rem 0;
	display: inline-block;
	border: 1px solid black;
	border-width: 1px 0 1px 0;
}
.greyBox h4 {
	padding: 1rem 0 0 0;
}
.greyBox h4:first-child {
	padding: 0;
}
.greyBox div {
	text-transform: uppercase;
	font-size: .8rem;
}
.news-box-wrapper-V {
	padding: 1rem;
}
.news-boxV {
	padding-top: .5rem;
	height: auto;
	float: left;
}
.btnLabel.visit {
	width: 8rem;
}
.featuredContent.padded {
	padding: 2rem 0;
}
#tabs {
	padding-top: 2rem;
}
#tabs2 {
	display: inline-block;
	padding-top: 3rem;
	margin-top: -1px;
}
.news-box .expoSubTitle.left-text, .news-boxP .expoSubTitle.left-text {
	padding: .5rem .5rem 1rem;
}
.news-box .expoPosSubTitle, .news-boxP .expoPosSubTitle {
	padding: 0 .5rem .5rem;
}
.news-box p, .news-boxP p, .news-boxP .cat  {
	padding: 0 .5rem;
}
.visitaContent {
	display: flex;
}
.columns-wrapper {
	display: inline-block;
	max-width: 100%;
}
/* END VISITA */

/* IMAGES STYLE */
.largeContentBanner img {
	width: 100%;
}
.section-video {
	text-align: center;
	margin-bottom: 4.5rem;
	padding-bottom: 3rem;
}
.video-item {
	max-width: 560px;
	width: 100%;
	margin: 0 auto;
}
.video-frame {
    width: 100%;
    margin-bottom: 1rem;
}
.video-frame a {
    position: absolute;
    width: 282px;
    height: 212px;
    outline: 0;
}
.video-frame.home a {
	 z-index: 9;
}
iframe {
	margin: auto;
}
.video-frame embed {
	margin: auto;
}
.print-day {
	background: none;
}
/* END IMAGES STYLE */
/*MATERIAL DESCARGABLE/CINTA GRIS*/
.expo-downloads {
	text-align: center;
	background: #F6F6F6;
	padding: 2rem 0;
	margin-bottom:
	2rem
}
.expo-downloads ul {
	font-size: 0;
}
.expo-downloads ul {
    margin: 0;
    padding: 0;
}
.expo-downloads ul li {
	display: inline-block;
}
.expo-downloads ul li:last-child {

}

.expo-downloads ul li a,
.mediabox-bottom .btn  {
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    padding: 1rem;
    border: 1px solid #282D30;
}
.expo-downloads ul li.doble-text a span { 
	line-height:14px; 
	margin-top: -13px;
}
/*END MATERIAL DESCARGABLE/CINTA GRIS*/

/* IMAGES STYLE */
.largeContentBanner img {
	width: 100%;
}
/* END IMAGES STYLE */



/* SLIDER */
.wrapper-full {
    min-height: calc(100vh - 4.5rem);
}
/* END SLIDER */
.mobile_section_title {
	display: none;
	text-align: center;
    padding-top: .6rem;
    color:#333;
}



/*MEDIA QUERIES*/
@media all and (max-width: 1200px) and (min-width: 1024px){
	.imagotype,
	.logotype,
	.topNavBar,
	.stickContent,
	.menuContent,
	.submenuContent,
	.wrapper-content,
	.bannersSection,
	.slides-pagination,
	.featuredContent,
	.visitaContent,
	.programNewsContent,
	.newsContent,
	.columns,
	.sideColContent,
	.bottomBar_content {
		max-width: 960px;
		right: 0;
		left:0;
		margin: auto;
		padding-right: 2.1rem;
		box-sizing:border-box;
	}
	#topBar.scroll-to-fixed-fixed #menu {
		margin: 0rem 0 0;
		height: 3em;
	}
	#menu {
		height: 2.1em;
	}
	#menu ul li {
    	font-size: .7rem;
    	margin: .4rem 0.1rem;
    }
    #menu ul li a {
    	width:105px;
    }
    .topNavBar_wrapper {
		margin: -1.4rem 0 0 0;
	}
    .banner {
    	width: 420px;
    }
    .largeContent {
        width: 70%;
    }

    .shortContent {
        width: 29%;
    }

    .largeContent, .shortContent {
    	height: 28rem;
    }
    .section_content {
    	width: 55%;

    }
    nav.slides-pagination {
    	left: -30rem;
    }
    .expoContent.bannerActuales {
		padding-right:  0;
	}
	.expoTitle {
		font-size: 2.5rem;
	}
	.expoSubTitle {
		font-size: 1.2rem;
	}
	.program-day-box-wrapper {
		padding: 1rem 0rem 1rem 7rem;
	}
	.eventTime {
		margin-left: -7rem;
	}
	.slideContentMenu ul li {
		display: inline-block;
		text-transform: uppercase;
		font-size: .8rem;
		padding: 0 0.5rem 0 0;
	}
}

@media all and (max-width: 1024px) and (min-width: 721px) {
	.imagotype,
	.logotype,
	.topNavBar,
    .stickContent,
	.menuContent,
	.submenuContent,
	.wrapper-content,
	.programNewsContent,
	.bannersSection,
	.slides-pagination,
	.visitaContent,
	.newsContent,
	.featuredContent,
	.columns,
	.sideColContent,
	.bottomBar_content {
		max-width: 720px;
		right: 0;
		left:0;
		margin: auto;
		padding: 0 1em;
		box-sizing:border-box;
	}
	#topBar.scroll-to-fixed-fixed #menu {
		margin: 0;
		height: 2.2em;
	}
	.headerBkgd {
		background-position: 0rem -.2rem, -0.4rem 2rem;
		background-size: 5.62rem, 14rem;
	}
	.fullWidthContent {
		height: 38.7rem;
	}
	#menu {
		height: 2.1em;
	}
	#menu ul li {
		font-size: .7rem;
		margin: .4rem 0 0 0;
	}
	#menu ul li a {
    	width: 5.9rem;
    }
	.bannerSubTitle,
	.contentSubTitle {
		font-size: 1rem;
		line-height: 1em;
	}
	nav.slides-pagination {
    	left: -15rem;
    }
	.sideColContent {
		position: static;
		height: 62%;
		display: block;
	}
	.sideColContentWrapper {
		width: 100%;
		float: none;	
	}

	.twoColContent.home {
		width: 100%;
	}
	.featuredContent {
		height: 27rem;
	}
	.columns {
		position: relative;
	}

	.firstCol {
		width: 49%;
	}
	.secondCol {
		width: 49%;
		margin: 0;
		position: static;
		float: right;
	}
	.banner {
    	width: 320px;
    	margin: 0 0 .9rem;
    }
    .expoContent.bannerActuales {
		padding-right:  0;
	}
	.expoTitle {
		font-size: 2.5rem;
	}
	.expoSubTitle {
		font-size: 1.2rem;
	}
	.largeContent {
		height: 100%;
	}
	.firstCol .largeContentBanner img,
	.secondCol .largeContentBanner img {
		width: 100%;
	}
	.secondColContent.largeContentBanner
	.next-btn {
		padding-top: 0;
	}
	.plusBtn {
		height: 2rem;
	}
	.visitaContent {
		display: inline-block;
	}
	.halfCol {
		width: 45%;
		display: inline-block;
	}
	.infoSlide.halfCol {
		display: inline-block;
		float: right;
	}
	.firstHalf.halfCol, .infoSlide.halfCol {
		width: 55%;
		padding-left: .5rem;
		box-sizing:border-box;
	}
	.news-boxV.container {
		margin-top: 0rem;
	}
	.slideContentMenu ul li {
		font-size: .7rem;
		padding: 0 .2rem 0 0;
	}
	.greyBox {
		height: auto;
		width: 100%;
		padding: 1rem;
	}
	.greyBox div {
		font-size: .7rem;
	}
	.greyBox h4 {
		font-size: 1rem;
	}
	.slideContentMenu {
		padding-top: 0;
	}
	.slideContentMenu.singleRow {
		height: 34px;
	}
	#tabs2 li.active .arrowMarker {
		margin: -1px auto 0;
	}
	.news-box-wrapper {
		padding: 3rem 0rem 7rem 0;
	}
	.news-box-wrapper.container2 .news-box {
		padding-bottom: 2rem;
	}
	.news-box-wrapper.container2 .news-box,
	.news-box img {
		max-width: none;
		width: 100%;
		padding-left:0;
	}
	.container2 .news-box {
		height: auto
	}
	.news-box-wrapperC.expos {
		padding: 1rem 0 7rem 0rem;
	}
	.news-box-wrapper-V {
		padding: .5rem;
	}
	.programNewsContent {
		padding-bottom: 7rem;
	}
	#wrapperContent section.press {
		width: auto;
	}
	.program-day-box-wrapper .rightAlign {
		float: left;
		max-height: none;
	}
	.newsContent {
		width: 100%;
	}
	.twoColContent.blog {
		width: 100%;
	}
	.sideColContentWrapper.blog {
	    width: 100%;
	    position: static;
	    margin: 0;
	    float: none;
	}
	.sectionImg-bloglist {
	    height: 16em;
	    width: 100%;
	    margin: 1em 0 3rem 0rem;
	    background: transparent;
	    float: right;
	    overflow: hidden;
	}
	.conocemas .section_content {
	    width: 100%;
	}
	#wrapperContent .conocemas .gallery-section {
	    width: 100%;
	}
	
}

@media all and (max-width: 720px) and (min-width: 641px) {
	.stickContent,
	.submenuContent,
	.bannersSection,
	.slides-pagination,
	.featuredContent,
	.columns,
	.sideColContent,
	.bottomBar_content {
		max-width: 640px;
	}

	.sideColContent {
		position: static;
	}
	.sideColContentWrapper {
		position: static;
		width: auto;
	}
	.expoTitle {
		font-size: 2.5rem;
	}
	.expoSubTitle {
		font-size: 1.2rem;
	}
}

@media all and (max-width: 720px) and (min-width: 320px) {
	.wrapper-full {
		margin-bottom: 0; 
	}

	.shortContent {
		display: none;
	}

	.twoColContent.home { 
		padding-bottom: 2rem;
	}

	.sideColContentWrapper { 
		float: none;
	}

	.logotype,
	.menuContent,
	.submenuContent,
	.bannersSection,
	.slides-pagination,
	.newsContent,
	.visitaContent,
	.programNewsContent,
	.featuredContent,
	.columns,
	.sideColContent,
	.bottomBar_content,
	.main-extract,
	.bg-gray .w-wrapper {
		padding: 0 .5em;
	}
	.imagotype, .cultura-logos {
		display: none;
	}
	#topBar {
		height: 4rem;
	}
	.logotype .topbarImg {
		background-size: 14rem;
		background-position: 0rem 0.2rem;
		width: 15rem;
		padding: 0 .5em;
	}
	a svg {
		width: 2em;
		height: 1.5em;
		margin: 0 0 -0.5rem 0;
	}
	.topNavBar {
		padding: 0;
		margin: -2rem 0 0;
		display: none;
	}
	.socialLnk a, .topNavBar_label.lang a {
		width: 44px;
	}
	#topBar.cbp-af-header {
		height: 6.5rem;
		margin-top: -2.6rem;
	}
	#topBar.cbp-af-header.cbp-af-header-shrink {
		margin-top: -2.6rem;
	}
	#topBar.cbp-af-header.cbp-af-header-shrink .menuContent {
		top: 0em;
	}
	#topBar.scroll-to-fixed-fixed #menu {
		margin: 0;
		height: 2.5rem;
	}
	#menu {
		margin: 0;
		height: 2rem;
		width: 100%;
		display: inline-block;
		position: absolute;
	}
	#menu.show ul {
		-webkit-transition: all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860); 
		   -moz-transition: all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860); 
		     -o-transition: all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860); 
		        transition: all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860); /* easeInOutCirc */
	}
	#menu ul li {
		display: block;
		font-size: .8rem;
		margin: .8rem 0rem;
	}
	#menu.show ul li {
		display: block;
		margin: .8rem 0rem;

	}
    #menu ul li a{
    	font-size: inherit;
		border: 1px solid black;
    	height:auto;
		padding: .5em .5em;
		margin: 0;
		width: 100%;
    	-webkit-transition: all 200ms cubic-bezier(0.785, 0.135, 0.150, 0.860); 
		   -moz-transition: all 200ms cubic-bezier(0.785, 0.135, 0.150, 0.860); 
		     -o-transition: all 200ms cubic-bezier(0.785, 0.135, 0.150, 0.860); 
		        transition: all 200ms cubic-bezier(0.785, 0.135, 0.150, 0.860); /* easeInOutCirc */
    }

    #menu.show ul li a {
    	font-size: inherit;
		border: 1px solid black;
    	height:auto;
		padding: .5em .5em;
		margin: 0;
		width: 100%;
	}
	#menu .menuContent {
		background: rgba(255,255,255,1);
		width: 100%;
		height: auto;
		margin-top: -.2rem;
		/*margin-top: -100%;*/
		position: relative;
		z-index: -1;
		-webkit-transform: translate(0, -150%);
		transform: translate(0, -150%);

		-webkit-transition: all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860); 
		   -moz-transition: all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860); 
		     -o-transition: all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860); 
		        transition: all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860); /* easeInOutCirc */
	}
	#menu.show .menuContent {
		background: rgba(255,255,255,1);
		width: 100%;
		height: auto;
		overflow: visible;
		z-index: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	#menu .menuContent ul,
	#menu .menuContent li {
		width: 100%;
	}
	#menu.show .menuContent ul,
	#menu.show .menuContent li {
		width: 100%;
	}
	#menu::after {
		position: absolute;
		content: "";
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		z-index: -1;
	}
	#menu.visita::after {
		background: #282D30;
	}
	#menu.apoya::after {
		background: #81889B;
	}
	#menu.expo::after {
		background: #282D30;
	}
	#menu.programa::after {
		background: #F05342;
	}
	#menu.publicaciones::after {
		background: #6ECDE3;
	}
	#menu.coleccion::after {
		background: #EFAE50;
	}
	#menu.conocemas::after {
		background: #CC0083;
	}
	.mobile_section_title {
		color: white;
	}

	.menuContent {
		width: 100%;
	}
	#menuIcon {
		position: relative;
		width: 44px;
		height: 44px;
		text-transform: uppercase;
		display: inline-block;
		padding-left: 1em;
		z-index: 9;
	}
	#menuIcon svg {
		width: 1.2rem;
		fill:#858585;
		-webkit-transition: all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860); 
		   -moz-transition: all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860); 
		     -o-transition: all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860); 
		        transition: all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860); /* easeInOutCirc */
	}
	.apoya > #menuIcon svg {
		width: 1.2rem;
		fill:#333;
		-webkit-transition: all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860); 
		   -moz-transition: all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860); 
		     -o-transition: all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860); 
		        transition: all 500ms cubic-bezier(0.785, 0.135, 0.150, 0.860); /* easeInOutCirc */
	}
	#menuIcon.active svg {
		fill:#d5d5d5;
	}
	#sep-conaculta_logos {
		height: 2.8rem;
		width: 132px;
		background-size: 100%;
	}
	.footer-nav li:nth-child(1) a img { width: 6rem; }
	.footer-nav li:nth-child(2) a img { width: 4rem; }
	.footer-nav li:nth-child(3) a img { width: 6rem; }

	/*===== SUBMENU =====*/
	#submenu {
		display: none;
	}
	.mobile_section_title {
		display: block;
	}
	/*===== END SUBMENU =====*/


	#slides {
		display: none;
	}

	#sliderMobile {
		display: block;
	}
	.fullWidthContent {
		height: auto;
	}
	.wr-slider .slick-dots {
		display: none !important;
	}

	#sliderMobile .flex-viewport {
		background: #282D30;
	}
	#sliderMobile .flex-viewport ul li{
		height: 20rem;
	}
	#sliderMobile .sliderCaption {
		background: #282D30;
		color: white;
		text-align: left;
		padding: 1rem;
		height: 5rem;
		bottom: -1rem;
		
	}
	.sliderCaption .sliderCaption-title {
		font-style: normal;
		max-width: 80%;
	}
	.sliderCaption p.sliderCaption-title {
		max-width: 18rem;
	}
	#slider .flex-direction-nav .flex-next,
	#slider .flex-direction-nav .flex-prev {
		z-index: 0;
	}
	.slick-slide {
        margin: 0;
    }
    .wr-slider {
    	height: 24em;
    	padding-top: 2em;
    }
    .ws-wrapper {
    	height: 24em;
    }
	.wr-slider .slick-list { overflow: hidden; }
    .wr-slider .slick-slide {
        height: 24em;
    }
    .data-title {
	    position: absolute;
	    top: 0;
	    bottom: auto  !important;
	    left: .5em;
	    background-color: #FFF;
	    width: auto !important;
	}
	.w-slide-arrow-left, .w-slide-arrow-right {
	    position: absolute;
	    cursor: pointer;
	    background: rgba(255,255,255,.3);
	    bottom: 8em;
	    left: 0px;
	}
	.w-data-slider.blog {
	    position: absolute;
	    background: rgba(255,255,255,.5);
	}
	.w-data-slider.blog h3 {
		display: block;
	}
	.w-data-slider.blog .blog-abstract {
		display: none;
	}
	.expo-slider-next,
	.expo-slider-back {
		top: 30% !important;
	}
	.video-frame {
		height: auto;
	}
	.video-frame.home a {
	 z-index: 0;
	}
	.expoContent.bannerActuales {
		padding-right: 0;
	}
	.banner {
		width: 100%;
	}
	.bannerTitle,
	.contentTitle {
		font-size: 1.5rem;
		line-height: 1.5rem;
	}
	.bannerSubTitle,
	.contentSubTitle {
		font-size: 1rem;
		line-height: 1em;
		padding: .5rem 0;
	}
	.bannerSectionTitle {
		margin: 1em 0 .5em 0;
		border-bottom: 0;
	}
	.bannerContent {
		margin: 1rem 0 1.87rem 0;
	}
    .largeContent, .shortContent, .firstCol {
        width: 100%;
        margin: 0 0 2em 0;
        height: 100%
    }
	.largeContent span {
		max-width: none;
	}
    .featuredContent {
    	position: static;
    }
    .floatRight {
		float: none;
	}
	.sideColContentWrapper,
	.sideColContentWrapper.blog {
		width: 100%;
		position: static;
		margin:0;
	}
	.sideColContentWrapper.blog {
		padding-bottom: 1em;
	}
	.secondCol {
		width: auto;
		margin: 0;
	}
	.bottom {
		position: static;
	}
	.plusBtn {
		height: 2rem;
	}
	.next-btn svg {
		margin: 0;
	}
	.btnContainer {
		padding: 0;
	}
	.btnLabel {
		width: 100%;
		margin: .2rem 0;
	}
	.twoColContent.home {
		margin: 1rem 0 0;
	}
	.twoColContent {
		width: 100%;
	}
	.twoColContent.blog {
	    margin: 0;
	}
	#wrapperContent section.press {
		width: 100%;
	}
	/*CONOCEMAS*/
	.conocemas .section_content {
	    width: 100%;
	}
	.conocemas .section_content .exctract figure,
	.conocemas .section_content .exctract img {
	    max-width: 100%;
	}
	.conocemas .section_content .exctract img {
		height: auto !important;
	}
	.section-tab.blog {
	    display: block;
	}
	.squarebox-wrapper {
	    flex-direction: column;
	}
	.squarebox {
	    width: 100%;
	    padding-left: 1vw;
	    position: relative;
	}
	.square {
		max-width: 100%;
	}
	.square::after {
	    content: "";
	    position: absolute;
	    width: calc(100% - 2vw);
	    height: 100%;
	    background: rgba(0,0,0,0);
	    top: 0;
	    left: 1vw;
	}
	.sectionImg-bloglist {
		margin: 0 .5rem;
	}
	#wrapperContent section {
	    width: 100%;
	}
	.slick-slide .flex {
		flex-direction: column-reverse;
	}
	.videos-slider .slider-image {
		height: auto;
		width: 100%;
	}
	.w-data-slider.videos h3 {
		display: block;
	}
	.w-data-slider.videos {
		width: 100%;
		padding-top: 1em;
	}
	.wrapper-content.blog {
		padding-right: 0;
	}
	.video-grid {
		flex-direction: column;
	}
	.item-video-grid,
	.item-video-grid:nth-child(3n) {
		width: 100%;
		padding: 1em 1vw 0;
	}
	.item-video-grid h3,
	.item-video-grid .blog-date {
		padding: 0 .5rem;
	}
	.main-video-wrapper {
		 padding: 1em 0 0em 0;
	}

	.divLine_Hr_pink  {
		margin: 0rem 0 1rem;
	}
	.single-video-wrapper .fitVid {
	    position: static;
	    width: 100%;
	}
	.main-video-text_container {
	    width: 100%;
	    padding: .5em .5em 0;
	}
	
	/*PUBLICACIONES*/
	.featured-content {
		margin-bottom: 2em;
	}
	.publication-entry {
	    margin-bottom: 2.5em;
	    height: auto !important;
	}

	section {
	    margin: 0;
	    padding: 0;
	}
	section.press .section_content {
		width: 100%;
	}
	section.press .sectionImg {
		margin: 0 0 1rem 0;
		width: 100%;
	}
	.sectionImg img {
		height: auto;
		width: 100%;
	}
	/*VISITA*/
	.visitBanner {
		height: 12rem;
	}
	.visitaContent {
		display: inline-block;
		width: 100%;
	}
	.visitaContent .halfCol {
		width: 100%;
	}
	.visitaContent .greyBox {
		margin: 2.5rem 0 0 0;
		height: auto;
		width: 100%;
		padding:.5rem;
	}
	.newsContent .news-box-wrapper {
		padding: 0;
	}
	.slideContentMenu.singleRow ul li:first-child {
		padding-left:  0.5rem;
	}

	.infoSlide {
		padding: 0;
		box-sizing: border-box;
	}

	.infoSlide .visitSlideLablel {
		font-size: .6rem;
		max-width: 3rem;
	}
	.infoSlide #tabs.visita li:nth-child(1) {
		width: 2rem;
	}
	/*SPECIAL TAB*/
	.slideContentMenu ul li {
		padding: 0 .5rem 0 0;
	}
	/*END SPECIAL TAB*/
	
	.tabs nav {
		position: relative;
		height: 4em;
	    overflow-y: scroll;
	    -webkit-overflow-scrolling: touch;
	    border: 0 !important;
	}
	.tabs nav ul {
		position: absolute;
		width: 160%;
		border-bottom: 1px solid black;
	}
	.tabs.tabs-more nav a {
		width: 8em !important;
	}

.banner-help{
	height: 120px;
}

	/****** EXPOS SLIDE ******/

	.section-expociciones {
	    margin-top: 0;
	}
	
	.expoTitle {
		font-size: 1.4rem;
		height: 4rem;
		display: inline-block;
	}
	.expoSubTitle {
		font-size: 1.2rem;
	}
	.expoContent .largeContentExpo {
		height: auto;
	}
	.expoContent.bannerActuales .largeContentExpo {
		height: 20rem;
	}
	.largeContentExpo a img {
		width: 100%;
	}
	.newsContent .bannerSectionTitle.show {
		padding-left: 0.5rem;
	}
	.news-box-wrapper-V {
		padding: 1rem .5rem;
	}
	.news-box-wrapperC, .news-boxP {
		padding: 0;
	}
	.news-boxV {
		height: auto;
	}
	.container2 .news-box {
		height: auto;
		max-width: 100%;
		box-sizing: border-box;
		padding-right: 0;
	}
	.container2 .news-box  {
		height: auto;
		max-width: 100%;
		box-sizing: border-box;
		padding-right: 0;
		padding-bottom: 1rem;
	}
	.container2 .news-box:last-child {
		padding-bottom: 7rem;
	}
	.container2 .news-box img {
		max-width: 100%;
	}
	.infoSlide #tabs {
		padding-top: 1rem;
	}
	#tabs2 li {
		font-size: .6rem;
	}
	.news-box-wrapper.container2 .news-box:first-child {
		padding-top: 1rem;
	}
	.news-box .bannerSectionTitle.show {
		margin-bottom: 0;
		padding-left: .5rem;
		box-sizing: border-box;
	}
	.news-boxP,
	.news-boxP .constrainImg img {
		max-width: none;
		width: 100%;
	}
	/*PROGRAM*/
	.programNewsContent {
		padding-top: 6rem;
	}
	.program-news-box-wrapper {
		padding: 0;
		padding-bottom: 5rem;
	}
	.program-news-box-wrapper a {
		padding: .5rem 0 2rem 0;
		max-width: none;
		width: 100%;
	}
	.program-news-box img {
		max-width: none;
		width: 100%
	}
	.program-news-box-wrapper a .bannerTitle-mid {
		padding-left: .5rem;
	}
	.sectionDate {
		margin: -4rem 0 0 .5rem;
	}
	.blog .sectionDate {
	    margin: -3rem 0 0 0rem;
	}
	.imgHolder-program .hideCaption {
		background: rgba(255,255,255,.5);
		color: black;
	}
	.imgHolder-program:hover .hideCaption {
		background: inherit;
		color: black;
	}
	.program-day-box-wrapper {
		padding: 0;
		border-width: 0;
	}
	.program-day-box-wrapper .rightAlign {
		float: none;
	}
	.program-day-box-wrapper .rightAlign a .bkgdImg-wide {
		width: auto;
	}
	.program-day-box-wrapper p {
		padding: 0.5rem;
	}
	.actlMonth{
		display: none;
	}
	.hideCaptionWrapper {
		display: none;
	}
	/*END PROGRAM*/
	.goToTopBtn {
		display: none;
	}
	.goToTopBtn.publicaciones {
		display: none;
	}
	.bottomBar_content{
		height:  auto;
	}

}
/*END QUERIES */

.grid-item {
	position: relative;
	width: 212px;
}


.bg-logos img {
	width: 100%;
}

.cover-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.contain-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: 90%;
	background-position: center;
}



/* Banner */

#banner-message {
	width: 100%;
	background: #D4D2D8;
	margin-bottom: 50px;
	color: #333;
	position: relative;
	z-index: 10;
}

#banner-message h4 {
	font-size: 18px;
	line-height: 22px;
}


#banner-message .banner-wrapper {
	padding: 30px;
	width: 100%;
	box-sizing: border-box;
}

@media (min-width: 769px) {
	#banner-message .banner-wrapper {
		float: left;
		width: 50%;
	}
}

#banner-message .banner-logos {
	width: 100%;
	box-sizing: border-box;
}

@media (min-width: 769px) {
	#banner-message .banner-logos {
		float: left;
		width: 50%;
		box-sizing: border-box;
		padding-top: 11px;
	}
}

#banner-message img {
	width: 100%;
	display: block;
}

#banner-message .grid-item {
	width: 100px;
	display: inline-block;
	margin-left: 20px;
	margin-bottom: 20px;
}

#banner-message .wrapper-inline {
	display: inline-block;
}

#banner-message .more-logos {
	position: absolute;
	right: 15px;
	bottom: 10px;
	cursor:pointer;
	transition: all 0.2s linear;
}

#banner-message .more-logos.active {
	transform: rotate(180deg);
}

#logos-popup {
	width: 100%;
	top: 100%;
	left: 0;
	position: absolute;
	background: #D4D2D8;
	display: none;
	padding: 20px;
	box-sizing: border-box;
}

.align-center {
	text-align: center;
}

.banner-grid {
	margin-left: -20px;
}

.append-first {
	margin-left: 100px;
}


.list-contact li p:not(:last-child) {
	color: #333;
}

.list-contact li p {
	line-height: 16px;
}

.list-contact li p a {
	color: #333;
	line-height: 100%;
	padding: 0;
	margin: 0;
}

.more-logos {
	display: none;
}

@media (min-width: 769px) {
	.more-logos {
		display: block;
	}
}