/*
    hemisferio.space
    Que la cumbia cada vez que la vuelvas a escuchar te suene nueva pero que te la sabes y es tan fresca como un vaso de agua.
    ////youtube.com/watch?v=XtsEwxUK6G0 |||||||||||||||  Cinko DJ Set | Keep Hush Live Bogotá: Casa Aichh Takeover
*/
@import url("gridlex.css");
@import url("f/font_style.css");

body {
	color: #1D1D1B;
	font: normal 300 16px/1 'Uncut Sans', sans-serif;
    background: #b1a8d3;
}
header {
    padding: 0 5vh 6vh;
    text-align: center;
}
h1,h2,h3 {
    text-transform: uppercase;
}
.h {
    max-height: 0px;
    overflow: hidden;
}
.block-intro {
    position: relative;
    height: 88vh;
}
.block-intro::before  {
    content: '';
    display: block;
    background: url(img/festival-entrevinetas-2024.jpg) no-repeat 50% 50%;
    width: 80%;
    height: 55vh;
    position: absolute;
    background-size: auto 66%;
    max-width: 860px;
    -webkit-mask: url(img/mask-large-nube.svg)  0 0/100% 100%;
            mask: url(img/mask-large-nube.svg)  0 0/100% 100%;
    left: 50%;
    top: 4.4em;
    -webkit-transform: translate(-50%, 30%);
        -ms-transform: translate(-50%, 30%);
            transform: translate(-50%, 30%);
    z-index: -1;
    -webkit-animation: back 12s -2s cubic-bezier(0.6, 0.23, 0.92, 0.75) infinite alternate;
            animation: back 12s -2s cubic-bezier(0.6, 0.23, 0.92, 0.75) infinite alternate;
}
@-webkit-keyframes back { to {-webkit-transform: translate(-50%, 22%);transform: translate(-50%, 22%); background-size: auto 110%;}}
@keyframes back { to {-webkit-transform: translate(-50%, 22%);transform: translate(-50%, 22%); background-size: auto 110%;}}
.entrevinetas {
    display: inline-block;
    max-width: 5em;
    font-size: 3em;
    text-align: left;
    text-transform: lowercase;
    margin: 0 auto;
    -webkit-transform: translate(-3em, 1.5em) rotate(-.3deg);
        -ms-transform: translate(-3em, 1.5em) rotate(-.3deg);
            transform: translate(-3em, 1.5em) rotate(-.3deg);
    -webkit-animation: title 8s cubic-bezier(0.6, 0.23, 0.92, 0.75) infinite alternate;
            animation: title 8s cubic-bezier(0.6, 0.23, 0.92, 0.75) infinite alternate;

}
@-webkit-keyframes title { to {-webkit-transform: translate(-2.7em, .8em) rotate(.5deg);transform: translate(-2.7em, .8em) rotate(.5deg);}}
@keyframes title { to {-webkit-transform: translate(-2.7em, .8em) rotate(.5deg);transform: translate(-2.7em, .8em) rotate(.5deg);}}
.entrevinetas span {
    display: inline-block;
    color: transparent;
    background: 50% 50% url(img/numeral.svg) no-repeat;
    background-size: contain;
    padding: .2em;
    -webkit-animation: pulse 8s cubic-bezier(0.6, 0.23, 0.92, 0.75) infinite alternate;
            animation: pulse 8s cubic-bezier(0.6, 0.23, 0.92, 0.75) infinite alternate;

}
@-webkit-keyframes pulse { to {padding: .44em;}}
@keyframes pulse { to {padding: .44em;}}
header .topt {
    position: absolute;
    top: 1.3em;
    left: 0;
    width: 100%;
}
.subt {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    font-size: 1.8em;
    font-weight: 900;
    text-transform: none;
    color: #fff;
}
.subt i {
    display: inline-block;
    width: 4em;
    border-bottom-style: inset;
    border-width: 4px;
    position: relative;
    top: -7px;
    margin: 0 .2em;
    -webkit-animation: pulsei 8s cubic-bezier(0.6, 0.23, 0.92, 0.75) infinite alternate;
            animation: pulsei 8s cubic-bezier(0.6, 0.23, 0.92, 0.75) infinite alternate;

}
@-webkit-keyframes pulsei { to {width: 1.5em;}}
@keyframes pulsei { to {width: 1.5em;}}
.subt span {
    font-weight: 300;
}
.social {
    margin: 4vh 0;
}
.social li {
    display: inline-block;
    width: 40px;
    vertical-align: middle;
    margin: 0 .55em;
}
.social li a {
    display: block;
    width: 100%;
    height: 40px;
    font-size: 0.001em;
    color: transparent;
}
.social li a:hover {
    -webkit-filter: brightness(0) contrast(1) invert(1);
            filter: brightness(0) contrast(1) invert(1);
}
.social li.ins a {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xml:space='preserve' viewBox='0 0 64 64'%3E%3Cpath fill='%231d1d1b' d='M18.9 0C8.5 0 0 8.5 0 18.9v26.2C0 55.5 8.5 64 18.9 64h26.2C55.5 64 64 55.5 64 45.1V18.9C64 8.5 55.5 0 45.1 0H18.9zm0 2.9h26.2c8.9 0 16 7.1 16 16v26.2c0 8.9-7.1 16-16 16H18.9c-8.9 0-16-7.1-16-16V18.9c0-8.8 7.2-16 16-16zm30.6 8.7c-1.6 0-2.9 1.3-2.9 2.9s1.3 2.9 2.9 2.9c1.6 0 2.9-1.3 2.9-2.9s-1.3-2.9-2.9-2.9zM32 16c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm0 2.9c7.2 0 13.1 5.8 13.1 13.1S39.2 45.1 32 45.1 18.9 39.2 18.9 32 24.8 18.9 32 18.9z'/%3E%3C/svg%3E");}
.social li.tw a {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.1' viewBox='0 0 64 64'%3E%3Cpath fill='%231d1d1b' d='M10.6 0C4.7 0 0 4.8 0 10.7v42.7C0 59.2 4.7 64 10.6 64h42.7C59.2 64 64 59.2 64 53.3V10.7C64 4.8 59.2 0 53.3 0H10.6zm0 3h42.7c4.2 0 7.6 3.4 7.6 7.6v42.7c0 4.2-3.4 7.6-7.6 7.6H10.6C6.4 61 3 57.6 3 53.3V10.7C3 6.4 6.4 3 10.6 3zm3.2 10.7 14.1 20-14.2 16.6h3.8l12.1-14.2 10 14.2h12.1L36.2 28.4l12.5-14.6h-3.8L34.5 25.9l-8.6-12.2H13.8zm5.8 3.1h4.7l21.5 30.5h-4.7L19.6 16.8z'/%3E%3C/svg%3E");}
.social li.tk a {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.1' viewBox='0 0 64 64'%3E%3Cpath fill='%231d1d1b' d='M48.2 20.8c-4.3-.9-7.5-4.5-7.9-8.9V11H33v28.8c0 3.4-2.7 6.1-6.1 6.1-1.9 0-3.7-.9-4.8-2.4-2-2.7-1.5-6.5 1.2-8.5 1.6-1.2 3.6-1.6 5.5-1v-7.4c-7.3-1-14 4.1-15 11.4-.6 4.1.8 8.2 3.7 11.1 5.1 5.3 13.6 5.4 18.8.2 2.6-2.5 4-5.9 4-9.5V25c2.9 2.1 6.4 3.2 10 3.2V21c-.7 0-1.4 0-2.1-.2z' class='st0'/%3E%3Cpath d='M53.3 0H10.6C4.7 0 0 4.8 0 10.7v42.7C0 59.2 4.7 64 10.6 64h42.7C59.2 64 64 59.2 64 53.3V10.7C64 4.8 59.2 0 53.3 0zm7.6 53.3c0 4.2-3.4 7.6-7.6 7.6H10.6C6.4 61 3 57.6 3 53.3V10.7C3 6.4 6.4 3 10.6 3h42.7c4.2 0 7.6 3.4 7.6 7.6v42.7z'/%3E%3C/svg%3E");}
.social li.yt a {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.1' viewBox='0 0 64 64'%3E%3Cstyle%3E.st0%7Bfill:%231d1d1b%7D%3C/style%3E%3Cpath d='M10.6 0C4.7 0 0 4.8 0 10.7v42.7C0 59.2 4.7 64 10.6 64h42.7C59.2 64 64 59.2 64 53.3V10.7C64 4.8 59.2 0 53.3 0H10.6zm0 3h42.7c4.2 0 7.6 3.4 7.6 7.6v42.7c0 4.2-3.4 7.6-7.6 7.6H10.6C6.4 61 3 57.6 3 53.3V10.7C3 6.4 6.4 3 10.6 3z' class='st0'/%3E%3Cpath d='m33 48.9-4.6-.2c-3.8-.2-7.3-.3-10.8-.5-1.1-.1-2.1-.2-3-.4-3-.8-4.7-3-5.2-6.4-.9-6.1-.9-12.5 0-18.8.6-4 2.9-6.2 6.9-6.6 7.9-.9 15.8-.8 22.5-.6 3 .1 6 .3 9 .6 3.9.4 6.2 2.6 6.9 6.6.7 4.3.9 8.9.5 13.9-.2 2.1-.4 4-.7 5.7-.6 3.6-3 5.7-6.6 6-3.7.3-7.3.5-10.8.6-1.4-.1-2.8 0-4.1.1zm-2.2-30.7c-4.6 0-9.4.2-14.2.7-2.6.3-3.9 1.5-4.2 4.1-.8 6.1-.8 12.1 0 18 .3 2.2 1.3 3.4 3.1 3.9.7.2 1.5.3 2.4.3 3.5.2 7 .3 10.8.5l4.4.2c1.3-.1 2.6-.1 3.9-.2 3.5-.2 7.1-.4 10.7-.6 2.3-.2 3.5-1.3 3.9-3.5.3-1.6.5-3.4.6-5.4.3-4.8.2-9.1-.5-13.2-.4-2.6-1.7-3.8-4.2-4.1-2.9-.3-5.9-.5-8.9-.5-2.4-.2-5.1-.2-7.8-.2zm-4.5 22.9V22.7l16 9.2-16 9.2zm3-13.2v8l7-4-7-4z' class='st0'/%3E%3C/svg%3E");}
.social li.cl a {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.1' viewBox='0 0 49.4 47'%3E%3Cstyle%3E.st0%7Bfill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D%3C/style%3E%3Cpath d='M11.3 17.3h3.2v3.2h-3.2zM15.7 17.3h3.2v3.2h-3.2zM20.1 17.3h3.2v3.2h-3.2zM24.4 17.3h3.2v3.2h-3.2zM28.8 17.3H32v3.2h-3.2zM33.2 17.3h3.2v3.2h-3.2zM37.6 17.3h3.2v3.2h-3.2zM11.3 21.5h3.2v3.2h-3.2zM15.7 21.5h3.2v3.2h-3.2zM20.1 21.5h3.2v3.2h-3.2zM24.4 21.5h3.2v3.2h-3.2zM28.8 21.5H32v3.2h-3.2zM33.2 21.5h3.2v3.2h-3.2zM37.6 21.5h3.2v3.2h-3.2zM11.3 25.8h3.2V29h-3.2zM15.7 25.8h3.2V29h-3.2zM20.1 25.8h3.2V29h-3.2zM24.4 25.8h3.2V29h-3.2zM28.8 25.8H32V29h-3.2zM33.2 25.8h3.2V29h-3.2zM37.6 25.8h3.2V29h-3.2zM11.3 30h3.2v3.2h-3.2zM15.7 30h3.2v3.2h-3.2zM20.1 30h3.2v3.2h-3.2zM11.3 34h3.2v3.2h-3.2zM15.7 34h3.2v3.2h-3.2zM20.1 34h3.2v3.2h-3.2zM24.4 30h3.2v3.2h-3.2zM28.8 30H32v3.2h-3.2zM33.2 30h3.2v3.2h-3.2zM37.6 30h3.2v3.2h-3.2z'/%3E%3Cpath d='M41.6 5.6h-4.4v1.8c0 .8-.7 1.5-1.5 1.5s-1.5-.7-1.5-1.5V5.6H16.5v1.8c0 .8-.7 1.5-1.5 1.5s-1.5-.7-1.5-1.5V5.6H9.9C8 5.6 6.5 7.1 6.5 8.9v29c0 1.8 1.5 3.3 3.3 3.3h31.7c1.8 0 3.3-1.5 3.3-3.3v-29c.1-1.8-1.4-3.3-3.2-3.3zm.7 29.6c0 1.8-1.5 3.3-3.3 3.3H12.2c-1.8 0-3.3-1.5-3.3-3.3V18.1c0-1.8 1.5-3.3 3.3-3.3H39c1.8 0 3.3 1.5 3.3 3.3v17.1z'/%3E%3Cpath d='M15 7.7V3M35.6 7.7V3' class='st0'/%3E%3Cpath d='M18.1 6.5h15.1v6.7H18.1z' style='fill:none'/%3E%3Ctext style='font-size:8px;font-family:"MyriadPro-Regular";fill:%23fff' transform='translate(19.511 12.15)'%3Eoct%3C/text%3E%3C/svg%3E");}
header .txt,
.intro {
    margin: 0 auto;
    width: 90%;
    max-width: 860px;
    font-size: 1.25em;
    line-height: 1.3;
}
header .txt:before,
header .txt:after {
    content: '';
    display: block;
    width: 85%;
    height: 3px;
    background: #1D1D1B;
    margin:0 auto 4vh;
}
header .txt:after {
    margin:4vh auto 0;
}
header .txt p {
    margin-bottom: 1em;
}
header .txt {
    text-align: left;
}
header .txt p:last-of-type {
    text-align: center;
}
header .txt b {
    -webkit-animation: color 3s linear infinite alternate;
            animation: color 3s linear infinite alternate;
}
@-webkit-keyframes color {
    0%   {color:#fe143f}
    34%   {color:#fe143f}
    35% {color: #ffbada;}
    40% {color: #85b765;}
    70% {color:#0775ca}
}
@keyframes color {
    0%   {color:#fe143f}
    34%   {color:#fe143f}
    35% {color: #ffbada;}
    40% {color: #85b765;}
    70% {color:#0775ca}
}
section {
    padding: 10vh 0;
}
.intro {
    text-align: center;
    max-width: 660px;
}
.intro h2 {
    font-size: 2.2em;
    /*animation: color 1s linear infinite;*/
    letter-spacing: .15em;
    color: #fff;
}
.intro .sp {
    display: block;
    font-size: 1.15em;
    margin-top: .5em;
}
.perfiles {
    width: 80%;
    max-width: 1280px;
    margin: 14vh auto 10vh;
    position: relative;
}
.perfiles li {
    position: relative;
}
.perfiles .slides li {
    width: 50%;
}
.perfiles .txt {
    width: 50%;
    /* position: absolute; */
    /*top: 50%;*/
    /*left: 30%;*/
    /* transform: translateY(-50%); */
    padding-left: 0.3em;
    display: inline-block;
    vertical-align: middle;
}
.perfiles .txt .name {
    padding-bottom: 1rem;
}
.perfiles .txt h3 {
    font-size: 2.2em;
    text-transform: none;
    /*width: 50%;*/
}
.perfiles .txt p {
    line-height: 1.2;
    /*padding-left: 3em;*/
    font-size: .85em;
}
.perfiles .txt span {
    font-weight: 900;
    font-size: 1.15em;
    display: block;
}
span.ft:before {
    /*content: '';*/
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    mix-blend-mode: multiply;
    /*background-color:#FFC0E9;*/
    /*animation: bgcolor 8s linear infinite alternate;*/
}
.flex-direction-nav {
    position: absolute;
    top: 50%;
    width: 100%;
}
.flex-direction-nav li {
    position: absolute;
}
.flex-direction-nav .flex-nav-prev {right: 102%;}
.flex-direction-nav .flex-nav-next { left: 102%;}
.flex-direction-nav a {
    width: 50px;
    display: inline-block;
}
.flex-direction-nav a span {
    font-size: 0.001em;
    color: transparent;
}
/*
.flex-direction-nav svg path {
    fill:none;
    stroke:#231F20;
    stroke-width:3;
    stroke-linecap:round;
    stroke-linejoin:round;
    stroke-miterlimit:10;
}*/
.sthover {fill: #fff; -webkit-transition: all .33s cubic-bezier(0.3, 0.02, 0.24, 0.66); -o-transition: all .33s cubic-bezier(0.3, 0.02, 0.24, 0.66); transition: all .33s cubic-bezier(0.3, 0.02, 0.24, 0.66);}
.flex-direction-nav a:hover path.sthover {
    fill: #8f8f7f;
    -webkit-transform: rotate(-6.6deg);
        -ms-transform: rotate(-6.6deg);
            transform: rotate(-6.6deg);
    /* animation: colorr 3s linear infinite alternate; */
    -webkit-transform-origin: 100% 20%;
        -ms-transform-origin: 100% 20%;
            transform-origin: 100% 20%;

}
.flex-direction-nav a.flex-prev:hover path.sthover {
    -webkit-transform: rotate(6.6deg);
        -ms-transform: rotate(6.6deg);
            transform: rotate(6.6deg);
    -webkit-transform-origin: 0% 50%;
        -ms-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
}
@-webkit-keyframes colorr {
    0%  {stroke:#fe143f}
    34% {stroke:#fe143f}
    35% {stroke:#ffbada;}
    40% {stroke:#85b765;}
    70% {stroke:#0775ca}
}
@keyframes colorr {
    0%  {stroke:#fe143f}
    34% {stroke:#fe143f}
    35% {stroke:#ffbada;}
    40% {stroke:#85b765;}
    70% {stroke:#0775ca}
}
.flex-disabled {
    opacity: 0;
}
@-webkit-keyframes bgcolor {
    0%   {background-color:#FFC0E9}
    44%   {background-color:#FFC0E9}
    45% {background-color: #85B765;}
    100% {background-color: #85b765;}
}
@keyframes bgcolor {
    0%   {background-color:#FFC0E9}
    44%   {background-color:#FFC0E9}
    45% {background-color: #85B765;}
    100% {background-color: #85b765;}
}
.perfiles .text p {
    padding-left: 1em
}
.perfiles .ft{
    display: inline-block;
    -webkit-mask: url(img/mask-large-nube.svg) 0 0/100% 100%;
    mask: url(img/mask-large-nube.svg) 0 0/100% 100%;
    width: 46%;
}
#actividades {
    margin: 0 auto;
    padding: 0 2%;
    max-width: 1200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    flex-wrap: wrap;
}
#actividades .titulo {
    font-size: 1.5em;
    
    font-weight: bold;
    text-transform: uppercase;
    padding: 1rem;
    text-align: center;
    background: #fe143f;
    border-radius: 0.5rem;
    margin-bottom: 1.3rem;
}
.evento .int-txt {
    max-height: 0px;
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: max-height 1.33s cubic-bezier(0.095, 2, 0.555, 1.475);
    -o-transition: max-height 1.33s cubic-bezier(0.095, 2, 0.555, 1.475);
    transition: max-height 1.33s cubic-bezier(0.095, 2, 0.555, 1.475);
}
.int-txt span {
    display: block;
    font-size: .8em;
    margin: 0.5em 0;
}
.int-txt p > span {
    display: inline-block;
}
.int-txt div {
    font-weight: bold;
    font-size: .95em;
    margin-bottom: 0.3em;
}
.int-txt .btn {
    display: inline-block;
    background: #FFE20B;
    color: #1D1D1B;
    font-size: .85em;
    font-weight: bold;
    padding: 0.5em 1.2em;
    margin-top: 1.2em;
}
.int-txt .btn:hover {
    background: #0775ca;
}
::-webkit-input-placeholder {
    color: #000;
}
::-moz-placeholder {
    color: #000;
}
:-ms-input-placeholder {
    color: #000;
}
::-ms-input-placeholder {
    color: #000;
}
::placeholder {
    color: #000;
}
section#suscripcion {
    padding-top: 22vh;
}
#suscripcion .intro h2 {
    padding-bottom: 1em;
}
#suscripcion .intro p:first-of-type {
    font-size: 1.2em;
}
#suscripcion .intro p:first-of-type + p {
    font-size: .8em;
    padding-bottom: 2rem;
}
.btn.pdf {font-size: 1.125em;max-width: 12em;}
.btn.pdf,
#suscripcion .intro .btn,
[type="submit"] {
    display: inline-block;
    padding: .4em 3em;
    background: #fff;
    border-radius: 2em;
    text-transform: uppercase;
    color: #000;
    border: 2px solid;
    cursor: pointer;
}
.btn.pdf:hover,
#suscripcion .intro .btn:hover, 
[type="submit"]:hover {
    color: #ccc;
    background: #1D1D1B;
}
[type="submit"] {
    margin: 1em;
}
input[type="text"], input[type="email"] {
    background: #fff;
    border: 1px solid #000;
    padding: .3em 1em;
}
input[type="text"]:focus {
    -webkit-box-shadow: 0 0 10px #e8ff6b;
            box-shadow: 0 0 10px #e8ff6b
    
}
div#response {
    font-size: 2em;
    font-weight: bold;
}
#response span {
    font-size: .8rem;
    display: block;
    color: #2563eb;
}
span.politica {
    font-size: .45em;
    display: block;
    margin-top: 2rem;
}
.close {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .33s ease-in-out;
    -o-transition: all .33s ease-in-out;
    transition: all .33s ease-in-out;
}
.close.open {
    max-height: 100vh;

}
.colorr {
    -webkit-animation: color 3s linear infinite alternate;
            animation: color 3s linear infinite alternate;
}
.evento .det {
    -webkit-transition: all 2.33s ease-in-out;
    -o-transition: all 2.33s ease-in-out;
    transition: all 2.33s ease-in-out;
}
.dia .evento.ver .int-txt {
    max-height: 500px;
    visibility: visible;
    -webkit-transition: max-height 5.33s cubic-bezier(0.095, 2, 0.555, 1.475);
    -o-transition: max-height 5.33s cubic-bezier(0.095, 2, 0.555, 1.475);
    transition: max-height 5.33s cubic-bezier(0.095, 2, 0.555, 1.475);
}
.dia {
    margin: .66rem;
    width: 31%;
}
.dia .txt {
    /*border: 2px solid #fe143f;
    background: rgb(255 255 255 / 80%);*/
    padding:  3px 1rem 2.2rem;
    border-radius: 0.5rem;
}
/*colores especificos miercoles/jueves/viernes*/
#actividades #m0 .titulo,
#m0.dia .txt {background: #F7BAAA;}
#actividades #j0 .titulo,
#j0.dia .txt {background: #83B96D;}
#actividades #v0 .titulo,
#v0.dia .txt {background: #87CBC9;}
#actividades #s0 .titulo,
#s0.dia .txt {background: #b5aad5;}
#actividades #d0 .titulo,
#d0.dia .txt {background: #ffa8a9;}

#v0 .int-txt span {margin: 0;}
#v0 .int-txt p {
    border-bottom: 1px solid #fff;
    margin-bottom: .5em;}

#m0.dia .evento.ver .int-txt {max-height: 110vh;}
#v0.dia .evento.ver .int-txt {max-height: 145vh;}

.dia .evento {
    padding-top: 2.7em;
    padding-bottom: 1.1rem;
    margin-top: 4px;
    border-bottom: 1px solid  #1D1D1B;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .33s cubic-bezier(0.42, 0, 0, 0.89);
    -o-transition: all .33s cubic-bezier(0.42, 0, 0, 0.89);
    transition: all .33s cubic-bezier(0.42, 0, 0, 0.89);
}
.dia .evento.ver {
    border-color: #1D1D1B;
    cursor: default;
}
.dia .evento:after {
    content: '+';
    display: block;
    position: absolute;
    right: 0;
    background: #1D1D1B;
    width: 1em;
    text-align: center;
    color: #fff;
    bottom: 0;
    -webkit-transition: all .33s cubic-bezier(0.095, 2, 0.555, 1.475);
    -o-transition: all .33s cubic-bezier(0.095, 2, 0.555, 1.475);
    transition: all .33s cubic-bezier(0.095, 2, 0.555, 1.475);
}
.dia .evento:hover:after {
    background: #65355d;
}

.dia .evento.ver:after {
    opacity: .2;
    content: '-';
    background: #ccc;
}
.dia .evento:hover {
    background: rgb(255 140 140 / 33%);
    border-color: #653f35;
    border-radius: .5rem;
}
/*colores especificos miercoles/jueves/viernes*/
#j0.dia .evento:hover {
    background: #51813d47;
    border-color: #55993f;
}
#v0.dia .evento:hover {
    background: rgb(90 153 151 / 21%);
    border-color: #4b9795;
}
#s0.dia .evento:hover {
    background: rgb(144 134 171 / 38%);
}
.dia .evento.ver:hover {
    background: none !important;
}
.dia .evento:hover:after{ 
    -webkit-transform: scale(1.3); 
        -ms-transform: scale(1.3); 
            transform: scale(1.3);
}
.dia .evento:first-of-type {
    padding-top: 1em;
} 
.dia .evento:last-of-type {
    border: none;
    /*padding: 0;*/
    margin: 0;
}

.evento h3 {
    font-size: 1.3em;
    letter-spacing: 0.1em;
    margin-bottom: 1.1rem;
}
.dia .evento.ver h3 {
   
    color: #fe143f;
    color: #221c39;
}
span.nota {
    font-size: .75em;
    display: block;
}
span.hora {
    /*background: #f5f5f5;*/
    padding: 0.2rem;
    display: block;
}
span.lugar {
    display: block;
    -webkit-transition: all .44s linear;
    -o-transition: all .44s linear;
    transition: all .44s linear;
}
.anunci {
    position: relative;
    text-align: center;
}
.anunci span {
    display: block;
    width: 50vw;
    height: 50vw;
    position: absolute;
    background-size: 100%;
    max-width: 500px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: -1;
}
.anunci span.lapiz {
    background-image: url(img/lapiz.png);
    bottom: 0;
    left: 0;
}
.anunci span.estrella {
    background-image: url(img/estrella.png);
    top: 0;
    right: 0;
}
.evento.ver span.lugar {
    margin-bottom: 0.3em;
}
.evento span a {display: none; color:#fff;}
.evento span a:hover {transform: scale(1.2);}
.evento.ver span a {display: inline-block;}
span.lugar:before {
    content: '📌';
    display: inline-block;
    font-size: .6em;
    vertical-align: top;
}
span.lugar span {
    display: block;
    opacity: 0;
    font-size: 0.001em;
    -webkit-transition: all .44s linear;
    -o-transition: all .44s linear;
    transition: all .44s linear;
}
.evento.ver span.lugar span {
    opacity: 1;
    font-size: .9em;
    padding-left: 1em;
}
.dia-compartido {
    position: absolute;
    top: 100%;
    left: 34%;
    margin-right: 2%;
}
#actividades .dia-compartido .titulo {
    font-size: 1em;
}
.content {
    margin: 0 auto;
    padding: 0 2%;
    max-width: 1200px;
}
footer {
    text-align: center;
    max-width: 1200px;
    margin: 20vh auto 0;
}
footer h1 {
    display: inline-block;
    width: 216px; 
    height: 89px;
    font-size: 0.0001em;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    vertical-align: middle;
    
    -webkit-transition: all .66s linear;
    -o-transition: all .66s linear;
    transition: all .66s linear;
}
footer h1 a{
    display: block;
    width: 100%;
    height: 100%;
}
footer h1:hover {
    -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
            transform: scale(1.03);
    -webkit-filter: brightness(0) saturate(100%) invert(22%) sepia(97%) saturate(4532%) hue-rotate(340deg) brightness(105%) contrast(106%);
            filter: brightness(0) saturate(100%) invert(22%) sepia(97%) saturate(4532%) hue-rotate(340deg) brightness(105%) contrast(106%);
}
.divi {
    display: inline-block;
}
footer h1.confiar {width: 180px; background-image: url(img/confiar.svg);}
footer h1.odeon {background-image: url(img/odeon.svg);}
footer h1.bri {background-image: url(img/british-council.svg); margin-top: 2rem;}
footer h1.prohelvetia {background-image: url(img/prohelvetia.svg) ;}
footer h1.col {background-image: url(img/colombia-potencia-vida.svg);}
footer h1.min {background-image: url(img/min-cultura.svg);}
footer h1.cerlalc {background-image: url(img/cerlalc.svg) ;}
footer h1.planeta {background-image: url(img/grupo-planeta.svg);}
footer h1.agualogic {background-image: url(img/agualogic.svg); width: 104px;}
footer h1.bibliored {background-image: url(img/red-distrital-de-bibliotecas-publicas-de-bogota.svg); width: 80%;}
footer h1.ladob {background-image: url(img/lado-b.svg) ; width: 144px;}
footer h1.oasis {background-image: url(img/oasis.svg) ; width: 114px;}
footer h1.colmillo {background-image: url(img/colmillo.svg); width: 104px;}
footer h1.diosa {background-image: url(img/diosa-cerveceria.svg); width: 144px;}
footer h1.casa {background-image: url(img/casa-fuego.svg); width: 104px;}
footer h1.copa {background-image: url(img/la-copa-del-patas.svg); width: 144px;}
footer h1.entre {width: 236px; background-image: url(img/log/entrevinetas.png); background-size: 100% auto;}

footer h1.unesco {height: 120px; vertical-align: top; background-image: url(img/log/unesco.svg);}
footer h1.latimpacto {background-image: url(img/log/latimpacto.svg);}
footer h1.sura {    height: 80px; border-left: 1px solid; width: 190px; margin-left: 1rem; background-image: url(img/log/sura.svg);}
footer h1.canada {background-image: url(img/log/canada.svg);}
footer h1.fondocultura {width: 300px; height: 100px; background-size: auto 100%; background-image: url(img/log/LogoFCE_group.png);}
footer h1.biblioteca {width: 180px;background-image: url(img/log/biblioteca.svg);}
footer h1.cerlac {background-image: url(img/log/cerlac.svg);}
footer h1.arv {width: 140px; background-image: url(img/log/arv.svg); background-size: contain;}

footer h1.af {height: 105px; width: 180px; background-image: url(img/log/alianza/alianza-francesa.svg);}
footer h1.ef {height: 111px; width: 180px; background-image: url(img/log/alianza/embajada_francia.svg);}
footer h1.if {width: 150px; height: 105px;background-image: url(img/log/alianza/instituto_frances.svg);}
footer h1.gik {width: 190px; height: 80px; background-image: url(img/log/alianza/goethe_institut.svg);}
footer h1.cfa {background-image: url(img/log/alianza/francoaleman.svg) ;}

footer .librerias h1 {
    width: 160px;
}

footer h1.fic {background-image: url(img/log/liberias/ficciones.svg);}
footer h1.wilborada {background-image: url(img/log/liberias/wilborada.svg) ;}
footer h1.garabato {background-image: url(img/log/liberias/garabatos.svg) ;}
footer h1.nada {height: 70px; background-size: auto 100%;background-image: url(img/log/liberias/logo_nada.png);}
footer h1.librosfox {background-size: auto 100%;background-image: url(img/log/liberias/mr-fox.png);}
footer h1.sys {background-image: url(img/log/liberias/santoysena.svg);}
footer h1.ct {background-image: url(img/log/liberias/casatomada.svg);}
.socias {
    -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
            transform: scale(.75);
}
.apoyan h1 {
 margin: 0 1.1rem;
}
.socias h1 {
    margin: 0 .7rem;
}
footer p {
    font-size: 1rem;
    padding-bottom: 1.5rem;
}
footer p + p {
    margin-top: -1rem;
}
footer h1.col,
footer h1.bri {
    background-size: 82%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.rel {
    padding: 27vh 0 20vh;
    font-size: .85rem;
}
.hemisferio {
    animation-delay: -1s;
}
@media screen and (orientation: portrait) {
}
/*480*/
@media screen and (min-width: 30em){
	body {text-rendering: optimizeSpeed;}	
}
/*768*/
@media screen and (min-width: 48em){	
}
/*960*/
@media screen and (min-width: 60em){
    footer h1.bibliored {width: 600px;}
}
/*1240*/
@media screen and (min-width: 76em){
    .block-intro::before {background-size: auto 100%;}	
}
/*1440*/
@media screen and (min-width: 90em){
    .entrevinetas {font-size: 4em; margin-top: -.6em;}
}
@media screen and (min-width: 92em){
    .perfiles {max-width: 1480px;}
    #actividades {max-width: 1440px;}
}
/*1280*/
@media screen and (max-width: 80em){	
}
/*1216*/
@media screen and (max-width: 76em){
}
/*960*/
@media screen and (max-width: 60em){
    
    /*body {background: url(img/w_afiche_fondo_ministerio_m.png) 0px -15vh; background-size: 100% auto;}*/
    .entrevinetas {background-size: auto 79%;}
    #actividades .titulo {
        font-size: 1.5em;
    }
    #actividades {
        padding-top: 120px;
    }
    .dia {width: 44%;}
    .dia.comprimido {
        width: 20vw;
    }
    .dia.comprimido span.lugar {
        display: none;
    }
    .dia.comprimido .evento h3 {
        font-size: .9em;
    }
    .dia-compartido {
        top: 0;
        /*bottom: 101%;*/
        background: rgb(255 255 255 / 80%);
    }
    .dia .evento:hover {
        /*background: rgb(251 251 251 / 28%);*/
    }
    footer {
        /*background: rgb(255,255,255);*/
        /*background: linear-gradient(0deg, rgba(255,255,255,.8) 0%, rgba(255,255,255,.8) 44%, rgba(255,255,255,.8) 100%);*/
        margin: 0 0 10vh;
    }
    .perfiles {
        width: 90%;
    }
    .perfiles .ft {
        width: 66%;
    }
    .perfiles .slides li {
        width: 100%;
    }
    .perfiles .txt {
        position: initial;
        width: 90%;
        margin: 8% 0;
    }
    .flex-direction-nav {
        display: none;
    }
}
/*640*/
@media screen and (max-width: 40em){
    header {
        padding: 3vh;
    }
    header .txt .hi {
        /*display: none;*/
    }
    .entrevinetas {
        width: 100%;
        margin: 0 auto;
        -webkit-transform: translate(-.8em, 1.5em) rotate(-.3deg);
        -ms-transform: translate(-.8em, 1.5em) rotate(-.3deg);
        transform: translate(-.8em, 1.5em) rotate(-.3deg);
        -webkit-animation: none;
        animation: none;
    }
    .perfiles .ft {
        width: 77%;
    }
    .perfiles .txt {
        width: 100%;
    }
    .intro h2 {font-size: 1.7em;}
    #actividades {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 0 1em;
    }
    .dia {width: 92%;}
    .dia.comprimido { width: 100%;}
    .dia.comprimido span.lugar {
        display: block;
    }
    /*.dia:nth-of-type(1) {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
    .dia:nth-of-type(2) {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
    .dia:nth-of-type(3) {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}*/
    .dia-compartido {
        position: initial;
        margin: 1em 0;
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
    }
    footer h1 {
        width: 166px;
    }
    .divi {display: block;}
    
}
.flexslider {

}
.flexslider .slides {
    zoom: 1;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.flex-control-nav {
    text-align: center;
}
.flex-control-nav li {
    display: inline-block;
    margin: 0 0.65em;
}
.flex-control-nav li a{
    color: transparent;
    height: 30px;
    display: block;
}
.flex-control-nav li a:before {
    content: '*';
    color: transparent;
    font-size: 2.4em;
    position: absolute;
    -webkit-transition: all .42s cubic-bezier(0.42, 0, 0.19, 0.66);
    -o-transition: all .42s cubic-bezier(0.42, 0, 0.19, 0.66);
    transition: all .42s cubic-bezier(0.42, 0, 0.19, 0.66);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 25.6 22.8'%3E%3Cpath d='M25.6 9.3c0-3-2.5-5.5-5.5-5.5-.3 0-.5 0-.8.1C18 1.5 15.5 0 12.6 0 8.8 0 5.5 2.8 5.1 6.1 3.1 6.3 0 7.9 0 11.7c0 2.7 1.9 5 4.1 5.4.3 2.9 2.7 5.1 5.6 5.1 1.4 0 2.7-.5 3.6-1.3 1.3 1.2 3 2 4.9 2 3.8 0 7-3.1 7-7 0-1.1-.3-2.2-.8-3.2.8-1 1.2-2.2 1.2-3.4z'/%3E%3Cpath fill='%23FFF' d='M1.5 11.7c0-2.4 1.8-4.1 4.2-4.1.6 0 .8-.4.9-.8.4-3 2.9-5.3 6.2-5.3 2.6 0 4.6 1.5 5.6 3.5.1.3.4.4.5.4.4 0 .5-.2 1.3-.2 2.3 0 4.1 1.7 4.1 4 0 1.2-.5 2.1-1 2.7-.2.2-.3.4-.3.6 0 .3.2.4.4.8.4.7.6 1.4.6 2.5 0 3.2-2.4 5.5-5.5 5.5-1.9 0-3.5-1.3-4-1.8-.3-.3-.5-.4-.8-.4-.3 0-.5.2-.8.4-.4.4-1.5 1.1-2.9 1.1-2.4 0-4.2-1.8-4.2-4.2 0-.5-.2-.7-.8-.9-2.1-.3-3.5-1.7-3.5-3.8z'/%3E%3C/svg%3E");
    background-size: 100% 100%;

}
.flex-control-nav li a:hover:before {
    -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
            transform: rotate(15deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 25.6 22.8'%3E%3Cpath d='M25.6 9.3c0-3-2.5-5.5-5.5-5.5-.3 0-.5 0-.8.1C18 1.5 15.5 0 12.6 0 8.8 0 5.5 2.8 5.1 6.1 3.1 6.3 0 7.9 0 11.7c0 2.7 1.9 5 4.1 5.4.3 2.9 2.7 5.1 5.6 5.1 1.4 0 2.7-.5 3.6-1.3 1.3 1.2 3 2 4.9 2 3.8 0 7-3.1 7-7 0-1.1-.3-2.2-.8-3.2.8-1 1.2-2.2 1.2-3.4z'/%3E%3Cpath fill='%23000' d='M1.5 11.7c0-2.4 1.8-4.1 4.2-4.1.6 0 .8-.4.9-.8.4-3 2.9-5.3 6.2-5.3 2.6 0 4.6 1.5 5.6 3.5.1.3.4.4.5.4.4 0 .5-.2 1.3-.2 2.3 0 4.1 1.7 4.1 4 0 1.2-.5 2.1-1 2.7-.2.2-.3.4-.3.6 0 .3.2.4.4.8.4.7.6 1.4.6 2.5 0 3.2-2.4 5.5-5.5 5.5-1.9 0-3.5-1.3-4-1.8-.3-.3-.5-.4-.8-.4-.3 0-.5.2-.8.4-.4.4-1.5 1.1-2.9 1.1-2.4 0-4.2-1.8-4.2-4.2 0-.5-.2-.7-.8-.9-2.1-.3-3.5-1.7-3.5-3.8z'/%3E%3C/svg%3E");
}
.flex-control-nav li a.flex-active:before {
    -webkit-animation: color 5s linear infinite alternate;
            animation: color 5s linear infinite alternate;
}
.carrusel {
    position: relative;
    width: 90%;
    margin: 0 auto;
}
.carrusel .slides li {text-align: center;}
.carrusel .flex-direction-nav .flex-nav-prev {left: 0;}
.carrusel .flex-direction-nav .flex-nav-next { right: 0;}