/* Add here all your css styles (customizations) */
@font-face{
  font-family: Brandon_light;
  src :  url( '/assets/fonts/Brandon_light.otf' ) format( 'opentype' );
}
@font-face{
  font-family: MinionPro_Regular;
  src :  url( '/assets/fonts/MinionPro-Regular.otf' ) format( 'opentype' );
}
@font-face{
  font-family: MrEavesSanOT_Bold;
  src :  url( '/assets/fonts/MrEavesSanOT-Bold.otf' ) format( 'opentype' );
}
@font-face{
  font-family: MrEavesSanOT_Book;
  src :  url( '/assets/fonts/MrEavesSanOT-Book.otf' ) format( 'opentype' );
}
@font-face{
  font-family: MrEavesSanOT_Heavy;
  src :  url( '/assets/fonts/MrEavesSanOT-Heavy.otf' ) format( 'opentype' );
}
@font-face{
  font-family: MrEavesSanOT_Light;
  src :  url( '/assets/fonts/MrEavesSanOT-Light.otf' ) format( 'opentype' );
}
@font-face{
  font-family: MrEavesSanOT_Reg;
  src :  url( '/assets/fonts/MrEavesSanOT-Reg.otf' ) format( 'opentype' );
}
@font-face{
  font-family: MrEavesSanOT_RegItalic;
  src :  url( '/assets/fonts/MrEavesSanOT-RegItalic.otf' ) format( 'opentype' );
}
@font-face{
  font-family: Neusa;
  src :  url( '/assets/fonts/Neusa-Bold.ttf' ) format( 'truetype' );
}
@font-face{
  font-family: Brother;
  src :  url( '/assets/fonts/TipoType - Brother-1816-Black.otf' ) format( 'opentype' );
}

h1, h2, h3, h4, h5, h6{
  width: 100%;
}
.bienalSection > .col-lg-3, .bienal-info-title .col-lg-3{
  max-width: 180px;
  position: relative;
}
.convocatoria{
font-family: MrEavesSanOT_Reg;
font-size: 20px;
color:#000000;
}

.convocatoria h1{
  font-family: MrEavesSanOT_Heavy;
  font-size: 26px;
color:#E80715;
text-transform: uppercase;
}

.convocatoria h2{
  font-family: MrEavesSanOT_Bold;
  font-size: 23px;
color:#000000;
text-transform: uppercase;
}

.convocatoria h3{
  font-family: MrEavesSanOT_Bold;
  font-size: 20px;
color:#000000;

}

div.background-purple {
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
    padding-top: 55px;
    padding-bottom: 46px;
    margin-bottom:0px!important;
  }
div.background-purple p {
    width: 80%;

    margin: auto;
    /*padding-bottom: 10px;*/
    padding-bottom: 19px;
    font-family: MrEavesSanOT_Light;
    font-size: 22px;
    line-height: 26px;
    /*text-indent: 20px;*/
    color: #000000;
}
div.background-purple p:first-child {
  text-indent: 0px;
}
.nav-link{
  font-family: MrEavesSanOT_Bold;
  font-size: 16px;
  text-transform: capitalize;
}
.form-group.g-mb-30{
/*font-family: MrEavesSanOT_Bold;*/
font-family: MrEavesSanOT_Light!important;
font-size:20px;
margin-bottom: 0px!important;
}
#contacto {
    padding-top: 3.42857rem !important;
    padding-bottom: 3.42857rem !important;
}
/*#contacto .container{
  max-width: 800px;
}*/

#partners .container{
      padding: 0px 0px 5%;
    margin: auto;
}
.partners_class{
  margin-top: 30px;
}
  .footer{
  	background-color: #fff2e9;
  	color:#000000;
  
}
  .bienal_info{
  	margin: auto;
    /*margin-top: 115px;*/
    margin-top: 58px;
  }
.bienal_info h2{
  color: #FF001B;
}

.u-btn-red{
	background-color: #FF001B;
}

