
/*=========== HOVER carreras ==========*/
 @import url(https://fonts.googleapis.com/css?family=Raleway);

.snip {
  font-family: 'Raleway', sans-serif;
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin: 10px 8px;
  min-width: 230px;
  max-width: 315px;
  width: 100%;
  color: #ffffff;
  font-size: 16px;
  text-align: left;
}
.snip* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.snip:before {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  top: 100%;
  content: '';
  background-color: rgba(51, 51, 51, 0.9);
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.snip img {
  vertical-align: top;
  max-width: 100%;
  backface-visibility: hidden;
}
.snip figcaption {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.snip h3,
.snip h5 {
  margin: 0;
  opacity: 0;
  letter-spacing: 1px;
}
.snip h3 {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  text-transform: uppercase;
  font-weight: 400;
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  margin-bottom: 5px;
}
.snip h5 {
  font-weight: normal;
  background-color: #092432;
  padding: 3px 10px;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.snip a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.snip:hover:before,
.snip.hover:before{
  top: 10px;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.snip:hover h3,
.snip.hover h3,
.snip:hover h5,
.snip.hover h5 {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.snip:hover h3,
.snip.hover h3 {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.snip:hover h5,
.snip.hover h5 {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
/* Demo purposes only */
body {
  background-color: #212121;
  
    }

/**/
.owl-carousel .owl-item img {
                                        display: block;
                                        width: 60% !important;
                                        height: 25% !important;
                                        -webkit-transform-style: preserve-3d;
                                    }

                                    .greyscale {
                                        -webkit-filter: grayscale(100%);
                                        -webkit-transition: .5s ease-in-out;
                                        -moz-filter: grayscale(100%);
                                        -moz-transition: .5s ease-in-out;
                                        -o-filter: grayscale(100%);
                                        -o-transition: .5s ease-in-out;
                                    }

                                    .greyscale:hover {
                                        -webkit-filter: grayscale(0%);
                                        -webkit-transition: .5s ease-in-out;
                                        -moz-filter: grayscale(0%);
                                        -moz-transition: .5s ease-in-out;
                                        -o-filter: grayscale(0%);
                                        -o-transition: .5s ease-in-out;
                                    }
/* =========== Fuentes Oficiales ============= */
@font-face{
    font-family: 'Graphik-Semibold';
    src: url('/iteshu/fonts/Graphik-Semibold.otf');
}
@font-face{
    font-family: 'Graphik-RegularItalic';
    src: url('/iteshu/fonts/Graphik-RegularItalic.otf');
}
@font-face{
    font-family: 'Graphik-Bold';
    src: url('/iteshu/fonts/Graphik-Bold.otf');
}
@font-face{
    font-family: 'Graphik-Light';
    src: url('/iteshu/fonts/Graphik-Light.otf');
}
@font-face{
    font-family: 'Graphik-Thin';
    src: url('/iteshu/fonts/Graphik-Thin.otf');
}
@font-face{
    font-family: 'Graphik-Regular';
    src: url('/iteshu/font/Graphik-Regular.otf');
}

/* =========== Titulos Oficiales ============= */
body {
    font-family: 'Open Sans', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Graphik-Semibold', tahoma, sans-serif;
  font-weight: normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
}

h1 {
    font-size: 20px;
   font-style: normal;
  font-family: 'Graphik-Bold', Tahoma, Verdana;
}
h2 {
      font-size: 18px;
    line-height: 18px;
  margin-bottom: 20px;
     font-style: normal;
    font-weight: 300;
}
h3 {
      font-size: 19px;
    line-height: 19px;
  margin-bottom: 18px;
     font-style: normal;
}
h4 {
  font-size: 13px;
}
.txt-center{
	text-align: center;
}

/* =========== Institucionales ============= */
.titulo_seph{
    min-height: 52px;
}
.titulo_seph h1{
          color: #FFF;
    font-family: 'Graphik-Bold', Tahoma, Verdana !important;
    font-weight: bolder;
      font-size: 16px;
}
#redes_sociales{
	margin: 0px;
    
}
.redes_sociales i{
            color: #FFF;
        font-size: 20px;
       margin-top: 21px;
    margin-bottom: 10.5px;
     margin-right: 2%;
    
}

/* =========== NavBar ============= */
.navbar{
	     font-size: 13px; 
	    background: #1B396A;
	 border-bottom: 4px #bc955b solid; 
	text-transform: uppercase;
 
}
.navbar-brand {
    color: #fff !important;
}
.navbar-nav > li > a {
    color: #fff !important;
}
li navbar:hover{
    background-color: #691B31;
    color: white;
    padding-left: 10px;
    padding-right: 10px;
}
/* Small devices (tablets, 768px , 992 and up) */
@media (max-width: 768px) { 
.slider_principal{
    width:100%;  
}
}
/* =========== Colores de Gobirno del Estado 691B31 ============= */
.c_gob_azul {
    background-color: #1B396A;
}
.c_gob_blanco {
    background-color: #FFF;
}
.c_gob_gris {
    background-color: #d6d3d3; /*titulo*/
	
}
.c_gob_vino {
    background-color: #611232; /*titulo*/
	
}
/* =========== Footer =============#E73C4E  */
footer{
    border-bottom: 8px #d6d3d3 solid;
            color: #FFF;
}
footer .c_gob_azul{
    padding:4% ;
}

/* =========== Eventos / Noticias ============= */
.universidad{
	padding-top: 4%;
}

#noticias{
	padding-bottom: 2%;
     padding-top: 120px;
}
#estudiantes{
	   padding-top: 2%;
	padding-bottom: 4%;
}
.estudiantes-titulo{
	   padding-top: 8px;
	padding-bottom: 8px;
  background-color: #092432;
	         color: #fff;
}
.estudiantes-titulo a{
	     color: #fff;
	text-align: right;
}
.estudiantes-texto{
	   padding-top: 1em;
	    text-align: justify;
}

#oferta_educativa{
	background-color: #092432;
	           color: #fff;
	    
	  padding-bottom: 1%;
}
#identidad{
padding-top: 5%;
	  padding-bottom: 1%;
}
#bolsa-trabajo{
	     padding-top: 3%;
	  padding-bottom: 5%;
	background-color: #f8f8f8;
}
#interes{
	     padding-top: 5%;
	  padding-bottom: 5%;
	background-color: #f8f8f8;
}
#interes a{
	color: #092432;
}


