/*
Theme Name: muchoTowards
Theme URI: http://towardsthehumancity.org/
Description: towards the human city website. All rights reserved.
Author: Luis Joglar - Mucho
Author URI: www.luisjoglar.com - wearemucho.com
Version: 1.0
*/

body {
	/*margin: 0;*/
	padding: 0;
	font-family: HaasGrotesk !important;
	color: black !important;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

body a{
	color: #818386;
	font-weight: bold;
}

body a:hover{
	color: black;
	font-weight: bold;
	text-decoration: none;
}


body a:focus{
	color: black;
	font-weight: bold;
	text-decoration: none;
}

.wrapper{
	max-width: 1160px;
	margin: 0 auto 70px !important;
/*	margin-top: 199px;
	position: fixed;
	width: 1160px;
	overflow: scroll;
	height: 100%;
	padding-right: 100%;
	box-sizing: content-box;*/
	position: relative;
	z-index: 0;
	display: flex;
}

.wrapperFooter{
	max-width: 1160px;
	margin: 0 auto !important;
	position: relative;
	z-index: 0;
}

h4{
	font-size: 23px !important;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.h7{
	font-size: 16px !important;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	 letter-spacing: -0.01em;
	 line-height: 18px;
	 color: #818386;
	 text-align:right;
	 padding-left:25px;
}

span, p, h1, h2, h3, h4, h5, h6{
	z-index: 2;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

/* Gallery */

.blueimp-gallery>.next{
	background-image: url("images/next2.png") !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	border: none !important;
	background-position-x: 12px !important;
	background-color: transparent !important;
	border-radius: 0px!important;
}

.blueimp-gallery>.prev{
	background-image: url("images/prev.png") !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	border: none !important;
	background-color: transparent !important;
	border-radius: 0px!important;
}

.blueimp-gallery>.close{
	background-image: url("images/close.png") !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	border: none !important;
	background-color: transparent !important;
	border-radius: 0px!important;
	margin: 0px !important;
}
/*
a.next{
}*/


/* End Gallery */



/* Header */

header{
	/*display: list-item !important;*/
	background-color: white;
	position: fixed;
	width: 100%;
	height: 199px;
	z-index: 10;
	overflow: hidden;

}

.headerTHCContainer{
	max-width: 1161px;
	display: inline-block;
	width: 100%;
	/*position: fixed;*/
	background-color: white;
	padding-top: 16px;
}

.logoTHCContainer{
	display: inline-block;
	float: left;
	margin: -12px 9px 0 -9px;
}

.logoTHC{
	/*margin: 30px 0 0 26px;*/
	display: inline-block;
	float: left;
}

.logoTHC img{
	position: relative;
	width: 115%;
}

.logoTHC.about img{
	position: relative;
	width: 70%;
	left:2px;
}

.tacaTHCContainer{
	position: fixed;
	top: 40px;
	width: 377px;
	margin-right: 100%;
	background-repeat: no-repeat;
	background-position-x: 41px;
}

.tacaTop{
	height: 159px;
}

.tacaBottom{
	z-index: -1;
	height: 309px;
}

.tacaAbout.tacaTop{
	height: 187px;
}

.tacaAbout.tacaBottom{
  height: 340px;
}

.tacaHome{
	background-image: url("images/manchas/taca_home_flip.png");
}


.tacaAbout{
	background-image: url("images/manchas/taca_about2.png");
	top: 12px;
}

.tacaSingle{
	/*background-image: url("images/manchas/taca_fitxa_flip.png");*/
	background-image: url("images/manchas/mancha_turquesa_flip.png");
	background-position-x: 45px;
	width: 500px;
	height: 200px;
}

.tacaBlog{
	background-image: url("images/manchas/mancha_verda_flip.png");
	background-position-x: 0px;
	width: 405px;
	height: 159px;
}

.tacaUseful{
	background-image: url("images/manchas/mancha_lila_2.png");
	background-position-x: 45px;
	width: 385px;
	height: 200px;
	background-size: cover;
}

.tacaSingle.tacaTop{
	top: -1px;
	background-position-y: 17px;
}

.tacaSingle.tacaBottom{
	top: 168px;
	background-position-y: -152px;
}

.tacaBlog.tacaTop{
	background-position-y: -15px;
}

.tacaBlog.tacaBottom{
	background-position-y: -16px;
	height: 400px;
}

.tacaUseful.tacaTop{
	background-position-y: 10px;
	top: 0px;
}

.tacaUseful.tacaBottom{
	background-position-y: -190px;
	top: 199px;
}


.borderSide{
	width: 100%;
	max-width: 250px;
	top: 199px;
	position: fixed;
	border-bottom: black 1px solid;
	z-index: 10;
}
.menuTHCContainer{
	display: inline-block;
	float: left;
	/*margin-left: 24px;*/
}

.shareTHCContainer{
	display: inline-block;
	float: left;
	position: relative;
}

header ul.menu{
	position:relative;
	list-style-type: none;
	padding: 0;
}

header ul.menu li.menu-item{
  	width: 46%;
	margin-left: 50%;
	border-top: 1px #818386 solid;
	height: 40px;
	/*padding-top: 5px;*/
	padding-top: 1px;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
}

header  a{
  	text-decoration: none;
	color: #818386;
	font-size: 13.1pt;
	letter-spacing: -0.02em;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}


header  a:hover{
  	color: #000000 !important;
  	text-decoration: none;
}

.menuTHCActive{
	margin-left: 0% !important;
	float: left;
	position: absolute;
	top: 0px;
}

.menuTHCAbout{
	margin-left: 0% !important;
	float: left;
	position: absolute;
	top: 0px;
}

header ul.menu li.menu-item.menuTHCActive a{
	font-size: 50px;
	top: 7px;
	position: relative;
	line-height: 80%;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
/*header ul.menu li.menu-item:first-of-type{
	margin-left: 0%;
	float: left;
	height: 100px;
}*/

.languageTHCContent, .searchTHCContent{
	border-top: 1px #808080 solid;
	height: 40px;
	padding-top: 1px;
}

.languageTHCContent{
	color: #BABCBF !important;
	font-size: 17px;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.languageTHCContent a{
	color:#BABCBF !important;
}

/*.languageTHCContent a:hover{
	color:#818386 !important;
}*/

.languageTHCContent a.active{
	color:#818386 !important;
}

.searchTHCContent input{
	border:	none;
	font-family: HaasGrotesk;
  	font-size: 13.1pt;
	letter-spacing: -0.02em;
	color: #818386;
	font-weight: 600;
	vertical-align: text-top;
	margin-top: -4px;
	padding: 0;
  	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.searchTHCContent input:focus{
	outline: none;
}

.searchTHCContent input::-webkit-input-placeholder {
	color: #818386;
}

.searchTHCContent input:-moz-placeholder { /* Firefox 18- */
	color: #818386;
}

.searchTHCContent input::-moz-placeholder {  /* Firefox 19+ */
	color: #818386;
}

.searchTHCContent input:-ms-input-placeholder {
	color: #818386;
}




/*.shareTHCContainer{
	margin-top: 16px;
}*/

.shareTHCContent{
	border-top: 1px #808080 solid;
	/*height: 40px;*/
	padding-top: 4px;
}

.shareHeader .shareTHC{
	float: left;
}

.shareTHC{
	width: 22px;
	height: 22px;
	display: inline-block;
	margin-right: 8px;
}

.shareTHC.twitter{
	width: 27px;
}

.shareTHC.mail{
	width: 27px;
	height: 20px;
	margin-right: 6px;
}

a.shareTHC{
	cursor:pointer;
}

/*.shareTHC.mail img{
	width: 27px;
}*/

.shareTHC img{
	width: 100%;
	height: auto;
	object-fit: cover;
}

.shareTHC.tumblr img{
	height: 100%;
	object-fit: initial;
}

.shareTHCContainer p{
	/*width: 44%;*/
	font-size: 11px;
	color: #818386;
	/*height: 27px;*/
	overflow: hidden;
	line-height: 1;
	padding: 3px 0px 3px 3px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.shareTHCContainer span{
  	font-size: 10pt;
  	color: #808080;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}


.adressTHC{
	display: table-row;
}




/* End Header */

/* Side Bar */




.sidebarTHCContainer{
	display: table;
	float: left;
	position: relative;
	min-height: 500px;
	/*position: fixed;*/
	z-index: 2;
}

.sideBarFixed{
	position: fixed;
	width: 23.4%;
	max-width: 272px;
	max-height: 65%;
	overflow-y: overlay;
	border-top: 1px black solid;
	margin-top: -1px;
	/*width: 14.75%;*/
	/*z-index: 2;*/
}

.sideBarTHCContent{
	position: relative;
	width: 100%;
}

#sidebar hr{
	display: none;
}


#sidebar h3:first-of-type{
	border-top: none;
}

#sidebar h3{
	border-top: 1px black solid;
	/*text-decoration: none;*/
  	color: #000000;
  	font-size: 13pt;
  	letter-spacing: -0.03em;
  	font-weight: bold;
  	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	padding-top: 8px;
	margin: 0 0 7px 0;
}

#sidebar ul, #sidebarSecondary ul{
	padding-left: 0px;
	padding-bottom: 30px;
	
}

#sidebarSecondary ul.countriesTHC{
	padding-bottom: 14px;
}

#sidebar li{
	display: block;
	font-size: 9pt;
	/*color: #BABCBF;*/
	color: black;
  	letter-spacing: -0.03em;
  	font-weight: 300;
  	margin-bottom: 12px;
  	line-height: 120%;
	position: relative;
	z-index: 1;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.really_simple_twitter_widget li{
  	letter-spacing: 0em !important;
}

#sidebarSecondary ul.mainItemsTHC{
	margin-top: -1px;
	border-top: black 1px solid;
	padding-top: 10px;
}


li.menuItemTHC.countriesTHC{
	border-top: black 1px solid;
	padding-top: 8px;
	/*padding-top: 9px;*/
	padding-bottom: 13px;
}

li.menuItemTHC.countriesTHC:first-of-type{
	padding-top: 0px;
	border-top: none;
}

#sidebarSecondary li{
	display: block;
  	/*line-height: 120%;*/
  	/*margin-top: 5px;*/
	overflow: hidden;
}

#sidebarSecondary li.active{
	padding-bottom: 0;
	line-height: 28px;º
}