.hamburger-inner{
	background-color:#000000;
	
}

.menu_spacing{
  margin-right: 15px;
}

.bienal_info h2 strong{
    font-family: Brother;
}

.bienal_info h2 strong{ display: block; }
 .bienal_title{
  max-width: 133px;
 }
.footerContact{
  line-height: 1.3;
  font-family: MrEavesSanOT_Reg;
}
.footerContact a{
  color: #000000;
  font-size:20px;
  font-family: MrEavesSanOT_Reg;
}
.footerContact > strong{
  display: block;
  font-family: MrEavesSanOT_Reg;
}
#footerImage{
    margin-right: 4%;
}
#footerImage div img{ width : 149px; height: 101px; }

/*.container{
  width: 100%;
  max-width: 800px;
}*/
.carousel-item{
  background-color: transparent!important; 
}
.navbar-nav .nav-item .nav-link{
  color:#000000;
}

.navbar-nav .nav-item.active .nav-link {
    color: #000000;
}
.nav-item {
    border-bottom: 1px solid #fff;
}
.nav-item ul {
    background-color: #ffffff;
    margin-left: 0;
    width: 168px!important;
}
li{ padding:0 0 15px 0;}
.nav-item ul > li{
  margin-right: 0!important;
  padding-left: 10px;
}

.btn{
  border-radius: 0px;
}

.u-shadow-v27 {
    box-shadow: 0 0 0px #b5b5b5;
}

.bienal_btn {
    width: 100%;
    font-size: 13px;
    padding: 6px 29px;
    display: block;
    margin-bottom: 5px;
}

.title_bienal{
  margin-left: 9px;
  width: 84px;
}
.text-title-bienal{
  color: #000000;
  font-family: MrEavesSanOT_Book;
  font-size:19px;
  /*line-height:19px;*/
  line-height:24px;
  font-weight: normal;
}

.text-title-bienal strong{
  color: #000000;
  font-family: MrEavesSanOT_Bold;
  font-size:23px;
  line-height:19px;
  font-weight: normal;
}
 

.block-bienal{
  /*padding-top: 34px!important;*/
  padding-top: 0!important;
}


.bienal-info-title{
  margin-bottom: 46px;
}

.bienal_col h3 {
    margin-top: 21px;
    margin-bottom: 0px!important;
    font-family: MrEavesSanOT_Bold;
    color: #000000;
    font-size: 32px!important;
    font-weight: bold;
    text-align: center;
    text-transform: capitalize!important;
}

.schedule{
font-family: MrEavesSanOT_Reg;
  color: #000000;
  font-size: 21px;
  font-weight: normal;
  text-align: center;
}

.intro .mb-0,
.bienal_col .mb-0{
    font-family: MrEavesSanOT_Light;
    color: #000000;
    font-size: 23px;
    font-weight: 100;
    line-height: normal;
    padding: 0px 5px 40px 5px;
}
.intro .mb-0
{
  padding : 0px 20px 40px;
}

.authorWeb {
    font-family: MrEavesSanOT_RegItalic;
    color: #000000!important;
    font-size: 21px;
    padding: 0 0 50px;
    display: inline-block;
}

.carousel-control,
.carousel-control:hover,
.carousel-control:focus
{
  font-size: 25px;
  height: 65%;
  width:26px;
  color:#000000!important;
}

.carousel-inner
{
  width: 100%;
  margin:auto;
}
.home-c-pev {
    width: 30px;
    left: -30px;
}
.home-c-next {
    width: 30px;
    right: -30px;
}
.carousel-data {
    margin: 28px auto 0;
    overflow: hidden;
    width: 75%;
}
.carousel-data > span {
    color: #000000;
    font-family: MrEavesSanOT_Heavy;
    font-size: 65pt;
    float: left;
    display: block;
    padding: 0px;
    margin: -29px 53px 0 0;
    line-height: initial;
}
.carousel-data > div{
}
.carousel-data > div > strong {
    font-family: MrEavesSanOT_Bold;
  color:#000000;
  font-size: 23px;
  display: block;
  line-height: initial;
}
.carousel-data > div > span {
    font-family: MrEavesSanOT_Book;
  color:#000000;
  font-size: 23px;
  display: block;
  line-height: initial;
}
.bienalSection {
    border-bottom: solid 1px #ff001c;
    margin: 0 auto 10px;
    padding: 0 0 25px 0;
}
.bienalSectionNoBorder{
   margin: 0 auto 10px;
    padding: 0 0 25px 0; 
}

