/* Estilos de la landing IESE de China */

@font-face {
    font-family: 'Graphik-Bold';
    src: url('../fonts/Graphik-Bold.eot');
    src: url('../fonts/Graphik-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Graphik-Bold.woff2') format('woff2'),
         url('../fonts/Graphik-Bold.woff') format('woff'),
         url('../fonts/Graphik-Bold.svg#Graphik-Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Graphik-Medium';
    src: url('../fonts/Graphik-Medium.eot');
    src: url('../fonts/Graphik-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Graphik-Medium.woff2') format('woff2'),
         url('../fonts/Graphik-Medium.woff') format('woff'),
         url('../fonts/Graphik-Medium.svg#Graphik-Medium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Graphik-Regular';
    src: url('../fonts/Graphik-Regular.eot');
    src: url('../fonts/Graphik-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Graphik-Regular.woff2') format('woff2'),
         url('../fonts/Graphik-Regular.woff') format('woff'),
         url('../fonts/Graphik-Regular.svg#Graphik-Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Graphik-RegularItalic';
    src: url('../fonts/Graphik-RegularItalic.eot');
    src: url('../fonts/Graphik-RegularItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Graphik-RegularItalic.woff2') format('woff2'),
         url('../fonts/Graphik-RegularItalic.woff') format('woff'),
         url('../fonts/Graphik-RegularItalic.svg#Graphik-RegularItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Graphik-Semibold';
    src: url('../fonts/Graphik-Semibold.eot');
    src: url('../fonts/Graphik-Semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Graphik-Semibold.woff2') format('woff2'),
         url('../fonts/Graphik-Semibold.woff') format('woff'),
         url('../fonts/Graphik-Semibold.svg#Graphik-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MinionPro-Regular';
    src: url('../fonts/MinionPro-Regular.eot');
    src: url('../fonts/MinionPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MinionPro-Regular.woff2') format('woff2'),
         url('../fonts/MinionPro-Regular.woff') format('woff'),
         url('../fonts/MinionPro-Regular.svg#MinionPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
a{text-decoration: none;color: inherit;}
a:hover{opacity: 0.8;}
body{font-family: 'Graphik-Regular', Verdana, sans-serif;}
.borrar{clear: both;}
div,p{box-sizing: border-box;}
p{color: #666666;}
ul,li{padding: 0;box-sizing: border-box;}
em{font-style: italic;}

.contenedor{width: 1200px;margin: 0 auto;position: relative;padding: 0 30px;}

.top{position: absolute;z-index: 9999;width: 100%;top: 0;left: 0;background: transparent;border-bottom: 1pt solid white;}
.top ul{float: right;display: inline-block;vertical-align: top;padding: 14px 25px 17px;}
.top ul li{display: inline-block;vertical-align: top;margin: 0 15px;}
.top ul li a{color: white;font-family: 'Graphik-Semibold',Verdana,sans-serif;font-size: 16px;}
.top a.buscador{background: rgba(255,0,0,1);display: inline-block;vertical-align: top;float: right;margin-bottom: -1pt;text-align: center;}
.top a.buscador i{display: block;width: 40px;color: white;height: 33px;padding: 14px 4px 0;}

.slider{position: relative;}
.slider img.logo{position: absolute;z-index: 999;width: 160px;height: auto;top: 70px;}
.owl-carousel .item .fondo{background-size: cover;padding: 198px 0 80px;background-repeat: no-repeat;color: white;background-repeat: no-repeat;background-size: cover;background-position: center center;}
.slider .owl-carousel h1{color: white;font-family: 'Graphik-Semibold', Verdana, sans-serif;font-size: 65px;margin-bottom: 10px;line-height: 80px;max-width: 55%;}
.slider .owl-carousel h1 strong{background: rgba(255,0,0,1);display: inline-block;padding: 2px 5px;}
.slider .owl-carousel p{font-family: 'Graphik-Medium', Verdana, sans-serif;max-width: 52%;font-size: 18px;line-height: 28px;color: white;margin-bottom: 24px;}
.slider .owl-carousel ul{margin-top: 10px;}
.slider .owl-carousel ul li{font-family: 'Graphik-Medium', Verdana, sans-serif;background: white;color: black;padding: 16px 10px;font-size: 18px;width: 210px;display: inline-block;vertical-align: top;margin-right: 10px;line-height: 1.2em;}
.slider .owl-carousel ul li:last-child{width: 350px;}
.owl-carousel{position: relative;}

.ourvalues{padding: 30px 0 60px;}
.ourvalues h2{font-family: 'Graphik-Semibold', Verdana, sans-serif;font-size: 50px;line-height: 65px;margin-bottom: 30px;}
.ourvalues .txt{    margin-bottom: 50px;}
.ourvalues .txt p{display: inline-block;vertical-align: bottom;width: 70%;line-height: 28px;font-size: 18px;padding-right: 50px;font-family: 'Graphik-Regular', Verdana, sans-serif;color: #000000;}
.ourvalues .txt a{display: inline-block;vertical-align: bottom;background: red;width: auto;padding: 12px 30px;border-radius: 11px;color: white;}
.ourvalues .txt a i{margin-left: 15px;}
.ourvalues ul{width: 100%;display: flex;}
.ourvalues ul li{padding: 0 40px;vertical-align: top;flex: 1 1;}
.ourvalues ul li:first-child{padding: 0;}
.ourvalues ul li:last-child{padding: 0;}
.ourvalues ul li div{background: #fafafa;padding: 15px 30px 30px;height: 100%;min-height: 220px;}
.ourvalues ul li div i,.ourvalues ul li div img{color: #ff0000;font-size: 2em;margin-bottom: 25px;}
.ourvalues ul li h3{font-family: 'Graphik-Semibold', Verdana, sans-serif;font-size: 35px;line-heigh: 35px;margin-bottom: 16px;}
.ourvalues ul li p{font-family: 'MinionPro-Regular',Georgia, serif;font-size: 23px;line-height: 30px;}

.rankings{margin: 30px 0 100px;}
.rankings h2{font-family: 'Graphik-Semibold', Verdana, sans-serif;font-size: 50px;line-height: 65px;margin-bottom: 50px;}

.rankings ul{display: flex;}
.rankings ul li{padding: 0 40px;vertical-align: top;flex: 1 1;}
.rankings ul li:first-child{padding: 0;}
.rankings ul li:last-child{padding: 0;}
.rankings ul li div{background: #c7c7c7;padding: 15px 30px 30px;height: 100%;min-height: 230px;-webkit-box-shadow: 5px 5px 15px -2px rgba(0,0,0,0.24);box-shadow: 5px 5px 15px -2px rgba(0,0,0,0.24);}
.rankings ul li div i,.rankings ul li div img{color: #fff;font-size: 2em;margin-bottom: 25px;}
.rankings ul li div em{font-style: italic;}
.rankings ul li div strong{font-family: 'Graphik-Bold', Verdana, sans-serif;display: block;color: white;font-size: 70px;line-height: 70px;margin-bottom: 16px;}
.rankings ul li p{font-family: 'MinionPro-Regular',Georgia, serif;font-size: 30px;line-height: 35px;color: black;}

.years{margin: 30px 0 100px;}
.years .txt{display: inline-block;vertical-align: top;width: 50%;padding-right: 5%;}
.years .txt h2{font-family: 'Graphik-Semibold', Verdana, sans-serif;font-size: 50px;margin-bottom: 50px;}
.years .txt h2 strong{background: rgba(255,0,0,1);display: inline-block;padding: 2px 5px;color: white;}
.years .txt p{font-family: 'Graphik-Regular', Verdana, sans-serif;font-size: 18px;line-height: 28px;color: black;}
.years .img{display: inline-block;vertical-align: top;width: 49%;}
.years .img img{width: 100%;height: auto;}

.ourprogram{background: #f1f1f1;}
.ourprogram .txt{display: inline-block;vertical-align: top;width: 75%;padding: 80px 5% 50px 0;}
.ourprogram .cta{display: inline-block;vertical-align: top;width: 23%;padding: 180px 0 0;}
a.boton{display: inline-block;vertical-align: bottom;background: red;width: auto;padding: 12px 30px;border-radius: 11px;color: white;}
a.boton i{margin-left: 15px;}
.ourprogram .txt h2{font-family: 'Graphik-Semibold', Verdana, sans-serif;font-size: 50px;line-height: 80px;margin-bottom: 50px;}
.ourprogram .txt h2 strong{background: rgba(255,0,0,1);display: inline-block;padding: 2px 5px;color: white;}
.ourprogram .txt p{font-family: 'Graphik-Regular', Verdana, sans-serif;font-size: 18px;line-height: 28px;margin-bottom: 20px;color: black;}
.ourprogram .txt p a{color: #ff0000;}

.bythenumbers{margin: 70px 0 60px;}
.bythenumbers .txt{}
.bythenumbers .txt h2{font-family: 'Graphik-Semibold', Verdana, sans-serif;font-size: 50px;line-height: 65px;margin-bottom: 50px;display: inline-block;vertical-align: top;width: 50%;}
.bythenumbers .txt p{display: inline-block;vertical-align: top;width: 45%;color: black;font-size: 18px;line-height: 28px;font-family: 'Graphik-Regular', Verdana, sans-serif;}
.bythenumbers ul{}
.bythenumbers ul li{display: inline-block;vertical-align: top;width: 49%;padding: 30px 0;}
.bythenumbers ul li strong{display: inline-block;vertical-align: middle;color: #ff0000;font-size: 5em;margin-right: 20px;width: 35%;text-align: right;font-family: 'Graphik-Bold', Verdana, sans-serif;}
.bythenumbers ul li p{display: inline-block;vertical-align: middle;color: black;font-size: 28px;width: 56%;font-family: 'Graphik-Semibold', Verdana, sans-serif;padding-left: 10px;line-height: 1.4em;}

.limitless{background-repeat: no-repeat;background-size: cover;padding: 200px 0 100px;}
.limitless .txt{display: inline-block;vertical-align: bottom;width: 75%;padding-right: 10%;}
.limitless .txt h2{font-family: 'Graphik-Semibold', Verdana, sans-serif;font-size: 50px;line-height: 65px;margin-bottom: 20px;color: white;}
.limitless .txt h2 strong{background: rgba(255,0,0,1);display: inline-block;padding: 2px 5px;color: white;}
.limitless .txt p{color: white;font-size: 18px;line-height: 28px;font-family: 'Graphik-Regular', Verdana, sans-serif;}
.limitless .cta{display: inline-block;vertical-align: bottom;width: 23%;}

.partners{margin: 70px 0 60px;}
.partners h2{font-family: 'Graphik-Semibold', Verdana, sans-serif;font-size: 50px;line-height: 65px;margin-bottom: 30px;}
.partners p{color: black;font-size: 18px;line-height: 28px;max-width: 80%;font-family: 'Graphik-Regular', Verdana, sans-serif;}
.partners ul{padding: 60px 0 50px;}
.partners ul li{text-align: center;width: 24.2%;display: inline-block;vertical-align: top;padding: 20px 0;}
.partners ul li img{width: 100px;height: auto;}

.alumni{margin: 50px 0 60px;}
.alumni h2{font-family: 'Graphik-Semibold', Verdana, sans-serif;font-size: 50px;line-height: 65px;margin-bottom: 30px;color: black;}
.alumni .img{display: inline-block;vertical-align: middle;width: 50%;}
.alumni .img img{width: 100%;}
.alumni .txt{display: inline-block;vertical-align: middle;width: 48%;padding-left: 30px;}
.alumni p{font-family: 'Graphik-Regular', Verdana, sans-serif;font-size: 18px;line-height: 28px;margin-bottom: 20px;color: black;}
.alumni a{}

footer{background: #ff0000;padding: 70px 0 100px;}
footer i{font-size: 2em;margin-bottom: 15px;}
footer .columnas{}
footer,footer p{color: white;}
footer .columnas a{color: white;}
footer .columnas > li:first-child{width: 25%;}
footer .columnas > li:first-child h3{font-family: 'Graphik-Semibold', Verdana, sans-serif;font-size: 35px;margin-bottom: 10px;}
footer .columnas > li:first-child p{font-size: 20px;}
footer .columnas > li:first-child a{font-size: 16px;text-transform: uppercase;}
footer .columnas > li:first-child a{display: inline-block;vertical-align: bottom;background: #1f1f1f;width: auto;padding: 14px 19px 14px 26px;border-radius: 11px;color: white;margin-top: 20px;}
footer .columnas > li:first-child a i{margin-left: 15px;font-size: 1em;margin-bottom: 0;}
footer .columnas > li{display: inline-block;vertical-align: top;padding-right: 30px;width: 18%;}
footer .columnas h3{font-family: 'Graphik-Semibold', Verdana, sans-serif;font-size: 16px;margin-bottom: 20px;}
footer .columnas h4{font-size: 0.9em;font-family: 'Graphik-Semibold', Verdana, sans-serif;margin-bottom: 10px;}
footer .columnas ul{margin-bottom: 20px;}
footer .columnas ul li{}
footer .columnas ul li a{font-size: 12px;margin-bottom: 11px;display: block;}

.subfooter{padding: 10px 0;}
.subfooter ul li{display: inline-block;width: 33%;vertical-align: middle;}
.subfooter ul .redes{}
.subfooter ul .redes li{display: inline-block;vertical-align: middle;width: auto;padding-right: 10px;}
.subfooter ul .redes li a{display: block;}
.subfooter ul .redes li i{color: #ff0000;}
.subfooter > ul li:nth-child(2){font-size: 0.8em;}
.subfooter .legales li{display: inline-block !important;vertical-align: top !important;width: auto !important;}
.subfooter .legales li a{font-size: 0.8em !important;}
.subfooter li span{font-size: 0.8em;}
.subfooter .legales{text-align: right;}
.cabecera_mobile{display: none;background: #1e1e1e;padding: 13px 20px;}
.cabecera_mobile img{width: 80px;}
.cabecera_mobile a#menu_on{float: right;top: 5px;}

#menu_on{
    display: inline-block;
    width:30px;
    height: 20px;
    position: relative;
    z-index: 2;
}
 
#menu_on span{
    width: 100%;
    height: 4px;
    border-radius: 4px;
    display: block;
    position: absolute;
    background: #fff;
    transition: all 0.25s ease; /* Propiedades a animar | Tiempo | Tipo animación*/
    transform-origin : 0px 100%;
}
 
#menu_on span:nth-child(2){
    top: calc(50% - 2px);
}
 
#menu_on span:nth-child(3){
bottom: 0;
}

.visible_menu span:nth-child(1){
    transform: rotate(45deg) translate(-2px,1px); 
}
 
.visible_menu span:nth-child(2){
    opacity: 0;
}
 
.visible_menu span:nth-child(3){
    transform: rotate(-45deg) translate(-3px,3px); 
}

.menu_responsivo{background: white;position: fixed;top: 56px;width: 100%;z-index: 200000;padding: 20px;}
.menu_responsivo a.buscador{position: absolute;top: 20px;right: 20px;color: rgba(255,0,0,1);}
.menu_responsivo a.buscador i{}
.menu_responsivo ul{}
.menu_responsivo ul li{}
.menu_responsivo ul li a{font-weight: 900;text-transform: uppercase;font-size: 16px;margin: 5px 0;display: inline-block;font-family: 'Graphik-Semibold',Verdana,sans-serif;}
.menu_responsivo{display: none;}
.visible_menu .menu_responsivo{display: block;}


/* RESPONSIVE */

@media (max-width: 1200px) {
	.contenedor{width: 100%;}

}

@media (max-width: 1000px) {
    .slider .owl-carousel h1{max-width: 95%;}
    .slider .owl-carousel p{max-width: 87%;}
    .ourvalues ul{display: block;}
    .ourvalues ul li{flex: none;padding: 20px 0;}
    .bythenumbers ul li p{font-size: 18px;}
    .bythenumbers ul li strong{font-size: 4em;}
    .alumni .img{vertical-align: top;}
    footer .columnas > li:first-child h3{font-size: 26px;}
    footer .columnas > li:first-child a{font-size: 13px;}
    .subfooter{text-align: center;}
}

@media (max-width: 768px) {
	.top ul{width: 80%;}
    .slider img.logo{top: 130px;}
    .owl-carousel .owl-item .fondo{padding: 48px 0 80px;}
    .slider .owl-carousel ul li{display: block;width: auto;margin-bottom: 10px;}
    .slider .owl-carousel ul li:last-child{display: block;width: auto;}
    .ourvalues .txt p{width: 100%;    margin-bottom: 20px;}
    .rankings ul{display: block;}
    .rankings ul li{flex: none;padding: 20px 0;}
    .years .txt{width: 100%;margin-bottom: 20px;}
    .years .img{width: 100%;}
    .ourprogram .txt{width: 100%;    padding: 80px 5% 10px 0;;}
    .ourprogram .cta{padding: 0 0 30px;    width: 100%;}
    .bythenumbers .txt h2{width: 100%;margin-bottom: 10px;}
    .bythenumbers .txt p{width: 100%;}
    .limitless .txt{width: 100%;margin-bottom: 20px;}
    .limitless .cta{width: 100%;}
    .partners p{width: 100%;}
    .alumni .img{width: 100%;margin-bottom: 20px;}
    .alumni .txt{width: 100%;padding-left: 0;}
    .partners ul li{width: 49%;}
    footer .columnas > li:first-child{width: 49%;}
    footer .columnas > li{width: 49%;margin-bottom: 20px;}
    .subfooter ul li{width: 100%;margin-bottom: 10px;}
    .subfooter .legales{text-align: center;}
    .desktop{display: none;}
    .cabecera_mobile{display: block;}
    .owl-carousel .item .fondo{padding: 38px 0 2px;}
}

@media (max-width: 480px) {

    .slider .owl-carousel h1{font-size: 37px;line-height: 40px;}
    .ourvalues h2,.rankings h2,.years .txt h2,.ourprogram .txt h2,.bythenumbers .txt h2,.limitless .txt h2,.partners h2,.alumni h2{font-size: 35px;line-height: 44px;margin-bottom: 15px;}
    .alumni h2{font-size: 30px;}
    .ourvalues .txt p{padding-right: 0;}
    .bythenumbers ul li{width: 100%;padding: 30px 0 0;}
    .bythenumbers ul li p{width: 100%;text-align: center;padding-left: 0;}
    .bythenumbers ul li strong{font-size: 50px;width: 100%;text-align: center;}
    .limitless{padding: 70px 0 50px;}
    .partners p{max-width: 100%;}
    footer .columnas > li:first-child{width: 100%;margin-bottom: 30px;}
    footer .columnas > li{padding-right: 6px;}
    footer{padding: 30px 0 0px;}
    .top .contenedor{padding: 0;}
    .top ul li{margin: 0 0 0;display: block;}
    .top ul{padding: 14px 25px 17px 13px;}
    .top ul li a{padding: 0 0 5px;display: block;}
    .slider img.logo{top: 144px;}
}





