.page-header {
  margin: 0 !important; }

#block-views-block-slider-block-1 .view-content .views-row .row {
  margin-right: 0;
  margin-left: 0; }

#block-views-block-slider-block-1 .view-content .views-row .container__slider {
  position: relative; }
  #block-views-block-slider-block-1 .view-content .views-row .container__slider .text__item {
    position: absolute;
    bottom: 5em; }
    #block-views-block-slider-block-1 .view-content .views-row .container__slider .text__item .title__item__color a {
      font-size: 2vw;
      color: black;
      font-weight: 600;
      line-height: 4vw;
      padding-bottom: 0.5em;
      text-shadow: 2px 2px 5px white; }

#block-views-block-slider-block-1 .slick-next {
  right: 25px;
  z-index: 30; }

#block-views-block-slider-block-1 .slick-prev {
  left: 25px;
  z-index: 30; }

#block-views-block-slider-block-1 .slick-prev:before {
  font-size: 30px;
  color: #f1a3ae; }

#block-views-block-slider-block-1 .slick-next:before {
  font-size: 30px;
  color: #f1a3ae; }

.slick-slide img {
  width: 100%;
  height: 650px;
  object-fit: cover; 
  margin-bottom: 45px;
}
  

@media (min-width: 200px) and (max-width: 767px) {
  #block-views-block-slider-block-1 .view-content .views-row .container__slider .text__item .title__item__color {
    text-align: center; }
  #block-views-block-slider-block-1 .view-content .views-row .container__slider .text__item .title__item__color a {
    text-align: center;
    padding: 0 1em; }
  #block-views-block-slider-block-1 .view-content .views-row .container__slider .text__item {
    bottom: 2em; } }

@media (min-width: 768px) and (max-width: 991px) {
  #block-views-block-slider-block-1 .view-content .views-row .container__slider .text__item .title__item__color {
    text-align: center;
    padding-left: 4em; }
  #block-views-block-slider-block-1 .view-content .views-row .container__slider .text__item .title__item__color a {
    padding: 0 0 0 1em;
    text-align: center; }
  #block-views-block-slider-block-1 .view-content .views-row .container__slider .text__item {
    position: absolute;
    bottom: 2em; } }

/********Logo convenio*******/
.view-agreements .col-md-3 {
  width: 100% !important; }

.view-agreements .col-md-2 {
  width: 100% !important; }

.view-agreements .group__app .item__logo a img {
  width: 100%;
  height: auto;
  padding: 0 3em; }

.view-agreements .group__app .item__title {
  text-align: center;
  margin-top: 1em; }
  .view-agreements .group__app .item__title a {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600; }

.view-agreements .slick-track {
  display: flex;
  align-items: flex-end; }

.view-agreements .slick-prev:before {
  color: #f1a3ae; }

.view-agreements .slick-next:before {
  color: #f1a3ae; }

/*======Nocicias============*/
.item__post__image img {
  max-width: 100% !important;
  height: 300px !important;
  object-fit: cover; }

/******/
.view-teachers .view-content .views-row .item__image img {
  height: auto; }

.view-teachers .view-content .views-row .item__body p {
  margin: 0;
  padding: 0; }

.view-teachers .view-content .views-row .group__links {
  margin: 0 0 8px;
  padding: 10px; }
  .view-teachers .view-content .views-row .group__links .btn-primary {
    border-color: white; }

.view-teachers .thumb-info-social-icons {
  display: contents; }

.view-teachers .thumb-info-caption-text {
  margin: 0; }

/***Bolsa de Trabajo***/
.BT__logo img {
  height: 180px !important;
  width: 100% !important;
  object-fit: cover !important; }

.BT__title a {
  font-size: 1.5em !important; }

.BT__date {
  font-size: 0.3 !important;
  font-weight: normal !important;
  color: #777777 !important; }

/***************/
.group__course {
  display: flex; }

.group__semester {
  display: flex;
  align-items: center; }

/*************/
.page-node-type-teacher .item__image img {
  width: 100%;
  height: auto; }

.page-node-type-teacher ul.portfolio-details {
  margin-top: 0 !important; }

.page-node-type-teacher .field--name-field-specialty {
  display: inline-block !important;
  color: white !important;
  padding: 0 2em !important; }

.page-node-type-teacher .item__body {
  margin-top: 2em; }

.page-node-type-teacher .thumb-info-social-icons {
  display: contents !important; }

/*======Autotirades============*/
.item__autoridades__image img {
  max-width: 100% !important;
  height: auto !important;
  object-fit: cover; }

.authoriry-margin {
  margin-top: 2em; }

/************SLIDER************/
.container__slider .link__item a {
  margin-top: 1em !important; }

/***********RELEASES***************/
.page-node-type-release img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: auto; }

/***********NODE AGREEMENT ***************/
.page-node-type-agreement .field--name-field-logo img {
  width: 100%;
  height: auto;
  padding: 2em; }

/************/
#block-views-block-news-block-1 {
  padding: 2em 0; }

.releases, #block-views-block-job-vacancies-block-1 {
  padding: 3em 0; }

