@charset "utf-8";
/* CSS Document */
/*.bg-banner-one {
  background: url("../imagenes/banner2023.jpg") no-repeat!important;
  background-size:contain;
  background-position: center center;
}*/
.bg-banner-one-en {
  background: url("../../imagenes/banner2023-en.jpg") no-repeat;
  background-size:contain;
  background-position: center center;
  height: 740px!important;
}
a.fa {
  transition: 0.2s ease;
    color: #930707!important;
}

a .fa:focus, a .fa:hover {
  color: #f44949!important;
  text-decoration: none!important;
}
.map .address-block a:hover {
  color: #ffffff!important;
  text-decoration: none!important;
}
.about h4{
    color:#8A0F0F!important;
}
.about {
    margin-bottom: 120px!important;
}
.subfooter h5 {
    color: #f44949!important;
    text-align: center!important;
    font-size: 1rem;
}
.bg-banner-one {
    height: 740px!important;
}
.logos {
    margin: auto;
    padding: 25px 0px 25px 10px;
}
.about .content-block .description-one li {
  color: #222222;
  font-size: 1.0625rem;
    text-align: justify;
}

.convocantes-main {
  background: #ffffff;
  padding: 20px 0 0px;
}

@media (max-width: 900px) {
  .convocantes-main {
    padding: 10px 0;
  }
}

.convocantes-main .block img {
  margin-bottom: 30px;
    text-align: center;
}
.convocantes-main .principal img {
    margin-bottom: 50px;
}
.convocantes-main.section-title {
  margin-top: 15px;
  text-align: center;
  margin-bottom: 20px;
}

.convocantes-main.section-title h3 {
  margin-bottom: 20px;
}
.convocantes {
    width: 95%!important;
    margin: auto!important;
}
.info {
  text-align:justify!important;
}
.schedule .schedule-contents .schedule-item ul li .centrar {
  width: 100%;
    text-align: center;
}

@media (max-width: 991px) {
  .schedule .schedule-contents .schedule-item ul li .centrar {
    width: 100%;
      text-align: center;
  }
}

@media (max-width: 767px) {
  .schedule .schedule-contents .schedule-item ul li .centrar {
    width: 100%;
      text-align: center;
  }
}

@media (max-width: 480px) {
  .schedule .schedule-contents .schedule-item ul li .centrar {
    width: 100%!important;
      text-align: center;
  }
}
.schedule .schedule-contents .schedule-item ul li .ampliar {
  width: 100%!important;
    text-align: justify;
}

@media (max-width: 991px) {
  .schedule .schedule-contents .schedule-item ul li .ampliar {
    width: 100%!important;
      text-align: justify;
  }
}

@media (max-width: 767px) {
  .schedule .schedule-contents .schedule-item ul li .ampliar {
    width: 100%!important;
      text-align: justify;
  }
}

@media (max-width: 480px) {
  .schedule .schedule-contents .schedule-item ul li .ampliar {
    width: 100%!important;
      text-align: justify;
  }
}
.schedule .schedule-contents .schedule-item ul li .venue {
  width: 70%!important;
    text-align: center!important;
}

