:root {
	--widthContent: 1366px;
	--colorMain: #CB0001;
	--colorBlue: #004C9C;
}

@charset "utf-8";
@font-face {
	font-family:"Helvetica Neue Light";
	src: url("/assets/fonts/HelveticaNeueLight.ttf");
	src: url('/assets/fonts/HelveticaNeueLight.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"Helvetica Neue";
	src: url("/assets/fonts/HelveticaNeue.ttf");
	src: url('/assets/fonts/HelveticaNeue.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"Hind Light";
	src: url('/assets/fonts/Hind-Light.ttf');
	src: url('/assets/fonts/Hind-Light.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"Hind Regular";
	src: url('/assets/fonts/Hind-Regular.ttf');
	src: url('/assets/fonts/Hind-Regular.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"Hind Bold";
	src: url('/assets/fonts/Hind-Bold.ttf');
	src: url('/assets/fonts/Hind-Bold.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
html {font-size: 20px;}
* {margin:0; padding:0; font-family:"Hind Light"; color:#000;}
body {width:100%;}
a {text-decoration:none;}
ul {list-style:none;}

.tepeyac-content {width: var(--widthContent); padding: 7rem 0; max-width: 90%; margin: 0 auto;}

.header-index {position: relative; font-size: 0;}
.header-index img {width: 100%;}
.header-index a {position: absolute; padding: .5rem 2rem; bottom: 1rem; left: 50%; border:1px #FFF solid; color: #FFF; font-size: .7rem; margin-left: -150px;}
.header-index a:hover {background-color: #FFF; color: #000;}

.home-content {padding:4rem 0; overflow:hidden;}
.home-welcome {padding:0 8em; text-align:center;}
.home-welcome h1 {font-size: 3rem; line-height: 3.5rem; color: var(--colorBlue); font-weight: normal;}
.home-welcome h2 {font-size: 1.6rem; line-height: 1.8rem; color: var(--colorBlue);}
.home-welcome p {font-size: 1rem; line-height: 1.2rem; color: var(--colorBlue); margin:35px auto 0; width:70%;}
.home-team {width:100%; font-size: 0;}
.home-team img {width:100%;}

.home-study-concept {padding:4rem 0 30rem; overflow:hidden; background: #000 url(/tepeyac/images/tepeyac-ciencia.jpg) center bottom no-repeat;}
.home-study-concept-middle {width:var(--widthContent); max-width: 90%; margin:0 auto;}
.home-study-concept-middle h2 {color:#FFF; font-size:3rem; font-weight:normal;}
.home-study-concept-middle h3 {color:#FFF; font-size:1.2rem; font-weight:normal; margin-bottom:30px;}
.home-study-concept-middle ul {list-style: none; margin-bottom: 2rem; display: flex; align-items: center; justify-content: space-between;}

.home-study-concept-middle ul li {width: 8.2rem; height: 6.95rem; background: #2D2D2D; font-size: .8rem; line-height: 1rem; padding: 1.5rem; text-align: center; color: #FFF; display: flex; align-items: center; justify-content: center; position: relative;}
.home-study-concept-middle ul li span.infoTitle {font-size: 1.2rem; line-height: 1.3rem; color: #FFF;}
.home-study-concept-middle ul li span.infoTitle img {width: 32px; height: 32px; display: block; margin: 0 auto .5rem;}
.home-study-concept-middle ul li span.infoText {position: absolute; width: 110%; height: 100%; top: 105%; display: none; align-items: center; font-size: .65rem; z-index: 999999; padding: 0 10%; background: var(--colorMain); line-height: 1.3; text-align: left; color: #FFF;}
.home-study-concept-middle ul li:hover span.infoText {display: flex;}
.home-study-concept-middle ul li span.infoText div.triangle {position: absolute; width: 0; height: 0; border: 12px solid transparent; border-bottom: 16px solid var(--colorMain); top: -25px; left: 50%; margin-left: -12px;}

.home-science {width:60%; margin:0 auto; text-align:center;}
.home-science img {width: 20rem;}
.home-science p {font-size:1.5em; line-height: 1.8rem; margin: 2rem 0 1.5em;}
.home-science ul {list-style: none; margin-top: 2rem;}
.home-science ul li {display: inline-flex; margin: 0 .5rem; position: relative;}
.home-science ul li img {width: 60px;}
.home-science ul li span.netwText {position: absolute; width: 10rem; height: 6rem; top: 105%; display: none; align-items: center; font-size: .65rem; z-index: 999999; padding: 1rem; background: var(--colorMain); line-height: 1.3; text-align: left; color: #FFF; margin-left: -4.5rem;}
.home-science ul li:hover span.netwText {display: flex;}
.home-science ul li span.netwText div.triangle {position: absolute; width: 0; height: 0; border: 12px solid transparent; border-bottom: 16px solid var(--colorMain); top: -25px; left: 50%; margin-left: -12px;}
.home-science p.noteNetworks {color: var(--colorMain); font-size: 1.2rem;}

.home-digital-book {background: #F94125;}
.home-digital-book-content {width: var(--widthContent); max-width: 90%; margin: 0 auto; display: flex; align-items: center;}
.home-digital-book-image {width: 40%; height: 20rem; text-align: center; position: relative;}
.home-digital-book-image img {position: absolute; top: -2rem; left: 3rem; width: 18rem;}
.home-digital-book-text {width: 55%; padding: 3rem 0;}
.home-digital-book-text h2 {color:#FFF; font-size:2rem; line-height: 2.3rem; width: 60%; margin-bottom: .5rem;}
.home-digital-book-text p {color: #FFF; margin-bottom: 1rem; font-size: .8rem; line-height: 1rem;}
.home-digital-book-text p i {color: #FFF;}
.home-digital-book-text a {padding:1em 2em; border:1px #FFF solid; color:#FFF; cursor:pointer; display: inline-block; font-size: .8rem;}
.home-digital-book-text a:hover {border:1px #FFF solid; color:#F94125; background:#FFF;}

.home-work {padding: 5rem 0;}
.home-work-content {width: 1200px; max-width: 90%; margin: 1px auto 0; display: flex; align-items: center; justify-content: space-between;}
.home-work-dualItem {width: 599px; height: 260px; display: flex; align-items: center; border-radius: 1rem; margin: 0 auto;}
.home-work-dualText {width: 299px; padding: 0 20px}
.home-work-dualText h2 {color: #FFF; font-size: 1.05rem; line-height: 1.1rem;}
.home-work-dualText p {color: #FFF; font-size: .8rem; line-height: 1rem; margin-bottom: .5rem; margin: .5rem 0 1rem;}
.home-work-dualText a {border: 1px #FFF solid; display: inline-block; padding: .5rem 2rem; font-size: .8rem; color: #FFF;}
.home-work-dualText a:hover {background: #FFF; color: #000;}
.home-work-dualImage {width: 260px; text-align: center; font-size: 0;}
.home-work-dualImage img {width: 234px; margin: 0 auto;}

.home-work-unItem {width: 1200px; height: 310px; display: flex; align-items: center; border-radius: 1rem; margin: 0 auto;}
.home-work-unText {width: 570px; padding: 0 20px;}
.home-work-unText h2 {color: #FFF; font-size: 1.05rem; line-height: 1.1rem;}
.home-work-unText p {color: #FFF; font-size: .8rem; line-height: 1rem; margin-bottom: .5rem; margin: .5rem 0 1rem;}
.home-work-unText a {border: 1px #FFF solid; display: inline-block; padding: .5rem 2rem; font-size: .8rem; color: #FFF;}
.home-work-unText a:hover {background: #FFF; color: #000;}
.home-work-unImage {width: 590px; text-align: center; font-size: 0;}
.home-work-unImage img {width: 562px; margin: 0 auto;}
#wkBooks {background: #12171f;}
#wkReports {background: #007907;}
#wkConferences {background: #2C65AA;}
#wkPublications {background: #452F20;}
#wkAgenda {background: #9F0022;}
#wkDocumentaries {background: #3A431D;}
#wkCiencia {background: #8e9bbb;}

footer {background:#000; padding:0; text-align: center;}
.footer-content {padding: 3rem 0 0; width: 650px; max-width: 90%; margin: 0 auto; display: flex; align-items: center;}
.footer-content p {font-size:14px; color: #e0d8b3;}
.footer-image {width: 45%; font-size: 0;}
.footer-image img {height: 10rem;}
.footer-menu {width: 55%; text-align: left;}

@media screen and (max-width:1366px){
	.home-welcome p {width:90%;}
	.home-study-concept-middle ul li {width: 7.2rem; height: 6.95rem;}
}

@media screen and (max-width:1280px){
	.home-study-concept-middle ul li {width: 6.5rem; height: 5rem;}
	.home-study-concept-middle ul li span.infoText {width: 135%; height: 110%;}
	.home-work-dualItem {width: 575px;}
	.home-work-unItem {width: 1152px;}
	.home-work-dualText {width: 270px;}
	.home-work-unText {width: 510px;}
}

@media screen and (max-width:1138px){
	.home-welcome h1 {font-size: 2.5rem; line-height: 2.8rem;}
	.home-study-concept-middle h2 {font-size: 2.5rem;}
	.home-study-concept-middle ul li {width: 5.4rem;}
	.home-science img {width: 15rem;}
	.home-work-content {display: block;}
	.home-work-dualItem {width: 75%; margin-bottom: 3px;}
	.home-work-dualText {width: 60%; padding: 0 30px;}
	.home-work-dualImage {width: 40%; text-align: center; font-size: 0;}
	.home-work-unItem {width: 75%; margin-bottom: 3px;}
	.home-work-unText {width: 40%; padding: 0 30px;}
	.home-work-unImage {width: 50%; text-align: center; font-size: 0;}
	.home-work-unImage img {width: 100%;}
}

@media screen and (max-width:1024px){
	.home-welcome {width: 90%; margin: 0 auto; padding: 0;}
	.home-welcome h2 {font-size: 1.3rem;}
	.home-digital-book-content {display: block;}
	.home-digital-book-image {width: 100%; height: 22rem; text-align: center; position: relative;}
	.home-digital-book-image img {left: 50%; margin-left: -9rem;}
	.home-digital-book-text {width: 100%; padding: 3rem 0; text-align: center;}
	.home-digital-book-text h2 {width: 100%;}
	.home-work-dualItem {width: 85%;}
	.home-work-unItem {width: 85%;}
}

@media screen and (max-width:820px){
	.home-study-concept-middle h2 {text-align: center;}
	.home-study-concept-middle h3 {text-align: center;}
	.home-study-concept-middle ul {display: block;}
	.home-study-concept-middle ul li {width: 50%; margin: 0 auto 3px;}
}

@media screen and (max-width:640px){
	.home-welcome h1 {font-size: 2rem; line-height: 2rem;}
	.home-study-concept-middle h2 {font-size: 2rem;}
	.home-science {width: 90%;}
	.home-science p {font-size: 1.2em; margin: 1rem 0 1.5em;}
	.home-digital-book-image {height: 17rem; text-align: center;}
	.home-digital-book-image img {left: 50%; margin-left: -6rem; width: 14rem;}
	.home-work-dualItem {height: auto; flex-direction: column-reverse; padding: 3rem 0;}
	.home-work-dualImage {width: 50%; margin-bottom: 2rem;}
	.home-work-dualText {width: 80%; padding: 0; text-align: center;}
	.home-work-unItem {height: auto; flex-direction: column-reverse; padding: 3rem 0;}
	.home-work-unImage {width: 80%; margin-bottom: 2rem;}
	.home-work-unText {width: 80%; padding: 0; text-align: center;}
}

@media screen and (max-width:430px){
	.home-study-concept-middle ul li {width: 60%; height: 3rem;}
	.home-study-concept-middle ul li span.infoTitle {font-size: 1rem;}
	.home-work-dualItem {width: 100%;}
	.home-work-dualImage {width: 100%; margin-bottom: 1.5rem;}
	.home-work-unItem {width: 100%;}
	.home-work-unImage {width: 100%; margin-bottom: 1.5rem;}
	.footer-content {flex-direction: column; padding: 3rem 0;}
	.footer-image {width: 100%; margin-bottom: 1rem;}
	.footer-menu {width: 100%; text-align: center;}
}