.talleresMobile{ display:none; }
.tallerItem {padding: 0 10% 25px; }
.tallerItem > strong {
    color: #000000;
    font-family: MrEavesSanOT_Reg;
    font-size: 21px;
    display: block;
    padding: 0;
    margin: 0;
    line-height: initial;
}
.tallerItem > span {
    color: #000000;
    font-family: MrEavesSanOT_Light;
    font-size: 21px;
    display: block;
    padding: 0;
    margin: 0;
    line-height: initial;
}
.talleresMobile > a {
    padding: 0 0 0 10%;

    font-family: MrEavesSanOT_RegItalic;
    color: #ff001c;
    font-size: 20px;
}

.menos3top{margin-top: -3px;}
.bienalExpo{
    margin-top: 33px;
    display: flex;
    align-items: flex-end;
    padding: 0;
    margin-bottom: 29px;
}
.expImg {
    max-width: 470px;
    min-width: 62%;
    width: 100%;
    margin-right: 34px;
}
.line{
    border-top: solid 1px red;
    width: 27%;
    margin-top: 20px;
    height: 25px;
}
.expImg > img{ width: 100%; }
.expoData {
    font-family: MrEavesSanOT_Light;
    color: #000000;
    line-height: initial;
    font-size: 20px;
    margin-bottom: -6px;
}
.boletia {
    color: #000000;
    padding: 0px 0 0 22px;
    font-family: MrEavesSanOT_Book;
    font-size: 22px;
}
.boletia > a{
    color: #000000;
    font-weight: bold;
    padding: 0px 8px;
}
.row.no-gutters.conferencias {
    display: flex;
    justify-content: space-around;
    width: 90%;
    margin: auto!important;
}
.bienal_col {
    width: 30%;
    max-width: unset;
    flex: unset;
}

@media (max-width: 499px){
  .confRow{ display: block; }
  #imgReg{
    margin-top: 10px;
  }

  section#home {
      padding: 30% 0 0%!important;
  }
  .text-title-bienal{
        padding: 22px 15px 42px !important;
  }

  .imagen_mexico{
    margin-top:-30px;
  }
  .imagen_home_bienal{
    margin-left:calc(50% - 133px);
  }

  .bienal_home_strong{
    margin-bottom:20px;
  }

  .bienal-info-title{
  margin-bottom: 0px;
}
div.background-purple p {
    width: 80%;

    margin: auto;
    /*padding-bottom: 10px;*/
    padding-bottom: 19px;
    font-family: MrEavesSanOT_Light;
    font-size: 20px;
    line-height: 26px;
    /*text-indent: 20px;*/
    color: #000000;
  }
  .form-group.g-mb-30{
    font-size: 16px;
  }
  .footerContact a{
    font-size: 16px;
  }

  #footerImage div img{
    margin-bottom: -10px;
    width: 113px;
    height: 76px;
  }

  .botones_movil
  {
    margin-left: calc(50% - 90px);
  }
}

@media (min-width: 500px) { 
  section#home {
    padding-top: 20% !important;
  }
  .espacio_mcbess{
    margin-top: 30px;
  }
 }
@media ( min-width: 520px) and (max-width: 993px)
{
 .col-sm-6 {
     flex: 0 0 calc( 100% / 3 - 17px);
     max-width: 37%;
 }
}
@media (min-width: 768px) { 
  section#home .img-fluid {
    /*max-width: 450px;
    height: 450px;*/
    max-width: 605px;
    height: 605px;
    margin-top: -38px;
  }
  section#home {
    padding-top: 12% !important;
  }