#sidebarSecondary li.country.active{
	padding-top: 5px;
}

/*#sidebarSecondary li a{
	color: #818386;
}*/

#sidebarSecondary li.active a.country{
	color: #818386;
}

#sidebarSecondary li.active a{
	/*color: #818386;*/
	font-size: 50px;
  	padding-bottom: 5px;
  	line-height: 38px;
	letter-spacing: -0.03em;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.menuItemTHC a{
	color: black;
	text-decoration: none;
	font-size: 18px;
  	line-height: 21px;
	letter-spacing: -0.02em;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;

}

.country{
	color: #818386;
	font-size: 18px;
  	line-height: 21px;
	letter-spacing: -0.02em;
	font-weight: bold;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	padding: 3px 0 0;
}

.country a:focus, .country a:hover{
	text-decoration: none;
	color: black;
}

.date{
	color: black;
	font-size: 18px;
  	line-height: 21px;
	letter-spacing: -0.02em;
	font-weight: bold;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	padding: 3px 0 0;
}

.dateLi a:hover{
	text-decoration: none;
	color: #818386;
}

.dateLi a:focus{
	color: black;
}

/*.singleTHC .country a:focus, .singleTHC .country a:hover{
	text-decoration: none;
	color: #818386;
	cursor: default;
}*/

/*
.menuItemTCH.countriesTHC a{
	color: black;
}
*/
.menuItemTHC a:focus{
	text-decoration: none;
	color: black;
}

.menuItemTHC a:hover {
/*.country a:focus, .country a:hover{*/
	text-decoration: none;
	color: #818386;
}

.separatorTHC{
	border-top: 1px black solid;
	margin: 13px 0px;
}




/* End Side Bar */

/* General */




.plainText2{
	font-size: 22px !important;
	line-height: 28px !important;
	font-weight: 300 !important;
	letter-spacing: -0.03em;
	color: #818386 !important;
  	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	position: relative;
	z-index: 2;
}

.plainText{
	font-weight: 300;
	font-size: 14px;
  	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
  	line-height: 120%;
	position: relative;
	z-index: 2;
}


/* General */

/* Main*/




.THCContainer{
	margin-top: 200px;
	display: inline-block;
	width: 100%
}

.THCContainerIndex{
	margin-bottom: -25px;
}

.THCContainerAbout{
	margin-bottom: -5px;
}

.THCContainerI{					/*the project*/
	margin-bottom: -23px;
}

.THCContainerUseful{
	margin-bottom: -45px;
}

.THCContainerBlog{
	margin-bottom: -24px;
}


.mainTHCContainer{
	/*float: right;*/
	display: table;
	padding-left: 14px;
	box-sizing: content-box;
	padding-top: 80px;
}

/*.mainTHCContainer br{
	display: none;
}*/

.mainTHCContainer #single #post br{
	display: none;
}




/* End Main*/

/* About */




.aboutSectionTHC{
	padding-top: 24px;
	/*padding-bottom: 65px;*/
	padding-bottom: 38px;
	border-bottom: 1px black solid;
}

.aboutSectionTHC#the-context,
.aboutSectionTHC#el-contexto{
	padding-bottom: 41px;
}

.aboutSectionTHC#the-outputs,
.aboutSectionTHC#los-resultados{
	padding-bottom: 15px;
}


.aboutSectionTHC#the-map,
.aboutSectionTHC#el-mapa{
	border-bottom: none;
	padding-bottom: 0;
}

.aboutSectionTHC#the-team,
.aboutSectionTHC#equipo{
	padding-bottom: 17px;
}

.aboutSectionTHC#the-context .text2ColTHC.boxContainer,
.aboutSectionTHC#el-contexto .text2ColTHC.boxContainer{
	position: relative;
	/*top: -5px;*/
	margin-top: -5px;
	margin-bottom: 21px;
}

.aboutSectionTHC#the-outputs .text1ColTHC.boxContainer,
.aboutSectionTHC#los-resultados .text1ColTHC.boxContainer{
	position: relative;
	/*top: -5px;*/
	margin-top: -2px;
	line-height: 28px;
}


/*
.aboutSectionTHC#the-context .entry,
.aboutSectionTHC#el-contexto .entry{
}*/