/*=========== CONTACTO ==========*/
#contacto{
	   padding-top: 5%;
	padding-bottom: 5%;
}
#contacto a{
		color:#fff;
}
.direccion{
	background-color: #f8f8f8;
	     padding-top: 1%;
	  padding-bottom: 1%;
}
.marcador{
	color: #cc181e;
}
/*=========== REDES SOCIALES ==========*/
.facebook{
	background-color: #4267b2;
	     padding-top: 5%;
	  padding-bottom: 5%;
	      text-align: center;
}
.twitter{
	background-color: #1da1f2;
	     padding-top: 5%;
	  padding-bottom: 5%;
	      text-align: center;
}
.googleplus{
	background-color: #df493a;
	     padding-top: 5%;
	  padding-bottom: 5%;
	      text-align: center;
}
.youtube{
	background-color: #cc181e;
	     padding-top: 5%;
	  padding-bottom: 5%;
	      text-align: center;
}

.caret.caret-up {
    border-top-width: 0;
    border-bottom: 4px solid #fff;
  }

.plan-estudio .view-vw-semestrecrr .panel .panel-heading h4.panel-title a {
    background-image: url(/iteshu/images/ofertaEducativa/arrow-accordion.png);
    background-repeat: no-repeat;
    background-position: right 1px;
    font-family: 'Graphik-Semibold', tahoma, sans-serif;
    font-size: 0.74em;
    display: block;
    line-height: 21px;
    width: 100%;
}
.plan-estudio .view-vw-semestrecrr .panel .panel-heading h4.panel-title a:hover {
    text-decoration: none;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
      
a:active, a:hover {
    outline: 0;
}
   .negocios .plan-estudio .view-vw-semestrecrr .panel {
    border-color: #ca682d;
    color: #ca682d;
} 

.plan-estudio .view-vw-semestrecrr .panel {
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    margin: 5px;
    width: 48%;
    float: left;
}

.panel {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-default {
    border-color: #dddddd;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}
.negocios *::after {
    color: #ca682d;
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
* {
    margin: 0;
    padding: 0;
}



/*estilo nuevo*/

.owl-carousel .owl-item img {
   
    width: 100%;
    height: 30%;
   
}

#servicios{
       padding-top: 1%;
    padding-bottom: 1%;
  background-color: #f8f8f8;
             color: #8e8e8e;
}
#servicios a{
	    color: #8e8e8e;
	font-size: 1em;
}
#servicios_docentes .container img{
  height: 56px;
}
/* NUEVOS BOTONES */
.iconos-fijos {
               color: #032b78;
   /* background-color: #f0f2f5;*/
}
.bak {
          position: relative;
           display: inline-block;
             width: 3em;
            height: 3em;
       line-height: 3em;
    vertical-align: middle;
}
.enlace a {
    font-family: 'GothamCond-Medium', sans-serif;
    font-size: 20px;
    color: #868991;
    text-decoration: none;
}

.enlace a:hover .iconos-fijos {
    background-color: #D7D9DB;
}
.tamanio {
    height: 115px;
}

/**/

.noticia{
  height: 70px;
  overflow:hidden;
  text-overflow: ellipsis;
  text-align: justify;
}