@media (max-width: 767px) {
  .schedule .schedule-contents .schedule-item ul li .venue {
    display: none;
      text-align: center!important;
      
  }
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.bg-contact {
  background: url("../../imagenes/06auditorioRaoul.png") fixed no-repeat;
  background-size: cover;
  background-position: center center;
}
.contact {
  position: relative;
    color: #000000!important;
}
.bg-conferens {
  background: url("../../imagenes/01auditorioRaoul.png") fixed no-repeat;
  background-size: cover;
  background-position: center center;
}
.conferens {
  position: relative;
}
.conferens .conferens-item {
  border: 1px solid #e5e5e5;
}
@media (max-width: 991px) {
  .conferens .conferens-item {
    margin-bottom: 30px;
  }
}
.conferens .conferens-item .conferens-heading {
  padding: 20px 40px 30px 40px;
  background: #fafafa;
  border-bottom: 1px solid #e5e5e5;
}
.conferens .conferens-item .conferens-body {
  padding: 45px 40px;
  background: #fff;
  cursor: pointer;
  transition: all .3s ease;
  border: 1px solid transparent;
  margin-bottom: 20px;
}
.conferens .conferens-item .conferens-body ul.feature-list li {
  list-style: none;
}
.conferens .conferens-item .conferens-body ul.feature-list li p span {
  margin-right: 15px;
}
.conferens .conferens-item .conferens-body ul.feature-list li p span.available {
  color: #f44949;
}
.conferens .conferens-item.featured {
  border: none;
  box-shadow: 0px 0px 30px 0px rgba(11, 29, 66, 0.15);
}
.bg-comiteL {
  background: url("../../imagenes/05auditorioRaoul.png") fixed no-repeat;
  background-size: cover;
  background-position: center center;
}
.comiteL {
  position: relative;
}
.comiteL .comiteL-item {
  border: 1px solid #e5e5e5;
}
@media (max-width: 991px) {
  .conferens .conferens-item {
    margin-bottom: 30px;
  }
}
.comiteL .comiteL-item .comiteL-heading {
  padding: 20px 40px 30px 40px;
  background: #fafafa;
  border-bottom: 1px solid #e5e5e5;
}
.comiteL .comiteL-item .comiteL-body {
  padding: 45px 40px;
  background: #fff;
  cursor: pointer;
  transition: all .3s ease;
  border: 1px solid transparent;
  margin-bottom: 20px;
}
.comiteL .comiteL-item .comiteL-body ul.feature-list li {
  list-style: none;
}
.comiteL .comiteL-item .comiteL-body ul.feature-list li p span {
  margin-right: 15px;
}
.comiteL .comiteL-item .comiteL-body ul.feature-list li p span.available {
  color: #f44949;
}
.comiteL .comiteL-item.featured {
  border: none;
  box-shadow: 0px 0px 30px 0px rgba(11, 29, 66, 0.15);
}
.form-control::-webkit-input-placeholder { 
    color:#000000;
}
.form-control:-ms-input-placeholder { 
    color:#000000;
}
.form-control::placeholder {
    color:#000000;
}
.section-title p {
    color: #000000!important;
}

.hotel {
  overflow: hidden;
}

.hotel .service-block {
  position: relative;
  height: 100%;
  padding: 170px 10%;
}
.hotel .service-block .service-item {
  padding: 30px;
  text-align: center;
}

.hotel .service-block .service-item i, .hotel .service-block .service-item h5 {
  color: #fff;
}

.hotel .service-block .service-item i {
  font-size: 3.25rem;
  margin-bottom: 20px;
}

.hotel .service-block .service-item h5 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.hotel .hotel-block {
  position: relative;
  height: 100%;
  padding: 130px 10% 10px;
}

.hotel .hotel-block .block {
  position: relative;
  z-index: 9;
}

.hotel .hotel-block .block button {
    margin-top: 420px;
}
.hotel .download-button {
  padding-top: 15%;
}
.hotel .hotel-block .block .title {
  margin-bottom: 35px;
}

.hotel .hotel-block .block .title h3 {
  color: #fff;
  font-weight: 500;
  margin-bottom: 10px;
}

.hotel .hotel-block .block .title p {
  color: #b3b3b3;
  line-height: 1;
}
.bg-hotel {
  background: url("../imagenes/HotelseCR.png") no-repeat;
  background-size: cover;
}
.gallery_hotel {
  display: block;
  height: 190px;
  position: relative;}
  .gallery .icon {
    width: 50px;
    height: 50px;
    margin: 0 auto;
    z-index: 0;
    opacity: 0;
    position: relative;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
    background: #6b75ff;
    background: -moz-linear-gradient(45deg, #6b75ff 0%, #6b75ff 0%, #59b7ff 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #6b75ff), color-stop(0%, #6b75ff), color-stop(100%, #59b7ff));
    background: -webkit-linear-gradient(45deg, #6b75ff 0%, #6b75ff 0%, #59b7ff 100%);
    background: -o-linear-gradient(45deg, #6b75ff 0%, #6b75ff 0%, #59b7ff 100%);
    background: -ms-linear-gradient(45deg, #6b75ff 0%, #6b75ff 0%, #59b7ff 100%);
    background: linear-gradient(45deg, #6b75ff 0%, #6b75ff 0%, #59b7ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b75ff', endColorstr='#59b7ff', GradientType=1 ); }
    .gallery .icon span {
      color: #fff; }
  .gallery:hover .icon, .gallery:focus .icon {
    opacity: 1; }

/*********Carteles*******/

.bg-carteles {
  background: url("../../imagenes/Lobby_del_centro_de_convenciones_UPAEP.jpeg") fixed no-repeat;
  background-size: cover;
  background-position: center center;
}
.carteles {
  position: relative;
}
.carteles .carteles-item {
  border: 1px solid #e5e5e5;
}
@media (max-width: 1200px) {
  .carteles .carteles-item {
    margin-bottom: 30px;
  }
}
.carteles .carteles-item .carteles-heading {
  padding: 20px 40px 30px 40px;
  background: #fafafa;
  border-bottom: 1px solid #e5e5e5;
}
.carteles .carteles-item .carteles-body {
  padding: 45px 40px;
  background: #fff;
  cursor: pointer;
  transition: all .3s ease;
  border: 1px solid transparent;
  margin-bottom: 20px;
}
.carteles .carteles-item .carteles-body ul.feature-list li {
  list-style: none;
}
.carteles .carteles-item .carteles-body ul.feature-list li p span {
  margin-right: 15px;
}
.carteles .carteles-item .carteles-body ul.feature-list li p span.available {
  color: #f44949;
}
.carteles .carteles-item.featured {
  border: none;
  box-shadow: 0px 0px 30px 0px rgba(11, 29, 66, 0.15);
}
.carteles .carteles-title h5 {
  color: #f44949;
}
table .headings {
    background-color:  #f44949!important;
    text-align: center!important;
    color: #FFFFFF!important;
}
table .poster {
    background-color: #FFFFFF!important;
}
table .poster p{
    color: #000000!important;
}