.display_b{display:block; width: 100%;}
.display_n{display:none;}
.display_n_i{display:none !important;}
img.widtha{width:100%;height:auto;}
img.centrar_img, .centrar_iframevideo{display:block;margin:0px auto;}
.limpia{clear:both;}
.display_rela{display:block;position:relative;}
a{font-family: 'Raleway', sans-serif;}
.texto_mayuscula{text-transform: uppercase;}
html{height: 100%;}
body{font-family: 'Raleway', sans-serif;color: #000;background: #fff;height: 100%;    overflow-x: hidden;}
strong{font-weight: 800;}
em{font-style: italic;}

  .table_gene {
  display: table;
  height:100%;width: 100%;
}
.table_middle {
  display: table-cell;
  vertical-align: middle;
}

.videoWrapper {
  position: relative;
  padding-bottom: 58.4%;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.table_gene_sty{
  font-family: 'Raleway', sans-serif;color: #fff;font-size: 40px;;text-align: left;padding: 0px 5%;text-transform: uppercase;
}

.table_gene_sty2{
  font-family: 'Raleway', sans-serif;color: #fff;font-size: 48px;;text-align: center;text-transform: uppercase;
}
.flecha_centar{width: 59px;height: 31px;display: block;margin: 0px auto;margin-top: 5px;background: url(../../img/flecha_abajo.png);position: absolute;bottom: 67px;left: 48%;}

/* cabezera */
.cont_cabe{background-color: #000;position: fixed;width: 100%;left: 0px;top: 0px;right: 0px;padding: 10px;z-index: 3}
.menu_prin {
    color: #fff;
    position: absolute;
    font-size: 15px;
    left: 30px;
    font-family: 'Raleway', sans-serif;
    top: 47px;
}
.menu_prin span {
    display: inline-block;
    vertical-align: text-top;
    padding-left: 5px;
}
.logo_prin{margin: 0px auto;width: 71px;display: block;}

.menu_idio {
    position: absolute;
    top: 30px;
    right: 30px;
}

.menu_idio a {
    color: #fff;
    background-color: #000;
    display: inline-block;
    padding: 18px 13px;
    border-radius: 50px;
    margin-left: 4px;
    font-size: 12px;
}
.menu_idio a.active, .menu_idio a:hover{color: #000;background-color: #fff;}
.menu_idio a:hover{opacity: 0.9;}
.menu_idio a.active:hover{opacity: 1;}

.submenu_cont {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 32px;
    overflow: auto;
    display: none;
    position: absolute;
    width: 100%;
    top: 133px;
    left: 0px;
}
    .submenu_list{width: 1500px;text-align: center;text-transform: uppercase;margin: 0px auto;    white-space: nowrap;}
    .submenu_list a{color: #fff;text-decoration: none;margin: 0px 15px}

    @media (max-width: 1500px){
      .submenu_list{width: 100%;}
    }

body.padding_t220 .cont_medio{padding-top: 220px;}

.margin_b_18{margin-bottom: 18px;}
.margin_b_140{margin-bottom: 140px;}
.cont_medio{width: 1500px;margin: 0px auto;padding-bottom: 100px;position: relative;z-index: 1;}


.text_sty1{font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 36px;}
.text_sty2{font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 36px;color: #fff}
.parrafo_sty1{font-family: 'Raleway', sans-serif;font-weight: 300;font-size: 16px;margin-bottom: 40px;}
.aling_center{text-align: center;display: block;}

.cont_list_img{margin: 0px -0.6%;}
.cont_list_img:after{content: "";display: block;clear: both;}
.art_img1{float: left;width: 32%;margin: 0px 0.6% 0.6%;position: relative;overflow: hidden;}
.art_img1 a{color: #fff;}
.art_img1 figure{padding-top: 54.8%;}
.art_img1 img{position: absolute;top: 0px;left: 0px;}
.art_img1 figcaption{transition:1s;position: absolute;
    top: 100%;
    width: 100%;
    left: 0px;
    right: 0px;
    background: rgba(0,0,0,0.3);
    bottom: 0px;
    margin: 0px;display: block;cursor: pointer;}
.art_img1:hover figcaption {
   
    top: 0px;
}
.art_img1 figcaption h3{display: block;text-align: center;color: #fff;font-size: 30px;}
.art_img1 figcaption h3:after{display: block;content: "";width: 20%;height: 1px;background: #fff;margin: 0px auto;margin-top: 10px;}


.fondo_acerca_de {
    background: url(../../img/templade/2.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.medio_acerca_de{position: relative;}
.acerca_colum1{width: 190px;float: left;}
.acerca_colum2{width: 190px;top: 0px;left: 50%;margin-left: -95px;position: absolute;}
.acerca_colum3{width: 190px;float: right;}

.acerca_sty1{color: #fff;}
.acerca_sty1 h3{font-size: 24px;font-weight: 700;display: block;text-align: center;margin-bottom: 17px;padding-top: 20px;}
.acerca_sty1 h3:after{width: 64px;margin: 0px auto;margin-top: 14px;content: "";display: block;height: 1px;background: #fff;}
.acerca_sty1 p{font-size: 14px;display: block;text-align: center;}

.cont_list_youtube{margin: 0px auto;}
.cont_list_youtube:after{content: "";display: block;clear: both;}
.art_you1{width: calc(40% - 3px);
    margin: 2% 5%;
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;}
.titu_you{font-size: 18px;padding: 18px 0px;}
.parrafo_you{    font-size: 14px; font-weight: 300;  line-height: 22px;}

.tabla_contacto_ge{padding: 137px 0px 0px;}
.tabla_contacto{width: 704px;margin: 0px auto;background: rgba(0, 0, 0, 0.69);padding: 50px 92px;color: #fff;}
.tabla_contacto h2{font-size: 36px;margin-bottom: 42px}
.tabla_contacto p{font-size: 14px;font-weight: 300px;text-align: left;margin-bottom: 30px;line-height: 22px}

.contac_sty1{width: 100%;padding: 5px;border:none;background: #fff;margin-bottom: 8px;font-size: 14px}
.contac_sty2{height: 104px;width: 100%;padding: 5px;background: #fff;margin-bottom: 25px;font-size: 14px}
.contac_sty3{width: 190px;margin: 0px auto;border:1px solid #fff;font-size: 16px;color: #fff;padding: 10px 0px;background: none;margin: 0px auto;display: block;cursor: pointer;}

body.home .cont_cabe{background: rgba(0, 0, 0, 0.5);}
.menu_prin.icon-hamburguesa:before{font-size: 17px;}
@media (max-width: 1500px){
  .cont_medio { width: 100%; }
}

@media (max-width: 500px){
  .menu_idio{right: 0px;}
  .menu_prin{left: 0px;}
  .cont_cabe{padding: 10px 6px}
}

/*******Nuevos******/
.divi_acer{display: block;margin:auto;}
.divi_acer h2{text-align: center;font-weight: 900;font-size: 25px;}
.divi_acer h3{text-align: center;
    padding: 15px 0px;font-weight: 900;}
.divi_acer p{text-align: left;width: 100%;max-width: 950px;margin: auto;padding: 20px 5%;}
.con_gale_ac{width: 100%;display: block;}
.con_in_gale_acer{     width: 33.1%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 2% 1%;}
.con_gale_ac .con_in_gale_acer figure img{width: 100%;display: block;box-sizing: border-box;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.texto_gal{    width: 100%;max-width: 310px;margin: auto;padding-top: 2.5%;}
.texto_gal p{text-align: center;line-height: 20px;padding: 5px 0px;font-size: 13px;}
.texto_gal h2{font-size: 20px;}



.artivl{display: inline-block;vertical-align: top;}
.mosaicflow__item{position: relative;margin: 5px;}
.mosaicflow__column {float: left;}
.mosaicflow__item img {display: block;width: 100%;height: auto;}
#mosaicflow{ padding: 15px 1%;}
.mosaicflow__item:hover .fondo_hover{background: #131212bf;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;}

  .mosaicflow__item .fondo_hover:hover .bord_im{    position: absolute;
    border: 5px solid #fffefe8f;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;transform: scale(0.9);
    transition: transform .3s ease;} 
.mosaicflow__item .fondo_hover .bord_im:hover .icon-mas{position: absolute;
    font-size: 50px;
    color: #fffefe8f;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);display: block; }
.icon-mas, .titulo_interno_i{display: none;}
.parrafo_nuev_a{text-align: left;width: 100%;max-width: 850px;margin: auto;display: block;padding: 15px 4%;line-height: 19px;font-size: 14px;}
.parrafo_nuev_a p{margin-bottom: 10px;}
.mosaicflow__item .fondo_hover .bord_im:hover .titulo_interno_i{position: absolute;
    font-size: 35px;
    color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);display: block;text-transform: uppercase;text-align: center;}



.addthis_inline_share_toolbox{display: table;margin: auto;}
.at-resp-share-element.at-mobile .at-share-btn, .at-resp-share-element .at-share-btn{background-color: #000!important;border-radius: 50%!important;}
.enlaces_por{display: block;    padding: 0px 1.5% 15px 1.5%;}
.enlaces_por a{ display: inline-block;text-decoration: none;color: #000;font-size: 16px;text-transform: uppercase;}

.enlaces_por a::before{content: '/';width: 5px;height: 5px; font-weight: initial;}
.enlaces_por a:first-child::before{display: none;}
.active_en_por{font-weight: 900;}
.redes_total{padding: 25px 0px;}

#yalpay_acer, #biografia_acer, #principal_ac{color: #fff;width: 100%;height: 100%;background-size: cover;position: relative;display: block;padding: initial;}
.conte_acer_medi_to{position: absolute;left: 50%;top: 50%;    transform: translate(-50%,-50%);width: 100%;}


.fancybox-stage{background:#000000de!important;}

.conte_gal_fa p{font-size: 13px;}
.conte_gal_fa_titu{font-size: 20px;
    font-weight: 800;
    margin-bottom: 20px;}
.parrafo_you p{margin-bottom: 5px;}

.arti_acerc{width: calc(29% - 5px);
    box-sizing: border-box;
    display: inline-block;
    margin: 0px 2%;
    vertical-align: top;word-wrap: break-word;}
.arti_acerc a figure img{margin: auto;display: block;}
.arti_acerc a h3, .arti_acerc a p{text-align: center;color: #fff;text-decoration: none;}
.arti_acerc a h3{font-size: 24px;
    font-weight: 700;
    display: block;
    text-align: center;
    margin-bottom: 17px;
    padding-top: 20px;}
.arti_acerc a p {font-size: 14px;
    display: block;
    text-align: center;padding: 0px 18%;}
 .arti_acerc a h3::after{    width: 64px;
    margin: 0px auto;
    margin-top: 14px;
    content: "";
    display: block;
    height: 2px;
    background: #fff;}
.con_inter_acerca .text_sty2{margin-bottom: 100px;}
.btn_textto{border: 1px solid;
    padding: 10px 15px;
    display: table;
    margin: auto;
    cursor: pointer;
    text-decoration: none;
    color: #000;}
.btn_textto:hover{    background: #000;
    color: #fff;}
.parrafo_nuev_a{margin: 15px auto;}
.extirar_par{height: 100%!important;transition-duration: 0.9s;}
.redes_home{position: absolute;right: 5%;bottom: 10px;z-index: 9;}
.redes_home a{    font-family: 'icons';
    display: block;
    margin: 14.5px 0px;
    font-size: 20px;
    background: #fff;
    border-radius: 50%;
    padding: 6px;
    color: #000000e3;
    text-decoration: none;}

.home .submenu_cont{background-color: initial!important;position: initial!important;}
.fondo_hover2{display: none;}
#galery_his .submenu_cont{top: initial!important;}
/********responsive***********/
@media(max-width: 1168px){
  .con_in_gale_acer{width: 33%;}
}
@media(max-width: 820px){
  .con_in_gale_acer{width:32.9%;}
  .arti_acerc a p{padding: initial;}
  .tabla_contacto{width: 80%;    padding: 50px 47px;}
}
@media(max-width: 650px){
  .con_in_gale_acer{width:calc(50% - 3px);}
  .arti_acerc figure{height: 98px;}
  .tabla_contacto{width: 90%;padding: 50px 47px;}
  .tabla_contacto h2{margin-bottom: 17px;}
  .tabla_contacto p{margin-bottom: 10px;}
  .tabla_contacto form{margin-top: 43px;}
  .fondo_hover{display: none;}
  .fondo_hover2{background: #000000a3;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;display: block;}
  .bord_im2{  border: 5px solid #fffefe8f;
    position: absolute;
    top: 5%;
    left: 5%;
    right: 5%;
    bottom: 5%;}
  .titulo_interno_i2{position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 18px;text-align: center;margin: auto;}
  .bord_im2 .icon-mas{display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: #fffefe8f;font-size: 50px;}





}
@media(max-width: 380px){
  .enlaces_por{ padding: 5% 1.5%;}
  .enlaces_por a{font-size: 13px;}
  .arti_acerc{width: calc(29% - 2px);}
  .arti_acerc a h3{font-size: 14px;}
  .arti_acerc a p{font-size: 12px;}
  .conte_acer_medi_to{top: 64%;}
  .con_inter_acerca .text_sty2{margin-bottom: 39px;}

  .parrafo_you p{    line-height: 15px;
    font-size: 12px;
    text-align: justify;}
  .titu_you{font-size: 14px;}
  .tabla_contacto p{line-height: 17px;}
  .tabla_contacto{padding: 50px 5%;}
  .titulo_interno_i2{font-size: 16px;word-wrap: break-word;}
  .bord_im2 .icon-mas{font-size: 25px;}

}
@media(max-width: 340px){
   .titulo_interno_i2{font-size: 13px;word-wrap: break-word;}

}