/*========== HEADER ===========*/
.logo_escuela {
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-bottom: 0px !important; }

/*=========Malla curricular===========*/
.color_EG {
  background-color: #E8F5E9; }

.color_EES {
  background-color: #E3F2FD; }

.color_EEP {
  background-color: #FFFDE7; }

/*===============Infra====================*/
.contenerdor {
  align-items: center;
  text-align: center;
  margin-top: 20px; }

.cuerpo {
  max-width: 800px;
  display: inline-block; }

/**************/
.view-cifras .view-content .item__title__cifras {
  pointer-events: none; }

.view-cifras .view-content .views-row .field-content {
  column-count: 2; }
  .view-cifras .view-content .views-row .field-content .out__group .entry__group {
    width: 100%;
    pointer-events: none; }
    .view-cifras .view-content .views-row .field-content .out__group .entry__group .item__title {
      font-size: 15px;
      white-space: normal;
      letter-spacing: 1px; }
    .view-cifras .view-content .views-row .field-content .out__group .entry__group .item__quantify {
      font-size: 30px;
      font-weight: 600; }

/***************/
.view-services .fontawesome-icon {
  color: #8c8c8c;
  font-size: 25px; }

/********/
.item__title__cifras {
  width: 100%;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px; }

#block-views-block-slider-block-1{
  margin-bottom: -7px;
}
/* ******MULITMEDIA**********+++++ */

#block-views-block-multimedia-block-1 .view-content .views-row{
  padding: 0.5em;
}

#block-views-block-multimedia-block-1 .slick-prev:before, #block-views-block-multimedia-block-1 .slick-next:before{
  color: #0088cc;
}
#block-views-block-multimedia-block-1{
  margin: 3em 0;
}

#block-views-block-multimedia-block-1 .views-field.views-field-title {
  background: #0088cc;
  color: white;
  padding: 1em;
}
#block-views-block-multimedia-block-1 .views-field.views-field-title a{
  color: white;
}

/************COMUNICADOS ESTILOS 2*************/
.fecha_top{
  text-align: center;
}
.tex_fecha_top{
  box-shadow: 2px 2px 5px  rgba(0, 0, 0, 0.2);
  background-color: white;
  padding: 1.3rem;
  border-top: rgb(111, 96, 248);
  font-size: 24px;
  color: black;
  font-weight: 700;
  border-top-style: solid;
  width: 120px;
  border-radius: 5px;
}
.caja{
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  background-color: rgba(255, 255, 255, 0.90);
  margin-top: -20px;
  padding-top: 40px;
  min-width: 100%;
  min-height: 300px;
  padding-left: 20px;
  border-radius: 3%;
}
.titu a{
  color: rgb(0, 0, 0) !important;
  text-align:justify;
  Word-spacing:-2px;
  
}
.titu{
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding: 0.3rem;
  font-weight: 600;
}
.date {
  color:black!important;
  font-size: 16px;
  padding: 0.3rem;
  font-weight: 600;
 }
 .date_1 {
  color:black!important;
  font-size: 16px;
  padding: 0.3rem;
  font-weight: 600;
 }

 .place {
  color:black!important;
  font-size: 14px;
   padding: 0.3rem;
  font-weight: 600;
  
 }
 .place1 {
  margin-top: 3px;
  font-size: 14px;
  padding: 0.3rem;
  font-weight: 600;
 }
 .box_evento{
   margin-bottom: 20px;
   position:relative;
 }
 .image  img{
  height: 313px;
  width: 250px;
 }
 .caja_interna{
  position: absolute;
  top: 0px;
  width: 65%;
  right: 0px;

 }
 /************LINEAS DE INVESTIGACION ESTILOS*************/