.aboutSectionTHC#the-dimensions .entry,
.aboutSectionTHC#las-dimensiones .entry,
.aboutSectionTHC#the-outputs .entry,
.aboutSectionTHC#los-resultados .entry{
	display: inline-block;
}

.aboutSectionTHC#the-dimensions .text2ColTHC,
.aboutSectionTHC#las-dimensiones .text2ColTHC{
	float: left;
	margin-top: -5px;
}

#the-dimensions br, #las-dimensiones br,
#the-outputs br, #los-resultados br{
	display: none;
}

/*.aboutSectionTHC#los-resultados .outputBoxTHC.boxContainer{
	min-height: 325px;
}*/

#the-outputs .text1ColTHC, #los-resultados .text1ColTHC{
	margin-bottom: 40px;
	margin-right: 100%;
}

.dimensionBoxTHC.boxContainer{
	border-top: 1px #818386 solid;
	float: left;
	margin-top: -4px;
	margin-left: 24px;
	min-height: 340px;
}

.dimensionBoxTHC.plainText2{
	letter-spacing: -0.02em;
}

.dimensionBoxTHC.plainText2 br{
	display: block !important;
}

.dimensionBoxImage{
	/*height: 286px;*/
	height: 208px;
	position: relative;
}

.dimensionBoxImage img{
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*height: 100%;*/
	width: auto;
	object-fit: cover;
	max-width: 100%;
	max-height: 100%;
}

.outputBoxTHC.boxContainer{
	border-top: 1px solid #818386;
	float: left;
	/*margin-top: -1px;*/
	/*min-height: 270px;*/
	/*min-height: 227px;
	height: 227px;*/
	/*margin-bottom: 24px;*/
	margin-bottom: 53px;
	margin-left: 24px;
}

#the-outputs .outputBoxTHC.boxContainer.bigOutBox{
	max-height: 227px;
	height: auto;
}

#los-resultados .outputBoxTHC.boxContainer.bigOutBox{
	max-height: 311px;
	height: auto;
}



.dimensionBoxTHC.boxContainer.leftSide,
.outputBoxTHC.boxContainer.leftSide
{
	margin-left: 0px;
}

.dimensionBoxTHC.title, .outputBoxTHC.title{
	font-size: 22px;
	line-height: 28px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-weight: bold;
	/*color: black;*/
	color: #818386;
	margin-top: 2px;
	/*margin-bottom: 10px;*/
	z-index: 2;
	position: relative;
}

.outputBoxTHC{
	/*min-height: 364px;*/
}

.outputBoxTHCcontent{
	height: 70px;
	margin-bottom: 24px;
	background-color: #FFCC2F;
}

.outputBoxTHCcontent p{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 20px;
	width: 230px;
}

/*.outputBoxTHCTHCcontent.text{
	padding-bottom: 24px;
}*/
.teamBoxTHC.boxContainer{
	display: inline-block;
	margin-bottom: 36px;
}

.teamBoxTHC.content.imageContainer{
	float: left;
}

.teamBoxTHC.content.text{
	float: right;
	margin-top: -5px;
	line-height: 28px;
}

.teamBoxTHC.content.imageContainer .image{
	height: 205px;
	overflow: hidden;
}