.imagenConvocatoria{
    margin-bottom: 10px;
  }
.espacio_mcbess{
    margin-top: 30px;
  }
 }

@media (min-width: 950px) { 
  .espacio_mcbess{
    margin-top: 30px;
  }
  section#home {
    padding-top: 10px !important;
  }
 }

@media (max-width: 988px){
    #footerImage {
    border-right: none;

    margin-right: 4%;
    width: 165px;
  }
  #contacto .container{
    padding-left: 5%;
  }
  
}

@media (max-width: 766px){
  
.bienal_info h2{
  display: flex;
  align-items: flex-end;
}
.espacio_mcbess{
    margin-top: 30px;
  }
  .bienal_info h2 strong{
    font-size: calc(48vw - 200%);
    font-synthesis: 130px;
    font-family: Brother;
    letter-spacing: -0.05em;
    margin-top:-35px;
  }
  .bienal_info h2 img{ width:50%; }


  .g-py-20--md {
    padding-top: 13px;
    padding-bottom: 13px;
}


}
@media (max-width: 670px){ 
  .bienal_info h2 strong{
    font-size: calc(48vw - 120%);
    /*font-size: 130px;*/
  }
  .espacio_mcbess{
    margin-top: 30px;
  }
}
@media ( max-width: 520px )
{
  .bienal_btn {
      width: 100%;
      height: unset;
      font-size: 14px;
      padding: 5px;
      margin-bottom: 10px;
      display: block;
      width: 100%;
  }
  .espacio_mcbess{
    margin-top: 30px;
  }
  .row.no-gutters.conferencias,
  .bienal_col{ width: 100%; }
  .bienal_col .mb-0{
    padding : 0 10px 40px;
  }
  .bienal_col .authorWeb{
    padding: 0 10px 50px;
  }
  div.background-purple p {
    width: 100%;}
  p.mb-0 {
    padding: 0 10px;
}

  .talleresMobile{ display: block; }
  .bienalExpo {
    margin-top:0px;
    flex-direction: column;
    padding:0px;
    margin-bottom: 20px;
  }
  .expImg {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    margin: 0;
}
  .expoData {
    padding: 10px;
}
  #contacto {
      padding-top: 10px !important;
      padding-bottom: 10px !important;
  }
  #footerImage{
    margin: 0!important;
}
}

@media (max-width: 334px) { 
      .bienal_info h2 strong{
        /*font-size: 109px;*/
        font-size: calc(41vw - 51%);
        margin-right: 30px;
      }
}

@media (max-width: 470px){ 
  .bienal_info h2 strong{
    font-size: calc(46vw - 51%);
   /* font-size: 130px;*/
  }
  .imagenConvocatoria{
    margin-bottom: 10px;
  }
  .footer_bienal_desktop{
    justify-content: center;
    align-items: center;
  }
  .footer_bienal_desktop div{ width: auto; }
}

@media (min-width: 1200px){

.ny-vc{
    padding: 0px 115px;
  }

}

@media (min-width: 992px){

  .ny-vc{
    padding: 0px 65px;
  }
/*.bienal_col {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    margin-right: 23px;
    max-width: 220px;
  }
  .bienal_col:last-child{ margin-right: 0px; }*/
  .cierre_conv{
    margin-left:-15px;
  }
  .espacio_gary{
    margin-top: 57px;
  }
  .espacio_mcbess{
    margin-top: 30px;
  }
  .espacio_david{
     margin-top: 24px;
  }
  .footer_bienal_desktop{
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
    margin: 0!important;
  }
  .bienal-home{
    /*max-width: 680px;*/
    max-width: 950px;
    margin: auto;
  }
  .menu-esconder{
    display: none;
    position: absolute;
  }
  
  .imagenConvocatoria{
    margin-bottom: 10px;
  }
}
.menu-esconder{
  margin-left:20px;
}