.caja_investigacion{
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  background-color: rgba(255, 255, 255, 0.90);
  padding-top: 15px;
  min-width: 100%;
  min-height: 200px;
  padding-left: 20px;
  border-radius: 3%;
  border-top: rgb(111, 96, 248);
  border-top-style: solid;
}
.titu_investigacion a{

  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding: 0.3rem;
  font-weight: 600;
  font-size: 20px;
}
 .image_investigacion a img{
  height: 120px;
  width: auto;
 }
 .caja_interna_investigacion{
  width: 65%;
  right: 0px;

 }


  /************CIFRA ESTILOS *************/

  .caja_cifra_2{
    background-color: rgba(1, 79, 134,0.90);
    display: -webkit-flex;
    -webkit-flex-direction: column;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 150px;
    width: 150px;
    border-radius: 5px;
    position: relative;
    margin-top: 37px;
  
   }
  .caja_cifra_2:hover{
    background-color: #2c7da0;
  }
  .bloque_cifra{
    background-color: #0084ff !important;
    background-image: url("/sites/default/files/inline-images/3.jpg") !important;
    background-repeat:no-repeat !important;
    background-size: cover !important;
    height: 376px;
    margin: auto;
    border-radius: 5px;
    margin-bottom: 49px;
   
  }
  .titulo_cifra{
    color:white;
    font-size: 30px;
    font-weight: 700;
    margin-top: 3px;
    text-align: center;
    text-shadow: 4px 4px 5px black;
  }
  .contenido_cifra {
    display: flex;
    align-items: center;
    justify-content: center;  
  }
  .contenido_cifra a{
    color: white;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    text-shadow: 2px 2px 2px black;  
  }
   

  .cantidad {
    color:white!important;
    font-size: 2.25em;
    padding: 0.3rem;
    font-weight: 600;
    text-align: center;
    text-shadow: 2px 2px 2px black;
    
   }
  /************NOTICIAS *************/
   .titulo_noticia a{
    color:black;
    font-size: 15px;
    font-weight: 700;
    text-align: center;

  }
  .fecha_noticia{
    color:black;
    font-size: 15px;
    font-weight: 700;    
  }
  .contenido_noticia p{
    color:black;
    font-size: 1.2rem;
    font-weight: 600;
    text-align: justify;   
  }
   /************BOLSA TRABAJO *************/
   .titulo_bolsa a{
    color:black;
    font-size: 15px;
    font-weight: 700;
    text-align: center;

  }
  .fecha_bolsa{
    color:black;
    font-size: 15px;
    font-weight: 700;    
  }
  .contenido_bolsa p{
    color:black;
    font-size: 1.2rem;
    font-weight: 600;
    text-align: justify;   
  }

  /*#####facultad######*/

.item-facultad{
  padding: 3px;
}
.box-facultad{
  background-color: #014f86;
  min-height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  text-align: center;
  font-weight: 700;
  font-size: 1.15rem;
  border-top-left-radius: 10px 10px;
  border-bottom-right-radius: 10px 10px;
}

.box-facultad_nivel_dos{
  background-color: #1d9af3;
  
}

.box-facultad:hover{
  background-color: #2c7da0;
  cursor: pointer;
}

.video-container 
{
  position: relative;
  top: 0%;
  left: 0%;
  height:600px;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 50px;
}
video.fillWidth {
  width: 100%;
}
.bloke{
  position: absolute;
  top:55px;
  margin-left: auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.title_block{
  color: white;
  font-weight: bold;
  text-shadow: 0 0 20px black;
  width: 100%;
}
.colmun_title{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 480px;
  flex-direction: column;
}
.boton_block_Facu{
  color: white;
  font-size: 4rem;
  text-shadow: 0 0 20px black;
}
.boton_block_Facu:hover{
  cursor: pointer;
  color: #014f86;
  text-shadow: 0 0 30px black;
}

/********revistas*******/

  #block-views-block-revista-block-1 .slick-prev:before, #block-views-block-revista-block-1 .slick-next:before{
    color: #0088cc;
  }