.teamBoxTHC.content.text span{
  font-size: 22px;
  /*line-height: 28px;*/
  line-height: 23px;
  /*color: #000000;*/
  /*font-weight: bold;*/
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.teamName{
	font-size: 18px;
	line-height: 20px;
	margin: 7px 0 0 0;
	/*color: #38B1AC;*/
	font-weight: bold;
	letter-spacing: -0.02em;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.teamTwitter{
	color: #818386 !important;
	font-size: 18px;
	line-height: 20px;
	/*position: relative;*/
	/*top: -5px;*/
	font-weight: bold;
	letter-spacing: -0.02em;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.teamTwitter:hover{
	text-decoration: none;
	color: #818386 !important;
}



/* End About*/

/* Single */




#single{
	position: relative;
	/*min-height: 1000px;*/
}

#single .post{
	/*min-height: 1100px;*/
}

.THCSingleContent{
	display: inline-block;
}

.THCSingleContent p:empty {
	display: none;
}

p:empty {
	display: none;
}

.THCSingleContent br {
	display: none;
}




/* End Single */

/* Interview || Initiative*/




.inModuleTHC{
	/*margin-bottom: 20px;*/
	/*height: 30px;*/
	/*margin-right: auto;*/
	float: left;
}

.inModuleTHC .inModuleTitle{
	/*border-top: 2px black solid;*/
	border-top: 1px black solid;
	cursor: pointer;
	margin-bottom: 19px;
}

.inModuleTHC .inModuleTitle[aria-expanded="true"]{
	margin-bottom: 0px;
}

.inModuleTHC .inModuleTitle .arrowTHC{
	float: right;
	height: 14px;
	width: 24px;
	margin: 8px 0;
}


.inModuleTHC .inModuleTitle h4{
	font-size: 22px !important;
	line-height: 28px;
	letter-spacing: 0em;
	font-weight: bold;
	margin-bottom: 0px;
	position: relative;
	color:black;
	margin-top: 5px;
  	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.inModuleTHC .inModuleTitle h5{
	margin: 0px;
	position: relative;
	z-index: 1;
  	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.inModuleTHC h4{
	/*color: #44A675;*/
	/*color:black;*/
	/*margin-top: 8px;*/
	/*position: relative;*/
  	/*-webkit-font-smoothing: antialiased;*/
	/*text-rendering: optimizeLegibility;*/
}

.inModuleTHC p, .inModuleTHC li{
	font-size: 22px;
	line-height: 28px;
	font-weight: 300;
	letter-spacing: -0.01em;
	color: #818386;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	margin:0;
	z-index: 2;
	position: relative;
}

.inModuleTHC ul{
	padding-left: 10px;
}

.inModuleTHC ul li:before{
	content:"-";
	position:relative;
	left:-3px;
}

.inModuleTHC ul li{
	text-indent:-7px;
	list-style-type: none;
}

.inModuleTHC .inModuleContent{
	margin-bottom: 22px;
	/*margin-bottom: 24px;*/
}

/*.interviewModuleTHC.infograph{
	border-top: 8.5px #44A675 solid;
	//border-bottom: 1px #38B1AC solid;
	margin-bottom: 20px;
}
*/

/*.interviewModuleTHC.infograph a{
	color: black;
	border-top: 1px #44A675 solid;
	display: block;
	font-weight: lighter;
}
*/
/*.interviewModuleTHC.infograph p{
	margin: 4px 0 6px;
}*/

/*.interviewModuleTHC.infograph h5{
	margin-top: 6px;
	margin-bottom: 9px;
}*/

/*.interviewModuleTHC.infograph a:hover{
	text-decoration: none;
	color: #818386;
}*/

.inHeaderTHC{
	border-top: 1px black solid;
	/*margin: 0 !important;*/
	margin: 0 auto 0 0 !important;
	float: left;
}

.inHeaderTHC h2{
	font-size: 50px;
	color: black;
	/*padding-bottom: 5px;*/
	line-height: 85%;
	letter-spacing: -0.03em;
	margin-bottom: 8px;
	margin-top: 8px;
	position: relative;
	font-weight: 600;
  	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.inHeaderTHC .text2ColTHC{
	/*margin-bottom: 24px;*/
	margin-bottom: 18px;
}

.inHeaderTHC .text2ColTHC span{
	color: #818386;
	line-height: 24px !important;
	letter-spacing: -0.01em;
  	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	/*color:#BABCBF;*/
}

.inHeaderTHC h4{
	line-height: 60%;
	font-weight: bold;
	position: relative;
  	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

/*.inHeaderTHC span{
	line-height: 100% !important;
}*/

.inHeaderTHC.imageTHC{
	/*border-top: 8.5px #44A675 solid;*/
	border-top: none;
	/*min-height: 320px !important;*/
	height: auto;
	overflow: hidden;
	/*margin-top: 24px;*/
	/*margin: 24px 0 !important;*/
	margin-bottom: 24px !important;
}

.inHeaderTHC.imageTHC.imageBig{
	height: 486px !important;
}



.inHeaderTHC.imageTHC p{
	width: 100%;
	height: 100%;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.fve-video-wrapper{
	margin: 0 !important;
}


.inHeaderTHC.imageTHC img{
	/*min-height: 320px;*/
	/*min-height: 100%;*/
	/*height: 100%;*/
	min-width: 100%;
	object-fit: cover;
}

.inImagesModuleTHC.container{
	/*height: 181px;*/
	height: 172px;
	overflow: hidden;
	/*margin:0 0 24px;*/
	width: 100%;
	padding: 0;
}

.inImagesModuleTHC.container.noFirst{
	min-height: 100%;
	height: 60px;
	width: 60px;
	float: left;
	margin: 6px 6px 0 0;
}

.inImagesModuleTHC.container.noFirst img{
	height: 100%;
	width: auto;
}

.inImagesModuleTHC.image img{
	min-height: 100%;
	height: 172px !important;
	object-fit: cover;
}


.inRightBarTHC{
	color: black;
	margin-left: auto;
	border-top: 1px black solid;
	display: table;
}

.inRightBarTHC a, .inRightBarTHC p{
	text-decoration: none;
	color: black;
	font-size: 18px;
	/*font-size: 17px;*/
	letter-spacing: -0.02em;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
/*  	padding-top: 10px;
	padding-bottom: 19px;*/
  	/*line-height: 21px;*/
}

.inRightBarTHC h4{
	margin-bottom: 0px;
	/*margin-top: 8px;*/
	margin-top: 7px;
	font-weight: 600;
	letter-spacing: -0.01em;
	line-height:20px;
	font-size: 18px !important;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	/*font-size: 17px !important;*/
}

.inRightBarTHC p{
	color:#818386;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.inRightBarTHC a{
	color: #818386;
	letter-spacing: -0.01em;
	line-height:18px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	/*line-height:17px; */
}

.inRightBarTHC a:hover{
	color:black;
	text-decoration: none;
}

.inRightBarTHC.gallery{
	border-top: none;
}

/*.blueimp-gallery ol.indicador li {*/
.blueimp-gallery>.indicator>li {
	background-size: cover !important;
	width: 30px !important;
	height: 30px !important;
	border-radius: 0px !important;
}

/*.blueimp-gallery>.prev, .blueimp-gallery>.next, .blueimp-gallery>.close, .blueimp-gallery>.play-pause*/
.blueimp-gallery-controls>.prev{
	left: 16% !important;
}

.blueimp-gallery-controls>.next{
	left: 81% !important;
}

.blueimp-gallery>.slides>.slide>.slide-content{
	/*max-height: 90%;*/
	width: 60% !important;
}


.inRightBarTHC.inHighlightTHC h4{
	margin-top: -12px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.inRightBarTHC.inHighlightTHC{
	border-top: none;
	margin-bottom: 20px;
}

.inHighlightLinkTHC{
	border-top: 1px #818386 solid;
	padding: 7px 0 18px;
}

.inHighlightLinkTHC a{
	color: #818386;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-size: 18px;
	line-height: 20px;
}

.inHighlightLinkTHC a:hover{
	color: black;
	text-decoration: none;
}

.inRightBarTHC.share{
	margin-bottom: 94px;
	/*margin-top: -20px;*/
	/*top: -20px;*/
	/*position: relative;*/
}

.inRightBarTHC .shareTHC.share{
	padding: 0;
	margin-top: 10px;
}

.inRightBarTHC.who{
	/*margin-bottom: 15px;*/
	margin-bottom: 14px;
}



.inRightBarTHC.link{
	margin-bottom: 15px;
}

.inRightBarTHC.who a:not(:first-of-type){
	/*line-height: 30%;*/
	/*display: block;*/
	top: -2px;
	position: relative;
}

.inRightBarTHC.gallery p{
	margin-top: -6px;
}

/*.inRightBarTHC.link p{
  margin-top: -10px;
}
*/
.arrowTHC.up{
	background-image: url("images/up.png");
	background-repeat: no-repeat;
	background-size: contain;
}

.arrowTHC.down{
	background-image: url("images/down.png");
	background-repeat: no-repeat;
	background-size: contain;
}

.relatedTHC{
	margin-top: 40px;
	/*border-top: 8.5px #44A675 solid;*/
	border-top: 1px black solid;
	/*margin-bottom: 40px;*/
}

.relatedTitle h4{
	position: relative;
	letter-spacing: -0.02em;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	margin-top: 6px;
	margin-bottom: 27px;
}

.relatedContentTHC .boxContainer{
	margin-bottom: 0;
}

/* End Interview || Initiative*/


/* ShortCodes */



.boxContainer{
	margin-bottom: 24px;
}

.slideBox{ /* text slide box*/
	z-index: 1;
}

.slideBoxTHC{
	/*height: 426px;*/
	overflow: hidden;
}

.initiativeBoxTHC a, .initiativeBoxBigTHC a{
	display: block;
	background-size: cover;
	overflow: hidden;
}

.initiativeBoxTHC a img{
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
	/*width: 100%;*/
	/*height: auto;*/
	/*height: 100%;*/
}

.initiativeBoxBigTHC a img{
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
	/*width: 100%;*/
	/*height: auto;*/
	/*height: 100%;*/
	/*width: auto;*/
}

.textBoxTHC, .initiativeBoxBigTHCtext{
  	font-size: 13pt;
	position: relative;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.textBoxTHC span, .initiativeBoxBigTHCtext span, .text2ColTHC span, .text1ColTHC span,
.outputBoxTHCcontent span{
	font-size: 22px;
  	/*line-height: 24px;*/
  	line-height: 20%;
	color: #000000;
  	font-weight: bold;
  	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	position: relative;
}

.textRoman span{
  	font-weight: 300;
  	color: #818386;
}

.aboutSectionTHC .text2ColTHC span{
	line-height: 28px;
 }

.textBoxTHC h2{
	font-size: 38px;
  	letter-spacing: -0.02em;
  	font-weight: bold;
	color: #000000;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.mapBoxTHC .textBoxTHC{
	width: 545px;
	position: absolute;
}

.mapBoxTHC .textBoxTHC h2{
	font-size: 50px;
	line-height: 44px;
	letter-spacing: -0.03em;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	z-index: 2;
	position: relative;
	margin-top: -2px;
}

.initiativeBoxTHCcontent, .initiativeBoxBigTHCcontent{
	padding: 11.5px;

}

.initiativeBoxTHC p, .initiativeBoxBigTHC p{
	color: black;
	margin: -1px 0 -3px;

	font-size: 18px;
	line-height: 19px;
	/*font-size: 13.5pt;*/
	/*line-height: 1.07;*/
	/*line-height: 1.12;*/
	/*font-size: 19px;*/
	/*line-height: 1.02;*/
  	letter-spacing: -0.01em;
  	/*letter-spacing: -0.03em;*/
  	font-weight: bold;
  	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	position: relative;
	z-index: 1;
}

.mapBoxTHC{
	overflow: hidden;
	height: 667px !important;
	/*height: 568px !important;*/
	margin-bottom: 48px;
}

.aboutSectionTHC .mapBoxTHC{
	margin-bottom: 0px;
}

.mapBoxTHC img{
	/*margin-top: 105px;*/
	/*margin-top: 30px;*/
	width: 109%;
	left: -35px;
	position: relative;
}

.leyendaTHCcontainer{
	/*position: absolute;*/
	position: relative;
	top: 24px;
	/*top: 102px;*/
	z-index: 2;
}

.leyendaTHCcontainer p{
	/*font-size: 14pt;*/
	font-size: 22px;
	line-height: 1;
  	letter-spacing: -0.03em;
  	font-weight: bold;
	margin: 0px 0px 4px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.leyendaTHC{
	background-size: 10px 10px;
	background-repeat: no-repeat !important;
	background-position: 0px 4px !important;
	padding-left: 20px;
	background-size: 12px;
}

.leyendaTHC.been{
	background-image: url(images/orangeSpot40.png) !important;
}

.leyendaTHC.are{
	background-image: url(images/redSpot40.png) !important;
}

.leyendaTHC.willbe{
	background-image: url(images/cyanSpot40.png) !important;
}


.text2ColSpan1THC p{
	padding-right: 24px;
}

/*.dimensionTHCContainer{
	margin: 24px 0px 0px;
}*/

.dimensionTHCTitle{
	margin-top: -4px;
	font-size: 50px;
	line-height: 0.9;
  	letter-spacing: -0.03em;
  	font-weight: bold;
	position: relative;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.dimensionTHCContent{
  	font-weight: 300;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}


.dimensionTHC.image{
	/*height: 100%;*/
	overflow: hidden;
	padding-bottom: 24px;
}

.dimensionTHC.image img{
	/*min-width: 100%;*/
	width: 100%;
	/*height: 100%;*/
}

.dimensionTHCImage.Big{
	overflow: hidden;
	padding-bottom: 24px;
}

.dimensionTHCImage.Small{
	height: 163px;
	overflow: hidden;
	padding-bottom: 24px;
	box-sizing: content-box;
	display: flex;
}

.dimensionTHCImage.Small img{
	/*height: 100%;
	width: auto;*/
	height: auto;
	width: 100%;
}



/* End ShortCodes */



/* Blog */

.postTHCContainer a:hover{
	text-decoration: none;
}

.postTHCContainer{
	border-top: black 1px solid;
	position: relative;
	display: inline-table;
	z-index: 2;
	/*margin-bottom: 24px;*/
	margin-bottom: 30px;
}

div.postTHCContainer:last-of-type{
	margin-bottom: 0;
}


.postTHCContent{
	float: left;
	position: relative;
	min-height: 227px;
}

.postLinksTHC .shareTHCContent{
	border-top: none;
	margin-top: 6px;
	height: 27px;
	margin-bottom: 12px;
}

.postLinksTHC{
	float: right;
	position: relative;
}

.postTHCContainer p{
	font-size: 18px;
	line-height: 1;
	margin: 0;
	color: black;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-weight: 600;
}

.postTHCContainer h5{
	font-size: 22px;
	line-height: 28px;
	font-weight: 100;
	color: #818386;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.postTHCContainer h5.titlePostTHC{
	color: black;
	margin-bottom: -8px;
	margin-top: -5px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-weight: 600;
}

.postHeaderTHC{
	/*margin: 8px 0 18px 0;*/
	margin: 8px 0 19px 0;
}

.postLinksTHC.image{
	margin-top: 9px;
	overflow: hidden;
	height: 172px;
}

.postLinksTHC.image img{
	object-fit: cover;
}

.linkTHC{
	display: block;
	border-top: black 1px solid;
	/* top: -1px; */
	/* position: relative; */
	font-size: 22px;
	line-height: 0.9;
	letter-spacing: -0.02em;
	padding: 6px 0 15px 0;
  	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-weight: 600;
}


/* End Blog */


/* Useful Info */

.pressTHCContainer{
	border-top: black 1px solid;
	/*margin-bottom: 5px;*/
	/*margin-bottom: 24px;*/
	margin-bottom: 21px;
}

.usefulSectionTHC{
	padding-top: 8px;
	padding-bottom: 46px;
	border-bottom: 1px black solid;
}

.usefulSectionTHC#take-action,
.usefulSectionTHC#actua{
	border-bottom: none;
}

.usefulSectionTHC#institutional-information .text2ColTHC,
.usefulSectionTHC#informacion-institucional .text2ColTHC{
	/*margin-bottom: 26px;*/
	margin-bottom: 29px;
	margin-top: 4px;
}

.usefulSectionTHC#take-action .text2ColTHC,
.usefulSectionTHC#actua .text2ColTHC{
/*.usefulSectionTHC#take-action .text2ColTHC:first-of-type{*/
/*.usefulSectionTHC# .text2ColTHC{*/
	margin-bottom: 2px;
	width: 70%;
	line-height: 28px;
}

.usefulSectionTHC .plainText2.span_6and5_in9and8{
	margin-bottom: 20px;
}

.usefulSectionTHC#take-action .plainText2,
.usefulSectionTHC#actua .plainText2{
	margin-bottom: 29px !important;
	letter-spacing: 0em;
}

.usefulSectionTHC .text2ColModuleTHC{
	border-top: 1px #818386 solid;
	margin-bottom: 29px !important;
}

.usefulSectionTHC .text2ColModuleTHC .title{
	font-weight: bold;
	margin-top: 5px;
}

.usefulSectionTHC h1{
	width: 100%;
	font-size: 50px;
	line-height: 38px;
	/*line-height: 85%;*/
	letter-spacing: -0.03em;
	color: black;
	position: relative;
	font-weight: 600;
	margin-bottom: 22px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.fullseparator{
	border-top: 1px black solid;
	margin-top: 35px;
	padding-top: 8px;
}

.pressTHCLink{
	font-size: 22px;
	line-height: 1;
	font-weight: bold;
	color: black;
	position: relative;
	top: 8px;
	z-index: 2;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.pressTHCContainer p{
	margin: 8px 0 0 0;
	z-index: 2;
	height: 84px;
	line-height: 29px !important;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.pressTHCLink:hover{
	color: #818386;
	text-decoration: none;
}

.pressTHC.image{
	/*height: 186px;*/
	height: 243px;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 5px;
}

.pressTHC.image img{
	/*width: auto;*/
	/*height: 100%;*/
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
}

.pdfUsefulModuleTHC.span100{
	margin-bottom: 15px;
}

.pdfUsefulModuleTHC.span_3and2_in9and8{
	border-top: 1px #818386 solid;
	/*border-top: 1px black solid;*/
	/*margin-top: 10px;*/
	/*margin-top: 4px;*/
	position: relative;
	z-index: 2;
	padding-top: 5px;
}

.pdfUsefulModuleTHC a{
	font-size: 22px;
	line-height: 28px;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	color: #818386 !important;
}

.pdfUsefulModuleTHC a:hover{
	color: black !important;
	text-decoration: none;
}

.pdfUsefulModuleTHC p{
	margin-bottom: 17px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.pdfUsefulModuleTHC h4{
	font-size: 22px;
	line-height: 1;
	color: black;
	position: relative;
	margin: 7px 0 5px 0;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.usefulSectionTHC .text2ColTHC{
	/*margin-bottom: 40px;*/
	margin-bottom: 20px;
}

.usefulSectionTHC p{
	/*margin-bottom: 5px;*/
}

.usefulSectionTHC a{
	color: black;

	/*margin-bottom: 5px;*/
}

.usefulSectionTHC a:hover{
	text-decoration: none;
	color: #818386;
}

/*.myclass1 { color: red; }
.myclass1 ~ .myclass1 { color: /* default, or inherited from parent div */; }*/


/*.takeActionTHCContainer:nth-of-type(1){*/

div .takeActionTHCContainer ~ div .takeActionTHCContainer{
}

div.takeActionTHCContainer{
	border-top: black 1px solid;
	position: relative;
	display: inline-table;
	z-index: 2;
	margin-top: 41px;
	/*margin-top: 5px;*/
  /*margin-bottom: 24px;*/
}


.takeActionTHCContent{
	/*min-height: 132px;*/
	float: left;
	position: relative;
}

.takeActionTHCContent a{
	font-size: 50px;
	line-height: 48px;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	color: #818386 !important;
	display: block;
	/*margin: 8px 0 40px;*/
	margin-top: 8px;
	letter-spacing: -0.03em;
}

.takeActionTHCContent a:hover{
	color: black !important;
}

.takeActionLinksTHC{
	float: right;
	position: relative;
}

.takeActionLinksTHC .shareTHCContent{
	border-top: none;
	margin-top: 4px;
	height: 27px;
	margin-bottom: 10px;
}


.usefulSectionTHC p:empty {
	display: none;
}


/* End Useful Info */











/* Footer */

footer{
	height: 200px;
	background-color: #F0F0F0;
	padding-top: 50px;
	z-index: 2;
	position: relative;
	/*margin-top:180px;*/
	width: 100%;
	bottom: -200px;
}

.footerNumberTHC{
	/*width: 15%;*/
	float: left;
	margin-right: 36px;
}

.footerNumberTHC.goal{
	margin-right: 25px;
}

.footerNumberTHC.init{
	margin-right: 25px;
}


.footerNumberTHC.cities{
	margin-right: 39px;
}


.footerNumberTHC.inter{
	margin-right: 31px;
}


.footerNumberTHC.nights{
	margin-right: 0px;
}

.footerContentTHC{
	float: left;
	margin-right: 23px;
	border-top: 1px solid #BABCBF;
	color: #BABCBF;
}

.footerContentTHC h5{
	color: #BABCBF;
	font-size: 18px;
	letter-spacing: -0.02em;
	font-weight: 600;
	margin-top: 9px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.footerContentTHC h1{
	color: #BABCBF;
	margin-bottom: 4px;
	margin-top: 9px;
	font-weight: 600;
	font-size: 50px;
	line-height: 37px;
	letter-spacing: -0.03em;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.footerContentTHC p{
	color: #BABCBF;
	line-height: 100%;
	font-weight: 600;
	font-size: 18px;
	line-height: 17px;
	letter-spacing: -0.02em;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.shareFooter{
	margin-right: 0px;
	padding-top: 9px;
	display: table;
}

.shareFooter .shareTHC {
  margin-right: 8px;
}


/* End Footer */


/* FONTS */

@font-face {
    font-family: HaasGrotesk;
    src: url(fonts/HaasGrotDisp-55Roman.woff);
    font-weight: 300;
}

@font-face {
    font-family: HaasGrotesk;
    src: url(fonts/HaasGrotDisp-65Medium.woff);
    font-weight: normal;
}

@font-face {
    font-family: HaasGrotesk;
    src: url(fonts/HaasGrotDisp-75Bold.woff);
    font-weight: bold;
}

/* END FONTS */


/*
@mixin vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
*/

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }


.gutterSize{
	margin-right: 2.8%;
}

/*.span_2and1{
	width: 14.9%;
}*/

.span_3and3{
	width: 24%;
}

.span_3and2{
	width: 23.4%;
}

.span_6and6{
	width: 51%;
}

.span_6and5{
	width: 49%;
}

.span_9and8{
	/*width: 70%;*/
	width: 74.5%;
}

.span_2and1_in3and2{
	width: 63.7%;
}

.span_3and2_in3and3{
	width: 91.5%;
}

.span_3and2_in6and5{
	width: 47.5%;
}

.span_3and2_in9and8{
	width: 31.4%;
}

.span_6and5_in9and8{
	width: 65.7%;
}

.span_6and6_in9and8{
	width: 68.55%;
}

.span100{
	width: 100%;
}

.span50{
	width: 50%;
}

.height100{
	width: auto;
	height: 100%;
}

/*  GRID OF TWELVE  */
/*.span_12_of_12 {
	width: 100%;
}

.span_11_of_12 {
  	width: 91.53%;
}
.span_10_of_12 {
  	width: 83.06%;
}

.span_9_of_12 {
  	width: 74.6%;
}

.span_8_of_12 {
  	width: 66.13%;
}

.span_7_of_12 {
  	width: 57.66%;
}

.span_6_of_12 {
  	width: 49.2%;
}

.span_5_of_12 {
  	width: 40.73%;
}

.span_4_of_12 {
  	width: 32.26%;
}

.span_3_of_12 {
  	width: 23.8%;
}

.span_2_of_12 {
  	width: 15.33%;
}

.span_1_of_12 {
  	width: 6.866%;
}


.span_3_of_9{
  	width: 33%;
}

.span_6_of_9{
  	width: 66%;
}*/
@media only screen and (min-width: 1160px) {
.shareTHCContent{height:40px;}
.shareTHCContainer p{height: 27px;}
.adressTHC{float:none;display:table !important;}
.adressTHC:after{clear:both;}
/*.adressTHC,.adressTHC p{display:block;width:100% !important;padding-top:5px;margin-bottom:0;}*/
footer .extra{display:none;}
.titMobile,.menuMobile{display:none !important;}
.inHeaderTHC.imageTHC img{	min-height: 320px;	}
.inHeaderTHC.imageTHC.imageSmall,.inHeaderTHC.imageTHC{	height: 320px !important;}
.outputBoxTHC.boxContainer{	min-height: 227px;	height: 227px;}
}

@media only screen and (max-width: 1159px) {
	header{position:fixed;top:0;left:0;padding:20px;height:179px;}
	.headerTHCContainer{width:100%;max-width:100%;}
	.wrapper{width:100%;max-width:100%;padding:0 20px;}
	.shareTHCContent,.shareTHCContainer p{height:auto;}
	#sidebar{display:none;}
	.tacaTop{background-size:50% auto;background-position:30% bottom;padding-bottom:20px;padding-top:20px;min-height:170px;height:auto;}
	.borderSide{top:179px;}
	.tacaTop.tacaSingle{width:100%;}
	.tacaBottom{display:none;}
	.mainTHCContainer{width:100%;padding:0;margin-left:0 !important;}
	.THCContainer,.wrapper>#main{margin-top:200px !important;}
	.tacaTHCContainer{top:10px;left:0;}


	.boxContainer{width:100% !important;}


	footer{padding:20px;height:90px;}
	footer .footerContentTHC{display:none;}
	footer .extra{display:block;color:#babcbf;font-size:10px;}
	footer .shareFooter{display:block;width:100%;}
	footer .takeAction{float:right;}
	.mapBoxTHC .textBoxTHC{width:100% !important;height: auto !important;position:relative;}
	.mapBoxTHC .textBoxTHC h2{font-size:22px;line-height:26px;}
	.mapBoxTHC{height:auto !important;}
	.mapBoxTHC img{left:0;margin-top:0;}
	.leyendaTHCcontainer{top:0;}
	.leyendaTHCcontainer .leyendaTHC{font-size:15px;float:left;margin-right:10px;color:#999;}
	.boxContainer{margin-bottom:15px;height:auto !important;}
	.mapBoxTHC .textBoxTHC h2{font-size:22px;line-height:26px;}
	.textBoxTHC.item h2{font-size:15px;color:#999;}
	.textBoxTHC.item .caption{font-size:18px !important;line-height:20px !important;}
	.menuTHCContainer{display:none;}
	.shareTHCContainer{display:none;}

	.menuMobile{display:block !important;position:fixed;top:20px;right:20px;z-index:10000;}
	.menuMobile .icon{cursor:pointer;}
	.menuMobile .desp{display:none;}
	.menuMobile .desp{background-color:#f1f1f1;width:100%;height:100%;position:fixed;top:0;left:0;z-index:30000;overflow: auto}
	.menuMobile .desp .side{cursor:pointer;height:100%;background-color:#fff;width:10%;padding-top:20px;text-align: center;float:left;}
	.menuMobile .desp .resto{float:left;padding:20px;width:90%}
	.menuMobile .searchTHCContent{display: block !important;}
	.menuMobile ul{list-style: none;padding-left:0;}
	.menuMobile ul li {border-top:1px solid #000;padding-top:15px;margin-bottom:15px;}
	.menuMobile .searchTHCContent{border-top:0 !important;}
	.menuMobile .menu{border-bottom:2px solid #000;margin-bottom:15px;}
	.menuMobile .languageTHC{color:#ccc;}
	.menuMobile .languageTHC.active{color:#818386;}
	.menuMboile .searchTHCContent input{background:#f1f1f1 !important;font-size:14px;border:0 !important;}
	.menuMobile .menuTHCActive{position:relative;float:none;}
	.menuMobile .menuTHCActive a{color:#000;}
	/*.menuMobile .menu-item-963,.menuMobile .menu-item-1077,.menuMobile .menu-item-1077,.menuMobile .menu-item-945,.menuMobile .menu-item-1079,.menuMobile .menu-item-947,.menuMobile .menu-item-1048{border-bottom:0;}
	.menuMobile .menu-item-963 ul li,.menuMobile .menu-item-1077 ul li,.menuMobile .menu-item-945 ul li,.menuMobile .menu-item-1079 ul li,.menuMobile .menu-item-947 ul li,.menuMobile .menu-item-1048 ul li{border:0;padding-top:0;margin-bottom:5px;padding-left:20px;}
	.menuMobile .menu-item-963 .separatorTHC,.menuMobile .menu-item-1077 .separatorTHC,.menuMobile .menu-item-945 .separatorTHC,.menuMobile .menu-item-1079 .separatorTHC,.menuMobile .menu-item-947 .separatorTHC,.menuMobile .menu-item-1048 .separatorTHC{display:none;}
	.menuMobile .menu-item-963 ul li a,.menuMobile .menu-item-1077 ul li a,.menuMobile .menu-item-945 ul li a,.menuMobile .menu-item-1079 ul li a,.menuMobile .menu-item-947 ul li a,.menuMobile .menu-item-1048 ul li a{color:#818386;font-size:14px;}
	.menuMobile .menu-item-963 ul li a:hover,.menuMobile .menu-item-1077 ul li a:hover,.menuMobile .menu-item-945 ul li a:hover,.menuMobile .menu-item-1079 ul li a:hover,.menuMobile .menu-item-947 ul li a:hover,.menuMobile .menu-item-1048 ul li a:hover{color:#000;}*/
.menuMobile .menu-item-object-page{border-bottom:0;}
    .menuMobile .menu-item-object-page ul li{border:0;padding-top:0;margin-bottom:5px;padding-left:20px;}
    .menuMobile .menu-item-object-page .separatorTHC{display:none;}
    .menuMobile .menu-item-object-page ul li a{color:#818386;font-size:14px;}
    .menuMobile .menu-item-object-page ul li a:hover{color:#000;}
	li.menuItemTHC.countriesTHC{padding-bottom:0px;}
	.menuMobile ul.countriesTHC{display:none;}
	.menuMobile ul.countriesTHC li{padding-left:40px !important;}
	.menuMobile ul.countriesTHC li a{color:#999;}
	.menuMobile .submenuOk ul li{padding-left:20px;}
	.menuMobile .submenuOk{display:none;}
	.slideBox .textBoxTHC.item{min-height:120px;}
	.slideBox{margin-bottom:20px;}
	.slideBox .carousel-inner{height:100%;}
	.slideBox .textBoxTHC{height:auto !important;}
	#sidebarSecondary{display:none;}
	.mainTHCContainer{width:100% !important;}
	.aboutSectionTHC{width:100% !important;}
	.aboutSectionTHC img{width:100% !important; height:auto;}
	.aboutSectionTHC .wp-image-2272{left:0 !important;top:0 !important;position:relative !important;margin:0 !important;}
	.aboutSectionTHC .dimensionBoxImage{width:90%;}
	.dimensionBoxTHC.boxContainer,.outputBoxTHC.boxContainer{margin-left:0;height:auto !important;max-height:2000px !important;}
	.aboutSectionTHC .dimensionBoxImage img{width:100%; height:auto;}
	.teamBoxTHC{width:100%;}
	.teamBoxTHC .image{width:28% !important;height:auto !important;float:left;margin-bottom:20px;max-width:300px !important;}
	.teamBoxTHC .teamName{width:50%;float:left;margin-left:2%;}
	.teamBoxTHC .teamTwitter{width:50%;float:left;margin-left:2%;}
	#el-contexto .entry div{margin-top:0 !important;float:left !important;width:100%;}
	#el-contexto .entry div img{margin:0 auto;width:100%;max-width:289px !important;max-height:289px;}
	#el-contexto .entry{display:table;}
	#el-contexto .entry:after{clear:both;}
	.aboutSectionTHC img{max-width:289px;}
	.wp-image-965{max-width:864px !important;width:100% !important;}
	.postTHCContent,.postLinksTHC{width:100%;}
	.titMobile{display:block;}
	.pressTHCContainer{width:100%;}
	.pressTHC.image{max-width:489px;}
	.pdfUsefulModuleTHC,.plainText2,.takeActionTHCContainer,.takeActionTHCContent{width:100%;}
	.takeActionTHCContent a{font-size:30px;line-height:34px;}
	.titMobile{font-size:25px;border-bottom:2px solid #000;margin-bottom:20px;}

	.slideBoxTHC.carousel img{width:100%;height:auto;}
	.initiativeBoxTHCImage,.initiativeBoxTHCImage a{display:block !important;}
	.initiativeBoxTHCImage img{min-width:100% !important;display:block;}

	.mainTHCContainer{margin-left:0 !important;}
	.inHeaderTHC h2{font-size:30px;}
	.inHeaderTHC .text2ColTHC span{font-size:18px;}
	.projectTHCContent{width:100%;}
	.inHeaderTHC img{width:100% !important;max-width:698px !important;height:auto !important;}
	.projectTHCContent .inHeaderTHC,.projectTHCContent .inModuleTHC{width:100% !important;}
	.inHeaderTHC.imageTHC,.inHeaderTHC.imageTHC.imageSmall{min-height:100px !important;}
	.inImagesModuleTHC.image img{height:auto !important;width:100% !important;}
	.THCSingleContent{max-width:100%;}
	.inRightBarTHC a{font-size:15px;}
	.inModuleTHC .inModuleTitle h4{font-size:18px !important;}
	.relatedTHC .initiativeBoxTHC{margin-bottom:20px;}
	.inModuleTHC p, .inModuleTHC li{font-size:15px;line-height:19px;}
	.logoTHCContainer{width:30% !important;margin-left:0;}
	.logoTHC img{width:100%;}
	.tacaTHCContainer{top:10px;width:100%;}
	.searchTHCContent input{width:100% !important;}
	.postTHCContainer h5{font-size:15px;line-height:19px;}
	.postTHCContainer{margin-bottom:10px !important;}
	.THCContainer p,.dimensionBoxTHC.plainText2,.outputBoxTHC.plainText2,.teamBoxTHC.content.text span,.teamBoxTHC .teamTwitter,.teamBoxTHC.content.text,.plainText2,.textBoxTHC.item h2,.linkTHC{font-size:15px !important;line-height:19px !important;}
	.textBoxTHC span, .initiativeBoxBigTHCtext span, .text2ColTHC span, .text1ColTHC span, .outputBoxTHCcontent span,.dimensionBoxTHC.title,.outputBoxTHC.title,.pdfUsefulModuleTHC a{font-size:18px;line-height: 22px !important;}
	.outputBoxTHC.boxContainer{	height: auto;}
	.takeActionTHCContent a{font-size:18px !important;line-height:22px !important;}
	#main h2,.takeActionTHCContent a{font-size:22px !important;line-height:26px !important;}
	.THCSingleContent{padding-top:40px;}
	.THCSingleContent .boxContainer.share{position:relative;top:0;left:0;width:100%;height:40px;}
	.THCSingleContent .inHeaderTHC{border-top:0;}
	.takeActionTHCContent a{font-size:18px !important;line-height:22px !important;}
	.postLinksTHC{border-top:0;}
	.linkTHC{border-top:0;}
	.shareTHCContainer.takeActionLinksTHC,.postLinksTHC.shareTHCContainer{display:block !important;width:100%;}
	.postLinksTHC.image img{width:100%;}
	.postTHCContainer{border-top:0;border-bottom:2px solid black;}
}
@media only screen and (min-width:980px) and (max-width: 1159px) {
.boxContainer{width:46% !important;float:left;}
.initiativeBoxBigTHCtext{width:100% !important;}
.initiativeBoxTHC.boxContainer{min-height:250px;}
.slideBox.boxContainer{width:100% !important;}
}
.initiativeBoxTHCImage,.initiativeBoxTHCImage a{width:100%;min-height: 169px !important;}
.initiativeBoxTHCImage img{min-height: 100% /*169px*/ !important;}
/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 979px) {
	.col {  margin: 1% 0 1% 0%; }

    .span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
	width: 100%;
	}

	.logoTHCContainer{margin-left:0;}
	.logoTHC img{width:100% !important;}
	.tacaTHCContainer{top:10px;width:100%;}

	.mainTHCContainer{width:100%;}

	.slideBox .textBoxTHC.item{min-height:140px;}
	.teamBoxTHC .image{width:100% !important;margin-bottom:10px;min-height:1px;}
	.teamBoxTHC .teamName,.teamBoxTHC .teamTwitter{width:100% !important;}
	.teamBoxTHC .teamTwitter{margin-bottom:20px;}

}
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }

    .span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
	width: 100%;
	}

	.logoTHCContainer{width:70% !important;margin-left:0;}
	.logoTHC img{width:100% !important;}
	.tacaTHCContainer{top:10px;width:100%;}

	.mainTHCContainer{width:100%;}

	.slideBox .textBoxTHC.item{min-height:140px;}
	.teamBoxTHC .image{width:100% !important;margin-bottom:10px;min-height:1px;}
	.teamBoxTHC .teamName,.teamBoxTHC .teamTwitter{width:100% !important;}
	.teamBoxTHC .teamTwitter{margin-bottom:20px;}


}
/*@media only screen and (max-width: 480px) and (min-width:360px) {
.borderSide{top:129px;}
	.tacaTop{min-height:120px;}
	.logoTHCContainer{width:70% !important;}
	.logoTHC img{width:80% !important;}
}*/

@media only screen and (max-width: 1159px) {
/*.initiativeBoxTHCImage,.initiativeBoxTHCImage a,.initiativeBoxTHCImage a img{width:100%;height:auto !important;}*/
header,.menuMobile,.tacaTHCContainer,.borderSide{position:absolute !important;}
.subtit.hidden-md{display:block !important;}
.menuItemTHC.hidden-md{display:block !important;}
.alternateGraphic{display:block;border-left:1px solid #000;padding-left:20px;float:none !important;clear:both;}
.alternateGraphic span{font-size:16px !important;}
.visibleGraphic{display:none;}
}
@media only screen and (min-width: 1160px) {
.alternateGraphic{display:none;}
.visibleGraphic{display:block;}
}
.aboutSectionTHC h2.subtit{border-bottom:1px solid #000;margin-bottom:30px;}
.cajas_relativas { position:relative; }

/*------ LAST TWEETS ---------*/
.latest-tweets {
	background-color:#dcddde;
	padding-left:15px;
	padding-right:15px;
	padding:15px 15px 15px 15px;
}
.latest-tweets h3 {
    /* style whatever you did with the header */
}
.latest-tweets ul {
	margin:0px;
	padding:0px;
}
.latest-tweets li {
	list-style-type:none;
}
.latest-tweets .tweet-text {
   /* style main tweet text */
}
.latest-tweets .tweet-text a {
	font-weight:normal;
	font-size:14px;
}
.latest-tweets .tweet-text .emoji {
  /* style embedded emoji image in tweet */ 
}
.latest-tweets .tweet-details {
	color:#818386;
}

.intro_pages span{
	font-size: 22px;
  	line-height: 24px;
  	line-height: 20%;
	color: #000000;
  	font-weight: bold;
  	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	position: relative;
}