.fecha_nac_bienal {
  width: 100px!important;
}

.imagen_derecha{
  /*float: right;*/
  margin-left: 0px;
  margin-top: 20px;
}

.wrap-input100 h3{
  margin-top: 20px;
  margin-bottom: -20px;
  font-family: MrEavesSanOT_Reg;
  color: #000000;
}

.wrap-input100 h4{
  margin-top: -30px;
  font-family: MrEavesSanOT_Reg;
  color: #000000;
}


.titulos_padding{
  padding-left: 0px!important;
}

.fondo-boton{
  background-image: url("/bienal/boton-Guardar-registro.png");
  background-position-x:center;
  background-position-y:center;
  width: 400px;
  height: 50px;
}
.fondo-boton:hover{
  background-image: url("/bienal/boton-Guardar-registro-rollover.png");
}
.img_adjuntar{
  margin-left: -25px;
}

.contact100-form h5
{
  margin-top: 20px;
  margin-bottom: -20px;
  font-family: MrEavesSanOT_Reg;
  color: #000000;
}

.fecha_nac{
  margin-bottom: 0px!important;
  margin-top: -20px!important;
}
 #actions {
      /*margin: 2em 0;*/
    }


    /* Mimic table appearance */
    div.table {
      display: table;
      font-family: MrEavesSanOT_Reg;
      color: #000000;
    }

    div.table p{
      font-family: MrEavesSanOT_Reg;
      color: #000000;
      font-size: 15px;
    }
    div.table .file-row {
      display: table-row;
    }
    div.table .file-row > div {
      display: table-cell;
      vertical-align: top;
      border-top: 1px solid #ddd;
      padding: 8px;
    }
    div.table .file-row:nth-child(odd) {
      background: #f9f9f9;
    }



    /* The total progress gets shown by event listeners */
    #total-progress {
      opacity: 0;
      transition: opacity 0.3s linear;
    }

    /* Hide the progress bar when finished */
    #previews .file-row.dz-success .progress {
      opacity: 0;
      transition: opacity 0.3s linear;
    }

    /* Hide the delete button initially */
    #previews .file-row .delete {
      display: none;
    }

    /* Hide the start and cancel buttons and show the delete button */

    #previews .file-row.dz-success .start,
    #previews .file-row.dz-success .cancel {
      display: none;
    }
    #previews .file-row.dz-success .delete {
      display: block;
    }

    a:hover {
      /*font-family: MrEavesSanOT_Reg;*/
      color: #000000!important;
      font-weight: bold;
    }

    .h2_espacio{
      margin-bottom:-3px;
    }


    .punto_aparte{
      margin-bottom:20px;
    }
    .final_punto_aparte{
      margin-bottom:40px;
    }

.texto_bold{
  font-family: MrEavesSanOT_Bold;
}

.row-partner {
    align-items: center;
    justify-content: center;
    margin: auto;
    width: 70%;
}
.row-partner a{
 margin: 20px 30px;
}
 .img-responsive-partner{
  display: block; 
  max-width: 100%; 
  height: auto;
 }


.nav-item:hover{
  border-bottom:  1px solid red;
}


 .container{ padding:0px!important; position:relative;} 
    .carousel-control-next, .carousel-control-prev{ opacity: 1; }
    section#home {background-color: #ffffff; } 
    .bienal-home {padding: 0 0 70px 0; margin: 0; width: 100%; max-width: unset; } 
    .bienal-home > img{ width: 100%}
    .cierre1{border-top: solid 1px #e83b46; padding-top: 14px; margin-top: 40px; } 
    .mano{height: 50vh; max-height: 550px; text-align: center; max-width: 25.333333%} 
    .mano > img {width: 100%; } 
    .imagen_mexico{ margin:0!important; } 
    .Ganadores {padding-top: 20px; color: #fde6d7; width: 69%; margin-left: 5%; } 
    .Categoria{font-family: MrEavesSanOT_Bold; font-size: 18px; line-height: 1; color: #fde6d7; } 
    .cols {width: 100%; display: flex; justify-content: space-between; border-bottom: solid 1px #fde6d7; } 
    .GanadoresCategoria{ width : calc( 100% / 3 * 2 ); } 
    .GanadoresCategoria2{ width : calc( 100% / 3  ); } 
    .Nombres {column-count: 2; padding: 15px 0; } 
    .Nombres2 {column-count: 1; padding: 15px 0; } 
    .Ganador {font-size: 15px; font-family: MrEavesSanOT_Bold; line-height: 0.8; color: #fde6d7; padding: 0 0 6px 0; white-space: nowrap; } 
    .info{font-size: 15px; font-family: MrEavesSanOT_Bold; line-height: 0.8; color: #fde6d7; padding: 0 0 20px 0; } 
    .GanadoresFooter {font-family: MrEavesSanOT_Bold; font-size: 16px; line-height: 1; padding: 13px 0 0; width: 100%; margin: auto; display: flex; } 
    li {padding: 0 0 15px 0; } 
    #cabezal{ display:none; } 
    #footerNombre{margin: 0 auto 30px; display: block; } 
    .activityRow {display: flex; flex-wrap: wrap; padding: 0 0 25px; color: #391A3B; font-size: 20px; } 
    .activityRow > a {margin-bottom: 20px; width: calc( 100% / 3 ); height: 85px; background-repeat: no-repeat; background-size: contain; } 
    .mayo23 { background-image: url('/bienal/calendario/mayo23.png'); } 
    .mayo24 { background-image: url('/bienal/calendario/mayo24.png'); } 
    .mayo26 { background-image: url('/bienal/calendario/mayo26.png'); } 
    .junio2 { background-image: url('/bienal/calendario/junio2.png'); } 
    .junio8 { background-image: url('/bienal/calendario/junio8.png'); } 
    .junio9 { background-image: url('/bienal/calendario/junio9.png'); } 
    .junio9b { background-image: url('/bienal/calendario/junio9b.png'); } 
    .junio15 { background-image: url('/bienal/calendario/junio15.png'); } 
    .junio23 { background-image: url('/bienal/calendario/junio23.png'); } 
    .junio23b { background-image: url('/bienal/calendario/junio23b.png'); } 
    .junio24 { background-image: url('/bienal/calendario/junio24.png'); } 
    .mayo23:hover { background-image: url('/bienal/calendario/mayo23rollover.png'); } 
    .mayo24:hover { background-image: url('/bienal/calendario/mayo24rollover.png'); } 
    .mayo26:hover { background-image: url('/bienal/calendario/mayo26rollover.png'); } 
    .junio2:hover { background-image: url('/bienal/calendario/junio2rollover.png'); } 
    .junio8:hover { background-image: url('/bienal/calendario/junio8rollover.png'); } 
    .junio9:hover { background-image: url('/bienal/calendario/junio9rollover.png'); } 
    .junio9b:hover { background-image: url('/bienal/calendario/junio9brollover.png'); } 
    .junio15:hover { background-image: url('/bienal/calendario/junio15rollover.png'); } 
    .junio23:hover { background-image: url('/bienal/calendario/junio23rollover.png'); } 
    .junio23b:hover { background-image: url('/bienal/calendario/junio23brollover.png'); } 
    .junio24:hover { background-image: url('/bienal/calendario/junio24rollover.png'); } 
    .txt_bold{font-family: MrEavesSanOT_Book;}
    .left{ text-align: left; } 
    .center{ text-align: center; } 
    .right{ text-align: right; }


.dataCols{ display:flex; align-items: flex-end;}
.colLeft{ width:90%; }
.colRight{ width:40%;font-size: 16px; }
.eventItems,
.confItems {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.confItem {
    width: calc( 100% / 3 - 5px );
}
.eventThumb img,
.confItem img {
    width: 100%;
}
.confRow{ display:flex;width:100%; margin-top: 20px; }
.confRow:last-child {}
.registrarme {
  background-image: url(/bienal/home/botonregistrarme-rollover.png);
    min-height: 32px;
    width: 137px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 36px;
    left : 0px;
    cursor: pointer;
}
.registrarme:hover {
    background-image: url(/bienal/home/botonregistrarme.png);
}
.placeHolder {
    width: 100%;
    height: 106px;
}
.btnDescarga {
    background-image: url(/bienal/home/botondescargar.png);
    min-height: 32px;
    width: 189px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.col50 {
    display: flex;
    padding-bottom: 15px;
}
.btnDescarga:hover {
  background-image: url(/bienal/home/botondescargar-rollover.png)
}
.eventThumb{ width : calc( 40% - 15px ); }
.eventData{ width : calc( 60% - 15px ); }
.eventTitle {
    font-family: MrEavesSanOT_Bold;
    color: #ff3640;
    line-height: 1;
}
.eventSubtitle {
    font-family: MrEavesSanOT_Bold;
    line-height: 1;
}
.centerContent{
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
}

td h3 {
    font-family: MrEavesSanOT_Bold;
    font-size: 20px;
    color: #45254b;
}
span.fechaReg {
    position: absolute;
    left: 15px;
    bottom: 28px;
}
.tache {
    border: solid 4px #ff424d;
    width: 115px;
    position: absolute;
    transform: rotate(-30deg);
    top: 25px;
    left: 9px;
    background-color: #ff424d;
}
    @media (max-width: 767px) {
    .t100 > img{ width: 100%; } 
    .mano {width: 100%; text-align: center; max-width: unset; height: unset; } 
    .Ganadores {padding-top: 20px; color: #fde6d7; width: 100%; margin-left: unset; } 
    .mano > img {height: unset; width: 90%; margin: auto; } 
    #cabezal{ display: block; } 
    #banderin{ display:none; } 
    } 
    @media  ( max-width : 992px) {
    .activityRow > a > img {width: 100%; } 
    .GanadoresFooter {display: block; } 
    #footerNombre{width: 100%;} 
    .footerRight{ text-align: center; } 
    }
    @media (max-width:575px) {
    .activityRow > a {margin-bottom: 20px; width: calc( 100% / 2 ); } 
    .GanadoresCategoria, 
    .GanadoresCategoria2 {width: 100%; } 
    .cols {width: 90%; display: block; border-bottom: solid 1px #fde6d7; margin: auto; } 
    .tache{ top:50px; }
    } 
    @media ( max-width : 500px ) {
      span.fechaReg {
    position: relative;
    left: unset;
    bottom: unset;
    display: block;
    margin-top: 16px;
}
      .eventTitle,
      .eventSubtitle
      { padding : 0 10px; }
    .activityRow > a {margin-bottom: 20px; width:100% } 
    .Nombres {column-count: 1;} 
    .Ganador {font-size: 5vw;} 
    .confRow{ display: block;
    .col-lg-3.col-md-3.text-title-bienal {
    width: 100vw;
    text-align: center;
    max-width: unset;
    } }
      .registrarme {
    bottom: unset;
    left: unset;
    position: relative;
    display: block;
    margin: auto;
    }
    .eventItems, .confItems {
    display: block;
    justify-content: unset;
    width: 100%;
    padding:0;
}
.confItem {
    width: 100vw;
    margin: 0;
}
.eventThumb,
.eventData
{
  width: 100vw;
}
.col50 {
    display: block;
    padding: 15px;
    text-align: center;
}
.btnDescarga {
    width: 136px;
    margin: auto;
    display:block;
}
    }

    .tdLeft{width:59.45%;}
    .tdLeft > img{ width :100%; }
    .tdRight{width:calc( 100% - 59.45% );}
    .bgbienal{background-color: #ff424d;}